文章目录1 抓包过程2 报文分析3 跑包过程本文使用WiFiGrab抓取5G无线网络的握手包实验对象为自己的路由器并结合EWSA进行字典攻击演示暴力坡解的原理和全流程操作。本次演示过程合法合规仅做原理分享文末提供了防范此类攻击的方法。WiFiGrab介绍与下载WiFiGrab一键抓包WiFiGrab官网https://wwifi.cc.cd/software/wifigrab/【教程合集】【无线抓包实验1】使用WiFiGrab抓包获取隐藏WiFi名称【无线抓包实验2】使用WiFiGrab抓包5G破解WiFi全流程【无线抓包实验3】使用WiFiGrab批量抓包与无客户端抓包【无线安全实验4】小精灵粉尘攻击/仙尘攻击离线PIN破解1 抓包过程启动程序耐心等待1-2分钟。确保程序识别到网卡。点击设置勾选5G点击确认。点击扫描WiFi开始扫描。扫描完成后选择需要测试的目标这里选择我的路由器WiFiWiFi下连接了我的手机和电脑点击抓取握手包。测试场景为近距离测试由于5G衰减快穿墙测试或远距离测试效果可能不理想如搭配大功率功放抓包网卡增强信号收发效果会有所改善。大概十几秒后抓包成功可以点击下载将握手包下载下来。抓包已经完成可以点击停止关闭软件。2 报文分析使用Wireshark打开下载的握手包(.cap文件)。可以看到大量的Deauthentication报文过滤条件wlan.fc.type_subtype 0x000c这是抓包过程中我们伪造发出的去认证信息目的是使WiFi下连接的设备即我的手机和电脑断连。往下拉可以发现设备断连后重新发出的Association Request关联请求过滤条件wlan.fc.type_subtype 0x0000。再往后能看到设备与WiFi提供者即我的路由器重新建立4次握手过滤条件eapol而后设备又能重新上网发送数据。这时我们已经抓到了握手信息抓包完成自动停止。【攻击过程示意图】3 跑包过程跑包原理简单的说就是通过抓到的报文中的已知初始数据代入一个预测密码进行一系列计算。通过比对计算出来的值和报文中的MIC校验码如果两者一致说明预测密码正确如果不一致则再代入下一个密码重复此过程通常会使用一个密码本这种方式也称字典攻击。原理介绍基于字典攻击的WiFi密码破解原理概述跑包软件目前有EWSA、WiFiPR和hashcat开源免费但没有图形化界面三种3种WiFi跑包软件的下载及使用方法。下面以EWSA演示这个过程将抓到的握手包拖入软件点击OK确定。点击开始坡解-字典坡解会弹出一个Save As窗口要求保存项目我不需要所以叉掉。这里我由于上一次使用预先添加了一个弱密字典所以直接就开始跑包了如果没有添加过字典会要求你先选择添加。可以看到当前正在使用的密码跑包速度和跑包时间等信息。顶级显卡能跑到100万个密码每秒我这个笔记本显卡就很普通只有十几万。需要注意的是字典攻击成功率取决于密码的复杂度弱密码如简单的8位纯数字有规律的数字字母组合手机号等都是容易被猜测出来的。如果要防止密码攻击一种方法是提高密码强度一种就是直接使用WPA3网络。因为WPA3网络握手过程是加密的即使抓到了握手包也无法得知其中的信息就没法通过代入密码来猜测。