kali rolling 的metasploit开启数据库连接!
最新版的kali rolling 已经发布,用了 debian内核,增加了及时更新!但是其内置的,metasploit用的是:metasploit-framework 版本!跟以前的不一样了"bt5,kali linux "他的最新服务,没有了metasploit 服务!所以 service metasploit start 是没有用的! 而启动 postgresql 的服务,也变成了 "service postgresql start" !而且 还不会自动连接 数据库了!要手动操作,这里我就把方法写下:
1,在打开 最新版的 kali rolling 是时候:
打开终端:写入"sevicer postgresql start " 然后kali 会启动服务,
下来 输入:"netstat -ntpl"查询 postgresql 的端口 一般 是 "5432"
2,在打开新端口 输入"msfconsole" 等待 metasploit 启动!
启动后的 :
输入:help 看常用命令!
输入:
msf > db_status
[*] postgresql selected, no connection
说明,没有连接 数据库!为此我们要创建一个 数据库!
打开新终端:
然后在"postgres" 创建新的 数据库!我们可以先 "\l"查看一下 拥有的 数据库!"\du"是查看 用户的!
输入:
postgres=# create user "msf" with password '123456' nocreatedb;
CREATE ROLE 说明 我们成功创建了一个 用户 "msf"密码 "123456"
下来:创建 数据库:
postgres=# create database "msf2" with owner="msf";
CREATE DATABASE 我们创建了一个 数据库"msf2" 用户组 是"msf"
然后回到 metaspgresql
进行连接:
sf > db_connect msf:123456@127.0.0.1/msf2
[*] Rebuilding the module cache in the background...
在输入:
msf > db_status
[*] postgresql connected to msf2
说明连接上了!
我们测试一下:
用 db_nmap 后跟 你要测试的ip 或者域名!后面nmap 一会就会出数据,这里就不演示了!
然后用 hosts ,看一下!
msf > hosts
Hosts
=====
address mac name os_name os_flavor os_sp purpose info comments
------- --- ---- ------- --------- ----- ------- ---- --------
*.*.*.* Unknown device
还可以用:services 这里也不显示了!
然后我们断开在重连,数据还在说明 我们的数据库没有问题!
假如我们想删除数据库的话!先断开数据库 练接!
sf > db_disconnect
然后回到数据库:做如下操作!
postgres=# DROP DATABASE
postgres-# msf2;
DROP DATABASE 说明已经删除了 可以用"\l"查看
删除 用户名:
postgres=# DROP ROLE msf;
DROP ROLE 可以用"\du"查看
退出数据库"\q"
至此本文完"龙诺制作"新人请多谅解!
还有 kali rolling 的 安装 文件以及数据库保存文件都换到了:usr/share/metasploint/config/database.yml了,纯记忆 手打!