wifit3 Vibe 项目

跨平台的 USB 无线网络审计工具

项目简介

wifit3 是一款面向 Linux、Windows 与 macOS 三平台的独立 USB 无线网络审计工具,作者为 derv82。它脱胎于知名的 Wifite 项目,但把运行形态彻底重写为「纯用户态 + 仅需 USB 无线网卡」:不需要安装 aircrack-ng、reaver 等一整套系统级工具链,也不依赖特定版本的内核驱动,而是用内置的纯 Python 无线协议栈直接与受支持的 USB 网卡通信。这样做的目的,是绕开 Linux 内核驱动版本冲突与 Windows 上 NDIS 网络栈带来的部署麻烦,让同一份代码在三大平台上表现一致。项目以 Python 编写,采用 GPL-2.0 许可,在 GitHub 上已获得约 850 颗星标,最近一次更新在 2026 年 9 月下旬。

核心功能

  • 多网卡聚合:可同时对多块 USB 网卡抓包,并指定其中一块专门负责注入,提升抓取效率。
  • 实时扫描器:在 2.4GHz 与 5GHz 频段之间跳频扫描,实时跟踪信号强度、加密套件与 WPA3/SAE 过渡模式。
  • 设备识别:对无线接入点与客户端进行厂商指纹识别,并从 WPS 信标中解析路由器品牌与型号。
  • 隐藏网络识别:通过比对 BSSID 与已知可见的「兄弟」网络,识别隐藏 SSID 的虚拟接入点。
  • 抓包可视化面板:实时展示信标、数据、注入与去认证等各类数据包的速率。
  • WPA/WPA2 握手与 PMKID 采集:支持被动嗅探与定向去认证,校验可破解的握手对,并导出 pcap 与 hc22000 文件。
  • WPS 恢复套件:包含 PixieDust 离线 PIN 恢复、PushButton 物理按键捕获明文 PSK,以及可断点续跑的 PIN 暴力枚举。
  • WEP 套件:提供纯 Python 实现的 ARP 重放、ChopChop、伪造认证与 PTW 密钥恢复。

技术实现

wifit3 的技术路线是本项目最鲜明的特点。传统无线审计工具依赖操作系统内核提供的监听模式与注入能力,因而深受内核驱动版本与平台差异困扰。wifit3 转而使用 PyUSB 直接访问受支持的 USB 网卡,在用户态自行实现无线帧的收发与解析,从而摆脱对 airmon-ng、aircrack-ng、reaver 等外部程序的依赖,做到「零运行时依赖」。界面层使用 Textual 库构建终端交互界面,把扫描结果、抓包速率与攻击状态以面板形式实时呈现。由于抓包、跳频与注入逻辑全部用 Python 实现,代码可读性与可移植性都较高,但前提是必须使用官方列出的受支持芯片方案,例如 Atheros AR9271、MediaTek MT7610U/MT7612U/MT7921AU/MT7925U 以及 Realtek RTL8812AU/RTL8814AU 系列 USB 网卡。

快速上手

  1. 在 GitHub 上克隆或下载 wifit3 仓库,并按说明安装 Python 运行环境与 PyUSB、Textual 等依赖。
  2. 准备至少一块官方支持的 USB 无线网卡,插入电脑并确认系统能够识别。
  3. 启动 wifit3,在初始的适配器选择界面中选定要使用的 USB 网卡。
  4. 使用实时扫描器搜罗周边无线网络,选中目标后按需执行握手抓取、PMKID 采集或 WPS 检测等操作。
  5. 将捕获到的握手文件导出为 hc22000 格式,用于后续的密钥恢复分析。

适用人群

wifit3 面向网络与无线安全研究人员、渗透测试工程师、网络安全专业的学生与实验教学人员,以及需要评估自有无线网络健壮性的运维人员。需要强调的是,本工具仅应用于合法授权的安全测试与自有网络自查场景,使用者须自行遵守所在地区的法律法规,任何未经授权的攻击行为均不在此工具的设计用途之内。

项目信息

  • 项目性质:开源安全审计工具(研究/实验性项目)
  • 作者:derv82
  • 开源许可:GPL-2.0
  • 代码仓库:https://github.com/derv82/wifit3
  • 适用平台:Linux、Windows、macOS

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论