wifit3 WPA 握手捕获完整路径:从插上 USB 网卡到导出 hc22000
【免费下载链接】wifit3Wifite but USB-only & cross-platform.项目地址: https://gitcode.com/GitHub_Trending/wi/wifit3
守了个安静网络两小时,一帧 EAPOL 都没见着——WPA 握手捕获最常见的死法。wifit3 是一款 USB-only 的跨平台 Wi-Fi 审计工具:插上受支持的网卡即可被动嗅探目标网络,一帧不发,等客户端重连时把 4-way 握手收进.hc22000文件。
WPA 握手捕获验收标准:三件证据齐了才算成
别问"看到 EAPOL 没有",要问三件证据:
- Focus 页顶部出现绿色✓ Captured横幅,并带
handshake ×1计数,这套状态文案定义在 focus_model.py。 - 横幅下注明已存入 captures 目录,磁盘上确实躺着目标 AP 的
.hc22000和.pcap。 - 哈希行可直接喂给 hashcat(mode 22000)离线跑。
横幅与保存走的是同一条校验:banner 亮不亮,由 handshake.py 里的crackable_pairs()判定"同一关联里是否凑齐 M2 基石 + ANonce 供体",凑齐才产出哈希行。横幅亮 = 能导出,不亮 = 真没成。黄色 "◌ Capturing handshake" 配 M1×2 只是半成品,别当捕获。
WPA 握手蹲守前局面诊断:按信号选时间窗
4-way 只在客户端重跑密钥交换时出现,卡住时先对号入座,别干瞪面板:
| 局面 | 可见信号 | 该做什么 | 预期耗时 |
|---|---|---|---|
| 目标跑 SAE / EAP / OWE | 扫描器加密徽章不是 PSK | 换目标,不用蹲 | 0 分钟 |
| 客户端活着 | 包速率面板 data 持续有量 | 被动等,对准清晨 / 深夜窗口 | 15 分钟~数小时 |
| 网络安静 | beacon/data 接近零 | 确认后上 AutoDeauth(授权范围内) | 分钟级 |
| 只抓到 M1/M3 | 黄横幅 M1×N | 继续挂着,或走 PMKID 捷径 | 5~15 分钟 |
💡 重认证天然高峰在清晨(设备批量唤醒/重启)和深夜(批量休眠)。多卡场景下,目标卡驻留频道,其余卡自动分出去继续扫其他频道,不丢别的网。
WPA 握手捕获逐步操作:每步都有可核对的信号
USB 网卡驱动检查:插卡并过关
启动页选中一块受支持的 USB 无线网卡,硬件清单见 SUPPORTED-HARDWARE.md。首次运行会提示一次性驱动配置:Linux 写 udev 规则后拔插一次,Windows 装 WinUSB,macOS 点"允许"。
- 信号:扫描页开始刷新网络列表,过关。
- 分支:卡不出现在列表 → 不在支持矩阵,换卡;列表有但扫不出网 → 拔插后重跑配置。
锁定目标进 Focus:自动租约锁频道
在扫描器列表找到目标 SSID,回车进 Focus 页。不用手动mon、不用手设频道,工具自动租约锁定目标频道。
- 信号:页顶出现握手状态区(前面三种状态之一),包速率面板有读数,过关。
- 分支:状态停在 "Not yet supported: no crack path" → 加密套件不在破解范围,回到诊断表第一行。
判断去留:读包速率面板
- data 持续有量 → 客户端活着但还没重认证,继续等。
- 只有零星 beacon → 当前时段没价值,拔线安排清晨/深夜再来。
被动还是开火:看面板状态决定
仍无捕获时:
- 面板安静 → 按 AutoDeauth:轮询发去认证突发逼客户端重握手,每轮内置 6 秒落定等待,循环逻辑在 deauth.py。
- 面板活跃 → 还没轮到它,继续挂着。
- 按钮根本没出现 → 不是故障:AutoDeauth 仅在 AP 确认为 PSK 时出现,详见下文排查表。
导出 hc22000:保存并交付 hashcat
横幅亮起后保存,得到.pcap原始抓包 +.hc22000哈希行,后者直接喂 hashcat。还有个捷径:部分 WPA2-PSK 的 AP 会在 M1 里直接带 PMKID KDE,wifit3(pmkid.py)顺手收下,连完整 4-way 都不用等,直接保存。
WPA 握手卡住排查:症状-原因-处置
| 症状 | 原因 | 处置 |
|---|---|---|
| 抓到 M3+M4 但横幅不亮 | 客户端把 SNonce 清零,M3+M4 凑不成可破解对,这是校验规则而非误判 | 别拿去喂 hashcat 碰运气,等新关联 |
| 去认证帧发出、面板没动静 | PMF 强制时去认证帧进不了门,工具降级为只发 CSA 换频道帧 | 接受 CSA-only,改回蹲时间窗 |
| 长期 M1×N 不见 M2 | M2 只出现在重认证时,当前没有客户端重连 | 被动 30 分钟,再(授权范围内)AutoDeauth |
⚠️ "没亮横幅"不是 bug,是校验在拦着——导不出的捕获不值得蹲。
蹲守,蹲的就是那帧 M2。
【免费下载链接】wifit3Wifite but USB-only & cross-platform.项目地址: https://gitcode.com/GitHub_Trending/wi/wifit3
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考