Metasploit Framework

  1. 安装
  2. 问题
    1. 连接数据库失败
    2. 汉化后数据库连接失败
  3. 参考链接

安装

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)联系垃圾堆主人

文章标题:Metasploit Framework

字数:299

本文作者:cnlnn

发布时间:2020-12-08, 15:16:52

最后更新:2020-12-08, 15:16:52

原始链接:https://cnlnn.ml/posts/da316ba2/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。