安装
curl https://raw.github.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall && chmod 755 msfinstall && ./msfinstall
问题
连接数据库失败
Error while running command db_status: connection to server at “::1”, port 5432 failed: FATAL: password authentication failed for user “msf”
sudo msfdb reinit
cp /usr/share/metasploit-framework/config/database.yml ~/.msf4
msf6 > db_status
[*] Connected to msf. Connection type: postgresql.
msf6 >
汉化后数据库连接失败
msfconsole提示未连接
msf6 > db_status
[*] postgresql selected, no connection
msf6 >
执行sudo msfdb reinit
提示
psql: 错误: 连接到套接字”/var/run/postgresql/.s.PGSQL.5432”上的服务器失败:没有那个文件或目录
查看/var/log/postgresql
下的日志
2022-05-16 09:03:26.653 HKT [2740] LOG: invalid value for parameter “lc_messages”: “en_US.UTF-8”
2022-05-16 09:03:26.653 HKT [2740] LOG: invalid value for parameter “lc_monetary”: “en_US.UTF-8”
2022-05-16 09:03:26.653 HKT [2740] LOG: invalid value for parameter “lc_numeric”: “en_US.UTF-8”
2022-05-16 09:03:26.653 HKT [2740] LOG: invalid value for parameter “lc_time”: “en_US.UTF-8”
2022-05-16 09:03:26.653 HKT [2740] FATAL: configuration file “/etc/postgresql/14/main/postgresql.conf” contains errors
pg_ctl: could not start server
Examine the log output.
原因是汉化后去掉了en_US.UTF-8 编码
sudo dpkg-reconfigure locales
将en_US.UTF-8 编码添加回来即可
参考链接
Kali 中Metasploit 数据库初始化失败 - 芥子集录
转载请注明来源,欢迎对文章中的引用来源进行考证,文章可能具有时效性,欢迎指出任何有错误、已失效或不够清晰的表达 ,可通过[邮件](mailto:cnlnnn@qq.com)联系垃圾堆主人