ARTICLE DETAIL

资讯详情

深耕商务建站与企业官网运营的一线实战洞察。

wifit3 WPA 握手被动嗅探指南:不发一帧,如何完整抓下 4-way 握手

wifit3 WPA 握手被动嗅探指南:不发一帧,如何完整抓下 4-way 握手 wifit3 WPA 握手被动嗅探指南:不发一帧,如何完整抓下 4-way 握手【免费下载链接】wifit3Wifite but USB-only cross-platform.项目地址: https://gitcode.com/GitHub_Trending/wi/wifit3wifit3 是一款跨平台(Linux / Windows / macOS)的 USB Wi-Fi 审计工具,被动嗅探 WPA 握手是它的核心能力之一:接入一块受支持的 USB 无线网卡,不注入任何帧,就能等到目标网络的 WPA/WPA2 四次握手,并导出 hashcat 可直接破解的哈希。不开一枪怎么抓到 WPA 握手?先说结论:被动嗅探的零痕迹来自它根本不发射任何东西。没有去认证帧、没有伪造客户端、没有诱骗流量,目标网络上的任何监测手段都感知不到你的存在。对授权审计来说,这意味着你可以先安安静静地把证据拿到手,再决定是否采取进一步的主动手段。另一个容易被忽视的优点:这套玩法只依赖网卡的监听(RX)能力,不依赖注入(TX)能力。哪怕你手上的 USB 网卡只支持监听模式,被动嗅探照样工作。wifit3 的架构为这种打法提供了原生支持:应用启动后,监听捕获全程常驻——射频就像一台一直开着的录音机,频道里出现的所有 EAPOL 帧都会被自动归入对应 AP 的握手档案。各种主动攻击(去认证、PMKID 诱导)只是叠加在这台录音机之上的可选加速器,而不是捕获取决的前置条件。项目对这一点有明确的设计约定:Active TX is passive by default(主动发射默认是关闭的,见 src/wifit3/campaigns/README.md)。被动嗅探到底在等哪几帧?很多人以为抓握手就是抓到 EAPOL 帧,其实不然。hashcat 的-m 22000模式破解时,要靠ANonce SNonce 双方 MAC推导出 PTK,再重算 EAPOL 帧的 MIC 来对答案。所以它需要的不是一堆零散帧,而是一组能拼出完整密钥材料的消息。四次握手四条消息,分工如下:消息方向携带内容在破解中的角色M1AP → 客户端ANonce提供 ANonce(原材料之一)M2客户端 → APSNonce MIC整套材料里唯一不可替代的那帧M3AP → 客户端ANonce(重复)备用的 ANonce 来源M4客户端 → APMIC(SNonce 通常被清零)仅当 nonce 未被清零时才可替代 M2判定规则也很直接:同一关联内,抓到一条完整的 M2,再配上 M1 或 M3 中的任意一条,即判定已捕获可破解握手;罕见的情况下 M3M4 组合也可用,但前提是 M4 里的 SNonce 没有被客户端清零。wifit3 的判定与导出走的是同一个函数 crackable_pairs(),判可破解和写哈希文件是字面意义上的同一条代码路径。 附带一提:每次关联的 ANonce 都是全新的,wifit3 正是用这一点来识别这是新的一次握手,避免把旧帧和新帧混为一谈。三步上手:从选卡到蹲守全程不需要写代码,三个界面动作:选卡启动:启动 wifit3,在启动页选中一块受支持的 USB 网卡,点击START。首次使用会提示一次性的驱动配置——Linux 写 udev 规则、Windows 安装 WinUSB 驱动、macOS 点一下允许。受支持芯片清单及 RX/TX 能力评级见 docs/SUPPORTED-HARDWARE.md。扫描锁定目标:在扫描器界面找到目标 SSID,按 MAC 进入 Focus 页面。频道会由 wifit3 自动租约锁定,你不需要手动切 monitor、切 channel。挂机等待:Focus 页面顶部就是握手状态区,捕获在后台常驻运行,你只需要等。旁边的包速率面板(beacon / data / injection / deauth)实时显示当前频道的活跃度——面板数字在动,说明这个时段有客户端活动,值得继续等;一片死寂,则可以考虑换个时段。多卡用户还有个便利:一张卡锁定目标频道蹲守时,其余的卡会被 wifit3 分出去继续扫描其他频道。握手最容易出现的五个时刻被动嗅探本质是等对方重新走一遍 802.1X 密钥交换。以下五种日常场景会自然触发新的 4-way:设备重启或 Wi-Fi 开关手机、笔记本、IoT 设备重启(或手动开关一次 Wi-Fi)后,重新关联必须走完整的四次握手。这是最经典的等待时机——家庭与办公网络里的设备常常在夜间批量重启,批量蹲守就是在赌这一刻。休眠唤醒笔记本合盖再打开、手机息屏一段时间后唤醒,系统为保安全会重新执行密钥交换。ANonce 每次关联都是新的,所以这类半次重连一样能产出完整材料。弱信号下的漫游与重连客户端卡在信号边缘时,会在 AP 之间漂移、断开、重连,反复产生握手。这也解释了位置选择:蹲守点放在目标 AP 覆盖的边缘,而不是紧贴路由器,边缘设备是重连大户。系统自动断网重连路由器 DHCP 续租失败、客户端后台保活失败时,系统会悄悄执行断开再连接,效果等同于一次完整重新关联。这类事件不可控但高频,是被动嗅探经常撞大运的来源。切换网络后又切回来用户在 Wi-Fi 与蜂窝数据之间来回切,切回 Wi-Fi 时若 AP 要求重新认证,即产生一次新的 4-way。公共场合的笔记本用户是这个场景的主力贡献者。⏱ 实操节奏:把监听时段安排在清晨(设备批量唤醒)和深夜(批量休眠/重启),单卡驻留目标频道即可。被动等太久怎么办?wifit3 的所有主动发射默认关闭,只有在 Focus 页面里明确点开才会工作。在授权范围内,有两个可选加速器:AutoDeauth——向目标 AP 下的每个已关联客户端轮询发送去认证突发,把对方踢下线,逼它重新握手;每轮之后内置 6 秒落定等待,让被诱发的握手有时间落进捕获里,轮完所有客户端还有广播去认证兜底。这个按钮只在 AP 确认为 PSK 家族且未强制 PMF 时才会显示(SAE-only、WEP 等目标不会出现),逻辑见 deauth.py。PMKID 静默捕获——不少 WPA2-PSK AP 会在 M1 里直接附带 PMKID KDE。wifit3 的解析器顺手就会收下,此时你连完整的 4-way 都不必等,直接得到一个可喂给 hashcat 的WPA*01*…哈希行。两者都是按需开启的可选动作:不开,工具就始终维持纯被动;开了,也只是加速同一条常驻捕获,不会改变它的被动内核。抓到了,怎么验证和导出?横幅和导出走同一条校验路径。界面顶部显示已捕获,意味着保存动作同样能通过 crackable_pairs() 的判定,不会出现横幅说成功、导出却静默失败的尴尬。导出物有两份:.pcap:原始抓包,留档或自行分析用.hc22000:哈希行文件,可直接丢给hashcat -m 22000开跑最后注意一个反虚假成功的细节:如果抓到的 4-way 属于SAE(WPA3)、EAP 企业或 OWE,wifit3 会给它挂一个不可破解徽章并标注原因,而不是假装你拿到了一份可破解的材料——这类握手的密钥材料本就不走-m 22000的破解路径。速查表:场景 → 建议策略场景建议策略长时间授权审计纯被动:清晨/深夜蹲守,单卡驻留目标频道,多卡时其余卡分担其他频道扫描已知有活跃客户端被动监听 30 分钟,用包速率面板判断该时段是否值得继续长期无重连迹象授权前提下启用 AutoDeauth 逼一次重握手,或尝试 PMKID 静默捕获把等 M2 配上 M1/M3和五个自然触发时刻记在脑子里,你就能在完全不发一帧的前提下,用 wifit3 把 WPA 四次握手稳稳装进.hc22000文件里。【免费下载链接】wifit3Wifite but USB-only cross-platform.项目地址: https://gitcode.com/GitHub_Trending/wi/wifit3创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表
PREV
查看更多资讯
NEXT
返回资讯列表