在 Metasploit 中找不到 nmap 可执行文件

在 Metasploit 中找不到 nmap 可执行文件

我在 archlinux 中运行 Metasploit,当我执行时

msf> db_nmap -h

它会返回一个错误:

The nmap executable could not be found

现在,我知道我可能错过了一个二进制文件或其他东西,但我最终是如何错过它的呢?我是从 AUR 安装ruby1.9metasploit-git

答案1

显然nmap是一个软件包,我只需安装它即可。

pacman -S nmap

答案2

您确定metasploit安装在您的位置吗$PATH?您可能将其安装到/usr/local或某个不在您的系统或用户的默认目录中的目录$PATH

如果可执行文件已安装在您的系统上,并且系统的文件系统索引任务已经过去一天左右,则可能已将其拾取。这是使用locate命令定位它的一种方法。

$ locate <metasploit executable>

如果您最近才安装它,请查看安装说明和/或用于安装的脚本并查看它的安装位置。您还可以使用 进行完整的系统搜索find

$ find /usr -iname "<metasploit executable>"

但是这个命令需要一些时间来遍历整个/usr子目录。

相关内容