PATH 변수에 Metasploit을 어떻게 추가하나요?

PATH 변수에 Metasploit을 어떻게 추가하나요?

내 Mac 에 Metasploit을 /usr/local/share/msf.msfconsole

내 홈 디렉토리에서 시도하면 /usr/local/share/msf/msfconsole보석이 누락되었다는 오류가 발생합니다. 그렇게 해야 합니다. bundle install하지만 CD를 사용하여 msf실행 하면 잘 작동하지만 최대한 활용 msfconsole해야 합니다 .sudo -E msfconsole

루트( )로 실행하고 해당 종속성/보석을 사용할 수 있는 명령이 있는 /usr/local/share/msf명명된 환경을 추가하는 방법을 아는 사람이 있습니까 ?$MSFsudo -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

그러나 이것이 실제로 문제를 "해결"하지는 않습니다. 첫 번째 문제는 그렇습니다.

관련 정보