Wifi-Hacking-i18n 是经典开源工具 ankit0183/Wifi-Hacking 的完整双语版分支,在保留原项目所有功能的基础上:
- ✅ 完整中英文界面——所有菜单、提示、子菜单全部双语化
- ✅ 运行时语言切换——主菜单按
L一键切换 中文 / English - ✅ 修复多个原版 Bug——非法输入崩溃、
var == 00不可达、L字符崩溃等 - ✅ 可视化架构文档——完整的 Mermaid 模块图 / 流程图 / WPA2 4-Way Handshake 协议时序图
- ✅ 教育优先——附带协议原理、密码学派生链、攻击边界说明
📚 想从底层 100% 搞懂 WPA2 4-Way Handshake、PBKDF2-SHA1 派生、WPS PIN 11000 次暴力上限、Pixie Dust 离线攻击?请阅读 ARCHITECTURE.md。
本工具仅限用于:
- 你自己拥有的网络
- 经书面授权的渗透测试
- CTF 比赛 / 安全教育 / 学术研究
任何未经授权的网络攻击在中国大陆受《网络安全法》《刑法第 285/286 条》约束,在多数国家/地区构成计算机犯罪。开发者与维护者不为任何滥用行为负责。
详见 DISCLAIMER.md。
| # | 功能 | 底层工具 | 攻击类型 |
|---|---|---|---|
| 1 | 开启监听模式 | airmon-ng start |
准备阶段 |
| 2 | 关闭监听模式 | airmon-ng stop |
准备阶段 |
| 3 | 扫描周围网络 | airodump-ng |
被动侦察 |
| 4 | 抓取握手包 | airodump-ng + aireplay-ng -0 |
主动 Deauth |
| 5 | 安装无线工具 | apt-get install |
准备阶段 |
| 6 | rockyou.txt 字典破解 | aircrack-ng -w |
离线字典 |
| 7 | 自定义字典破解 | aircrack-ng -w |
离线字典 |
| 8 | 无字典(crunch 实时生成) | crunch | aircrack-ng -w- |
离线暴力 |
| 9 | 生成字典文件 | crunch -o |
工具 |
| 10 | WPS 攻击 | reaver / bully / pixiewps / wifite |
WPS PIN / Pixie Dust |
| 11 | 扫描 WPS 网络 | airodump-ng --wps |
被动侦察 |
| L | 切换语言 中文 / English | — | 本分支新增 |
主菜单输入 L(大小写均可)即可即时切换:
(L) 切换语言 / Switch Language [当前: 中文]
↓ 按 L
(L) 切换语言 / Switch Language [Current: English]
切换状态保留在内存中,退出后下次启动默认中文。如需修改默认语言,编辑 Wifi-Hacking.py 顶部:
LANG = "zh" # 改成 "en" 即默认英文
⚠️ 本工具 80% 的功能受限于物理无线网卡,不是软件能解决的。
| 组件 | 要求 |
|---|---|
| 网卡芯片 | 必须支持 Monitor Mode + Packet Injection |
| 推荐型号 | Atheros AR9271 / Ralink RT3070 / Realtek RTL8812AU / MediaTek MT7612U |
| 推荐成品 | Alfa AWUS036NHA / Alfa AWUS036ACH / TP-Link TL-WN722N v1 |
| 不可用环境 | 云 VPS / 服务器 / 大多数笔记本内置网卡 / Windows 原生 |
- 操作系统:Kali Linux / Parrot OS / BlackArch / Ubuntu 20.04+ / Kali NetHunter / Termux(root)
- Python:3.6+
- 依赖工具(脚本会自动
apt-get install):aircrack-ng、crunch、reaver、pixiewps、bully、wifite、xterm、wordlists
# 1. 克隆仓库
git clone https://github.com/Akxan/wifi-hacking-i18n.git
cd wifi-hacking-i18n
# 2. 直接运行(需要 sudo,脚本会自动装依赖)
sudo python3 Wifi-Hacking.py
# 3. 主菜单出现后:
# - 输入 1 开启监听模式
# - 输入 L 切换中英文
# - 输入 00 退出flowchart TB
User([用户]) -->|stdin| Menu[菜单解析层<br/>intro()]
Menu -->|t(key)| I18N[(STRINGS 翻译表<br/>34 个 key × 双语)]
Menu -->|os.system| Shell[Shell 命令拼装]
Shell --> A[airmon-ng<br/>监听模式]
Shell --> B[airodump-ng<br/>抓包/扫描]
Shell --> C[aireplay-ng<br/>Deauth 注入]
Shell --> D[aircrack-ng<br/>离线破解]
Shell --> E[crunch<br/>字典生成]
Shell --> F[reaver / bully<br/>WPS PIN 暴力]
Shell --> G[pixiewps<br/>Pixie Dust]
A & B & C -.->|Monitor Mode| NIC[(物理无线网卡<br/>支持 injection)]
NIC -.->|802.11 帧| AP[(目标 AP)]
style I18N fill:#fff4cc
style NIC fill:#ffcccc
style AP fill:#cce5ff
完整的模块依赖图、协议时序图、密码学派生链请看 ARCHITECTURE.md。
| 维度 | 原版 ankit0183 | 本分支 wifi-hacking-i18n |
|---|---|---|
| 界面语言 | 仅英文 | 中英文双语,运行时切换 |
| 翻译键值数 | 0 | 34 |
| 非法输入处理 | int(input()) 直接崩 |
try/except + not_found 分支 |
L 字符处理 |
崩 (int("L") 抛 ValueError) |
触发语言切换 |
var == 00 分支 |
永远不可达(00 == 0) |
字符串匹配,可达 |
| 架构文档 | 无 | 完整 Mermaid 图 + 协议讲解 |
| Star History | 无 | 集成 |
| 测试 | 无 | 8 个 UI / i18n 自动化测试 |
欢迎 PR!特别欢迎:
- 翻译为其他语言(日语 / 韩语 / 西班牙语等),在
STRINGSdict 加新的语言键 - 替换
os.system为subprocess.run(消除命令注入) - 添加 hashcat (
-m 22000) 集成,GPU 破解加速 - WPA3 SAE 协议支持探讨
参与流程见 CONTRIBUTING.md。
- 原作者:Ankit Kanojiya (@ankit0183) — 创造了原始
Wifi-Hacking工具 - 双语版维护者:@Akxan
- 底层工具:Aircrack-NG team、Tactical Network Solutions(Reaver)、Wiire(Pixiewps)
本项目基于 GNU GPL v3 协议,衍生作品须保持开源。详见 LICENSE。
- 📘 Aircrack-NG 官方文档
- 📘 Hashcat WPA Mode 22000
- 📘 IEEE 802.11 标准
- 📘 WPS Vulnerability Disclosure (US-CERT VU#723755)
🔐 Privacy & Security matter. Use this tool responsibly. 🔐
