나는 Archlinux에서 Metasploit을 실행하고 있으며 실행할 때
msf> db_nmap -h
오류가 반환됩니다.
The nmap executable could not be found
이제 바이너리 같은 것이 누락되었을 수도 있다는 것을 알고 있습니다. 그런데 어떻게 결국 누락되었습니까? 저는 ruby1.9
AUR 에서 설치했습니다 metasploit-git
.
답변1
분명히 nmap
패키지가 있는데 그냥 설치하면 됩니다.
pacman -S nmap
답변2
귀하의 위치에 Metasploit이 설치되어 있습니까 $PATH
? /usr/local
시스템이나 사용자의 기본 디렉토리가 아닌 디렉토리 에 설치했을 수 있습니다 $PATH
.
실행 파일이 시스템에 설치되어 있고 시스템의 파일 시스템 인덱싱 작업 이후 하루 정도 지났다면 실행 파일이 선택되었을 수 있습니다. locate
명령을 사용하여 위치를 찾는 한 가지 방법은 다음과 같습니다 .
$ locate <metasploit executable>
최근에 설치한 경우 설치 지침 및/또는 설치 스크립트를 검토하고 설치 위치를 확인하세요. 를 사용하여 전체 시스템 검색을 수행할 수도 있습니다 find
.
$ find /usr -iname "<metasploit executable>"
하지만 이 명령은 전체 /usr
하위 디렉터리를 순회하는 데 시간이 걸립니다.