KALI搭建个人wifi热点
前提条件
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热点相关推荐
- 使用kali搭建钓鱼WIFI——KARMA
文章目录 前言 0x01.安装DHCP服务器 0x02.更改配置文件 0x03.下载KARMA源文件 0x04.设置网卡为监听模式 0x05.创建假冒WIFI 0x06.打开at0接口并运行DHCP服 ...
- kali流量转发后依然断网_运用Kali搭建钓鱼WIFI
点击上方蓝字关注! 注:本篇文章为个人学习笔记仅供学习交流. 准备 kalilinux USB无线网卡(兼容Linux系统) 步骤 1.打开vmware虚拟机,开启kali并连接无线网卡到虚拟机,连接 ...
- Windows下用某品牌随身WiFi搭建一个钓鱼热点
*本文原创作者:Leslie___Cheung ,本文属于原创博客,未经许可禁止转载. *本文内容仅代表作者观点且只做测试展示,目的是提醒读者注意 WiFi 联网安全,严禁将内容用于不法用途. 目录 ...
- Linux系统搭建钓鱼WIFI教程,Kali linux创建钓鱼wifi热点
最近做了一个小的安全意识培训,目的是让小伙伴们谨防不信任的Wifi热点,用到了kali linux下的一些小工具.我是用物理机安装的kali linux,然后外接了一个无线网卡wlan2. 具体的技术 ...
- 渗透测试之地基服务篇:无线攻防之Kali自搭建钓鱼Wifi
简介 渗透测试-地基篇 该篇章目的是重新牢固地基,加强每日训练操作的笔记,在记录地基笔记中会有很多跳跃性思维的操作和方式方法,望大家能共同加油学到东西. 请注意 : 本文仅用于技术讨论与研究,对于所有 ...
- 用DD-WRT搭建私有计费WiFi热点教程
本人住在高密度小区,使用电信4M宽带ADSL网络,平时使用的比较有限,附近有好几家出租房,我考虑架设无线网络(Wlan)向周围的住户有偿共享网络. 传统的方法,可以使用专业的无线与宽带计费网关设备和软 ...
- win7笔记本搭建wifi热点
将笔记本搭建成WiFi热点,供其他笔记本或智能手机上网,相当于一个无线路由器,爽!步骤很简单,只需要3步. 第一步 开启WiFi虚拟网卡 在cmd中输入: netsh wlan set ...
- 搭建专业商用WIFI热点
在国外一些酒店.餐厅.咖啡厅.商业中心或其他的商家,经常可以看到客人使用笔记本或手机使用商家提供的无线Wifi网络上网.这是一个非常好的手段,客人得到了便利,商家赢得了客流. 其实,架设一个普通的家用 ...
- 使用wifi-pumpkin搭建钓鱼wifi(仅供学习用途)
实验软件及工具 WiFi-Pumpkin WiFi-Pumpkin是一款专用于无线环境渗透测试的完整框架,利用该工具可以伪造接入点完成中间人攻击,同时也支持一些其他的无线渗透测试功能.旨在提供更安全的 ...
- 树莓派3 有线静态路由设置_配置树莓派为wifi热点(AP模式)
该功能主要用于搭建一个小型的的网络,使得连接至热点的各个设备可以进行通信,用于构建物联网系统(如智能家居)或是无线控制指定设备.另外这一网络也是独立的,并未启用NAT连接至互联网,具有一定的安全性也为 ...
最新文章
- WCF-Discovery的协议基础:WS-Disvovery(客户端驱动探测服务)
- 巨详细的prometheus+grafana实现服务器(集群)性能监控,并学着调用prometheus的api
- linux下varnish4配置语法(基础)
- ubuntu下安装各种软件
- 深入Java核心 探秘Java垃圾回收机制
- Mysql ibd文件恢复指南
- uva 11080(二分图染色)
- zemax光学设计超级学习手册_穿越十年的一个ZEMAX光学设计案例
- 【跃迁之路】【671天】程序员高效学习方法论探索系列(实验阶段428-2018.12.15-16)...
- H264/SVC Temporal Scalability
- 基于JAVA+SpringMVC+Mybatis+MYSQL的个人记账管理系统
- EXCEL批量删除当前目录下所有工作薄的所有工作表的指定行
- MVC中使用编辑器提交内容时出错的解决方法
- 区块链 xuperchain xuper-java-sdk 部署使用EVM 合约 教程
- JanusGraph组件对应版本
- php office 在线预览,在线预览pdf和Office文档
- python dataframe是什么_【Python-pandas】核心数据结构DataFrame介绍
- MS sqlserver数据库恢复出错 Exclusive access could not be obtained because the database is in use
- XBOX登录白屏,微软商店无法连接网络
- list常用函数和方法续之删除元素
热门文章
- python百度地图热力图_利用百度地图API绘制微信好友分布热力图
- 安卓adb push图片到相册后刷新相册(Mac版)
- 小卡机器人积木教程_这个会动的智能积木机器人分分钟让孩子爱不释手!秒杀家中99%的益智玩具!| 团...
- 深度迁移度量网络 Deep Transfer Metric Learning
- python的编码解码是什么意思_python - 这是什么编码,如何解码
- 通过图分析分散股票投资组合并降低风险增加收益
- CS模式,客户端页面加载
- 牛客网--14405--齐齐录成绩
- 什么是独立主机?独立主机的优势有些?
- 好用免费的FTP软件工具推荐,支持中文 速来领取