管理数据库
Metasploit框架为PostgreSQL提供了回复的数据库支持。数据库存储信息,例如主机数据,战利品和利用结果。
管理数据库的命令以D b_字首。
连接到数据库
运行框架不需要数据库,但如果想存储和查看收集到的数据,它非常有用。要建立一个数据库,看看这个很棒的Wiki.由Fedora项目创建。
设置数据库后,您需要连接到它。每次启动MSFconsole时都需要手动连接到数据库。
要连接到数据库,请在MSFconsole中运行以下命令:
1
MSF > db_connect your_msfdb_user:your_msfdb_pswd@127.0.0.1:5432/msf_database
如果您将PostgreSQL数据库配置为运行在非5432,或者您已将您的数据库命名为以外的其他东西msf_database,您需要用正确的值替换先前命令中的这些值。
要确保数据库已连接,可以运行db_status命令,它应该返回以下内容:
1
无国界医生组织> db_status
2
[*] PostgreSQL连接到MSF_Database
现在,您需要修改数据库配置文件以存储数据库设置。要修改数据库配置文件,您需要进行编辑的形式,位于/ path / to / framework / config.如果您没有此文件,则需要修改database.yml.example.example.并将其保存为的形式.
打开一个文本编辑器,如vim,并输入以下内容:
1
$ vim /opt/framework/config/database.yml.
出现编辑器时,需要将以下信息添加到数据库配置文件中:
1
发展:
2
适配器:“postgresql”
3.
数据库:“msf_database”
4
用户名:“msf_user”
5
密码:“123456”
6
端口:5432
7
主持人:“localhost”
8
池:256
9
超时:5
10.
11.
生产:
12.
适配器:“postgresql”
13.
数据库:“msf_database”
14.
用户名:“msf_user”
15.
密码:“123456”
16.
端口:5432
17.
主持人:“localhost”
18.
池:256
19.
超时:5
需要使用您为数据库选择的值进行更新数据库,用户名,密码和端口属性。
现在,您可以运行以下命令启动数据库:
1
MSF > db_connect -y /opt/metasploit/config/database.yml . MSF
自动连接到数据库
如果您希望数据库每次启动MSFConsole时连接,则可以复制数据库配置文件并将其移动到.msf4.目录中。的.msf4.目录是主目录中的隐藏文件夹,它由Metasploit安装程序自动创建。如果您从GitHub中克隆Metasploit,则需要手动创建文件夹。
复印的形式到.msf4.目录下,执行如下命令:
1
cp /opt/framework/config/database.yml /root/.msf4/
这个页面对你有帮助吗?