WiFi Deauth 项目技术文档
1. 安装指南
1.1 系统要求
- Linux 操作系统
- 支持监视模式和数据包注入的网络适配器
- Python 3.x
1.2 依赖安装
- 安装
Scapy
库:pip install -r requirements.txt
1.3 下载项目
git clone https://github.com/flashnuke/wifi-deauth.git
cd wifi-deauth
2. 项目使用说明
2.1 启动程序
python3 wifi-deauth.py -i <iface>
<iface>
:网络接口名称(例如wlan0
或eth0
),支持数据包注入。
2.2 可选参数
--kill
:停止 NetworkManager 服务,以防止其干扰攻击。--skip-monitormode
:手动启用监视模式,否则程序会自动启用。
2.3 注意事项
- 初始遍历所有信道可能需要一到两分钟(取决于接口支持的频段数量)。
- 检查
ifconfig
以找到接口的昵称。 - 该程序适用于 2.4GHz 和 5GHz 频段。
- 某些接入点可能具有对此类攻击的保护措施,因此可能无法在这些接入点上工作。
3. 项目API使用文档
3.1 主要功能
- 遍历信道:程序会遍历所有可能的信道,通过嗅探
802.11
数据包来确定可用的接入点。 - 选择目标接入点:攻击者选择目标接入点后,程序会:
- 持续发送伪造的解除认证数据包,使用广播 MAC 地址作为目标。
- 开始嗅探连接到 AP 的客户端,通过过滤特定的
802.11
数据包帧,并向这些客户端发送伪造的解除认证数据包。
3.2 数据包注入
- 使用
Scapy
库发送伪造的数据包,确保网络接口支持数据包注入。
4. 项目安装方式
4.1 克隆项目
git clone https://github.com/flashnuke/wifi-deauth.git
4.2 安装依赖
pip install -r requirements.txt
4.3 运行程序
python3 wifi-deauth.py -i <iface>
5. 免责声明
本工具仅用于测试,并且只能在获得严格同意的情况下使用。请勿将其用于非法目的!最终用户有责任遵守所有适用的当地、州和联邦法律。我不承担任何责任,也不对因使用此工具和软件而造成的任何误用或损害负责。
本项目遵循 GNU 许可证分发。