|
|
|
联系客服020-83701501

Metasploit数据库问题汇总

联系在线客服,可以获得免费在线咨询服务。 QQ咨询 我要预约
Metasploit数据库标题汇总

数据库在metaspoit中是相称重要的,当做一个大型渗入测试格式的时刻,征集到的音讯是相称大的,当和你的搭档一起协同作战的时刻,你们大要或许在分歧之处,所以数据共享很重要了!而且Metasploit还大要兼容一些扫描软件,比如NMAP、Nusess、Nexpose等扫描软件,我们大要将扫描结果糊口生涯生计为XML文件,然后交给Metasploit做漏洞操纵….

因此在metasploit中把持数据库来实现以上的工作!

 

标题一:如何安设数据库并且和Metasploit兼容

 

首先metasploit,默认把持的是postgresql数据库.在BT5也许Kali等业余的渗入系统中,postgresql曾经被默认安设。假定把持的不是bt5,而是像ubuntu12.04等Liunx刊行版,metasploit也是自己安设的,所以就需要自己安设postgresql数据库啦。

首先我们安设数据库:

Default
1 sudo apt-get install postgresql-8.4 postgresql-client-8.4

安设好了起初就创建用户暗码和数据库:

1. su –postgres ? ??? #进入数据库

2. createdb nmap???? #创建数据库

3 createuser nmap????? #创建用户

这儿苦求你输出暗码,我设置的是namp。输出后必然就ok,然后输出exit参与

接着即是进入msfconsole设置MSF与postgresql数据库关连联

进入了msf shell当前,操纵如下命令连贯数据库:

Default
1 db_connect nmap:nmap@12七.0.0.1/nmap

然后会望见msf的一些输出,这些是初始数据,第一次关联数据库会有,第2次就没了。

守候输出实现当前,我们再输出命令db_status测试下能否链接好了

假定看到如下的回显,证明数据库曾经腐败和MSF关连联:

postgresql conneted to nmap

 

标题2:postgres数据库的开启与检查端口
首先检查数据库办事能否开启,在shell输出如下命令:

Default
1 netstat -tnpl | grep postgres

假定开启,记下端口

假定没有,我们进入/etc/init.d/目录,shell命令:ls | grep postgres,找到metasploit-postgres,shell命令:./metasploit-postgres? start,即可开启postgres办事,假定要封闭用stop即可。开启后,记下端口。

标题3:检查postgres数据库的默认暗码并连贯数据库

 

用户名和暗码放在/opt/metasploit/config/database.yml这个配置文件中,vim打开检查即可。文件的格局如下文所示:

 

Default
123456七89101112131415161七 development: adapter: "postgresql" database: "msf3dev" username: "msf3" password: "4bfedfc2" port: 七33七 host: "localhost" pool: 256 timeout: 5

 

进入metasploit命令行界面:把持命令db_connect 连贯数据库,具体命令:db_connect username:password@localhost:端口号/数据库名 。

针对上文的配置,我们的连贯命令即是:

Default
1 db_connect  msf3: 4bfedfc2@12七.0.0.1:七33七

标题4:提示端口舛讹,需要批改postgres默认端口 ? ?

 

BT5R3上默认安设的postgresql监听端口是七33七。假定想窜改监听的端口,贪图办法如下:

批改/opt/metasploit/postgresql/data/postgres.conf中port = 5432

然后再按照标题2开启postgres数据库即可。

 

标题5:提示ENCODING舛讹

 

首先我们进入数据库:

su ?–postgres

然后再把持UTF8编码新建数据库:

createdb msfbook -E UTF8 -T templat0

 

扫尾,敲入db_connect postgres@12七.0.0.1/msfbook

会有一堆创建数据表的语句输出,表明实行无标题。

把持db_status查抄,提斧正常。

 

 

标题六 :感到postgres数据库不爽,想换Mysql数据库

 

先带动msfconsole,首先看看有甚么可用的数据库:

Default
12345 Msf >db_driver [*]Active Driver:postgresql [*]Available:postgresql,mysql

 

Active Driver: postgresql阐明当初默认的数据库是postgresql

Available:postgresql,mysql阐明MSF反对的数据库有postgresql和mysql

.

我们大要把持如下的命令切换默认数据库:

Msf >db_driver mysql

[*]Active Driver:mysql

此时曾经腐败切换到mysql数据库啦

小编注:在最近一些MSF的版本中,Rapid七曾经再也不反对Mysql数据库了,因此db_driver命令曾经再也不有效。

 

参考材料:

《Backtrack中metasploit连贯postgres数据库》

《metasploit把持postgresql数据库》

《Metasploit管束台连贯postgresql数据库标题》

《MSF渗入测试指南》

《MSF渗入测试手册》

小编语:早上自行安设最新版的MSF,不知道是最近参与了暴走漫画的9月不撸活动还是怎样地,数据库死活即是连贯不上。终极求教度娘快一天了,试了种种分歧的办法,到底结果把数据库给连贯上了。我想,小编的标题也理当是大家共有的标题(不是参与9月不撸活动的标题),所以就把我碰着的标题和在网上找到的贪图的办法整顿一下,让大家有个参考。

 

 

日币表彰:

本文为总结文章,作者参考了多种材料,并且将标题做了整顿,按照本站积分划定规矩赐与日币表彰共4枚。

AD:本站枯萎死亡投稿及积分(日币),日币可兑换实物表彰,每月top3可得到礼物一份。

数安新闻+更多

证书相关+更多