我刚刚安装元漏洞。问题是我只能./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 -""