Armitage 错误,无法连接到数据库

Armitage 错误,无法连接到数据库

启动 ARMITAGE 时出现以下错误消息:

我找不到 database.yml 文件,我真的需要它。如何修复此问题:

  1. 尝试将 MSF-DATABASE-CONFIG 设置为存在的文件
  2. 您是否使用 sudo 启动了该程序?尝试 sudo -E
  3. kali linux 1.x 用户尝试这个:

服务 metasploit 启动 服务 metasploit 停止

kali linux 2.x 用户,请尝试这个:msfdb init

(正在使用 LUBUNTU 发行版)

答案1

对于我来说,这个问题是通过运行以下命令解决的:

sudo msfdb init

答案2

我也遇到了这个问题,这是我解决的方法:

  1. 检查 database.yml 文件的位置,它可能位于 2 个位置:/opt/metasploit-framework/ /home/youruser/.msf4/

  2. 然后将变量 MSF_DATABASE_CONFIG 设置为该位置:export MSF_DATABASE_CONFIG=/thelocation

  3. 最后,以 root 身份启动 armitage,同时保留用户环境:sudo -E armitage

它应该可以工作。

相关内容