好的,我尝试将 crunch 传输到 aircrack-ng,但出现以下错误:
[root@x IN /x/x]$ crunch 8 8 -t @o@@@@@@ | aircrack-ng - -b 94:0E:6B:A5:F3:32 Crunch will now generate the following amount of data: 72286291584 bytes 68937 MB 67 GB 0 TB 0 PB Crunch will now generate the following number of lines: 8031810176 Opening - Unsupported file format (not a pcap or IVs file). [root@x IN /x/x]$
如您所见,crunch 运行良好。我甚至尝试过不使用管道,它运行得很好,但 aircrack 似乎无法读取它。我已经排除了 crunch 输出格式的问题,但仍想知道导致错误的任何其他可能原因。
如果我给 aircrack 一个文件来读取,我会出现此错误:
[root@x IN /x/x]$ sudo crunch 8 8 -t @o@@@@@@ -d 5 | aircrack-ng -w - mifipass.cap -b 94:0E:6B:A5:F3:32 mifipass2 Opening mifipass.cap read(file header) failed: Success Crunch will now generate the following amount of data: 72286273800 bytes 68937 MB 67 GB 0 TB 0 PB Crunch will now generate the following number of lines: 8031808200 [root@x IN /x/x]$
这是我在这个问题上能找到的最多的资料:https://unix.stackexchange.com/questions/124580/what-does-read-swap-header-failed-success-mean
有谁知道如何解决这一问题?
编辑:因此,我发现了问题的一部分:我使用的是 n-dash 而不是 m-dash:
[root@x IN /x/x]$ crunch 8 8 -t @o@@@@@@ | aircrack-ng - -b 94:0E:6B:A5:F3:32
应该是:
[root@x IN /x/x]$ crunch 8 8 -t @o@@@@@@ | aircrack-ng – -b 94:0E:6B:A5
但现在我遇到了这个错误:
[root@x IN /x/x]$ crunch 8 8 | aircrack-ng -b 94:0E:6B:A5:F3:32 -w – mifipass.cap Crunch will now generate the following amount of data: 1879443581184 bytes 1792377 MB 1750 GB 1 TB 0 PB Crunch will now generate the following number of lines: 208827064576 ERROR: Opening dictionary – failed (No such file or directory) ERROR: Opening dictionary – failed (No such file or directory) Opening mifipass.cap read(file header) failed: Success [root@x IN /x/x]$
:F3:32`
答案1
好的,我找到了问题所在:我没有使用文件.cap
。当您想要使用 破解无线密钥时aircrack-ng
,您需要做的是首先使用 捕获足够的加密数据包(直到您获得四次握手)airodump-ng
。完成此操作并将输出保存到文件后,您必须将此文件与 一起使用aircrack-ng
;因为这是aircrack-ng
用于破解加密的文件(而不是在实际 WiFi 网络上尝试密码)。以下是操作方法:
$ airodump-ng <wireless-interface>
$ airodump-ng -c <channel> --bssid <mac:address> -w <name-for-new-file> <wireless-interface>
$ crunch <options> | aircrack-ng -w <file.cap> - --bssid <mac:address>
我在这里所做的很简单:
1-对可用网络进行常规扫描。您必须找到您的网络并复制 bssid 和频道。2-
捕获我的无线网络的 4 次握手并将其保存到没有扩展名的文件中3-使用带有扩展名
的文件, 同时告诉它从标准输出读取。(airodump 自动将扩展名添加到文件).cap
aircrack-ng