msfconsole连接mysql数据库_kali2.0 msfconsole连接postgresql及启动armitage
小白的世界真是折腾无极限。终于整好了,原来armitage连接一直提示Unexpectedend of filefromserver异常,原来是姿势不对armitage要用到msfrpc。msfconsole连接metasploit,默认使用的是postgresql数据库。在BT5或是Kali等专业的渗透系统中,postgresql已经被默认安装。执行msfdb init会自动创建一个默认的用户名
小白的世界真是折腾无极限。终于整好了,原来armitage连接一直提示Unexpectedend of filefromserver异常,原来是姿势不对armitage要用到msfrpc。
msfconsole连接
metasploit,默认使用的是postgresql数据库。在BT5或是Kali等专业的渗透系统中,postgresql已经被默认安装。
执行msfdb init会自动创建一个默认的用户名密码都是msf的postgresql数据库用户,可以用这个来连接。这段说的是在postgresql中建立新库和创建新用户,让msfconsole连接。为的是msfconsole和armitage使用的数据库分开,当然你也可以共用一个数据库。
看armitage连接的请直接跳到下一段。
启动postgresql 服务:
service postgresql start
已root身份进入postgres:
su postgres
创建用户msf4:createuser -P msf4
(这里的msf4只是个名字罢了,取个什么名你开心就好)
接着会让输入两次密码,简单好记为好,可设为“msf4”。
创建数据库:
createdb –owner=msf4 msf4 #所有者:msf4,数据库名:msf4
然后exit退出,输入msfconsole启动msf
连接数据库:msf > db_connect msf4:msf4@localhost/msf4
查看连接状态:msf>db_status
断开连接:msf > db_disconnect
启动armitage
armitage需要用到MSF RPC服务,MSF RPC是一个符合XML RPC标准的远程调用服务,它能够将本地安装Metasploit实例中的数据通过标准XML RPC服务对外开放。MSF RPC服务为协同工作带来极大的便利,如果你是在一个团队中工作,可以很方便地通过MSF PRC服务与团队中其他成员共享渗透测试信息数据库以及自定义开发的Metasploit模块。
service postgresql start
执行一下初始化 msfdb init (执行过的话就不用了)
执行msfdb init会生产成一个默认的用户名密码都是msf的postgresql数据库用户
msfrpcd -U msf -P msf -f -S -a 127.0.0.1
会提示[*] MSGRPC starting on 127.0.0.1:55553 (NO SSL):Msg…
然后这个窗口让他开着开着开着,说三遍
启动armitage连接吧,user:msf pass:msf
(还连不上就试下初始化msfdb init)
更多推荐
所有评论(0)