<cite id="fzn17"></cite>
<var id="fzn17"></var><cite id="fzn17"><video id="fzn17"></video></cite>
<cite id="fzn17"></cite>
<var id="fzn17"></var>
<menuitem id="fzn17"><span id="fzn17"><thead id="fzn17"></thead></span></menuitem>
<cite id="fzn17"><span id="fzn17"><var id="fzn17"></var></span></cite><var id="fzn17"><span id="fzn17"><var id="fzn17"></var></span></var>
<var id="fzn17"></var>
<menuitem id="fzn17"></menuitem>
<cite id="fzn17"><video id="fzn17"></video></cite>
|
|
51CTO旗下网站
|
|
移动端

3.5.3 在Metasploit中使用PostgreSQL

《Metasploit渗透测试魔鬼训练营》第3章揭开“战争迷雾”——情报搜集技术,本章作为一名即时战略游戏的资深玩家,你非常清楚情报搜集对于对抗性游戏竞技的重要性,在渗透测试中亦是如此。你将应用在魔鬼训练营中学到的外围信息情报搜集技术、网络扫描与查点技术,以及网络漏洞扫描技术来探查目标环?#24120;?#20174;而揭开笼罩在目标周边的“战争迷雾”。本节为大家介绍在Metasploit中使用PostgreSQL。

作者:诸葛建伟来源:机械工业出版社|2013-09-12 14:56

3.5.3 在Metasploit中使用PostgreSQL

第一次运行msfconsole时,BT5中的Metasploit会创建名称为msf3dev的PostgreSQL数据库,并生成保存渗透测试数据所需的数据表,然后使用名称为msf3的用户,自动连接到msf3数据库。启动msfconsole后,可以输入db_status命令,查看数据库的连接状态。

如果出现代码清单3-28中的输出消息,那?#27492;?#26126;数据库连接是正常的。

代码清单3-28 db_status命令

  1. msf > db_status  
  2. [*] postgresql connected to msf3dev  

?#30475;蝝sfconsole启动时,会自动连接到msf3dev数据库,如果想要连接到其他数据库,应当使用db_connect命令连接到数据库。

如果db_connect命令中的数据库不存在,那么Metasploit会自动新建一个数据库,并建立好需要使用的数据表,如果数据库已存在,则不会输出任何信息,直接返回到msf>的提示界面。db_connect命令的基本格式为:

db_connect用户名:口令@服务器地址:端口/数据库名称

用户名请填写postgres,口令请按照上一节介绍的方法在/opt/metasploit/properties.ini中查找。输入db_connect命令连接到数据库,如代码清单3-29所示。

代码清单3-29 db_connect命令

  1. msf > db_connect postgres:[email protected]:7337/msf4  

提示 截止到本书写作时,Metasploit v4在自动新建数据库时有一个未修复的Bug,如果db_connect命令指定一个新的数据库,那么会提示新建的数据库编码错误,显示的出错信息如下:

  1. [-] Error while running command db_connect: Failed to connect to the database: PGError: ERROR:  new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII)  

目前该Bug临时的解决方法为在BT5的命令提示符下使用createdb命令新建数据库,然后使用db_connect连接到这个数据库上,新建数据库时需要提供刚?#29031;?#21040;的postgres_root_password口令,并且将数据库的属主设置为msf3用户:

  1. [email protected]:~# /opt/metasploit/postgresql/bin/createdb msf4 -E UTF8 -T template0 -O msf3  
  2. Password:  

连接到数据库后,可以使用hosts命令检查数据库是否可以正常使用,如代码清单3-30所示。

代码清单3-30 hosts命令

  1. msf > hosts  
  2. Hosts 
  3. =====  
  4. address  mac  name  os_name  os_flavor  os_sp  purpose  info  comments  
  5. -------  ---  ----  -------  ---------  -----  -------  ----  -------- 

可以使用db_disconnect命令断开与数据库的连接:

  1. msf > db_disconnect 

可以在BT5的命令提示符下,使用dropdb命令?#22659;?#19968;个数据库,如下所示:

  1. [email protected]:~# /opt/framework/metasploit/bin/dropdb msf4  
  2. Password:  

输入上页中找到的postgres_root_password,即可完成?#22659;?/p>

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你?#19981;?/dt>

订阅专栏+更多

活学活用 Ubuntu Server

活学活用 Ubuntu Server

实战直通车
共35章 | UbuntuServer

226人订阅学习

Java EE速成指南

Java EE速成指南

掌握Java核心
共30章 | 51CTO王波

87人订阅学习

Mysql DBA修炼之路

Mysql DBA修炼之路

MySQL入门到高阶
共24章 | 51CTO叶老师

483人订阅学习

读 书 +更多

网管员?#27801;?#25163;记——网络组建、配置与应用

本书主要以“网管员的?#27801;?#32463;历”为线索展开,虚拟出一个“新手”网管员的工作和学习环?#24120;?#23558;网管员的?#27801;?#20998;为4个阶段,以“网管入职充电→...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客

澳洲幸运5官方
<cite id="fzn17"></cite>
<var id="fzn17"></var><cite id="fzn17"><video id="fzn17"></video></cite>
<cite id="fzn17"></cite>
<var id="fzn17"></var>
<menuitem id="fzn17"><span id="fzn17"><thead id="fzn17"></thead></span></menuitem>
<cite id="fzn17"><span id="fzn17"><var id="fzn17"></var></span></cite><var id="fzn17"><span id="fzn17"><var id="fzn17"></var></span></var>
<var id="fzn17"></var>
<menuitem id="fzn17"></menuitem>
<cite id="fzn17"><video id="fzn17"></video></cite>
<cite id="fzn17"></cite>
<var id="fzn17"></var><cite id="fzn17"><video id="fzn17"></video></cite>
<cite id="fzn17"></cite>
<var id="fzn17"></var>
<menuitem id="fzn17"><span id="fzn17"><thead id="fzn17"></thead></span></menuitem>
<cite id="fzn17"><span id="fzn17"><var id="fzn17"></var></span></cite><var id="fzn17"><span id="fzn17"><var id="fzn17"></var></span></var>
<var id="fzn17"></var>
<menuitem id="fzn17"></menuitem>
<cite id="fzn17"><video id="fzn17"></video></cite>
街机捕鱼大亨免费下载 重庆时时全天时间几点到几点 棋牌app开发公司 比特币一分赛计划 南粤好彩1遗漏 免费接码app破解 全民欢乐捕鱼ol 山西福新时时 南粤风采36选7最新开奖 新老时时彩开奖结果