karthik9810/wifi-ultimate-pentesting-tool-v5
GitHub: karthik9810/wifi-ultimate-pentesting-tool-v5
一款基于Python的综合性WiFi网络安全审计工具,集成设备发现、端口扫描、威胁检测等20余项功能。
Stars: 1 | Forks: 0
目录
功能
环境要求
安装
如何运行
Windows
Linux
macOS
所有功能详解
常见错误与修复
截图
贡献
许可证
✨ 功能
🔵 核心功能
#功能描述1👥 设备扫描器查找连接到网络的所有设备2📱 移动设备检测器识别网络中的手机和平板电脑3🌍 IP 地理定位追踪任意 IP 地址的位置4⚠️ 漏洞扫描器扫描危险开放端口5🔄 自动监控7x24 小时实时设备监控6📊 流量分析器实时上传/下载速度统计7🕵️ 隐藏设备检测器查找隐蔽/隐藏的设备8🔔 告警系统新设备加入时收到通知9📡 干扰器检测器检测 WiFi 信号干扰攻击10🏆 安全评分获取整体网络安全评分
🟣 高级功能
#功能描述11🔍 深度端口扫描器扫描所有 65,535 个端口12🌐 Web 服务器扫描器分析 Web 服务与安全头13🛡️ ARP 欺骗检测器检测中间人攻击14🔑 WiFi 密码恢复查看设备上保存的 WiFi 密码15💻 MAC 分析器通过 MAC 地址识别设备厂商16📊 实时仪表盘实时网络统计仪表盘17🤖 AI 威胁分析基于规则的智能威胁检测18💾 配置备份备份您的路由器/网络配置19🦷 蓝牙扫描器扫描附近的蓝牙设备20🏥 健康报告完整的网络健康检查
🆕 v6.0 新增
#功能描述22⚡ 速度测试真实的互联网下载速度测试23📡 WiFi 网络扫描器扫描所有附近的 WiFi 网络24📦 丢包测试器测量连接质量和丢包率
🛠 环境要求
Python 3.7 或更高版本
无需外部库 —— 仅使用 Python 内置模块!
建议使用管理员 / root 权限以获得完整功能
📦 安装
步骤 1 —— 克隆仓库
bashgit clone https://github.com/karthik9810/wifi-ultimate-pentesting-tool.git
步骤 2 —— 进入文件夹
bashcd wifi-ultimate-pentesting-tool
步骤 3 —— 重命名文件(如有必要)
如果文件名包含空格或特殊字符,请重命名:
bash# Linux / macOS
mv "wifi ultimate v5 · PY" wifi_tool.py
# Windows PowerShell
Rename-Item "wifi ultimate v5 · PY" wifi_tool.py
▶️ 如何运行
🪟 Windows
选项 A —— 双击方法:
右键点击 .py 文件
选择“打开方式” → Python
选项 B —— PowerShell 方法(推荐):
在文件资源管理器中打开文件夹
按住 Shift + 在文件夹内右键点击
选择“在此处打开 PowerShell 窗口”
运行:
powershellpython wifi_tool.py
💡 如果未找到 Python,请从 python.org 下载,并在安装过程中务必勾选“Add Python to PATH”。
🐧 Linux
bash# 步骤 1 —— 安装 Python(如果尚未安装)
sudo apt update && sudo apt install python3 -y
# 步骤 2 —— 进入工具文件夹
cd ~/Downloads/wifi-ultimate-pentesting-tool/
# 步骤 3 —— 运行工具
python3 wifi_tool.py
# 步骤 4 —— 如果功能不工作,请以 root 身份运行
sudo python3 wifi_tool.py
🍎 macOS
bash# 步骤 1 —— 打开终端 (Cmd + Space → 输入 Terminal)
# 步骤 2 —— 进入工具文件夹
cd ~/Downloads/wifi-ultimate-pentesting-tool/
# 步骤 3 —— 运行工具
python3 wifi_tool.py
# 步骤 4 —— 如有需要,在系统偏好设置 → 安全性与隐私中授予权限
📖 所有功能详解
🔧 常见错误与修复
错误原因解决方法can't open file文件名包含空格重命名文件 —— 去除空格和点python not found命令错误改用 python3 而不是 pythonPermission denied需要管理员权限添加 sudo (Linux/Mac) 或以管理员身份运行 (Windows)No such file or directory文件夹错误先使用 cd 进入正确的文件夹No module named X缺少库运行 pip install X 或 pip3 install XBluetooth scan failed缺少工具Linux: sudo apt install blueznetsh not found操作系统错误此命令仅限 Windows 使用
🗂 项目结构
wifi-ultimate-pentesting-tool/
│
├── wifi_tool.py ← 主工具(运行此文件)
├── README.md ← 您正在阅读此文件
├── LICENSE ← MIT 许可证
└── .gitignore
Fork 本仓库
创建新分支: git checkout -b feature/your-feature
提交更改: git commit -m "Add your feature"
推送到分支: git push origin feature/your-feature
打开 Pull Request
📜 许可证
本项目基于 MIT 许可证授权 —— 详情请查看 LICENSE 文件。
👨💻 作者
Karthigeyan Ravindranathan
GitHub: @karthik9810
别名: karthik-sec
👥 设备扫描器
扫描您的整个网络范围(例如 192.168.1.0/24),并列出每个连接的设备及其 IP 地址、主机名和设备类型(手机、路由器、电视等)。🔍 深度端口扫描器
扫描目标 IP 的开放端口。可选模式: 快速模式 —— 检查约 1000 个常用端口 完整模式 —— 扫描所有 65,535 个端口(耗时 5–10 分钟) 标记风险端口,如 Telnet (23)、FTP (21)、RDP (3389)、SMB (445) 等。🛡️ ARP 欺骗检测器
每 5 秒监控一次 ARP 表,持续 30 秒。检测: MAC 地址变更(可能是 MITM 攻击) 重复 MAC(ARP 投毒)🔑 WiFi 密码恢复
显示您设备上存储的已保存 WiFi 密码。 Windows —— 使用 netsh wlan show profile Linux —— 读取 NetworkManager 配置文件 macOS —— 从系统信息中读取 仅显示您已保存的密码。无法破解其他网络。⚡ 互联网速度测试
从公共服务器下载测试文件,并计算您的真实下载速度(单位 MB/s)。同时测量到 Google DNS、Cloudflare 和 OpenDNS 的 Ping 延迟。📡 附近 WiFi 扫描器
列出您所在位置可见的所有 WiFi 网络,包括: 网络名称 (SSID) 信号强度 加密类型(WPA2、WPA3、Open) 信道号 高亮显示开放(不安全)网络并发出警告。📦 丢包测试器
向您的路由器、Google DNS (8.8.8.8) 和 Cloudflare (1.1.1.1) 发送 30 次 Ping,并测量: 丢包率 平均延迟 连接质量评级(优秀 / 良好 / 一般 / 较差)
⭐ 如果这个工具帮助到了您,请在 GitHub 上给它一个 Star! ⭐
由 karthik-sec 用 💜 制作
标签:AI威胁分析, ARP欺骗检测, DNS枚举, IP地理定位, MAC地址分析, MITM检测, Python, WiFi密码恢复, WiFi渗透测试, 信号干扰检测, 局域网安全, 抓包测试, 插件系统, 数据统计, 无后门, 渗透测试框架, 端口扫描, 管理员权限, 网络健康检查, 网络安全工具, 蓝牙扫描, 设备扫描, 防御