wifit3
SHA-256跨平台 USB Wi-Fi 安全审计工具,无需 aircrack-ng,Windows/macOS/Linux 开箱即用,是 wifite 的现代化替代品。
不用装 Linux 也能跑的 Wi-Fi 安全审计工具,插个 USB 网卡就能用。
核心功能
- 跨平台一致体验:Linux、Windows、macOS 均有预编译版本
- 内置用户态无线驱动,无需 aircrack-ng 等任何外部依赖
- WPA/WPA2 握手包捕获与 PMKID 收集,可直接导出 hashcat 格式
- 完整 WPS 套件:PixieDust 秒破、物理按钮检测、PIN 爆破
- 纯 Python WEP 破解:ARP 重放、ChopChop、PTW 密钥恢复
避坑指南
- •必须搭配支持列表中的 USB 无线网卡,笔记本内置网卡完全不支持;使用时该网卡会被工具独占,无法用来正常上网;严禁用于未授权的网络,在绝大多数地区这属于违法行为;工具直接操作硬件寄存器、绕过系统保护机制,需自行承担风险;WPS 和 WEP 攻击能否成功取决于目标设备是否存在对应漏洞,对固件较新的路由器可能无效。
适用场景
- 安全从业者对自有或获授权网络做渗透测试
- 在 Windows 或 macOS 上做 Wi-Fi 安全研究,免去 Linux 虚拟机
- 检测自家路由器 WPS 功能是否存在漏洞
- 无线网络安全课程的教学与漏洞演示
详细介绍
wifit3 是一款跨平台的 USB Wi-Fi 安全审计工具,可以看作 wifite 的现代化重写。相比 wifite2 和 aircrack-ng 套件,它最大的不同是内置了用 Python 移植的 Linux 内核无线驱动,监听模式和数据包注入完全在用户态完成:Linux 上不用折腾内核驱动版本,Windows 上不受 NDIS 限制,也无需安装任何外部依赖。功能覆盖 WPA/WPA2 握手包抓取(导出 .pcap 和 .hc22000)、PMKID 收集、WPA3 EvilTwin 降级攻击、完整的 WPS 恢复套件(双模式 PixieDust、物理按钮 PSK 提取、可断点续传的 PIN 爆破)以及纯 Python 实现的 WEP 破解套件。支持多网卡同时抓包并指定专用网卡注入,实时仪表盘可扫描 2.4G/5G 双频、识别设备厂商、揭露隐藏网络。硬件兼容 20 款芯片组,涵盖 ALFA 等主流网卡,三大桌面系统均有预编译版本,开箱即用。
常见问题与排障 (2)
故障排除如何修复运行 uv run 时出现显示 '<!DOCTYPE html>' 的 'Failed to parse pyproject.toml' TOML 解析错误?
此错误意味着您的 pyproject.toml 文件包含的是 GitHub HTML 页面源代码,而非实际的文件内容,这是由于下载文件/页面的方式不正确(例如直接保存了原始网页)造成的。请通过正确克隆仓库来修复:
git clone https://github.com/derv82/wifit3
cd wifit3
uv sync
uv run wifit3
请勿从 GitHub 网页界面单独下载 pyproject.toml。正确克隆后,uv sync 将解析依赖项,uv run wifit3 将启动该应用。
compatibility/troubleshootingwifit3 支持 RALINK MT7601U WiFi 适配器吗?
是的。通过 PR #74 移植驱动程序,添加了对 RALINK MT7601U 的支持,该 PR 已合并并随 wifit3 v0.4.2 版本发布。将 wifit3 更新到 v0.4.2 或更高版本,即可使用该适配器的监听模式和注入功能。如果更新后适配器仍无法正常工作,请在 GitHub 仓库中提交新的 issue。
标签
快速上手
安装软件
根据你的发行版安装对应的包(dpkg / rpm / AppImage)
从 GitHub Releases 页面下载对应系统的预编译可执行文件
macOS 先运行 xattr -d com.apple.quarantine 解除隔离,Linux 用 chmod +x 添加执行权限,Windows 直接双击运行
插入受支持的 USB 无线网卡并启动程序
- 从 GitHub Releases 页面下载对应系统的预编译可执行文件
- macOS 先运行 xattr -d com.apple.quarantine 解除隔离,Linux 用 chmod +x 添加执行权限,Windows 直接双击运行
- 插入受支持的 USB 无线网卡并启动程序
已提供 SHA-256 校验码,下载后可自行核对文件完整性
该校验码提取自 GitHub 官方 Release 页面
SHA256 校验码
718c760bce72dd00b8b8d3fb5b88e7e21a0f7e3c0af8d4e9b9a8c57f4116470e该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
在 wifit3 启动界面选中网卡,点击 Uninstall 按钮并确认,接受提权提示后拔掉再重新插入网卡,即可恢复系统原有的 Wi-Fi 驱动。Linux 下会自动删除 udev 和 modprobe 规则,Windows 下会卸载 WinUSB 绑定并触发设备重新扫描,原驱动自动回挂。
无额外依赖
下载后即可直接使用,无需安装其他运行环境
遇到问题?查看下方 FAQ
2 FAQs