首先说一下我的环境是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检查数据库是否连接成功