如何使用Mac破解Wifi

极客涟漪
• 阅读 6687

无线网络认证原理
802.11无线网络常见的认证方式包括:
不启动安全
WEP
WPA/WPA2-PSK
WAP/WPA2 802.1x (radius认证)
本文主要讨论的是大家日常生活中用到的WPA-PSK认证方式的破解过程, 其中的关键是获取握手包,

4way-handshake
如何使用Mac破解Wifi
4-way-handshake 4次握手就是认证器(AP)和请求者(SPA)之间的4次消息交换过程, 用一个伪随机函数PRF生成PTK.

PMK = pdkdf2_SHA1(passphrase,SSID,SSID length,4096)

PTK = PRF(PMK + ANonce + SNonce + AP_MAC + SPA_MAC)

step1: AP生成一个ANonce。 发送给请求者SPA。

step2: SPA生成一个SNonce和利用2个Nonces生成PTK, 最后发送SNone和MIC作为PMK的验证。

step3: AP生成PTK, 验证MIC信息,验证成功后发送GTK, MIC, RSC信息给SPA。

step4: SPA验证MIC, 安装密钥, 发送消息给AP。

无线网络破解原理
利用网络攻击让SPA和AP断开, 随后SPA会自动尝试连接AP, 在这个重新连接的过程中,数据通信就产生了, 利用工具或者脚本捕获4次握手过程,生成一个包含了4次握手的cap包, 然后利用字典进行暴力破解。

Mac下无线网络破解
使用mac进行无线网络破解主要需要解决的是Aircrack-ng的安装以及握手包的获取。

安装Aircrack-ng
方式一: 使用MAcport进行安装,sudo port install aircrack-ng

方式二: 使用HomeBrew进行安装, brew install aircrack-ng

握手包获取
直接使用aircrack-ng会出现问题,提示wireless-tools找不到, 因为airmon-ng依赖于wireless-tools, 而wireless-tool在Mac下编译有问题。其实Mac自带一个airport工具, 可以方便的扫描,监听模式下监听。

操作步骤:
step1: ifconfig //查看网卡名称
step2: airport en0 scan //扫描网络
step3: sudo airport en0 sniff 6 //监听模式监听信道6, 等待握手包的捕获,一段时间后使用control+C结束。 文件位于/tmp/airportSiffXXX.cap
step4: aircarck-ng -w ~/wordlist.txt /tmp/airportSniffXXX.cap //使用密码字典进行暴力破解。

总结
由于多数用户缺乏相关安全意识, 仅使用手机号码,生日以及简单的数字作为WPA-PSK的密码,密码字典可以针对这类密码进行快速的破解。

最后我们再做个简单计算让大家了解提高密码复杂度的必要性, 按照现在主流单机环境配置,维持100~~300k/s(k/s指的是破解时每秒调用的key数量)的破解速率,要把一个以小写字母和数字组合的5位WPA密码破开大概需要2-7天。这还只是5位数WPA密码,若是采用WPA密码为纯小写字母且长度在10位数以上,则最快需要时间是14921年! 如果在加上特殊符号, 暴力破解将彻底失去意义。

点赞
收藏
评论区
推荐文章
Easter79 Easter79
3年前
ssh连接服务器
1.概述ssh是一种网络通信协议,用于计算机之间的加密登录.一般用ssh连接服务器有两种方式:密码认证与密钥认证.密码认证就是通过传统的输入密码的方式登录,密钥认证就是把产生的公钥注册到服务器后,用私钥登录,这样就可以不用每次登录输入密码.特别适合作者这种脑残记不住密码的懒人.2.密码认证密码认证登录直接在终端使用ssh
Stella981 Stella981
3年前
DBeaver链接kerberos安全认证的Phoenix集群
DBeaver链接kerberos安全认证的Phoenix集群最近公司的CDH集群,启动了kerberos安全认证,所有的用户验证全部需要依赖kerberos来进行。之前的裸奔集群,总算有了一些安全认证的功能,虽然网上很多人都说不推荐使用kerberos进行集群的安全认证,但是也没有说明使用
Stella981 Stella981
3年前
HiveServer2集成LDAP做用户认证
HiveServer2支持多种认证方式,通过hive.server2.authentication参数来设置,包括nosasl,none,ldap,kerberos,pam,custom本文介绍如何在EMapReduce中使用LDAP配置HiveServer的认证。配置配置值备注hive.server2.au
亚马逊AWS云计算认证怎么考?
最近有很多朋友问了关于考试的问题。我们整理了常见问题,包括考试内容、考试时间、考试费、培训制度、学习资料等,并在本文中进行了解答。相信看完这篇文章,你能对AWS认证考试有一个全面的了解。什么是AWS认证考试?有什么用?AWS认证是AWS针对云计算行业从业者推出的认证体系。学生可以通过获得行业认可的证书来证明你的AWS云技能,提升你的信用。官方网站关于认证体系
Stella981 Stella981
3年前
CAS 5.3.1系列之自定义Shiro认证策略(四)
CAS5.3.1系列之自定义Shiro认证策略(四)CAS官方文档是介绍基于配置实现shiro认证的,可以参考官方文档,不过我们也可以通过自定义认证策略的方式实现jdbc认证,pom先加入相关jar<!CustomAuthentication<dependency
Stella981 Stella981
3年前
0730 直播|利用 Milvus 搭建生物多因子认证系统
!(https://oscimg.oschina.net/oscnet/0c15bd84290ecc2bd4e545256db2393ae94.png)信息安全越来越重要,而身份验证是其中最重要的一项。随着人工智能的逐渐成熟,生物多因子的认证技术也被更加广泛的应用到不同场景。所谓生物多因子认证,就是利用认证人所拥有的生物信息(包括指纹
Wesley13 Wesley13
3年前
Mysql_Learning_Notes_mysql系统结构_2
Mysql\_Learning\_Notes\_mysql系统结构\_2三层体系结构,启动方式,日志类型及解析方法,mysql升级连接层通信协议处理\\线程处理\\账号认证(用户名和密码认证)\\安全检查等tcp/ip连接网络端口号
可莉 可莉
3年前
0730 直播|利用 Milvus 搭建生物多因子认证系统
!(https://oscimg.oschina.net/oscnet/0c15bd84290ecc2bd4e545256db2393ae94.png)信息安全越来越重要,而身份验证是其中最重要的一项。随着人工智能的逐渐成熟,生物多因子的认证技术也被更加广泛的应用到不同场景。所谓生物多因子认证,就是利用认证人所拥有的生物信息(包括指纹
Stella981 Stella981
3年前
Spring Cloud Alibaba 实战(十一)
欢迎关注全是干货的技术公众号:JavaEdge本文主要内容:如何实现用户认证与授权?实现的三种方案,全部是通过画图的方式讲解.以及三种方案的对比最后根据方案改造Gateway和扩展Feign0相关源码(https://www.oschina.net/action/GoToLink?urlht
曼成 曼成
1年前
一文看懂身份证二要素实名认证API的工作原理与流程
随着互联网技术的快速发展和社会信息化程度的提高,实名认证作为一种重要的身份验证方式已经广泛应用于各行各业。实名认证能够对用户身份进行验证,有效减少虚假注册、网络欺诈等问题。在实名认证过程中,身份证二要素实名认证API是一种常见的技术方案,今天我们就来一文看懂身份证二要素实名认证API的工作原理与流程。
E小媛同学 E小媛同学
1年前
如何利用身份证二要素API实现安全实名认证?一文告诉你
在数字化快速发展的今天,实名认证已经成为各类应用和服务的基本要求。身份证二要素API作为一种高效的实名认证方式,被广泛应用于各个领域。本文将详细介绍如何利用身份证二要素API实现安全实名认证,以及其带来的优势和价值。