Metasploit-数据库的使用
在metasploitframework msconsole
中通过postgresql
数据库完成数据的存储与操作
数据库初始化
数据库初始化: systemctl start postgresql.service
查看数据库状态: systemctl status postgresql.service
或
数据库初始化: msfdb init
数据库重新初始化: msfdb reinit
删除数据库:msfdb delete
数据库启动:msfdb start
停止数据库:msfdb stop
查看数据库状态:msfdb stop
启动数据库并运行msfconsole
:msfdb run
msf中使用help查看数据使用命令:
db_nmap: 执行nmap并且自动保存输出
db_rebuild_cache: 以隐藏的方式重新建立数据库存储模块
hosts: 列举出数据库的所有主机
vulns: 列举出数据库保存漏洞的相关信息
默认数据库密码文件存放位置:/usr/share/metasploit-framework/config/databse.yml
find / -name database.yml
数据库连接
msf>db_connect 用户名:密码@主机地址:端口号/数据库名
msf> db_connect msf:gBMhYB0neg8L2hNdee4tavthw2tPE74E2aYRNKqjogw=@127.0.0.1/msf
使用db_status
查看数据库是否成功连接: