Skip to content

Repository files navigation

Wifi-Hacking-i18n

中英文双语版 WiFi 渗透测试 CLI 工具集

为 Kali / Parrot / BlackArch 设计的菜单驱动式无线安全审计工具

CI License: GPL v3 Python Platform i18n PRs Welcome

English · 中文 · 架构文档 · 安全声明 · 免责声明

demo


📖 项目简介

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-ngcrunchreaverpixiewpsbullywifitextermwordlists

🚀 快速开始

# 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&#40;&#41;]
    Menu -->|t&#40;key&#41;| 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
Loading

完整的模块依赖图、协议时序图、密码学派生链请看 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 自动化测试

📈 Star History

Star History Chart


🤝 贡献

欢迎 PR!特别欢迎:

  • 翻译为其他语言(日语 / 韩语 / 西班牙语等),在 STRINGS dict 加新的语言键
  • 替换 os.systemsubprocess.run(消除命令注入)
  • 添加 hashcat (-m 22000) 集成,GPU 破解加速
  • WPA3 SAE 协议支持探讨

参与流程见 CONTRIBUTING.md


🙏 致谢

本项目基于 GNU GPL v3 协议,衍生作品须保持开源。详见 LICENSE


🔗 相关资源


🔐 Privacy & Security matter. Use this tool responsibly. 🔐

About

🌐 Bilingual (中文/English) WiFi penetration testing CLI toolkit — menu-driven wrapper for aircrack-ng, reaver, pixiewps on Kali/Parrot/BlackArch with runtime language switching. Educational use only.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages