资讯动态

wifit3 四向握手配对完全指南:把抓到的 EAPOL 帧变成可直接破解的 hc22000 哈希行

发布时间:2026/10/21 11:14:02 来源:尧图企业网站定制
wifit3 四向握手配对完全指南把抓到的 EAPOL 帧变成可直接破解的 hc22000 哈希行【免费下载链接】wifit3Wifite but USB-only cross-platform.项目地址: https://gitcode.com/GitHub_Trending/wi/wifit3wifit3 是 USB-only、跨平台Linux / macOS / Windows的无线审计工具多数人卡住的不是抓不到 EAPOL 帧而是把它们配成一条可用的 WPA 四向握手——抓了一屏帧却给不出一行 hc22000。下面把配对规则与边界讲透。先看到结果配对成功后 Focus 页会显示 Captured在扫描页锁定目标 AP 进入 Focus。只要捕获期间有客户端重连或经 deauth 推动后顶部横幅会立刻亮起绿色Captured handshake ×1日志区逐条记录 M1–M4 的到达captures/目录同时写出一份.hc22000后缀的哈希行文件。横幅判定和保存导出走的是同一条代码路径界面说抓到了就一定可导出两者不会互相矛盾。数据从哪来到哪去四段处理链路 扫描页每一帧混杂模式数据帧都过同一条流水线阶段一 签名定位。输入是原始 802.11 数据帧字节在 MAC 头后扫描 LLC/SNAP EAPOL 以太类型签名AA AA 03 00 00 00 88 8E命中才算这帧否则按普通数据帧跳过。产出是一个可定位的候选。逻辑集中在 parser.py 的_parse_eapol。阶段二 字段抽取与分类。输入是已定位的帧按 802.1X 固定偏移取出重放计数器、32 字节 Nonce、16 字节 MIC再依据 Key Info 位与 Key Data 长度归类为 M1–M4组重加密等无关帧标 0。产出是带消息编号的结构化帧对象。阶段三 配对判定。输入是同一客户端的帧序列按计数器、时间窗与到达顺序挑出供体帧 关键帧的组合。产出是可破解的配对列表核心是 handshake.py 的crackable_pairs。阶段四 哈希行生成。输入是配对把 MIC、AP/客户端 MAC、SSID、ANonce 与被校验的 802.1X 原文拼成WPA*02行帧类型字节带上 NC 位。产出一行 hashcat-m 22000直接可吃的内容。它凭什么判定可用配对的四重条件 常见情况抓到了 M1 和 M3界面却说没有握手。因为配对表只有四种合法组合M1M2、M1M4、M2M3、M3M4——hashcat 靠猜密码、派生 PTK、重算 MIC 来破解被重算的那帧必须自带 SNonce。帧方向携带内容在配对中的角色M1AP→STAANonce无 MIC供体M2STA→APSNonce MIC关键帧M3AP→STAANonce MIC供体M4STA→APMICNonce 通常全零条件关键帧在此之上叠三重条件重放计数器精确匹配M1 与 M2 同值M3/M4 为 1编号小的帧必须先到达倒序的候选直接剔除时间当门禁——两帧到达时差超过5 秒配对窗口就拒绝这个值对齐 hcxpcapngtool 的EAPOLTIMEOUT是真实抓包验证过的经验值。若协商到的是 SAEWPA3或 EAP 企业认证抓到的握手会被横幅标注不可破解并给出原因而不是静默丢弃。脏数据与边界计数器跳变、弱信号、旧捕获如果 M2 被弱信号截断、没传完整到 MIC它不会被直接丢弃而是解析器尽力而为返回残缺帧再由配对算法在关键帧完整性检查时判废——界面显示没抓到不会误报。如果供体帧的重放计数器与预期差了几格AP 重传或弱信号导致计数器跳变它不会被一票否决而是按Nonce 纠错NC容差 ≤ 8放行并在哈希行的帧类型字节固定置 NC 位0x80让 hashcat 在小窗口内自行补齐漂移。如果旧捕获的帧没有时间戳它不会套用 5 秒配对窗口而是跳过时间检查、只靠计数器规则配对老 pcap 的回放回归测试不受影响。从零跑通四步完成最小链路需要一张受支持的 USB 网卡如 ALFA AWUS036ACS、TP-Link Archer T2U Plus完整清单见 SUPPORTED-HARDWARE.md以及 Releases 的预编译二进制或 Python uv 环境。git clone https://gitcode.com/GitHub_Trending/wi/wifit3uv sync装依赖uv run wifit3启动在启动页选中 USB 网卡点 START同意一次性驱动配置提示扫描页锁定目标 AP进入 Focus等横幅出现 Captured打开captures/目录里的哈希行文件交给hashcat -m 22000模块速查文件职责src/wifit3/dot11/parser.pyEAPOL 签名定位与 M1–M4 分类src/wifit3/dot11/eapol.py802.1X 载荷组装与 MIC 回写src/wifit3/crack/handshake.py配对算法、5 秒窗口、NC 容差与哈希行生成src/wifit3/models/handshake.py每客户端握手状态与可破解判定跑通后把哈希行丢给 hashcat 就能开跑。【免费下载链接】wifit3Wifite but USB-only cross-platform.项目地址: https://gitcode.com/GitHub_Trending/wi/wifit3创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑