首先进行更新
apt update
安装metasploit所需要的包(有些版本不需要安装就可以,但是建议装一下)
apt install gpgv2 autoconf bison build-essential postgresql libaprutil1 libgmp3-dev libpcap-dev openssl libpq-dev libreadline6-dev libsqlite3-dev libssl-dev locate libsvn1 libtool libxml2 libxml2-dev libxslt-dev wget libyaml-dev ncurses-dev postgresql-contrib xsel zlib1g zlib1g-dev curl -y
如果安装显示出错可以等下面的curl执行完成之后再去安装(不知道为什么,但是亲测有效)
下载Metasploit源代码
curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall
添加执行权限
chmod 755 msfinstall
运行msfinstall
./msfinstall
开启msf
msfconsole
如果进入msf就安装成功了
数据库初始化
msfdb init
但是root用户不能使用msfdb
所以我们需要新建一个用户
adduser msfuser
然后就是给这个用户设置密码以及一些信息
创建好之后切换到这个用户
su msfuser
执行
msfdb init
然后切换到root用户
su
将msfuser用户的数据库复制到root用户
cp /home/msfuser/.msf4/database.yml /opt/metasploit-framework/embedded/framework/config/database.yml
然后输入
msfconsole
输入
db_status
这样就全部安装完成了