ESP8266-01 deauther固件的刷写和体验
ESP8266
Wi-Fi芯片,内封 8 Mbit Flash,去年买的。
ESP8266_deauther固件
Scan for WiFi devices, block selected connections, create dozens of networks and confuse WiFi scanners!
扫描周围的wifi,屏蔽选择的连接,创建一系列Wi-Fi信号,混淆连接,嘻嘻。
GitHub地址:spacehuhn/esp8266_deauther
于是我把这个固件烧录到我的ESP8266-01上(GPIO口很少的那个,如下图),感觉挺好玩的,确实可以干扰Wi-Fi信号,于是写下了这篇文章记录一下。
准备工具
- ESP8266开发板
- 烧录工具(下载)
- 串口调试工具
- USB-TTL转换板(我的是CH340,当然其他的也可以注意装驱动)
连接
ESP8266-01引脚如下图所示。
将引脚与CH340转换板对应引脚一一连接
GND —> GND
UTXD —> RXD
GPIO2 —> GND
CH_PD —> 3v3 需加10k上拉电阻
GPIO0 —> GND
GPIO16—> GND
URXD —> TXD
VCC —> 3v3
烧录
打开乐鑫官方烧录软件,端口选择一下,再选择下载的bin文件,最后设置一下SPI速度和模式,点击Start..
Here we go ~
烧录完把GPIO0、2、16悬空,断电重启!
此时串口输出如下:
测试
在重启后,会扫描到一个SSID为pwned
的Wi-Fi,默认密码deauther。
连接上这个Wi-Fi,浏览器打开192.168.4.1即可登录固件自带的Web页面。
如下图:
在这个页面点击扫描,获取周围的Wi-Fi。将想要攻击的Wi-Fi钩上,进入attack选项。
点击start即可开始攻击..
攻击时串口输出如下图:
这个时候我发现我连上被攻击的Wi-Fi的电脑已经无法上网了,过了一会直接断线。
其他
- 这个固件支持显示屏、RGB三色灯、按键..实际上ESP8266确实有这么多引脚,但我这个01版的板子没引出来…
- 在烧录的时候发现,如果GPIO不接GND,悬空的时候,烧录固件会提示esp sync blocking(同步被阻拦)。
- 运行这个固件的时候,CH_PD引脚忘记接10k电阻(烧录时正常),导致运行一会就会自动重启,同时串口输出
wdt rst
,翻了老半天乐鑫SDK才发现是GPIO的问题,于是加了个10k电阻,目前运行稳定。 - 很遗憾的是ESP8266不支持5Ghz,所以这个固件只能攻击2.4Ghz的Wi-Fi
- 固件Web页面第二个选项ssid可以创建很多个Wi-Fi,点击CLONE SELECT APS可以创建几十个和你选的AP相同SSID的Wi-Fi,如果有人想连接Wi-Fi,看到这么多,可能会当场懵逼吧…
最后上张图
评论
评论插件加载失败
正在加载评论插件