在Kali Linux 2020.x中,默认情况下,PostgreSQL虽然已经安装,但是服务是禁用状态的,所以Metasploit Framework无法连接数据库。在msfconsole中,运行db_status是如下显示
我们可以通过如下具体步骤启用PostgreSQL和初始化msf数据库。
1 启用 PostgreSQL数据库服务
systemctl enable --now postgresql
确认服务是否启用,并随系统开机时启动
也可以通过使用命令ss -ant 检查PostgreSQL的端口5432是否开启侦听,如下:
2 初始化Metasploit 的 PostgreSQL数据库
通过运行msfdb init 实现,如下
3 在msfconsole中使用db_status验证数据库连接
出现" Contected to msf. Connection type: postgresql." 说明数据库连接正常。