Metasploit Framework 和 PostgreSQL

前端之家收集整理的这篇文章主要介绍了Metasploit Framework 和 PostgreSQL前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

译:c4bbage@H_403_2@

@H_403_2@

Metasploit Framework建议用的数据库是Postgresql。@H_403_2@

注意:如果你正在考虑@H_403_2@手动@H_403_2@安装Postgres,你可能要考虑自动化的安装程序。自动化安装程序安装和配置也能满足Metasploit框架的要求的。@H_403_2@

安装@H_403_2@

如果你已经安装了Postgres数据库和库,你可以地跳过这一节。@H_403_2@

在Ubuntu:@H_403_2@

@H_403_2@

@H_403_2@@H_403_2@

@H_403_2@

@H_403_2@
1 $sudoapt-getinstallpostgresql-8.4
2 rubygems libpq-dev
3 gempg
您可能还需要以下的包的部分或者全部:@H_403_2@
@H_403_2@

@H_403_2@
1 #apt-getlibreadline-dev libssl-dev libpq5 ruby-dev
对于其他平台,请参阅发行版的安装Postgres的文档。@H_403_2@
@H_403_2@
进入postgres user:@H_403_2@
@H_403_2@
1 c4bbage@cunlide.com:$-s
2 root@cunlide.com:# su postgres
创建数据库用户:@H_403_2@
@H_403_2@
postgres@cunlide.com:$ createuser msf4 -P
Enter passwordfornew role:
3 Enter it again:
4 Shall the new role be a superuser? (y/n) n
5 Shall the new role be allowed to create databases? (y/n) n
6 Shall the new role be allowed to createmorenew roles? (y/n) n
创建数据库:@H_403_2@
@H_403_2@
postgres@cunlide.com:$ createdb --owner=msf4 msf4db
配置Metasploit:@H_403_2@
@H_403_2@
打开msf,之后输入下面命令:@H_403_2@
@H_403_2@
msf> db_driver postgresql
msf> db_connect msf4:[password]@127.0.0.1:7337/msf4db
msf> db_hosts
配置数据库随msf启动自动连接:@H_403_2@
@H_403_2@
cat> ~/.msf4/msfconsole.rc
db_connect msf4:[password]@127.0.0.1:7337/msf4db
^D
也可以修改配置文件(kali 1.0.9):
vi/opt/Metasploit/apps/pro/ui/config/database.yml
01 development:
02 adapter:"postgresql"
03 database:"msf4db"
04 username:"msf4"
05 password:"fu6k_have_u"
06 port: 5432
07 host:"localhost"
08 pool: 256
09 timeout: 5
10
11 production:
12 13 14 15 16 17 18 19 timeout: 5

故障排除@H_403_2@

@H_403_2@
如果您遇到问题,或需要修改用户数据库,您可以随时使用psql命令做到这一点。Asusming你使用的身份认证(Ubuntu系统默认),你就必须成为系统的postgres的用户(在Ubuntu者'postgres'),然后你可以用psql修改用户数据库。(见以上切换postgres的用户)@H_403_2@
@H_403_2@ @H_403_2@
列出数据库:@H_403_2@
@H_403_2@
postgres@cunlide.com:$ psql -l
指定数据库的所有权:@H_403_2@ @H_403_2@
postgres@cunlide.com:$ psql -c"ALTER DATABASE msf4db OWNER TO msf4;"
用户修改密码:@H_403_2@ @H_403_2@
"ALTER USER msf4 WITH ENCRYPTED PASSWORD 'fu6k_have_U';"
删除用户:@H_403_2@ @H_403_2@
postgres@cunlide.com:$ dropuser msf4
删除数据库:@H_403_2@ @H_403_2@
postgres@cunlide.com:$ dropdb msf4db
其他有用的Postgres的技巧@H_403_2@
@H_403_2@
psql是一个方便的工具,如果你需要修改里面的东西Postgres系统。如果你喜欢一个图形化的工具,,pgadmin3是相当不错的。欲了解更多信息,请参阅(粗放型)文档在这里:http://www.postgresql.org/docs/manuals/@H_403_2@
@H_403_2@
@H_403_2@
@H_403_2@
psql命令@H_403_2@
@H_403_2@
选择版本(); - 显示数据库版本@H_403_2@
@H_403_2@
\ H - 得到帮助@H_403_2@
@H_403_2@
\ Q - 退出@H_403_2@
@H_403_2@
via:@H_403_2@ rapid7@H_403_2@

猜你在找的Postgre SQL相关文章