前提条件

1.kali已配置好ip,可正常访问外网。
2.usb网卡正常可用。

环境配置

一、将usb网卡连接至kali

此时 ifconfig -a 查看你会发现多了一个wlan0网卡。

二、将wlan0网卡设置为监听模式。

ifconfig wlan0 down
iwconfig wlan0 mode monitor
ifconfig wlan0 up

上述命令可以防止出现:Error: Got channel -1, expected a value > 0.(将网卡接入虚拟机后稍等1分钟左右,避免监听模式启动失败)

airmon-ng check kill
airmon-ng start wlan0

此时若有进程占用,kill相应进程即可,网卡成功开启监听模式后,wlan0会增加 mon 后缀。

三、创建wifi

airbase-ng -e d -c 11 wlan0mon


使用命令创建wifi,我的wifi名称是 d ,可随意更改。
保持创建wifi的进程不要关闭,新开一个命令行配置网关。
开启at0虚拟网卡作为网关(创建wifi后默认会创建at0虚拟接口,开启即可,不创建wifi无法开启at0):

ifconfig at0 up

此时虚拟网卡没有配置ip等参数,无法使用。进入配置文件,为虚拟网卡配置地址等参数。

vim /etc/network/interfaces

进入配置文件后添加以下内容:

auto at0
iface at0 inet static
address 192.168.1.1
netmask 255.255.255.0
service networking restart

修改完成记得重启网卡服务,查看at0网卡,已经有ip地址了。(如果此时无法重启网卡服务,先查看at0是否存在,如不存在,再执行以下创建wifi命令)

四、配置DHCP服务
安装dhcp服务

apt-get install isc-dhcp-server

进入配置文件

vim /etc/dhcp/dhcpd.conf

设置子网,掩码,分配地址范围等:

subnet 192.168.1.0 netmask 255.255.255.0{range 192.168.1.100 192.168.1.150;option routers 192.168.1.1;option subnet-mask 255.255.255.0;option domain-name-servers 192.168.145.10;#这里注意替换
}


进入另一个配置文件,将at0指定为dhcp请求的网卡

vim /etc/default/isc-dhcp-server


dhcp已经配置完毕,此时启动dhcp服务

service isc-dhcp-server restart

可以使用以下命令查看dhcp未成功启动的报错信息

service isc-dhcp-server status


显示如上图所示即表示dhcp开启成功
可能出现的问题
问题1:Starting ISC DHCPv4 server: dhcpddhcpd service already running (pid file /var/run/dhcpd.pid currenty exists
执行以下命令后重启dhcp服务即可。
sudo rm -rf /var/run/dhcpd.pid
问题2使用命令service isc-dhcp-server restart可能会出现bug,可以使用以下命令启动:

dhcpd -cf /etc/dhcp/dhcpd.conf

此时已经可以正常连接此wifi了,但是无法正常上网。如果不能连接大部分是ip地址获取不到,仔细从头排查一遍,dhcp确认启动,并且确定dhcp监听的是at0接口。如无问题,可以换个设备试试,本人在这个问题上栽了好久,最后发现换个手机连就可以,至于原因还在探索中。
五、使用dnsmasq搭建dns服务
安装dnsmasq

apt-get install dnsmasq

进入配置文件

cd /etc/
gedit dnsmasq.conf

新增以下内容

resolv-file=/etc/resolv.conf  #设置resolv目录
strict-order  #严格按照从上到下选择dns
listen-address=192.168.12.130  #这个ip是你当前机器的ip,如果只想本地访问可以改为127.0.0.1address=/baidu.com/192.168.145.10  #重要!!!泛解析在这里自己设置
address=/123.com/220.181.38.148 #将123.com的地址设为百度,待会测试server=8.8.8.8  #设置google dns为第一指向dns
server=114.114.114.114

进入/etc/resolv.conf修改内容
将nameserver改为本机ip地址。
完成修改后重启dns服务

service dnsmasq restart

使用nslookup查看dns解析

六、使用iptables进行流量转发
首先打开linux内核的转发模块,

echo 1 > /proc/sys/net/ipv4/ip_forward

使用iptables进行规则编写,进行流量转发

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j SNAT --to 192.168.145.10
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

#对eth0进行源nat

iptables -A FORWARD -i wlan1 -o eth0 -j ACCEPT

#把无线网卡流量转发到有线网卡(或者什么能上网的网卡)上面

iptables -A FORWARD -p tcp --syn -s 192.168.1.0/24 -j TCPMSS --set-mss 1356

#修改最大报文段长度

可以使用iptables -L -n 查看转发规则
iptables-save 保存

KALI搭建个人wifi热点相关推荐

  1. 使用kali搭建钓鱼WIFI——KARMA

    文章目录 前言 0x01.安装DHCP服务器 0x02.更改配置文件 0x03.下载KARMA源文件 0x04.设置网卡为监听模式 0x05.创建假冒WIFI 0x06.打开at0接口并运行DHCP服 ...

  2. kali流量转发后依然断网_运用Kali搭建钓鱼WIFI

    点击上方蓝字关注! 注:本篇文章为个人学习笔记仅供学习交流. 准备 kalilinux USB无线网卡(兼容Linux系统) 步骤 1.打开vmware虚拟机,开启kali并连接无线网卡到虚拟机,连接 ...

  3. Windows下用某品牌随身WiFi搭建一个钓鱼热点

    *本文原创作者:Leslie___Cheung ,本文属于原创博客,未经许可禁止转载. *本文内容仅代表作者观点且只做测试展示,目的是提醒读者注意 WiFi 联网安全,严禁将内容用于不法用途. 目录 ...

  4. Linux系统搭建钓鱼WIFI教程,Kali linux创建钓鱼wifi热点

    最近做了一个小的安全意识培训,目的是让小伙伴们谨防不信任的Wifi热点,用到了kali linux下的一些小工具.我是用物理机安装的kali linux,然后外接了一个无线网卡wlan2. 具体的技术 ...

  5. 渗透测试之地基服务篇:无线攻防之Kali自搭建钓鱼Wifi

    简介 渗透测试-地基篇 该篇章目的是重新牢固地基,加强每日训练操作的笔记,在记录地基笔记中会有很多跳跃性思维的操作和方式方法,望大家能共同加油学到东西. 请注意 : 本文仅用于技术讨论与研究,对于所有 ...

  6. 用DD-WRT搭建私有计费WiFi热点教程

    本人住在高密度小区,使用电信4M宽带ADSL网络,平时使用的比较有限,附近有好几家出租房,我考虑架设无线网络(Wlan)向周围的住户有偿共享网络. 传统的方法,可以使用专业的无线与宽带计费网关设备和软 ...

  7. win7笔记本搭建wifi热点

    将笔记本搭建成WiFi热点,供其他笔记本或智能手机上网,相当于一个无线路由器,爽!步骤很简单,只需要3步. 第一步 开启WiFi虚拟网卡     在cmd中输入:     netsh wlan set ...

  8. 搭建专业商用WIFI热点

    在国外一些酒店.餐厅.咖啡厅.商业中心或其他的商家,经常可以看到客人使用笔记本或手机使用商家提供的无线Wifi网络上网.这是一个非常好的手段,客人得到了便利,商家赢得了客流. 其实,架设一个普通的家用 ...

  9. 使用wifi-pumpkin搭建钓鱼wifi(仅供学习用途)

    实验软件及工具 WiFi-Pumpkin WiFi-Pumpkin是一款专用于无线环境渗透测试的完整框架,利用该工具可以伪造接入点完成中间人攻击,同时也支持一些其他的无线渗透测试功能.旨在提供更安全的 ...

  10. 树莓派3 有线静态路由设置_配置树莓派为wifi热点(AP模式)

    该功能主要用于搭建一个小型的的网络,使得连接至热点的各个设备可以进行通信,用于构建物联网系统(如智能家居)或是无线控制指定设备.另外这一网络也是独立的,并未启用NAT连接至互联网,具有一定的安全性也为 ...

最新文章

  1. WCF-Discovery的协议基础:WS-Disvovery(客户端驱动探测服务)
  2. 巨详细的prometheus+grafana实现服务器(集群)性能监控,并学着调用prometheus的api
  3. linux下varnish4配置语法(基础)
  4. ubuntu下安装各种软件
  5. 深入Java核心 探秘Java垃圾回收机制
  6. Mysql ibd文件恢复指南
  7. uva 11080(二分图染色)
  8. zemax光学设计超级学习手册_穿越十年的一个ZEMAX光学设计案例
  9. 【跃迁之路】【671天】程序员高效学习方法论探索系列(实验阶段428-2018.12.15-16)...
  10. H264/SVC Temporal Scalability
  11. 基于JAVA+SpringMVC+Mybatis+MYSQL的个人记账管理系统
  12. EXCEL批量删除当前目录下所有工作薄的所有工作表的指定行
  13. MVC中使用编辑器提交内容时出错的解决方法
  14. 区块链 xuperchain xuper-java-sdk 部署使用EVM 合约 教程
  15. JanusGraph组件对应版本
  16. php office 在线预览,在线预览pdf和Office文档
  17. python dataframe是什么_【Python-pandas】核心数据结构DataFrame介绍
  18. MS sqlserver数据库恢复出错 Exclusive access could not be obtained because the database is in use
  19. XBOX登录白屏,微软商店无法连接网络
  20. list常用函数和方法续之删除元素

热门文章

  1. python百度地图热力图_利用百度地图API绘制微信好友分布热力图
  2. 安卓adb push图片到相册后刷新相册(Mac版)
  3. 小卡机器人积木教程_这个会动的智能积木机器人分分钟让孩子爱不释手!秒杀家中99%的益智玩具!| 团...
  4. 深度迁移度量网络 Deep Transfer Metric Learning
  5. python的编码解码是什么意思_python - 这是什么编码,如何解码
  6. 通过图分析分散股票投资组合并降低风险增加收益
  7. CS模式,客户端页面加载
  8. 牛客网--14405--齐齐录成绩
  9. 什么是独立主机?独立主机的优势有些?
  10. 好用免费的FTP软件工具推荐,支持中文 速来领取