思路:

用户与路由器建立连接时确认身份,是通过发送一个将密码进行hash加密后的握手包进行的。因此我们只需要监听并获得该握手包,通过比对字典中的hash值即可确定密码明文。

步骤:

一、准备

  1. 安装Homebrew

    打开终端,输入如下命令安装。安装完毕后可通过输入“brew --version”查看是否安装正确。(如下载缓慢可以使用科学上网)

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. 安装Aircrack-ng

    使用Homebrew安装,输入如下命令。安装完毕后可通过输入“aircrack-ng”查看是否安装正确。

    brew install aircrack-ng 
  3. 下载密码字典

    密码字典包含多个txt文件,是对一些常规密码的穷举,基本上大部分人为设置的都能匹配到。(参考这篇文章中的字典)

二、开始

  1. 查看本机网卡信息

    点击“->关于本机->系统报告”,左边列表点击“网络”。查看Wifi的BSD设备名称。这里是en0。

  2. 查看周围Wifi信道

    输入如下命令,获取Wifi列表,如图所示(为保护隐私,Wifi名称没有截全)。其中SSID为名称,BSSID为路由器MAC地址,RSSI为信号强度,CHENNEL为信道,SECURITY为加密方式。这里假设我们要获取密码的Wifi信道为10。

    sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -s

  3. 监听想要获取密码的对应Wifi的信道,等待获取握手包

    输入如下命令,开始监听。其中en0和10分别为网卡和信道。这里有一个不便的地方在于看不到过程中是否有握手发生,只能自己选择大概率能发生Wifi连接的时段进行监听(例如大家下班回家的时段)。结束监听使用control+C,这个过程会在/tmp文件夹下生成一个.cap文件,包含了监听到的包的信息,这里我生成的文件名是airportSniffhKI8Kg.cap。

    sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport en0 sniff 10

  4. 查看监听结果

    输入如下命令,查看监听结果。发现想要获取密码的Wifi在这段时间产生了握手包(1 handshake),是第19行。

    sudo aircrack-ng /tmp/airportSniffhKI8Kg.cap

  5. 使用字典破解

    进入字典所在目录,输入如下命令,选择对应行号19。字典文件里包含多个.txt文件,如果一个破解不出来,就使用下一个。这里我使用第一个就成功破解了。

    sudo aircrack-ng -w wifi1.txt /tmp/airportSniffhKI8Kg.cap

参考:

MAC系统下破解WIFI密码(亲测可用,含wifi密码字典) - HZX↑ - 博客园

GitHub - ZoraZora59/Get_Wifi_Password_On_MacOS: 在MacOS上,利用Aircrack-ng等工具获取附近可见wifi的明文密码

在MacOS上使用Aircrack-ng获取WiFi密码相关推荐

  1. 全网最详细用kali linux上的fluxion搭建钓鱼wifi获取wifi密码

    Kali linux系统用fluxion创建钓鱼wifi获取wifi密码 一.准备 1.RT3070芯片的无线网卡 注意网卡插上后,要和虚拟机连接 2.VMware Workstation Pro V ...

  2. 过年装X神器,快速获取 wifi 密码!

    祝各位朋友们新年快乐,牛年大吉???? 在春节期间,亲朋好友串个门聚一聚是难免的了,作为主人,被问 wifi 密码是常见的事,每次都需要给客人们一遍又一遍的说密码,感觉很low啊.作为程序员,这完全不 ...

  3. 无线渗透--wifiphisher之wifi钓鱼获取wifi密码

    本来是想试验一下暴力破解的,但是由于字典太大,跑的时间也比较长,于是使用了钓鱼的方法. 先说一下wifiphisher钓鱼获取wifi密码的原理: wifiphisher对于你在攻击中选定的wifi会 ...

  4. 破解 WiFi,获取 WiFi 密码

    破解 WiFi,获取 WiFi 密码 破解 WiFi,获取 WiFi 密码 手动指令破解篇 1.查看自己的无线网卡名称 2.开启网卡监听模式 3.搜索周围wifi网络 4.抓取握手包 5.干扰连接设备 ...

  5. 太骚了!还能这样获取wifi密码?Github这个开源项目火的一塌糊涂!

    点击上方"Github爱好者社区",选择星标 回复"资料",获取小编整理的一份资料 作者:GG哥 来源:GitHub爱好者社区(github_shequ) 这是 ...

  6. 利用python和DOS获取wifi密码

    CMD命令获取wifi密码 通过python批量获取连接过的wifi密码 CMD命令获取电脑里配置过的wifi信息 设定一个场景,假如我忘记了自家的wifi密码,这时候小伙伴来家里跟我开黑,问我wif ...

  7. 免Root获取WIFI密码

    免Root–获取WIFI密码 当我们用WIFI万能钥匙破解了邻居家或者商店的密码时,我们或许会注意到,有的设备没有sim卡,不能使用数据连接.如果我们想要知道WiFi密码是多少,就要获取设备的Root ...

  8. 简单几步轻松获取WiFi密码

    简单几步轻松获取WiFi密码 1.Windows + R 输入cmd,召唤cmd: 2.在cmd窗口输入以下命令,回车: netsh wlan show profiles 接下来可以看到我们连接过的W ...

  9. Mac通过钥匙串获取wifi密码

    mac实用操作 Mac通过钥匙串获取wifi密码 1.程序坞中找到钥匙串访问程序并打开 2.选择iCloud并找到自己需要访问的项目 3.右键项目点击显示简介 4.勾选显示密码 5.输入钥匙串密码 6 ...

  10. win10查看电脑上所有连接过的wifi密码信息

    win10查看电脑上所有连接过的wifi密码信息 打开win+r 输入cmd打开命令框 查看该电脑连接过的wifi记录,输入netsh wlan show profiles 接着我们选择其中一个wif ...

最新文章

  1. html5div上下滚动,html5 – 在另一个div上滚动div
  2. asp.net面试的代码题目
  3. S210-设置通过X130-Profinet口进行配置
  4. day8--socketserver
  5. 蛋白结构建模与优化_最终幻想: 无中生有的蛋白质从头设计
  6. 财务管理属于计算机网络,浅谈如何应用计算机网络进行财务管理
  7. 自回归模型/向量自回归模型
  8. 基于预训练深度学习算法的番茄作物病害分类
  9. 14.Java实现UDP通信
  10. 远程桌面连接Windows后显示蓝屏
  11. 基于51单片机WiFi温湿度远程控制
  12. day2 craps赌博游戏
  13. [Erlang危机](3.0)过载处理
  14. 类风湿关节炎伴发纤维肌痛症患者的炎症与脑内感受性连接的关系
  15. 热辊的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  16. 3.6 Meterpreter 键盘记录
  17. C语言采药动态规划,Vijos P1104 采药 动态规划
  18. PC 机与单片机通信(RS232 协议)
  19. 关于点进Steam页面白屏解决办法
  20. 虚拟环境mkvirtualenv指令

热门文章

  1. c语言产生gamma 分布的随机数,笔记:Gamma 分布的转化
  2. [阅读笔记]Improving Generalizability in Limited-Angle CT Reconstruction with Sinogram Extrapolation
  3. 兰州大学中外合资计算机专业怎么样,兰州大学与美国德雷塞尔大学拟合作举办计算机科学与技术专业(数据科学方向)本科教育项目...
  4. android 批量压缩图片大小,Android异步批量压缩图片
  5. 如何在excel中快速使用日期控件?
  6. MapReduce3.x 自定义 FileInputFormat
  7. 史玉柱与妻子(前妻)董舂兰
  8. 开板季滑雪热度暴涨,小红书“滑雪”搜索量涨150%
  9. shellexecute 执行完成_ShellExecute —— 运行一个外部程序
  10. 2020考研大纲词汇TXT版本5500