Consegui resolver adicionando essa linha ao meu .bashrc
:
alias msfconsole="cd /opt/framework/metasploit-framework && ./msfconsole --quiet -x \"db_connect ${USER}@msf\ && cd -""
Acabei de instalar o metasploit . O problema é que só posso executar ./msfconsole
no diretório de instalação, que é /opt/framework/metasploit-framework
.
Quando executo msfconsole
em outro diretório, recebo este erro:
Could not find rake-10.4.2 in any of the sources
Run 'bundle install' to install missing gems.
No meu arquivo .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\""
Minha solução até agora (eu tenho que exit
to /opt/framework/metasploit-framework
):
alias msfconsole="cd /opt/framework/metasploit-framework && ./msfconsole --quiet -x \"db_connect ${USER}@msf\""
Seu alias está errado. O primeiro ./
significa "faça isso no diretório atual". Se você removê-lo, deve funcionar.
export PATH=$PATH:/opt/framework/metasploit-framework
alias msfconsole="msfconsole --quiet -x \"db_connect ${USER}@msf\""
Tags alias metasploit arch-linux