wifit3 WPS PBC按钮监听:物理按键按下瞬间提取明文PSK的完整流程

发布时间:2026/9/30 14:28:29

wifit3 WPS PBC按钮监听:物理按键按下瞬间提取明文PSK的完整流程 wifit3 WPS PBC按钮监听物理按键按下瞬间提取明文PSK的完整流程【免费下载链接】wifit3Wifite but USB-only cross-platform.项目地址: https://gitcode.com/GitHub_Trending/wi/wifit3wifit3 是一款跨平台、仅靠 USB 无线网卡即可工作的 Wi-Fi 审计工具它的 WPS PBC 按钮监听功能能在有人按下路由器 WPS 物理按键的约 120 秒窗口内自动以入网者身份完成 WSC 握手从 M8 报文中直接提取明文 PSKWi-Fi 密码并保存。本文完整拆解这条按键按下 → 密码到手的链路帮你看懂每个环节在做什么。一、为什么按一次 WPS 按钮就能拿到密码传统观念里WPS 按键是安全地让设备连网的捷径但它的底层协议 WSC 有个关键特点角色对调按下按钮后路由器变成 Registrar登记者持有凭证任何在窗口内完成握手的设备都是 Enrollee入网者没有密码门槛PBC 模式的设备密码是公开常量00000000双方都能推导出相同的密钥因此安全性完全依赖 Diffie-Hellman 密钥交换的私密性必须主动参与M8 中的凭证用 KeyWrapKey 加密被动窃听者没有 DH 私钥、解不开它。所以 wifit3 的策略不是旁听而是抢在合法设备之前完成握手。这意味着只要你恰好在场谁按了 WPS 按钮谁就等于把密码递给了完成握手最快的那个 Enrollee。⚠️ 请仅在你拥有或已获授权的网络环境中使用未授权的密码提取在多数地区属于违法行为。二、被动监听如何知道按钮被按下了wifit3 的检测是常驻且被动的——它不发送任何主动探测只解析路由器广播的 Beacon / Probe Response 帧中的 WPS 厂商 IE信号含义Device Password ID 0x0004设备声明支持 Push-Button 模式Selected Registrar 1按钮已被按下登记窗口开启两者同时成立时模型层属性AccessPoint.wps_pbc_active翻转为True定义见 access_point.py。这是边沿触发的信号从 False 跳到 True 的那一刻就是有人刚按下按钮的瞬间。在 Scanner 界面底部你能看到WPS PushButton auto-invade is enabled (press w to toggle)——w键就是全局监听开关状态分关闭 / 选中目标 / 全局三档快捷键绑定见 screen.py。有个已知盲区部分路由器只在长按按键期间才广播该信号少数甚至从不广播。对这种情况项目提供了主动探测脚本 pbc_probe.py用--now立即探测。三、自动入侵从窗口检测到发起握手的 3 秒检测到窗口开启后Focus 屏幕的每次刷新tick都会调用一次自动入侵判定 _should_auto_invade_pbc它依次检查目标wps_pbc_active为真且全局 PBC 开关打开该路由器没有被用户静默、不是隐藏 SSID密码库里还没有它的 PSK拿到过的就不重复打没有处于重试冷却期3 秒见_PBC_RETRY_COOLDOWN_S也没有其它攻击正在占用无线网卡。全部通过_start_pbc_capture 启动WpsPbcCapture编排器pbc.py它做的事很干脆租约lease把网卡切到目标信道打开 active-monitor、注册伪造 MAC、打开 ACK 计数伪装关联以随机客户端 MAC 向目标完成 802.11 认证/关联关联帧尾部带上WPS_REQ_ENROLLEE意图的 WPS IE移交状态机把收发通道交给WpsEnrollee总超时 40 秒单帧等待 ACK、最多重发 4 次——弱信号下的丢帧是 PBC 失败的头号原因礼貌退场无论成败结束前发送 deauth 通知 AP 丢弃自己的 EAP 会话释放网卡。界面因此没有开始 PBC按钮——只有窗口开启时短暂出现的Stop PBC按钮PBC 是自动入侵型攻击。四、M1→M8 握手明文 PSK 诞生的完整报文流WpsEnrolleeenrollee.py是 PIN 暴力破解流程的镜像角色PIN 攻击里我们当 Registrar、路由器当 EnrolleePBC 里方向完全反过来——TX EAPOL-Start ← 敲门 RX WSC_Start / Identity-Req TX M1 (我们的 nonce DH 公钥 PKe) RX M2 (路由器 nonce N2 公钥 PKr) → 双方此刻算出 DHKey SHA256(g^ab mod p) 再派生 AuthKey / KeyWrapKey并用 PBC 常量推出 PSK1/PSK2 TX M3 (E-Hash 承诺路由器校验我们的身份) RX M4 → TX M5 (交出 E-S1) RX M6 → TX M7 (交出 E-S2) RX M8 ★ 内含 AES-128-CBC 加密的完整凭证 TX WSC_DONE → 用 KeyWrapKey 解开 M8得到 SSID network_key明文密码关键就在最后两行M8 的ENC{S}属性解开后是一个完整的 WSC 凭证结构wifit3 从中取出ssid与network_key两个字段——network_key就是明文 PSK 本身enrollee.py。期间还有两个工程细节值得注意乱序/重传保护维护highest_mt序号收到比自己已处理阶段更早的 WSC 消息直接丢弃防止 AP 重传旧帧把状态机带偏重叠会话不认输若 AP 因检测到多个 PBC 会话而 NACKconfig error 12wifit3 不主动放弃——真实设备才是重叠方抢跑完成握手的一方获胜。上图是完整成功的样子日志从WPS PushButton: Window Open — auto-capturing PSK一路推进到M8 → SUCCESS: credential decrypted顶部亮起✓ WPS PSK recovered明文密码同时写入captures/SSID__wps_pbc.txt。五、结果落地密码库、重试与保存成功后WpsPbcCapture的结局被 Focus 屏幕的 _finish_pbc 收割动作说明写入密码库app.vault.save_wps_pbc(ap, psk)之后该路由器不会再被重复攻击回写模型AccessPoint.wps_pbc_psk记录已恢复的密码与 PIN 破解结果wps_pin_psk分开存放失败重试窗口仍在、且失败源于网络抖动时3 秒后自动再试一轮用户终止Stop PBC 按钮置位_pbc_user_stopped本窗口内不再自动入侵六、新手上手清单硬件需要一张支持注入/监听的 USB 网卡固件式芯片基本全能跑 WPS最老的 RTL8187L、RT2500USB 等硬 MAC 芯片在长链路的 WPS 握手上较脆弱。完整清单见 SUPPORTED-HARDWARE.md启动装好后进入 Scanner确认底部auto-invade is enabled必要时按w切换触发让目标路由器的 WPS 按钮被按下真实环境即有人连网、装新设备、或执行 WPS 配对的瞬间收割Focus 视图会自动完成握手并在 LOG 区显示Password for SSID: ...。延伸阅读WPS 攻击架构与 PIN/PBC 双模式全解wps/README.md攻击编排层总览campaigns/README.mdWSC 报文编解码M1~M8 构建与解析dot11/wsc/PBC 盲区主动探测脚本scripts/wps/pbc_probe.py协议层细节与硬件验证结论docs/planning/一句话总结wifit3 的 PBC 监听 被动解码 Beacon 里的 0x0004 信号发现按钮被按 边沿触发抢跑 WSC 握手M1→M8 用 KeyWrapKey 解开 M8 取回明文 PSK全程自动密码直接进库。【免费下载链接】wifit3Wifite but USB-only cross-platform.项目地址: https://gitcode.com/GitHub_Trending/wi/wifit3创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/9/30 14:28:29

JSON基础详解

JSON1. JSON 解决什么问题?前端页面是 JS,后端是 Java/Python/PHP。两门语言不能直接交换对象。JS 有对象{name:"张三"};后端有自己的对象,不能直接传给浏览器。JSON 就是跨语言通用文本格式。 把数据转成一段字符串文本…

2026/9/30 14:28:29

【设计模式系列 (三) 】单例模式

⭐️在这个怀疑的年代,我们依然需要信仰。 个人主页 :YYYing. ⭐️设计模式系列专栏:设计模式系列 系列上期内容:【设计模式系列 (二) 】万字详解工厂模式 系列下期内容:【设计模式系列 (四) 】建造者模式 单例要解…

2026/9/30 15:13:44

小U 使用说明 功能说明(PASM Studio 内置 AI 伙伴 · v0.31.11)

小U 是 PASM Studio 内置的桌面 AI 伙伴:能对话、会思考、记得住你、有情绪, 本地运行保护隐私,还能在专业领域(开店 / 跨境电商 / 食品经营)给出"先核验再开口"的建议。 本文面向首次接触小U 的用户,5 分钟完成安装到第一句对话。 一、小U 是什么 小U 不是&q…

2026/9/30 15:13:44

CIMPro孪大师 零代码打造智慧钢厂能源数字孪生监控系统

一、前言钢铁行业是我国国民经济的支柱产业,同时也是工业领域的能源消耗与碳排放重点行业。随着国家 “双碳” 战略的持续推进以及节能减排政策的逐步收紧,钢铁企业面临着降本增效、绿色转型的核心压力,建立精细化、智能化的能源管理体系&…

2026/9/30 15:08:44

Vue3 + Element Plus 中 SVG 图标组件化实战方案

1. 项目概述&#xff1a;为什么在 Vue3 Element Plus 项目里&#xff0c;SVG 图标不是“加个标签”就完事的&#xff1f;Vue3 Element Plus 项目里引入 SVG 图标&#xff0c;表面看只是把一个<svg>标签塞进组件里&#xff0c;但实际落地时&#xff0c;90% 的人会在第三…

2026/9/29 11:07:23

东莞市品牌网站建设报价常见报错与解决

东莞品牌网站建设报价单背后:一份保姆级建站教程避坑实录 网站做好了没人访问,这大概是很多老板最头疼的事。花了大几万做的品牌站,上线后流量惨淡,比路边摊还冷清。别急着骂外包公司,很多“东莞品牌网站建设报价”里藏着不少猫腻,比如用模板站冒充定制…

2026/9/29 21:48:03

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集&#xff1a;Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/29 7:00:49

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/30 0:01:22

MATLAB+Yalmip+CPLEX实战:综合能源系统优化调度全流程解析

做综合能源系统优化调度这活儿&#xff0c;最痛苦的不是建模本身&#xff0c;而是模型写完之后不知道该怎么求解。看论文里轻飘飘一句“采用Yalmip调用CPLEX求解”&#xff0c;自己上手时却往往卡在环境配置、变量声明、约束写法和求解状态判读上&#xff0c;一耗就是两三天。这…

2026/9/30 0:01:22

I3C比I2C快10倍?RK3576实战:速率、DTS配置与混合总线避坑指南

I3C 比 I2C 快 10 倍&#xff1f;这句话在嵌入式群里传了很久&#xff0c;每次都能吵出一堆截图。前段时间我正好在 RK3576 上调板级 I3C 接口&#xff0c;从控制器寄存器一路摸到 Linux DTS 配置&#xff0c;踩了不少坑&#xff0c;也把这笔速度账彻底算明白了。本文就用 RK35…

2026/9/30 0:01:22

字符串转对象:JSON.parse、new Function与URLSearchParams

“字符串转对象”这几个字&#xff0c;我在技术群里见过的问法至少有十几种&#xff1a;有人拿着一串{a:1,b:2}说 JSON.parse 直接报错&#xff0c;有人要从 URL 里抠出参数&#xff0c;还有人只是想把abc变成能挂属性的东西。js 这门语言里&#xff0c;字符串和对象之间的转换…

2026/9/29 3:53:39

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行&#xff0c;Type-C接口算是典型的“看着简单&#xff0c;做起来全坑”的东西。光引脚就24个&#xff0c;高低速信号、电源、控制线全部塞在一个小小的连接器里&#xff0c;如果PCB布局不做规划&#xff0c;打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/29 9:46:12

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/30 10:28:53

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑