我刚刚在我的MacBook Pro(双启动)上下载并安装了Kali Linux,以便进行渗透测试 - 我有使用aircrack-ng的经验,但是它已经有一段时间了(而且我至少没有意识到这些分布适应对渗透测试)。终于完成所有工作,并按照我想要的方式进行自定义 - 我尝试在终端中运行基本注入测试aireplay-ng -9 wlan0
,当我以管理员身份尝试时,我得到command not found
。奇怪的是它似乎以root身份运行(我没有尝试运行测试 - 我只是输入aireplay-ng
来查看它是否识别命令,它确实如此)。我不认为这是一个PATH问题,但我将/usr/sbin/aireplay-ng
添加到/root/.bashrc
这样(只是加入):
PATH=~/usr/sbin/aireplay-ng:$PATH
我不认为这是路径,因为 - 正如你所看到的,aireplay-ng位于/usr/sbin/
中,它已经是我的PATH变量的一部分(当我执行echo $PATH
时会很明显)
奇怪的部分是 - 当我以root身份登录时,它似乎工作 - 我实际上并没有以root身份运行测试(可能不是最好的主意),但我输入了aireplay-ng
来查看如果命令被识别,那就是。不确定符号链接是否会有所帮助 - 但在得到回复之前我不会尝试任何事情。
试图让aireplay-ng命令得到认可。提前致谢。 (我也在超级用户上发布了这个 - 但似乎人们在堆栈上更活跃。)
答案 0 :(得分:0)
原来我认为你需要root访问aireplay-ng(可能也适用于整个aircrack-ng套件)。