话不多说,直接上先:
yum update -y
yum install -y gcc ruby ruby-devel rubygems rpm-build
yum install -y centos-release-scl-rh
yum install -y rh-ruby27
scl enable rh-ruby27 bash
ruby -v
yum install -y libpcap-devel postgresql-devel
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/ --remove https://ruby.taobao.org/
gem sources -l
gem update --system
wget https://rubygems.org/downloads/bundler-2.4.0.gem
gem install -l bundler-2.4.0.gem
cd /
mkdir msf
cd msf
yum install metasploit-framework-6.3.42+20231103102638~1rapid7-1.el6.x86_64.rpm -y
yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm -y
yum install postgresql12 postgresql12-server -y
/usr/pgsql-12/bin/postgresql-12-setup initdb
systemctl start postgresql-12
systemctl enable postgresql-12
su postgres
psql
ALTER USER postgres WITH PASSWORD 'msf'
\q
exit
cd /opt/metasploit-framework/bin/
useradd msf
su msf
./msfdb init
su root
************#改为各位道友的root密码
cp /home/msf/.msf4/database.yml /opt/metasploit-framework/embedded/framework/config/
msfupdate
####msf检查如果出现以下,就是成功了。
####msf6 > db_status
####[*] Connected to msf. Connection type: postgresql
使用前的废话:Win平台的虽然好装,但使用起来总有问题,Kali虽然直接能用,但是总觉得想自己装一下试试,于是从网上参照了好几篇安装的文章;但可能是因为每个人的配置环境不同,所以对我都不适用,于是就把他们综合了到了一起。
我觉得应该其中两三条命令可以省略,但是为了保险起见,还是保留了,毕竟不知其他道友是否也会因为环境问题而会用得上。
需要注意的是,rpm文件建议到网站上看一下,我这个版本的是否还存在,如果不存在了就换成最新的就可以。