littlebot
Published on 2025-04-08 / 1 Visits
0

【源码】基于ESP8266的WiFi网络测试工具

项目简介

本项目是基于ESP8266芯片的WiFi网络测试工具。其核心用途是执行解除认证(deauth)攻击,以此测试802.11网络的安全性。项目可以发送解除认证帧来断开设备与WiFi网络的连接,同时还具备创建多个虚拟网络、混淆WiFi扫描器等功能,并且提供了用户界面,便于用户监控攻击和扫描结果。

项目的主要特性和功能

  1. 解除认证攻击:发送解除认证帧,断开设备与WiFi网络的连接,测试网络安全性。
  2. 创建多个网络:支持创建多个虚拟WiFi网络,混淆扫描器并干扰设备连接。
  3. 用户界面:提供用户界面,方便监控攻击和扫描结果,执行相关操作。
  4. 文件压缩和优化:可压缩和优化Web文件,减小文件大小,加速加载速度。
  5. 自动化编译:提供脚本自动编译硬件对应的Arduino程序,简化开发过程。
  6. 更新制造商列表:能够更新MAC地址制造商列表,支持更多设备识别。

安装使用步骤

硬件准备

  1. 确保拥有ESP8266开发板,如NodeMCU或ESP8266 WiFi模块。
  2. 安装Arduino IDE或ESP8266工具链,用于编程和烧录固件。

软件准备

  1. 安装Python解释器,用于运行脚本和工具。
  2. 安装必要的Python库,如css_html_js_minify,用于压缩和优化Web文件。
  3. 下载并运行提供的工具脚本,如arduino-cli-compile.pyupdate_manuf.py,实现自动化编译和更新制造商列表。

编程和部署

  1. 使用Arduino IDE或ESP8266工具链编程和烧录固件。
  2. 运行arduino-cli-compile.py脚本自动化编译固件,运行update_manuf.py脚本更新制造商列表。
  3. 连接ESP8266开发板到网络,通过提供的用户界面或命令行工具测试项目功能。

注:这些步骤假设用户已具备基本的Arduino编程和Python脚本知识,以及对ESP8266开发板的使用有一定了解。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】