모든 디렉터리에서 msfconsole을 실행하는 방법은 무엇입니까?

모든 디렉터리에서 msfconsole을 실행하는 방법은 무엇입니까?

방금 설치했어요메타 취약점. 문제는 ./msfconsole설치 디렉토리, 즉 /opt/framework/metasploit-framework.

다른 디렉토리에서 실행 하면 msfconsole다음 오류가 발생합니다.

Could not find rake-10.4.2 in any of the sources
Run `bundle install` to install missing gems.

내 .bashrc 파일에서:

export PATH="$PATH:$HOME/.rvm/bin" 
export PATH="$PATH:$HOME/.gem/ruby/2.3.0/bin"
export PATH="$(ruby -e 'print Gem.user_dir')/bin:$PATH"

export PATH=$PATH:/opt/framework/metasploit-framework
alias msfconsole="./msfconsole --quiet -x \"db_connect ${USER}@msf\""

exit내 현재 솔루션( 이 작업을 수행 해야 하지만 /opt/framework/metasploit-framework):

alias msfconsole="cd /opt/framework/metasploit-framework && ./msfconsole --quiet -x \"db_connect ${USER}@msf\""

답변1

별칭이 잘못되었습니다. 선행 은 ./"현재 디렉터리에서 이 작업을 수행"을 의미합니다. 제거하면 작동합니다.

export PATH=$PATH:/opt/framework/metasploit-framework
alias msfconsole="msfconsole --quiet -x \"db_connect ${USER}@msf\""

답변2

나는 다음 줄을 내 항목에 추가하여 관리했습니다 .bashrc.

alias msfconsole="cd /opt/framework/metasploit-framework && ./msfconsole --quiet -x \"db_connect ${USER}@msf\ && cd -""

관련 정보