我在使用Kali 的时候更新metasploit 他老说没有可用的更新,然后进去以后发现也不是最新版本,再加上Vmware 里Kali 安装 vmwaretools 会出问题,vmware tools 不能正常使用。
这些让我很蛋疼,所以我直接把他装在 Ubuntu 12.04 上了,安装过程中出现了各种让我心酸,蛋疼的问题,从早上装到现在终于装好了,所以我把正确的安装方法介绍给大家。
装好ubunt以后 我们开始安装最新的metasploit!
我记得有两种安装方法:
1.直接去metasploit官网下载那个.run文件以后拷到系统里 chomod +x 添加执 行权权以后直接运行就可以安装,以前试过,成功安装。 2.源码安装
由于前一种试过,不想再用重复的方法 所以就开始源码安装了:
谷歌搜索找到这儿有详细的安装方法:
http://www.darkoperator.com/installing-metasploit-in-ubunt/
是英文的,我勉强能看懂,所以下面用我看的懂的意思来安装吧
安装之前先更新:
sudo apt-get update sudo apt-get upgrade
然后安装metasploit 需要的各种 各种包:
sudo apt-get install build-essential libreadline-dev libssl-dev libpq5 libpq-dev libreadline5 libsqlite3-dev libpcap-dev openjdk-7-jre subversion git-core autoconf postgresql pgadmin3 curl zlib1g-dev libxml2-dev libxslt1-dev vncviewer libyaml-dev ruby1.9.3
然后在安装 Ruby libraries:
sudo gem install wirble pg sqlite3 msgpack activerecord redcarpet rspec simplecov yard bundler
源码安装metasploit时,不包含扫描时使用的nmap,所以先安装nmap:
mkdir ~/Development cd ~/Development svn co https://svn.nmap.org/nmap cd nmap ./configure make sudo make install make clean
然后配置 Postgre SQL Server:
sudo -s su postgres
然后创建数据库 让metasploit 和 Armitage 连接:
createuser msf -P -S -R -D createdb -O msf msf exit exit
开始安装 Metasploit Framework:
cd /opt git clone https://github.com/rapid7/metasploit-framework.git cd metasploit-framework
创建链接:
sudo bash -c 'for MSF in $(ls msf*); do ln -s /opt/metasploit-framework/$MSF /usr/local/bin/$MSF;done' sudo ln -s /opt/metasploit-framework/armitage /usr/local/bin/armitage bundle install
然后创建数据库链接文件:
sudo gedit /opt/metasploit-framework/database.yml
把以下信息写入database.yml文件里:
production: adapter: postgresql database: msf username: msf password: host: 127.0.0.1 port: 5432 pool: 75 timeout: 5
然后创建环境变量:
sudo echo export MSF_DATABASE_CONFIG=/opt/metasploit-framework/database.yml >> /etc/profile source /etc/profile
然后安装:
cd /opt/metasploit-framework/external/pcaprub sudo ruby extconf.rb && sudo make && sudo make install
能顺利的执行到这一步说明metasploit已经安装好了!
进入metasploit
msfconsole
进入后发现安装的直接是最新版! 让我莫名的高兴起来。装好msf 以后开始安装 xssf,先从这儿下载 https://code.google.com/p/xssf/然后解压,打开目录,目录下有这几个文件
<dir> data lib modules plugins
和 README_XSSF文件。把这几个目录下的文件拷贝到metasploit所对应data lib
modules plugins 目录下
PS:上午安装的时候各种谷歌和度娘都没装到正确的办法,用谷歌和度娘的方法根本就不行,然后自己琢磨了一上午终于成功了
拷贝完以后 进入 msf里执行:
Load xssf
就可以正常使用xssf了。