Arch-Linux

在 Metasploit 中找不到 nmap 執行檔

  • March 1, 2019

我在archlinux中執行Metasploit,當我執行時

msf> db_nmap -h

它會返回一個錯誤:

The nmap executable could not be found

現在,我知道我可能遺漏了一個二進製文件或其他東西,但我怎麼會遺漏它呢?我從 AURruby1.9安裝。metasploit-git

顯然nmap是一個包,我只需要安裝它。

pacman -S nmap

你確定 metasploit 安裝在你的位置$PATH嗎?您可能將其安裝到/usr/local系統或使用者預設目錄之外的某個目錄$PATH

如果執行檔已安裝在您的系統上,並且系統的文件系統索引任務已經過去了一天左右,則可能已經將其拾取。這將是使用locate命令定位它的一種方法。

$ locate <metasploit executable>

如果您只是最近才安裝它,請查看用於進行安裝的安裝說明和/或腳本,並查看它的安裝位置。您還可以使用find.

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

但是這個命令需要一些時間來遍歷你的整個/usr子目錄。

引用自:https://unix.stackexchange.com/questions/124457