NODEMCU学习笔记-02 esp8266WIFI杀手
一些问题的答案动手前的准备让我们开始吧连接开发板并安装驱动打开Nodemcu固件烧录器NodeMCU-PyFlasher换个操作:我们用ESP8266Flasher试试重启开发板,开始运行原理和教程DEAUTH模式BEACON结语一些问题的答案
Q
什么是开发板的flash?
A
Flash是存储芯片的一种,通过特定的程序可以修改里面的数据。FLASH在电子以及半导体领域内往往表示Flash Memory的意思,即平时所说的“闪存”,全名叫Flash EEPROM Memory。
flash存储器又称闪存,它结合了ROM和RAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还可以快速读取数据(NVRAM的优势),使数据不会因为断电而丢失。
Q
Flash相当于是硬盘还是内存?
A
硬盘。但硬盘和内存优点兼具备,有重上电可保存数据读取快速的效应。
Q
这个项目的原作者是谁?
A
您可以在这里找到他:spacehuhn:/SpacehuhnTech/esp8266_deauther
Q
该项目的版本?
A
该项目目前(.2.24)是2.6.0版,我在csdn相应的资源文件也会随之更新,我将对积分进行改动,以方便更多的人因不能上github而找不到资源。
该项目将推出3.0版本目前作者已经完成了这些:(开发速度是蛮快的)
动手前的准备
1,WIFI杀手固件(.bin二进制文件)
2,NODEMCU固件烧录器
3,NODEMCU固件擦除器
让我们开始吧
连接开发板并安装驱动
我将驱动放在了wifi-kill文件中,你可以在我的资源中找到。或者您搜索:cp210x驱动下载并安装。直到您看到在设备管理器中检索出esp8266的端口为止。当然部分win10版本的电脑可能插入开发板自动查找驱动并更新端口,这不是此行WiFi杀手中最大的问题。
打开Nodemcu固件烧录器NodeMCU-PyFlasher
A如图所示
1.先选择您的开发板所在的端口,可以在设备管理器中看到
2.选择你的固件,点击Browse,尽量在英文目录
3选择比特率,更快的比特率烧录会更快,但可能不太稳定,115200是不错的选择
4选择模式,nodemcu是Dual I/O(DIO),根据您的开发板而定
5选择是否在烧录之前清空闪存,选择是,如果您在烧录新的固件前,烧录了其他固件,这一步是必不可少的
6 Flash NodeMCU Now !!!
B如果成功后,将这样显示
换个操作:我们用ESP8266Flasher试试
这是官方的烧录器,可能不会有太多繁琐的步骤和太多的环境,有的软件可能需要python有的可能需要java环境,而这个烧录软件,你只需要一台可以运行他的电脑足矣。
A如图所示
1.在Config界面中我们选择第一栏,点击小齿轮选择固件所在目录,英文路径,0x00000,将前面的小方框选上,让里面填充出一个小X,代表被选中
2.在Advanced中,如图配置,根据开发板情况而定
3.在Operation中,点击Flash,开始烧录
B如果成功后,将这样显示
重启开发板,开始运行
A按开发板上的RST按键重启或断电重上电重启,当开发板Led常亮一会便熄灭,可以得知Flash上线了
B此时搜索wifi,发现一个名字叫做pwned的ssid如图
默认密码是deauther,链接上去
打开浏览器输入nodemcu的后台管理地址 192.168.4.1,打开这个界面192.168.4.1
(中英文可以在源码中setting.json里设置,或者进入该页面在顶栏找到Setting更改一些选项,默认都是English)
请勿用于商业用途,或为了自身利益发布该项目的消息,这只能说明你不尊重知识产权,以及背后的社区和为了更好的WiFi标准的斗争。
原理和教程
DEAUTH模式
通过向选择的接入点和客户端设备发送解除认证帧来关闭WiFi设备的连接。
因为很多设备不使用802.11w-标准来抵御这种攻击。
BEACON
信标包用于发布接入点的广告,使其看起来像创造了很多的网络。
结语
本项目仅供学习和交流,请勿用于商业用途,请遵循我国法律合理使用。
Github原作者正在进行v3.0的开发,您可以持续关注,我也会随之持续更新。
wifi killer下载地址: /download/IRRFAN520/15450167
问题请及时反馈,侵权联系删除。
请持续关注我的csdn博客,不定期更新嵌入式,Linux开发等文章。