NODEMCU学习笔记-01 esp8266 WIFI杀手 源码上传版
NODEMCU学习笔记-01 esp8266WIFI杀手
动手前的准备
1,NODEMCU(cp2102)开发板
2,ARDUINO IDE(esp8266-deauth库,simplebutton库,ArduinoJSON版本5库 …)
3,GitHub账户或CSDN账户
NODEMCU和ESP8266
初识NODEMCU 官网介绍 初识ESP8266 官网介绍
购买NODEMCU(CP2102)安信可购买链接 eixpsy代理购买链接
ARDUINO IDE
初识arduino编译器 下载地址
GITHUB
GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。百度百科
请先注册GitHub账户,若无账户请到我的csdn资源寻找wifi killer项目
CSDN
专业开发者社区,请持续关注我的动态,文章不定期更新
让我们开始吧
安装arduino ide配置esp8266
1 首先安装并打开Arduino IDE。
之后双击exe安装包,选择路径一路傻瓜式安装
2 在Arduino中,转到文件->首选项,在附加开发板管理器网址中添加两个URL
http://arduino.esp8266.com/stable/package_esp8266com_index.json
https://phpsecu.re/esp8266/arm/package_deauther_index.json
3 在Arduino中,转到工具->开发板->开发板管理器,检索esp8266,安装esp8266官方开发板然后安装esp8266-deauther开发板
4 安装后重启Arduino,转到工具->开发板->选择esp8266-deauther-moudles下的nodemcu或gen esp8266或你的开发板名字
(请勿选择esp8266 board 2.7.1下的开发板)
5 配置开发板选项
波特率->115200
闪存模式->QIO
闪存频率->80mhz
闪存大小->4M (3M SPIFFS)
cpu频率->160mhz
端口->将开发板通过数据线连接到计算机上(win10自动安装驱动,win7需手动去官网下载驱动),配置完成后到设备管理器查看端口,我是COM3所以我就选COM3
配置软件和源码
1 获取源码
获取源码的途径:
①GitHub项目地址:需要github账户
②我的CSDN资源:wifi killer:整合了所有库文件和源码工具
下载好ZIP后将其解压,放到一个英文路径的目录里,备用。
2 下载所需库文件
GitHub:oled显示屏库 三相按键库 arduinojson
因为编译需要所以需要库文件支持,分别对应的是oled显示屏库和按键库,大家可以自己购买oled ssd1306显示器和按键,组装一个随身的带屏杀手。可以关注github该项目的wiki百科
CSDN:我已在我的资源wifi killer中集成了needed lib,将其中四个文件复制到arduino库文件即可。
3 将下载的所有zip解压成文件夹,文件夹名字只能英文不要有特殊符号。将所需库文件夹一并复制到arduino的库文件夹中,一般默认在…/document/arduino/lib(ex:C:\Users\Administrator\Documents\Arduino\libraries)
确保这三个文件夹在libraries文件夹中
4 打开项目esp8266_deauther.ino
打开源杀手项目文件,确保在英文路径,双击esp8266_deauther.ino或拖动在arduino ide中打开
wifi killer文件夹概览:
5 开源代码
打开项目之后,界面应该是这个样子的
可以根据自己的需求更改代码,例如在display.h中调整oled屏尺寸大小等
如果没有问题,就点击左上角的 √ 认证代码,配置无误后你将看到这样一段话:
上传代码和链接后台
1 上传代码
照前面所说的开发板的设置配置好开发板后,就可以直接点击编译和上传的 → 按钮了
此时
上传过程开发板上esp8266模块的蓝灯频闪,百分之百后熄灭,此时重启板子(板子rst键或插拔数据线)
2 链接deauther管理后台
上传完代码后,重新给开发板供电,此时可以脱离计算机使用充电宝数据线供电。
开发板重启,这个过程很困难,有时很长时间不上线,大家可以改改开发板波特率或者改成gen-esp8266多试几次,要有耐心不要频繁断电大概二十秒钟左右后,esp8266模块蓝灯长亮几秒,只要串口监视器这样显示
说明闪存里写入的文件已经上线了。
此时搜索wifi,发现一个名字叫做pwned的ssid如图
默认密码是deauther,链接上去
打开浏览器输入nodemcu的后台管理地址192.168.4.1,打开这个界面(中英文可以在setting.json里设置,默认都是English)
“请勿用于商业用途,或为了自身利益发布该项目的消息,这只能说明你不尊重知识产权,以及背后的社区和为了更好的WiFi标准的斗争。”
原理和教程
DEAUTH模式
通过向选择的接入点和客户端设备发送解除认证帧来关闭WiFi设备的连接。
因为很多设备不使用802.11w-2009标准来抵御这种攻击。
BEACON
信标包用于发布接入点的广告,使其看起来像创造了很多的网络。
结语
本项目仅供学习和交流,请勿用于商业用途,请遵循我国法律合理使用。
wifi killer下载地址: https://download.csdn.net/download/IRRFAN520/12553462
问题请及时反馈,侵权联系删除。
请持续关注我的csdn博客,不定期更新嵌入式,Linux开发等文章。
- Arduino--ESP8266--ESP-01学习笔记--连接WiFi、连接MQTT服务器、web显示
- LPDMvvmKit 源码学习笔记-01
- ESP8266--学习笔记(八)-由AT固件源码分析一
- Mars Android视频学习笔记——01_23_WIFI网络操作
- ESP8266(NodeMcu Lua)学习 (2)WIFI控制led灯(WiFiHTTPSServer)
- ESP8266(NodeMcu Lua)学习 (3)建立路由(ESP8266-01学习)并测试该路由
- 学习笔记(01):Google开发专家带你学 AI:入门到实战(Keras/Tensorflow)(附源码)-深度学习框架Keras简介...
- Mars Android视频学习笔记——01_23_WIFI网络操作
- ESP8266--学习笔记(八)串口源码分析
- 学习笔记(01):MVC+EF+LayUI框架的应用案例-项目源码和数据库下载地址
- LPDMvvmKit 源码学习笔记-01
- NodeMCU--学习笔记(二)连接wifi
- Android Bluetooth源码学习笔记01
- 学习笔记(01):Google开发专家带你学 AI:入门到实战(Keras/Tensorflow)(附源码)-课程开篇语...
- 嵌入式操作系统学习笔记:01.书籍与OS源码选择
- ESP8266--学习笔记(八)串口源码分析
- 学习笔记(01):Google开发专家带你学 AI:入门到实战(Keras/Tensorflow)(附源码)-激荡63年:人工智能简史...
- ESP8266-01学习笔记01:如何使用USB转串口对ESP-01进行入门调试、烧录固件?
- C++ Standard Stl -- SGI STL源码学习笔记(01) auto_ptr
- Javaweb 学习笔记之文件上传和下载-01