Mac OS X 用终端破解附近 Wifi 密码教程
本文最后更新于 3637 天前,其中的信息可能已经有所发展或是发生改变。

首先需要确保电脑装有 Xcode 和 MacPorts。Xcode 可以直接从 App Store 免费下载,MacPorts 的下载地址如下:

https://distfiles.macports.org/MacPorts/

MacPorts 前称 DarwinPorts,是一个软件包管理系统,用来简化 Mac OS X 系统上软件的安装。它是一个用来简化自由软件/开放源代码软件的安装的自由/开放源代码项目,与Fink和BSD类ports套件的目标和功能类似。它可以让用户在终端中简单的输入 port install 软件包名称来安装软件包,软件的下载、编译、安装以及它依赖的所有其他软件包的安装都会自动完成。

我下载的是「MacPorts-2.2.1-10.9-Mavericks.pkg」这个版本。

安装好 Macport 后,则开始安装Aircrack,打开终端输入命令:

[code lang=”bash”]
sudo port install aircrack-ng
[/code]

等待一段时间安装,然后使用mac系统下自带的 airport 进行附近 wifi 信号的监测。

首先我们将 airport 命令引入到用户命令里,在终端输入:

[code lang=”bash”]
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport
[/code]

然后在终端内输入如下命令,就能看到 airport 监测到的附近 wifi 信息:

[code lang=”bash”]
airport -s
[/code]

201404131

SSID 是 wifi名称,RSSI 是信号强度,CHANNEL 是信道。

接着挑选一个信号强的信道进行监听抓包(比如信道1),在终端输入:

[code lang=”bash”]
sudo airport en1 sniff 1
[/code]

这时,会提示输入管理员密码,输入时密码是不会显示出来,输入完敲回车就开始监听抓包了。命令中的 en1 是自己电脑的网卡地址,有的电脑可能是 en0,根据自己的实际情况进行输入,查看电脑网卡地址的地方如下:

QQ20140413-1

大概等待2-5分钟就可以按 command + c 组合键退出查看含有抓包的cap文件了,文件所在地址是/tmp,可以使用Finder的前往文件夹功能进入:

QQ20140413-2

可以将cap文件移到我们想保存的地方,也可以不移走(重启后就没有了)。

接下来就进入关键的破解wifi密码的过程了,先在桌面建一个文件夹,取名「wifi」,将字典和cap文件都放到这个文件夹内(假设字典是01.txt,cap文件名是01.cap,在终端输入:

[code lang=”bash”]
cd ~/Desktop/wifi
aircrack-ng -w 01.txt 01.cap
[/code]

201404132

就可以看到cap文件内的抓包情况,Encryption中(0 handshake)是抓包失败,(1 handshake)则是抓包成功。图中看到第11行抓包成功,则在「Index number of target network ?」这里输入11后敲回车:

201404133

如果cap文件内全是(0 handshake),就按 command + c 组合键退出。重新回到「sudo airport en1 sniff 1」这步进行监听抓包。抓包成功率受到 wifi 信号强弱、电脑与路由器距离远近、路由器是否正处在收发数据状态的影响。总之多试几次、监听时间适当延长些,可以大大提高成功率。

进入到破解过程界面,如图:

201404134

接下来等待破解结果就行了,中断破解过程可以直接按 command + c 组合键退出。破解过程所需时间长短受电脑硬件配置、字典体积大小的影响。如果01.txt字典破解失败,则可以换其它字典进行破解,直到破解成功。

使用一个好的字典是很重要的,一个9位的纯数字字典大概1G多,结果经过几个小时的破解,如果密码是987654321就很令人郁闷了,所以最好准备几个常用的wifi密码字典,可以大大提高成功率和节省时间。常用字典可以直接百度Google搜索下载。

我在测试这个暴力破解方法时并没成功过,估计是附近的wifi密码都太冷门,导致我准备的几个字典都没对应上。如果破解成功则会如下图所示:

QQ20140413-12

祝各位好运!

引申阅读,MacPorts一些常用命令:

help – help通常用来查看某个指令的帮助说明

port help selfupdate

list – 列出当前所有的可用软件,如果想查找是否有自己想要的软件时,还是使用search指令方便一些.

port list

info – 查看一款软件的详细信息

port info flowd

variants – 在安装软件前,用这个命令查看软件是否有多个版本.再选择安装一个合适的版本.

port variants nmap

install – 安装软件命令,安装前最好使用variants命令查看是否有多个不同版本.

sudo port install nmap

clean – 删除一些编译软件时留下的临时文件.

port clean –all vile

uninstall – 卸载软件命令。如果这个软件依赖与另外的一款软件,默认不删除它依赖的软件,使用参数-f (force) 可以强行删除它依赖的软件。

port -f uninstall vile

contents – 显示软件安装后的文件列表.

port contents xorg-renderproto

installed – 列出全部或者指定的已经安装的软件.

port installed

port -v installed atlas

upgrade – 更新软件,默认一起更新它依赖的所有软件,如果想不更新它依赖的软件,使用-n 参数;默认不删除旧软件版本,只是使旧软件变成无效状态,如果想要一起删除旧软件,使用-u 参数。

port upgrade gnome

port -n upgrade gnome

更新所有的可更新软件

port upgrade outdated

更新软件同时删除旧版本软件

port -u upgrade vile

本作品采用 “知识共享署名-非商业性使用 4.0 国际许可协议” 进行许可。
免责声明:本站文章除特殊说明为原创禁转外,您可以自由的转载和修改,但请务必注明文章来源并不可用于商业目的。

评论

  1. liuop
    6年前
    2018-5-24 7:03:52

    —> Computing dependencies for aircrack-ng
    —> Cleaning aircrack-ng
    —> Scanning binaries for linking errors
    —> No broken files found.

  2. asdd
    6年前
    2017-11-30 12:13:11

    Computing dependencies for aircrack-ng
    —> Cleaning aircrack-ng
    —> Scanning binaries for linking errors
    —> No broken files found.
    直接出现上面代码,是什么意思啊

  3. jacky
    7年前
    2017-5-16 11:22:25

    sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport 提示无效操作。。。更换目录提示无效目录 如何解决 10.12.4

  4. alison
    7年前
    2017-2-15 3:49:42

    Alisons:~ Zzero$ sudo port install aircrack-ng
    Warning: The Xcode Command Line Tools don’t appear to be installed; most ports will likely fail to build.
    Warning: Install them by running `xcode-select –install’.
    —> Computing dependencies for aircrack-ng
    —> Cleaning aircrack-ng
    —> Scanning binaries for linking errors
    —> No broken files found.
    。。。已经确定安装了xcode。。。。可是为什么老说没有。。。。。。我系统更新到macOS Sierra 了。。。是这个原因吗?

    • alison
      alison
      7年前
      2017-2-15 10:08:16

      app store搜不到 Xcode Command Line Tools。。要去哪里又地方载吗。。。

    • alison
      alison
      7年前
      2017-2-15 10:13:46

      已解决,,按 xcode-select –install 就好。。

  5. kc
    7年前
    2016-12-14 8:36:38

    sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport
    ln: /usr/sbin/airport: Operation not permitted
    请问这是怎么回事

    • a
      kc
      7年前
      2017-1-30 21:51:48

      /usr/sbin/airport 换成 /usr/local/bin/airport 好像就可以了

  6. kc
    7年前
    2016-12-14 8:35:58

    sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport
    ln: /usr/sbin/airport: Operation not permitted

    这是怎么回事

  7. Alan
    8年前
    2016-9-26 19:58:03

    能问一下下载MacPorts是打开哪个文件吗/

  8. l1s.kwan
    8年前
    2016-8-19 10:47:05

    当我输入cd ~/Desktop/wifi
    aircrack-ng -w 01.txt 01.cap
    之后wifi就变成monitor mode 必须重启之后才能看到 wifi..之后不能进行下一步,跑字典确实 让人心累,还有什么办法可以破呢?
    by the way system :el capitan

  9. simon
    8年前
    2016-8-07 14:05:25

    sudo port install aircrack-ng
    提示未知。。已经安装了MacPorts-2.3.4-10.11-ElCapitan

    • dddd
      simon
      8年前
      2016-8-28 11:10:19

      我也是一样的情况

    • 佑一
      simon
      7年前
      2017-1-11 13:28:18

      在sudo port install aircrack-ng之前,先sudo port selfupdate。

  10. john wang
    8年前
    2016-6-26 2:19:48

    如何能破解WIN2003远程桌面的登入密码,登入的域名我知道的,密码忘记去了

  11. gychao
    8年前
    2016-4-28 23:55:01

    竟然 全部 握手 失败 ,2000次啊

    • 博主
      gychao
      8年前
      2016-6-13 21:52:05

      我一般7、800次就会停下重来,多试几次,拼的就是运气啊

  12. dbf
    8年前
    2016-2-24 20:45:31

    你好当我输完 `sudo airport en0 sniff 1` 的时候提示我没权限 ,我看了我的电脑时en0。 Could not open device en0 (en0: You don’t have permission to capture on that device ((cannot open BPF device) /dev/bpf0: Permission denied)).

  13. John
    8年前
    2016-1-19 9:49:31

    按照教程一步步来都没有出现问题。但是运行以下指令后
    aircrack-ng -w 01.txt 01.cap
    没有找到任何有效handshake,起初以为字典不全面,后来就手动添加了正确的wifi密码,但是还是没有找到有效handshake。

    我现在无解,求指导。

    • John
      John
      8年前
      2016-1-23 22:19:28

      已解决。原来是监视期间,要有设备跟路由器连接才会出现有效的handshake。

      谢谢版主分析教程。

  14. hhhyouxi
    8年前
    2015-11-25 15:38:36

    终端输入sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport

    回车要求输入密码 然后就提示这个 Password:
    ln: /usr/sbin/airport: Operation not permitted

    请问怎么回事?

    • Yuechuan
      hhhyouxi
      8年前
      2016-1-09 14:59:18

      你的系统应该是 El Capitan。Apple 在新系统中采用了 Rootless 的方案,禁用了 root 用户对 /System 下文件的操作权限。可以进入 Recovery 模式(重启 Cmd + R),在 Terminal 中用 csrutil disable 命令解除 rootless 模式。

  15. Bruce
    8年前
    2015-10-30 6:13:34

    你好朋友,我遇到了一个问题,开始一切正常知道监听都很顺利但是就是把附近WIFI都刷出来后输入命令
    cd ~/Desktop/wifi
    aircrack-ng -w 01.txt 01.cap
    之后就没有任何反应了,等了很久也没反应, 之后再输入什么都没反应了。好像变成了写字板一样,打什么都没用了。。。。。。这是怎么回事啊?求指点。。。很急切。。。。谢谢

    • 博主
      Bruce
      8年前
      2015-10-31 21:18:30

      到了你说的这步执行后就开始暴力破解了啊,中断破解过程就 command+C 退出。确认你的字典保存的路径和 .cap 文件保存的路径是正确的,通常就不会有啥问题。

    • Bruce
      Bruce
      8年前
      2015-11-02 23:01:05

      您好,朋友,我尝试了许久还是不行,能加我QQ吗?我们私下交流一下行吗?谢谢啦。 QQ:514362093

  16. better man
    9年前
    2015-9-02 20:50:47

    抓包之后进行破解,为什么提示找不到那个命令,能加我Q1054480329,帮我讲讲吗,拜托了

  17. 张国汉
    9年前
    2015-6-02 17:24:03

    那aircrack的其他套件怎么在Mac上使用呢?求赐教,毕竟在Linux其他套件使用指令和Mac不一样,而网上大多是在Linux上的教程

  18. yannisxu
    9年前
    2015-4-08 21:20:46

    运行时 CPU 300%?

    • 博主
      yannisxu
      9年前
      2015-4-09 0:58:42

      破解过程确实挺耗CPU资源的…破解速度和CPU运算速度成正比啊..

  19. Lee
    9年前
    2015-3-27 23:27:43

    Do you have any tools to get the clients mac address of AP.
    Because ,Mac OS isn’t integrated air dump-ng and airmon-ng .
    If don’t get client’s mac address ,it costs our many time for waiting.

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇