☰
wifit3 免驱动安装指南:USB 网卡插上就扫
2026/10/21 1:36:14 网站建设 项目流程

wifit3 免驱动安装指南:USB 网卡插上就扫

【免费下载链接】wifit3Wifite but USB-only & cross-platform.项目地址: https://gitcode.com/GitHub_Trending/wi/wifit3

wifit3 是一个只认 USB 网卡的无线审计 TUI 工具:整套无线驱动栈用 Python 写在用户态、直接随程序打包,不碰系统内核驱动,也不依赖 aircrack-ng、reaver 这类外部工具。Windows、Linux、macOS 三个平台行为一致,插上受支持的 USB 无线网卡就能开扫。

先看看它跑起来长什么样

下面这段是实拍演示:wifit3 检测到目标路由器的 WPS 物理按钮被按下后,直接解出了明文 WPA 密码。左侧面板是实时扫描器,信号强度、加密方式、信道占用一目了然。

锁定单个 AP 的聚焦模式则负责重活:被动等四次握手、主动踢人重连抓握手、收 PMKID,抓到后导出.pcap/.hc22000交给破解工具。

你的机器准备好了吗

wifit3 只支持USB 无线网卡,且至少需要一张;笔记本内置 Wi-Fi 芯片不在适配范围内。它已移植 19 款芯片的用户态驱动,常见的几组如下:

芯片组频段典型网卡
MediaTek MT7610U2.4 / 5 GHzALFA AWUS036ACHM、Panda PAU0B
Realtek RTL8821AU2.4 / 5 GHzALFA AWUS036ACS、TP-Link Archer T2U Plus
Realtek RTL8188EUS2.4 GHzTP-Link TL-WN722N v2/v3
Atheros AR92712.4 GHzALFA AWUS036NHA

完整 19 款芯片清单及各芯片的收发能力、限制评级见 docs/SUPPORTED-HARDWARE.md。

  • 走源码路线需要 Python ≥ 3.11(用uv管理,不用手动装环境)
  • 2.4 GHz 单频网卡看不到 5G 段的 AP,买卡前先想清楚要扫什么

⚠️ 同一芯片的不同 VID:PID 版本支持情况可能完全不同,以官方矩阵为准。先买卡再查清单是最常见的坑。

两条路,按需选

路线 A 适合"我就要用",路线 B 适合"想看看它内部在干什么",选一条往下跟。

路线 A:预编译二进制,最省事

从 Releases 页面下载对应平台的独立可执行文件,不需要准备任何 Python 环境。

🪟 Windows:双击到开扫只要 4 步
  1. 下载wifit3-windows-x64.exe
  2. 双击运行
  3. UAC 弹窗点「是」,wifit3 自动为你的网卡装 WinUSB 驱动
  4. 启动界面选中网卡,点START

WinUSB 绑定逻辑见 src/wifit3/setup/windows.py。

🐧 Linux:免 sudo 运行方法
chmod +x wifit3-linux-x64 ./wifit3-linux-x64

第一次点START时,它会通过pkexec/sudo一次性写入 udev 权限规则,并黑名单化抢占网卡的内核驱动,之后运行不再需要提权。机制说明在 docs/LINUX-PERMISSIONS.md,实现见 src/wifit3/setup/linux.py。

🍎 macOS:去掉隔离属性就能跑
xattr -d com.apple.quarantine wifit3-macos-universal2 chmod +x wifit3-macos-universal2 ./wifit3-macos-universal2

macOS 本来就不带这些芯片的驱动,libusb 直接接管设备,首次授权弹窗点Allow即可,没有别的安装步骤。对应实现就是一个空操作策略:src/wifit3/setup/macos.py。

路线 B:源码运行,四行命令起步

git clone https://gitcode.com/GitHub_Trending/wi/wifit3 cd wifit3 uv sync uv run wifit3

uv sync会按 pyproject.toml 声明拉齐 PyUSB、Textual 等全部依赖,wifit3就是命令入口。想自己打一个可执行文件:

uv run pyinstaller wifit3.spec --noconfirm --clean

产物落在dist/目录,打包配置在 wifit3.spec。

第一次启动:看到这些东西就说明装对了

  1. 插入 USB 网卡,启动 wifit3
  2. 启动界面选中你的网卡,点START(首次会要一次性提权做驱动配置)
  3. 进入实时扫描器,看到 2.4G / 5G 的 AP 列表刷新出来,就成了 🎉
  4. 点任意 AP 进聚焦模式,开始等握手或抓 WPS

插了两张卡的话,扫描器会聚合多卡数据,还能单独指定一张负责注入,互不干扰。

不想要了?一步还原

把网卡交还系统 Wi-Fi 栈,四步收工:

  1. 启动界面选中该网卡
  2. 点Uninstall并确认
  3. 接受提权(Windows 是 UAC,Linux 是pkexec)
  4. 拔掉网卡再插回去

Linux 上这会删掉 wifit3 写过的udev与modprobe规则;Windows 上会解绑 WinUSB 并触发 PnP 重扫,原驱动自动回位。

卡住了?先查这里

❓ 网卡插上了但识别不到?先对着 SUPPORTED-HARDWARE 矩阵 查芯片组;同芯片不同 VID:PID 的支持度可能不一样,矩阵说了算。

❓ Linux 下提示权限错误?说明一次性驱动配置没落盘,重新点一次START触发 udev 规则写入;反复重插无效就看 docs/LINUX-PERMISSIONS.md 的排查段落。

❓ macOS 说应用无法打开?隔离属性还在,执行xattr -d com.apple.quarantine wifit3-macos-universal2再重新运行即可。

❓ 虚拟机里用,设备传不进去?VirtualBox 要在插卡之前把设备加进USB Filters,插完再配通常就晚了。

❓ 手头没有真硬件,想跑跑测试?

uv run pytest

全部测试基于模拟 USB 设备跑,不需要真卡。

平台配置速查

平台安装一次性配置备注
Windows双击.exeUAC 装 WinUSB卸载后触发 PnP 重扫,原驱动自动恢复
Linuxchmod +x后运行pkexec写 udev/modprobe 规则之后运行不再提权
macOS去 quarantine 后运行无,弹窗点 Allowlibusb 直接接管设备

插上网卡,点上START,让第一波 beacon 飞起来 🔍

⚠️ wifit3 直接操作 USB 硬件寄存器,请只在你拥有或明确获得授权的网络上使用;用户态寄存器访问风险自担。

【免费下载链接】wifit3Wifite but USB-only & cross-platform.项目地址: https://gitcode.com/GitHub_Trending/wi/wifit3

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询