
내 Mac 에 Metasploit을 /usr/local/share/msf
.msfconsole
내 홈 디렉토리에서 시도하면 /usr/local/share/msf/msfconsole
보석이 누락되었다는 오류가 발생합니다. 그렇게 해야 합니다. bundle install
하지만 CD를 사용하여 msf
실행 하면 잘 작동하지만 최대한 활용 msfconsole
해야 합니다 .sudo -E msfconsole
루트( )로 실행하고 해당 종속성/보석을 사용할 수 있는 명령이 있는 /usr/local/share/msf
명명된 환경을 추가하는 방법을 아는 사람이 있습니까 ?$MSF
sudo -E
BeEF에도 동일한 문제가 있지만 이는 또 다른 질문입니다.
답변1
잘 모르겠지만 다음 내용을 다음 항목에 추가해야 한다고 생각합니다 .bash_profile
.
export MSF_DATABASE_CONFIG=/usr/local/share/msf/config/database.yml
(따라서 경로 편집)
답변2
경로 어딘가에 심볼릭 링크를 만듭니다.
ln -s /usr/local/share/msf/msfconsole /usr/local/bin/msfconsole
msfupdate 등과 같은 작업에 대해 이 작업을 수행해야 할 수도 있습니다. gem의 경우, Metasploit이 있는 디렉토리로 CD를 이동한 후
bundle install
환경 변수를 추가하려면 .bashrc 또는 사용 중인 쉘에 추가하세요.
export MSF=/usr/local/share/msf
그러나 이것이 실제로 문제를 "해결"하지는 않습니다. 첫 번째 문제는 그렇습니다.