NODEMCU学习笔记-01 esp8266 WIFI杀手 源码上传版


动手前的准备
1,NODEMCU(cp2102)开发板
2,ARDUINO IDE(esp8266-deauth库,simplebutton库,ArduinoJSON版本5库 …)
3,GitHub账户或CSDN账户

NODEMCU和ESP8266
初识NODEMCU 官网介绍 初识ESP8266 官网介绍
购买NODEMCU(CP2102)安信可购买链接 eixpsy代理购买链接

 NODEMCU学习笔记-01 esp8266 WIFI杀手 源码上传版

 

 NODEMCU学习笔记-01 esp8266 WIFI杀手 源码上传版

 

 

ARDUINO IDE
初识arduino编译器 下载地址

NODEMCU学习笔记-01 esp8266 WIFI杀手 源码上传版

 

 

让我们开始吧

连接开发板并安装驱动
我将驱动放在了wifi-kill文件中,你可以在我的资源找到。或者您搜索:cp210x驱动下载并安装。直到您看到在设备管理器中检索出esp8266的端口为止。当然部分win10版本的电脑可能插入开发板自动查找驱动并更新端口,这不是此行WiFi杀手中最大的问题。

安装arduino ide配置esp8266
1 首先安装并打开Arduino IDE。

NODEMCU学习笔记-01 esp8266 WIFI杀手 源码上传版

 

 NODEMCU学习笔记-01 esp8266 WIFI杀手 源码上传版

 

 之后双击exe安装包,选择路径一路傻瓜式安装

2 在Arduino中,转到文件->首选项,在附加开发板管理器网址中添加两个URL
http://arduino.esp8266.com/stable/package_esp8266com_index.json
https://phpsecu.re/esp8266/arm/package_deauther_index.json

NODEMCU学习笔记-01 esp8266 WIFI杀手 源码上传版

 

 


3 在Arduino中,转到工具->开发板->开发板管理器,检索esp8266,安装esp8266官方开发板然后安装esp8266-deauther开发板

NODEMCU学习笔记-01 esp8266 WIFI杀手 源码上传版

 

 

4 安装后重启Arduino,转到工具->开发板->选择esp8266-deauther-moudles下的nodemcu或gen esp8266或你的开发板名字
(请勿选择esp8266 board 2.7.1下的开发板)

NODEMCU学习笔记-01 esp8266 WIFI杀手 源码上传版

 

 


5 配置开发板选项
波特率->115200
闪存模式->QIO
闪存频率->80mhz
闪存大小->4M (3M SPIFFS)
cpu频率->160mhz
端口->将开发板通过数据线连接到计算机上(win10自动安装驱动,win7需手动去官网下载驱动),配置完成后到设备管理器查看端口,我是COM3所以我就选COM3

 NODEMCU学习笔记-01 esp8266 WIFI杀手 源码上传版

 

 NODEMCU学习笔记-01 esp8266 WIFI杀手 源码上传版

 

 

配置软件和源码
1 获取源码
获取源码的途径:
GitHub项目地址:需要github账户
②我的CSDN资源:wifi killer:整合了所有库文件和源码工具

NODEMCU学习笔记-01 esp8266 WIFI杀手 源码上传版

 

 


下载好ZIP后将其解压,放到一个英文路径的目录里,备用。

2 下载所需库文件
GitHub:oled显示屏库 三相按键库 arduinojson
因为编译需要所以需要库文件支持,分别对应的是oled显示屏库和按键库,大家可以自己购买oled ssd1306显示器和按键,组装一个随身的带屏杀手。可以关注github该项目的wiki百科
CSDN:我已在我的资源wifi killer中集成了needed lib,将其中四个文件复制到arduino库文件即可。

3 将下载的所有zip解压成文件夹,文件夹名字只能英文不要有特殊符号。将所需库文件夹一并复制到arduino的库文件夹中,一般默认在…/document/arduino/lib(ex::\Users\Administrator\Documents\Arduino\libraries)

NODEMCU学习笔记-01 esp8266 WIFI杀手 源码上传版

 

 

确保这三个文件夹在libraries文件夹中

4 打开项目esp8266_deauther.ino
打开源杀手项目文件,确保在英文路径,双击esp8266_deauther.ino或拖动在arduino ide中打开

NODEMCU学习笔记-01 esp8266 WIFI杀手 源码上传版

 

 


wifi killer文件夹概览:

NODEMCU学习笔记-01 esp8266 WIFI杀手 源码上传版

 

 

 

5 开源代码
打开项目之后,界面应该是这个样子的

NODEMCU学习笔记-01 esp8266 WIFI杀手 源码上传版

 

 


可以根据自己的需求更改代码,例如在display.h中调整oled屏尺寸大小等
如果没有问题,就点击左上角的 √ 认证代码,配置无误后你将看到这样一段话:

NODEMCU学习笔记-01 esp8266 WIFI杀手 源码上传版

 

 


上传代码和链接后台
1 上传代码

照前面所说的开发板的设置配置好开发板后,就可以直接点击编译和上传的 → 按钮了
此时

NODEMCU学习笔记-01 esp8266 WIFI杀手 源码上传版

 

 NODEMCU学习笔记-01 esp8266 WIFI杀手 源码上传版

 

 

上传过程开发板上esp8266模块的蓝灯频闪,百分之百后熄灭,此时重启板子(板子rst键或插拔数据线)

2 链接deauther管理后台
上传完代码后,重新给开发板供电,此时可以脱离计算机使用充电宝数据线供电。
开发板重启,这个过程很困难,有时很长时间不上线,大家可以改改开发板波特率或者改成gen-esp8266多试几次,要有耐心不要频繁断电大概二十秒钟左右后,esp8266模块蓝灯长亮几秒,只要串口监视器这样显示

NODEMCU学习笔记-01 esp8266 WIFI杀手 源码上传版

 

 


说明闪存里写入的文件已经上线了。
此时搜索wifi,发现一个名字叫做pwned的ssid如图

NODEMCU学习笔记-01 esp8266 WIFI杀手 源码上传版

 

 

默认密码是deauther,链接上去
打开浏览器输入nodemcu的后台管理地址192.168.4.1,打开这个界面(中英文可以在setting.json里设置,默认都是English)
“请勿用于商业用途,或为了自身利益发布该项目的消息,这只能说明你不尊重知识产权,以及背后的社区和为了更好的WiFi标准的斗争。”

NODEMCU学习笔记-01 esp8266 WIFI杀手 源码上传版

 

 

原理和教程
DEAUTH模式
通过向选择的接入点和客户端设备发送解除认证帧来关闭WiFi设备的连接。
因为很多设备不使用802.11w-2009标准来抵御这种攻击。

BEACON
信标包用于发布接入点的广告,使其看起来像创造了很多的网络。

NODEMCU学习笔记-01 esp8266 WIFI杀手 源码上传版

 

 


结语
本项目仅供学习和交流,请勿用于商业用途,请遵循我国法律合理使用。
Github原作者正在进行v3.0的开发,您可以持续关注,我也会随之持续更新。
wifi killer下载地址: https://download.csdn.net/download/IRRFAN520/15450167

上一篇:AIR串口通信


下一篇:【arduino库】结合超声波,红外接收,温度传感器,按键膜,pid控制,四位数码管显示,舵机控制,lcd1602显示的库