断网让女神求你:制作一个廉价的WIFI干扰器
干扰WiFi运行有很多方法,最近玩esp8266模块放狗找资料,偶然发现一个干扰wifi信号的廉价方法,特与大家分享。我这里使用的是相对便宜的NodeMCU(约人民币15-25元),由于esp8266只支持802.11bgn,所以以下实验只针对2.4GWiFi测试。
固件来自https://github.com/spacehuhn/esp8266_deauther
简单说一下部署方法和注意事项。
esp8266_deauther是使用arduino开发的因此也是开源的我们需要准备arduion IDE、esp8266开发包、nodemcu一块。下面开始
安装arduino。 可以在这里下载最新版https://www.arduino.cc/en/Main/Software
安装后打开arduino,菜单依次打开 文件\首选项,找到附加开发板管理器网址选项,填入http://arduino.esp8266.com/stable/package_esp8266com_index.json
打开菜单 工具\开发板\开发板管理器,找到esp8266模块,选择版本2.0.0(必须2.0.0)安装
安装的时候由于防火墙的原因很难下载,有时需要访问外国网站。你懂得。
再次打开菜单 文件\首选项,点击这里进入sdk的编辑目录
找到packages\esp8266\hardware\esp8266\2.0.0\tools\sdk\include目录
将下载的esp8266_deauther源码里的sdk_fix下的user_interface.h复制到该目录,替换原来的文件。
找到packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src目录
将下载的esp8266_deauther源码里的sdk_fix下的ESP8266WiFi.cpp和ESP8266WiFi.h复制到该目录,替换原来的文件。
用arduino IDE打开下载的esp8266_deauther源码包里的esp8266_deauther\esp8266_deauther.ino