Arch-Linux
在 Metasploit 中找不到 nmap 執行檔
我在archlinux中執行Metasploit,當我執行時
msf> db_nmap -h
它會返回一個錯誤:
The nmap executable could not be found
現在,我知道我可能遺漏了一個二進製文件或其他東西,但我怎麼會遺漏它呢?我從 AUR
ruby1.9
安裝。metasploit-git
顯然
nmap
是一個包,我只需要安裝它。pacman -S nmap
你確定 metasploit 安裝在你的位置
$PATH
嗎?您可能將其安裝到/usr/local
系統或使用者預設目錄之外的某個目錄$PATH
。如果執行檔已安裝在您的系統上,並且系統的文件系統索引任務已經過去了一天左右,則可能已經將其拾取。這將是使用
locate
命令定位它的一種方法。$ locate <metasploit executable>
如果您只是最近才安裝它,請查看用於進行安裝的安裝說明和/或腳本,並查看它的安裝位置。您還可以使用
find
.$ find /usr -iname "<metasploit executable>"
但是這個命令需要一些時間來遍歷你的整個
/usr
子目錄。