启动 ARMITAGE 时出现以下错误消息:
我找不到 database.yml 文件,我真的需要它。如何修复此问题:
- 尝试将 MSF-DATABASE-CONFIG 设置为存在的文件
- 您是否使用 sudo 启动了该程序?尝试 sudo -E
- kali linux 1.x 用户尝试这个:
服务 metasploit 启动 服务 metasploit 停止
kali linux 2.x 用户,请尝试这个:msfdb init
(正在使用 LUBUNTU 发行版)
答案1
对于我来说,这个问题是通过运行以下命令解决的:
sudo msfdb init
答案2
我也遇到了这个问题,这是我解决的方法:
检查 database.yml 文件的位置,它可能位于 2 个位置:/opt/metasploit-framework/ /home/youruser/.msf4/
然后将变量 MSF_DATABASE_CONFIG 设置为该位置:export MSF_DATABASE_CONFIG=/thelocation
最后,以 root 身份启动 armitage,同时保留用户环境:sudo -E armitage
它应该可以工作。