启动所需的 PostgreSQL 服务
在启动 Metasploit 之前,最好先启动 PostgreSQL 数据库服务。Metasploit 使用此数据库来存储有关你的项目、主机、已发现的漏洞以及收集到的证据(loot)的信息。虽然 msfconsole 可以在没有数据库的情况下运行,但将其连接到数据库可以启用其许多强大的数据管理功能。
在此步骤中,你将启动 PostgreSQL 服务并验证其是否正常运行。我们将使用 service 命令,因为此环境不支持 systemctl。
首先,打开一个终端并使用以下命令启动 PostgreSQL 服务。你需要使用 sudo,因为管理系统服务需要管理员权限。
sudo service postgresql start
你应该会看到指示服务正在启动的输出:
* Starting PostgreSQL 14 database server [ OK ]
接下来,为了确认服务已成功启动,你可以检查其状态:
sudo service postgresql status
成功启动将显示服务已在线:
14/main (port 5432): online
现在数据库正在运行,你已准备好启动 Metasploit 控制台。