繁体   English   中英

在 Ubuntu 上安装 Metasploit 框架的问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM