[英]Installing Metasploit Framework on OS X Yosemite, metasploit-framework -v '4.10.1.pre.dev' not found
[英]Problems Installing Metasploit Framework on Ubuntu
在按照本指南在 Ubuntu 和 Debian 上安装 Metasploit Framework 时,我遇到了 3 个问题:
1) 安装正确版本的 ruby 后,会给出安装 Ruby 库的命令: sudo gem install bundler
。 当我输入并按回车键时,它显示“未找到命令”。 在互联网上进行了一些研究后,我决定删除sudo
试。 所以我进入了gem install bundler
并且它运行良好。 这会导致任何问题吗?
2) 安装 Metasploit Framework 后,有一个命令来安装所需的 gems 和版本:
cd metasploit-framework
bundle install
但是当我尝试这样做时,我收到了这个错误:
rbenv:未安装版本“2.1.6”
我真的不知道下一步该做什么(但我继续前进)。
3)可能是因为之前的问题,最后我执行msfconsole
命令的时候,它说
在任何来源中都找不到 rake-10.4.2。
运行 bundle install 来安装缺少的 gems
但是捆绑安装也无济于事,因为当我运行时它说
找不到 Gemfile 或 .bundle/目录
任何帮助,将不胜感激。
编辑:当我询问编写指南的人本人时,他告诉我在安装 bundler 之前选择我刚刚使用 rebind 或 RVM 安装的 ruby 版本,然后运行 bundle install。 你能列出这样做的命令吗? 我对 Linux 真的很陌生!
第1步 :
sudo apt-get update
sudo apt-get upgrade
第2步 :
安装依赖包
sudo apt-get install build-essential libreadline-dev libssl-dev libpq5 libpq-dev libreadline5 libsqlite3-dev libpcap-dev openjdk-7-jre git-core autoconf postgresql pgadmin3 curl zlib1g-dev libxml2-dev libxslt1-dev vncviewer libyaml-dev curl zlib1g-dev
第 3 步:
安装红宝石
curl -L https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
echo "source ~/.rvm/scripts/rvm" >> ~/.bashrc
source ~/.bashrc
rvm install 2.1.6
rvm use 2.1.6 --default
ruby -v
第四步 :
安装和配置 postgresql
sudo apt-get install postgresql
sudo -s
su postgres
createuser msf -P -S -R -D
createdb -O msf msf
exit
第 5 步:
安装 Metasploit 框架
cd /opt
sudo git clone https://github.com/rapid7/metasploit-framework.git
sudo chown -R `whoami` /opt/metasploit-framework
cd metasploit-framework
cd metasploit-framework
sudo bash -c 'for MSF in $(ls msf*); do ln -s /opt/metasploit-framework/$MSF /usr/local/bin/$MSF;done'
尽管如此,如果您遇到任何问题,您可以从 kali wesbite下载 iso 或 vm 映像
安装metasploit-framework后,我在kali中遇到了这个问题,我无法运行msfconsole。 我使用以下方法解决了这个问题:将目录更改为/usr/share/metasploit-framework:
cd /usr/share/metasploit-framework
之后,使用 gem 安装 bundler:
gem install bundler
然后:
bundle install
最后你需要更新:
gem update --system
它会起作用!
此命令修复它:
apt-get install ruby2.1-dev &&\
apt-get install libsqlite3-dev &&\
bundle install
它的作用:安装 ruby 开发项目
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.