项目简介
本项目是基于ESP8266芯片的WiFi网络测试工具。其核心用途是执行解除认证(deauth)攻击,以此测试802.11网络的安全性。项目可以发送解除认证帧来断开设备与WiFi网络的连接,同时还具备创建多个虚拟网络、混淆WiFi扫描器等功能,并且提供了用户界面,便于用户监控攻击和扫描结果。
项目的主要特性和功能
- 解除认证攻击:发送解除认证帧,断开设备与WiFi网络的连接,测试网络安全性。
- 创建多个网络:支持创建多个虚拟WiFi网络,混淆扫描器并干扰设备连接。
- 用户界面:提供用户界面,方便监控攻击和扫描结果,执行相关操作。
- 文件压缩和优化:可压缩和优化Web文件,减小文件大小,加速加载速度。
- 自动化编译:提供脚本自动编译硬件对应的Arduino程序,简化开发过程。
- 更新制造商列表:能够更新MAC地址制造商列表,支持更多设备识别。
安装使用步骤
硬件准备
- 确保拥有ESP8266开发板,如NodeMCU或ESP8266 WiFi模块。
- 安装Arduino IDE或ESP8266工具链,用于编程和烧录固件。
软件准备
- 安装Python解释器,用于运行脚本和工具。
- 安装必要的Python库,如
css_html_js_minify
,用于压缩和优化Web文件。 - 下载并运行提供的工具脚本,如
arduino-cli-compile.py
和update_manuf.py
,实现自动化编译和更新制造商列表。
编程和部署
- 使用Arduino IDE或ESP8266工具链编程和烧录固件。
- 运行
arduino-cli-compile.py
脚本自动化编译固件,运行update_manuf.py
脚本更新制造商列表。 - 连接ESP8266开发板到网络,通过提供的用户界面或命令行工具测试项目功能。
注:这些步骤假设用户已具备基本的Arduino编程和Python脚本知识,以及对ESP8266开发板的使用有一定了解。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】