渗透测试数据库用来保存渗透测试过程中获取的各种数据,很多时候你重启了kali发现连接不上数据库了,其实就是因为这个服务没开
MSF所使用的数据库时postgresql

root@kali:/# service postgresql start     开启postgresql数据库服务
root@kali:/# msfdb init     如果你的msf无法成功连接数据库可以尝试使用初始化命令
A database appears to be already configured, skipping initialization     由于我已经创建好了数据所以这里不会继续执行初始化进程
root@kali:/# msfconsole

db_status     查看msf的数据库连接状态
msf > db_status
[*] postgresql connected to msf

db_connect     用于连接数据库,此时直接运行提示你已经连接了一个数据库
msf > db_connect
[-] postgresql already connected to msf
[-] Run db_disconnect first if you wish to connect to a different database

hosts查看数据库是否可以正常使用,可以看到之前所扫描过的IP地址相关信息
msf > hosts
 
Hosts
=====
 
address         mac                name             os_name  os_flavor  os_sp  purpose  info  comments
-------         ---                ----             -------  ---------  -----  -------  ----  --------
192.168.3.1     8c:ab:8e:fa:10:a1                   Unknown                    device         
192.168.3.20    68:db:ca:a9:ce:63                                                             
192.168.3.24    b8:44:d9:d0:04:08                                                             
192.168.3.85    40:4e:36:5f:9a:dd                                                             
192.168.3.86                                                                                 
192.168.3.88    80:e6:50:15:c2:60                                                             
192.168.3.96    14:2d:27:2b:1c:e9                                                             
192.168.3.111   74:c6:3b:9c:00:65  laptop-v63uitph  Unknown                    device         
192.168.3.133   5c:ad:cf:86:87:b1                                                             
192.168.3.140   00:cd:fe:33:16:02                                                             
192.168.3.142   20:ab:37:62:9f:18                                                             
192.168.3.144   70:ec:e4:d4:e9:d2                                                             
192.168.3.168   9c:b6:d0:12:75:27                                                             
192.168.3.172   38:bc:1a:24:ac:87                                                             
192.168.3.176   04:52:f3:13:38:71                                                             
192.168.3.186   e4:f8:9c:e7:58:b0                                                             
192.168.3.191   68:db:ca:74:57:b9                                                             
192.168.3.199   b8:27:eb:a9:1c:84                   Linux               8.0    server         
192.168.3.211   c8:f2:30:9e:93:83                                                             

msf > db_disconnect     断开与当前数据库的连接
msf > db_status
[*] postgresql selected, no connection     可以再查看一下连接状态发现已经断开连接了。
msf > db_connect     再次使用db_connect命令会提示你正确的连接数据命令的书写格式例子。
[*]    Usage: db_connect <user:pass>@<host:port>/<database>
[*]       OR: db_connect -y [path/to/database.yml]
[*] Examples:
[*]        db_connect user@metasploit3
[*]        db_connect user:pass@192.168.0.2/metasploit3
[*]        db_connect user:pass@192.168.0.2:1500/metasploit3
msf > db_connect msf3:msf@localhost/msf3     我们按照例子连接到了本机的另外一个数据库上
[*] Rebuilding the module cache in the background...
msf > hosts     可以发现我们的这个数据里面的内容和之前的数据还是有所不同的。
Hosts
=====
address        mac  name             os_name     os_flavor   os_sp  purpose  info  comments
-------        ---  ----             -------     ---------   -----  -------  ----  --------
192.168.3.76        DESKTOP-09VA532  Windows 10  Pro                client         
192.168.3.88        DESKTOP-41OPH1D  Windows 10  Pro                client         
192.168.3.168       W                Windows 10  Enterprise         client         
192.168.3.172                        Unknown                        device         
 
 
 

MSF魔鬼训练营-3.5.3 MSF中常用的关于数据库的命令的更多相关文章

  1. 工作中常用的Android系统ADB命令收集

    ​工作中常用的Android系统ADB命令收集如下:先收藏以备以后查阅! ​ adb --help //adb帮助 adb start-server //启动adb server adb kill-s ...

  2. Linux中常用的监控性能的命令(sar、mpstat,vmstat, iostat,)详解

    Linux中常用的监控性能的命令有: sar:能查看CPU的平均信息,还能查看指定CPU的信息.与mpstat相比,sar能查看CPU历史信息 mpstat:能查看所有CPU的平均信息,还能查看指定C ...

  3. CentOS系统中常用查看系统信息和日志命令小结

    转载:http://www.3lian.com/edu/2015/04-09/204628.html 进程 # ps -ef # 查看所有进程 # top # 实时显示进程状态(另一篇文章里面有详细的 ...

  4. Linux中常用的查看系统信息的命令

    导读 Linux是一个神奇而又高效的操作系统,学完Linux对Linux系统有一个熟悉的了解后,你需要了解下这些实用的查看系统信息的命令. 查看系统版本命令 uname 谈到系统版本就一定会想到una ...

  5. Linux中常用来查看进程的命令PS

    查看所有运行中的进程:ps aux | less 显示所有进程: ps -A / ps -e 显示进程的树状图:pstree

  6. Linux中常用的查找文件的命令

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索.这些是从网上找到的资料(参考资料1),因为有时很长时间不会用到,当要用的时候经常弄混了,所以放到这里方便使用. w ...

  7. Linux中常用的关机和重新启动命令

    hutdown.halt.reboot以及init,它们都可以达到关机和重新启动的目的,但是每个命令的内部工作过程是不同的,下面将逐一进行介绍. 一.shutdown shutdown命令用于安全关闭 ...

  8. 维护中常用的k8s和docker命令

    kubernet命令 查看所有pod的信息: kubectl get pod --all-namespaces -o wide 查看命名为kube-system的pod kubectl get pod ...

  9. webpack 中常用安装插件的一些命令

    1:npm install html-webpack-plugin --save-dev //自动快速的帮我们生成HTML.2:npm install css-loader style-loader  ...

随机推荐

  1. 【Python之路】特别篇--五句话搞定JavaScript作用域

    JavaScript的作用域一直以来是前端开发中比较难以理解的知识点,对于JavaScript的作用域主要记住几句话,走遍天下都不怕... 一.“JavaScript中无块级作用域” 在Java或C# ...

  2. [sdoi 2010][bzoj 1925]地精部落(神仙dp)

    Description 传说很久以前,大地上居住着一种神秘的生物:地精. 地精喜欢住在连绵不绝的山脉中.具体地说,一座长度为 N 的山脉 H可分 为从左到右的 N 段,每段有一个独一无二的高度 Hi, ...

  3. AtCoder AGC038F Two Permutations (网络流、最小割)

    题目链接 https://atcoder.jp/contests/agc038/tasks/agc038_f 题解 好题. 首先观察到一个性质,对于排列\(P\), 其所形成的每个轮换中的点\(A_i ...

  4. HDU 5831 Rikka with Parenthesis II ——(括号匹配问题)

    用一个temp变量,每次出现左括号,+1,右括号,-1:用ans来记录出现的最小的值,很显然最终temp不等于0或者ans比-2小都是不可以的.-2是可以的,因为:“))((”可以把最左边的和最右边的 ...

  5. HTML状态消息和方法

    参考链接1 参考链接2 当浏览器从 web 服务器请求服务时,可能会发生错误. HTML消息 1xx: 信息 消息: 描述: 100 Continue 服务器仅接收到部分请求,但是一旦服务器并没有拒绝 ...

  6. $\LaTeX$数学公式大全5

    $5\ Variable-sized\ symbols(displayed\ formulae\ show\ larger\ version)$$\sum$ \sum$\prod$ \prod$\co ...

  7. Data Science Competition中的工具汇总

    除了基础的pandas,scikit-learn,numpy,matplotlib,seaborn以外 ( 1 ) category_encoders github 属于scikit-learn co ...

  8. Alpha冲刺(3/6)

    队名:new game 组长博客:戳 作业博客:戳 组员情况 鲍子涵(队长) 燃尽图 过去两天完成了哪些任务 才两天,也就是实现一些功能而已 复习 接下来的计划 实现更多的功能 为下周的比赛准备 还剩 ...

  9. **高效的MySql 随机读取数据

    一直以为mysql随机查询几条数据,就用 SELECT * FROM `table` ORDER BYRAND() LIMIT 5 就可以了. 但是真正测试一下才发现这样效率非常低.一个15万余条的库 ...

  10. When Database Sharding is Appropriate DATABASE SHARDING

    w横切 http://www.agildata.com/database-sharding/ When Database Sharding is Appropriate Database Shardi ...