未找到 aireplay-ng 命令

未找到 aireplay-ng 命令

我刚刚在我的 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 命令被识别。提前致谢。

答案1

$PATH如果它可以以 身份运行root,但不能以 普通用户身份运行,则很可能是您的电脑出了问题(aireplay-ng安装在sbin-directory 中,通常仅在$PATH以 身份登录时才会显示root)。但这是故意的,因为您需要特殊权限才能运行aireplay-ng(但您想摆弄网卡,但对于每个普通用户来说这都是不可能的,不是吗?)。

相关内容