kali Linux msf5 连接数据库 No database support
测试环境
Kali Linux 2019.1a
metasploit v5.0.2-dev
出现问题
错误提示:一进入msfconsole 就报错
[-] * WARNING: No database support: No database YAML file
警告:无数据库支持:无数据库YAML文件
解决方法
安装postgresql 开机自启并启动
root@fengzilin53:~/桌面# apt-get -y install postgresql //安装 postgresql
root@fengzilin53:~/桌面# service postgresql start //启动 postgresql
root@fengzilin53:~/桌面# update-rc.d postgresql enable //开机自启 postgresql
切换到postgres
root@fengzilin53:~/桌面# su postgres
创建用户名和密码
postgres@fengzilin53:/root/桌面$ createuser msf5 -P -S -R -D
为新角色输入的口令: //此处密码为 123456
再输入一遍: //此处密码为 123456
创建数据库名
postgres@fengzilin53:/root/桌面$ createdb -O msf5 msf5
postgres@fengzilin53:/root/桌面$ exit
exit
找到metasploit 配置文件目录并更改名字
root@fengzilin53:~/桌面# cd /usr/share/metasploit-framework/config/
root@fengzilin53:/usr/share/metasploit-framework/config# cp database.yml.example database.yml
修改数据库配置文件
root@fengzilin53:/usr/share/metasploit-framework/config# vim database.yml
database: msf5
username: msf5
password: 123456
测试数据库是否成功连接
root@fengzilin53:/usr/share/metasploit-framework/config# msfconsole
msf5 > db_status
结束