我按照本教程在 Ubuntu 14.04 上安装 aircrack: https://www.youtube.com/watch?v=xdvGZlUzfRs&src_vid=OF0UjeoTXoI&feature=iv&annotation_id=annotation_1882595149
我必须调整一些东西才能使其成功下载,但是我遇到了以下问题(以及我找不到解决方案):
此命令:
sudo airodump-ng mon0
我收到错误:
Interface mon0:
ioctl(SIOCGIFINDEX) failed: No such device
命令 iwconfig 显示:
eth0 no wireless extensions.
lo no wireless extensions.
wlan0 IEEE 802.11abg ESSID:"nameofmynetwork"
Mode:Managed Frequency:5.765 GHz Access Point: 05:B1:51:42:A1:5D
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:on
关于 mon0,它是什么?我尝试了一些解决方案,例如终止进程并更新到最新的 aircrack,但仍然收到错误。
任何帮助都将不胜感激!
答案1
你不需要使用airmon-ng完全没有。你可以简单地:
sudo ifconfig wlan0 down
而不是继续
sudo iwconfig wlan0 mode monitor
最后
sudo ifconfig wlan0 up
这基本上就是 airmon-ng 所做的。
答案2
您需要阅读更多有关如何使用的信息aircrack-ng
。
您执行的命令sudo airodump-ng mon0
告诉您的计算机开始在名为 的接口上捕获数据包mon0
,但是您还没有该接口,所以它告诉您No such device
。
一般使用步骤aircrack-ng
为:
sudo airmon-ng start wlan0
- 这会将您的无线接口置于监控模式,在此模式下您可以捕获所有数据包,即使它们没有定向到您的计算机。该命令实际上所做的是创建另一个名为的接口
mon0
,您可以在执行时看到它iwconfig
。这是您可能未执行的命令。如果您确实运行了它但之后看不到mon0
,请告诉我们命令的输出是什么。
- 这会将您的无线接口置于监控模式,在此模式下您可以捕获所有数据包,即使它们没有定向到您的计算机。该命令实际上所做的是创建另一个名为的接口
sudo airodump-ng <options> mon0
- 这将开始捕获数据包。
sudo aireplay-ng <options> mon0
- 您可以使用此功能尝试增加捕获的 IV 数量,以便轻松破解密码。
sudo aircrack-ng <options> <file>
- 该应用程序可以破解您捕获的视频以提取密码。
答案3
问题出在接口名称上。使用以下命令:
以监控模式启动无线接口
airmon-ng
终止所有干扰进程
airmon-ng check kill
而不是airodump-ng mon0
,输入这个airodump-ng wlan0mon
如果这对您有用,请告诉我。
答案4
好的,首先让我们用 终止所有进程sudo airmon-ng check kill
,然后用 启用监控模式sudo airmon-ng start wlan0
,现在你的问题的答案就在这个命令的输出中。请注意,它在底部显示(在 [phy0] 上为 [phy0]wlan0 启用实验性 wl 监控模式 vif棱镜0)对我来说它说棱镜0这是使用命令时为我创建的接口airmon-ng start wlan0
,通常称为 mon0,但它并不总是相同,因此您需要检查为您创建的名称并在下一个命令中使用它。例如,在我的例子中,要开始捕获数据包,我将输入airodump-ng prism0
notmon0。 我希望这回答了你的问题。