kali安装metasploit5

首先说一下我的环境是kali.2018.3a网络环境优好

创建数据库

service postgresql start #启动数据库
su postgres #切换用户
createuser msf5 -P -S -R -D #创建数据库用户这里要输密码
createdb -O msf5 msf5 #创建数据库
exit #退出用户回到root

下载metasploit源码

git clone https://github.com/rapid7/metasploit-framework.git
cd metasploit-framework-master/
bundle install #安装依赖这里安装进行编译的时候会报错先执行下面命令
apt-get update #更新源
apt-get install libpq-dev zlib1g-dev libpcap-dev #安装库
bundle install #再次执行如果还是编译报错看一下log缺少什么库安装一下
成功后执行
./msfconsole #发现数据库没有连接
exit 退出
vim config/database.yml #新建数据库连接配置
配置如下:
development:
  adapter: postgresql
  database: msf5 #数据库名
  username: msf5 #用户名
  password: msf5 #密码
  host: localhost
  port: 5432
  pool: 5
  timeout: 5

production:
  adapter: postgresql
  database: msf5
  username: msf5
  password: msf5
  host: localhost
  port: 5432
  pool: 5
  timeout: 5

再次运行msfconsole检查数据库是否连接成功