【无线安全实验4】使用WiFiGrab获取无线PIN码

发布时间:2026/10/19 18:21:15

【无线安全实验4】使用WiFiGrab获取无线PIN码 文章目录1 原理分析1.1 WPS在线攻击1.2 WPS离线攻击2 实验过程本文使用小白抓包工具演示WPS PIN码离线逆向过程以供学习与技术分析。本次实验以无线安全审计目的意在对路由器安全强度进行测试仅做学习研究之用。请注意遵循相关法律法规。【教程合集】【无线抓包实验1】抓包获取隐藏WiFi名称【无线抓包实验2】5G WiFi抓包跑包全流程【无线抓包实验3】批量抓包与无客户端抓包【无线安全实验4】WPS离线破译原理与实验1 原理分析详细原理介绍https://blog.csdn.net/2301_81348092/article/details/1518432441.1 WPS在线攻击PIN码为8位纯数字而第8位为前面1-7位的校验和所以总共只有10的7次方种组合。而由于PIN码的验证过程是分段式的即先验证前4位再验证后4位则攻击者只需先猜测前4位组合104再猜测后四位组合103即最多11000种组合即可猜出正确PIN码。而WPS协议最初默认没有对PIN的验证次数进行限制这就使在线PIN坡解成为了可能。传统的在线攻击方案可以借助 reaver 或 bully 简便地实现信号良好情况下大约 3s/pinWPS1.0无锁 PIN 现象平均几小时即可攻破一台路由器。1.2 WPS离线攻击现在多数路由器都是 WPS2.0WSC会出现锁 PIN 现象一定程度提高了安全性。可就算是几次 PIN 尝试的机会也留给了攻击者可乘之机。2014年Dominique Bongard演示了一种离线WPS的方法对某些存在安全漏洞的路由器可在不到一秒内破译。该攻击利用了某些路由厂商芯片只能生成低熵的伪随机数进而坡解加密过程。攻击称为“pixie-dust attack”翻译为“小精灵尘埃攻击”或“仙尘”攻击外国人起名灵感感觉大都跟游戏影视作品有关。入网设备和AP之间没有传输PIN码是通过计算PIN码的Hash值来验证的。如果PIN码验证失败流程会止于M4阶段。根据之前在线PIN坡解过程分析攻击者可以获取到PIN码最终计算产物E-Hash1和E-Hash2AP发送的M3帧以及中间计算值AuthKey、PKE、PKE而初始参数PIN码与两个中间计算使用的随机数E-S1和E-S2是不知道的。但是如果攻击者能猜测到AP生成的随机数E-S1和E-S2就可以通过代入所有PIN码组合去猜测验证最终获取到PIN码。那么怎么能猜到AP生成的随机数呢Dominique Bongard发现某些路由器的芯片生成的是不安全的伪随机数Pseudo-Random Number GeneratorPRNG导致其可以通过上一个随机数进行逆向预测。例如Broadcom基本上使用C中的Rand()函数在Ralink中随机数始终不会生成因此为0而RTL819x生成的随机数存在复用N1、E-S1、E-S2均相同。易受攻击的路由器收录https://docs.google.com/spreadsheets/d/1tSlbqVQ59kGn8hgmwcPTHUECQ3o9YhXR91A_p7Nnj5Y/edit#gid2048815923在攻击过程中M1阶段受攻击路由器会生成随机数N1E-Nonce到M3阶段又会生成的随机数E-S1和E-S2这两个随机数是紧接着N1生成的。而N1可以直接捕获到如果路由器生成的是伪随机数就可以进行逆向分析。2 实验过程其实现在大多数路由器已经没有WPS漏洞了越新的路由器会采用更新的无线安全标准如WPA3同时禁用WPS功能。无线安全水平是在不断提升的但也不排除还有少部分老旧路由器没有被淘汰更新。本次实验使用的软件WiFiGrab进行原理分析。官网链接https://wwifi.cc.cd/software/wifigrab/百度云盘下载https://pan.baidu.com/s/1Q9oWrHF_nKgwOtKyVcb7IQ?pwdxxwd123云盘下载https://www.123684.com/s/q496Td-Ru95H接入USB抓包网卡后启动软件。在设置中可同时启用2.4G和5G扫描并将扫描时间改长一些确认。点击扫描WiFi对附近无线网络进行扫描。扫描完成可以观察边框颜色黑色边框说明AP启用了WPS灰色边框说明AP未启用WPS软件通过AP信标帧中的wifi_protected_setup_state字段确定。仅对已启用WPS的AP进行测试需注意隐藏WiFi即使启用了WPS也无法直接进行WPS攻击因为不知道WiFi名称无法接入。但其实WiFi名称是可以通过抓包获取的不过本软件不涉及该内容。以笔者自己的路由器荣耀CD16进行测试选择目标后点击PIN。运行后WPS离线攻击没有成功说明该路由器没有伪随机数漏洞。观察日志可以看到软件如前面分析的对AP发起WPS的流程。通过M1到M3交互获取到E-Nonce、PKR、PKE、AuthKey等信息然后尝试猜测E-S1和E-S2但未猜测成功该AP可能基于物理过程生成的是真随机数或是使用其他算法生成的随机数。笔者对周围的路由器也进行了安全测试发现大多数路由器也不存在此漏洞是较新的路由设备。但也有极个别路由器可能是采用老式芯片的光猫或路由器是有该漏洞存在的。前文有易受攻击的路由器收录的信息而WPS的广播信息中有两个字段Model Name和Model Number标识了AP设备的型号与编号由此能得知AP是否易受攻击。易受攻击的路由器在软件中会显示为蓝色边框同时在MAC地址后侧括号中会显示该设备信息如Ralink Wireless Access Point RT2860。笔者找到了个别显示蓝色边框的路由器进行测试发现其PIN码信息可以被计算出来且只需要不到十几秒时间。
延伸阅读

更多相关文章

2026/10/19 18:21:14

深入解析Shell脚本运行机制

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 18:21:14

Eclim架构揭秘:一条命令从Vim经Nailgun到Eclipse的完整链路

【免费下载链接】eclim Expose eclipse features inside of vim. 项目地址: https://gitcode.com/gh_mirrors/ec/eclim 点击查看 免费下载 Eclim 是一个经典的开源项目,它的目标是把 Eclipse 的强大功能(代码补全、重构、校验、搜索&#xf…

2026/10/19 18:16:13

AI视频生成工作流实操:从产品拆解到成片的自动化流水线

上个月我帮某电商团队把一条带货视频的产出时间从半天压缩到了半小时。这条视频背后跑的,就是一套AI视频生成工作流。它做的事情说起来其实很朴素:把产品拆解、脚本撰写、画面生成、配音、剪辑这些事情,全部拆成标准化环节,让AI在…

2026/10/19 19:31:33

从零搭建开源代码评审框架:open-code-review的设计与落地实践

代码评审这件事,说简单真简单——拉上同事看一遍 diff,有问题就改,没问题就合。但凡是带过团队、或者在大项目里滚过几年的工程师,心里都清楚,它恰恰是最容易流于形式、最难坚持高质量的一环。Open-code-review 这个方…

2026/10/19 19:31:33

IETF 125深圳启航:揭开互联网标准制定背后的技术博弈

三年前我第一次参加技术标准会议时,坐了整整两天,听了一堆缩写词,回来后唯一的收获是一张印着会议Logo的胸卡。后来我才想明白:像IETF这种全球互联网技术盛会,真正的价值从来不在会场大屏幕,而在会前你读了…

2026/10/19 19:31:33

PDF转Excel不乱格式:从表格识别到数据校验的完整实操指南

1. 为什么PDF转Excel,表格结构总是乱七八糟先放过工具推荐,聊一个更扎心的问题:为什么PDF转Excel,十次有八次转出来是乱的?我接触过大量做财务、做数据整理的同行,大家对这种场景应该都不陌生——收到一份上…

2026/10/19 19:31:33

TensorFlow 分布式 FFT 实战:数据切分、跨设备转置与性能优化

做大规模谱分析的人,很多都会在某个阶段撞上同一堵墙:数据越算越大,FFT 开始成为整条流水线里最慢的环节。TensorFlow 里的分布式快速傅里叶变换,乍一看就是把tf.signal.fft2d放到多张卡上跑,实际做起来才会发现&#…

2026/10/19 19:31:33

石鱼的世界模拟:基于ROS与Python的水下机器人仿真平台解析

简介:面向机器人、生物学仿真与Python开发者的石鱼生态环境模拟项目,基于ROS Noetic分支构建,可在虚拟三维场景中还原石鱼行为、环境互动及多物种交互,涉及环境建模、物理模拟、行为算法、事件驱动与多线程等技术点,适…

2026/10/19 19:26:30

PCA9685 PWM调灯实战:16路呼吸灯与I2C驱动开发指南

简介:本资源面向嵌入式开发初学者与需要精细调光的工程师,围绕STM32F103C8T6驱动PCA9685实现16通道12位PWM调光展开,可用于LED灯板、照明控制及马达驱动等场景。压缩包共213个文件,约6.68MB,包含37个c源文件、38个h头文…

2026/10/19 18:06:35

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/19 0:04:56

悟空开源无代码平台实战:从实体建模到应用设计避坑指南

简介:基于悟空开源无代码平台的多种应用设计源码,面向希望在不编写代码的情况下快速搭建CRM、HRM、财务系统、ERP、SRM等业务应用的企业与技术人员,通过拖放式界面和内置模板即可完成应用定制与部署。压缩包共697个文件,约10.74MB…

2026/10/19 0:04:56

基于.NET9的多租户权限系统:数据权限与动态API落地实践

简介:这份资源是一套面向 .NET 与 Vue 全栈开发者的中台权限管理系统,后端基于 .Net9,前端采用 Vue3 Element Plus,并配套 uniapp uviewui 移动端方案,实现前后端分离。系统覆盖多租户隔离、数据权限、动态 Api、任务…

2026/10/19 0:04:56

场地预约小程序毕设实战:SSM+微信小程序+MySQL数据库设计到避坑

简介:面向毕业设计场景的场地预约小程序完整项目,基于微信小程序SSMMySql技术栈开发,适合计算机相关专业学生作为选题参考、功能扩展或二次开发起点。系统实现场地类型管理、场地管理、预约管理、取消申请与押金退回等功能,分为管…

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

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

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