kali是黑客的强大武器,还有一个也是哦——Metasploit

postgreSQL数据库是Metasploit的默认数据库哦!

启动postgresql:

service postgresql start

既然postgresql是配合Metasploit框架的,那么也要启动Metasploit:

kali >  msfconsole
root@kali:~# service postgresql start
root@kali:~# msfconsole
[-] ***rting the Metasploit Framework console...|
[-] * WARNING: No database support: No database YAML file
[-] *** Unable to handle kernel NULL pointer dereference at virtual address 0xd34db33f
EFLAGS:
eax: ebx: f77c8c00 ecx: edx: f77f0001
esi: 803bf014 edi: 8023c755 ebp: 80237f84 esp: 80237f60
ds: es: ss:
Process Swapper (Pid: , process nr: , stackpage=) Stack: 90909090.90909090.
90909090.90909090.
90909090.90909090.
90909090.90909090.
..........................
cccccccccccccccccccccccccc
cccccccccccccccccccccccccc
ccccccccc.................
cccccccccccccccccccccccccc
cccccccccccccccccccccccccc
.................ccccccccc
cccccccccccccccccccccccccc
cccccccccccccccccccccccccc
..........................
ffffffffffffffffffffffffff
ffffffff..................
ffffffffffffffffffffffffff
ffffffff..................
ffffffff..................
ffffffff.................. Code: M3 T4 SP L0 1T FR 4M 3W OR K! V3 R5 I0 N4
Aiee, Killing Interrupt handler
Kernel panic: Attempted to kill the idle task!
In swapper task - not syncing =[ metasploit v5.0.2-dev ]
+ -- --=[ exploits - auxiliary - post ]
+ -- --=[ payloads - encoders - nops ]
+ -- --=[ evasion ]
+ -- --=[ ** This is Metasploit development branch ** ] msf5 >

启动完成

启动metasploit成功后则会进入:

msf >

命令行环境下

下一步,将建立metasploit将其信息存储在其中的数据库中:

需要以root权限身份登录postgres :(su:“switch user”命令)

提示:postgres@kali:/root$ 【表示程序 - 主机名 - 用户】

下一步,创建用户和密码:

使用 createuser 命令的-P选项创建用户名msf_user,并提示输入密码。

下一步,授予用户一定的权限并创建一个数据库:

使用 createdb 命令的-O为msf_user用户创建了 hack_db 数据库。

初步配置结束,exit退出!

接下来,则是连接msf和数据库了!参考数据库连接的博文

检查数据库是否连接?结果显示未连接!

使用 db_connect 命令连接数据库:

msf5 > db_connect
[-] A URL or saved data service name is required. USAGE:
* Postgres Data Service:
db_connect <user:[pass]>@<host:[port]>/<database>
Examples:
db_connect user@metasploit3
db_connect user:pass@192.168.0.2/metasploit3
db_connect user:pass@192.168.0.2:/metasploit3
db_connect -y [path/to/database.yml] * HTTP Data Service:
db_connect [options] <http|https>://<host:[port]>
Examples:
db_connect http://localhost:
db_connect http://my-super-msf-data.service.com
db_connect -c ~/cert.pem -t 6a7a74c1a5003802c955ead1bbddd4ab1b05a7f2940b4732d34bfc555bc6e1c5d7611a497b29e8f0 https://localhost:
NOTE: You must be connected to a Postgres data service in order to successfully connect to a HTTP data service. Persisting Connections:
db_connect --name <name to save connection as> [options] <address>
Examples:
Saving: db_connect --name LA-server http://123.123.123.45:
Connecting: db_connect LA-server OPTIONS:
-l,--list-services List the available data services that have been previously saved.
-y,--yaml Connect to the data service specified in the provided database.yml file.
-n,--name Name used to store the connection. Providing an existing name will overwrite the settings for that connection.
-c,--cert Certificate file matching the remote data server's certificate. Needed when using self-signed SSL cert.
-t,--token The API token used to authenticate to the remote data service.
--skip-verify Skip validating authenticity of server's certificate (NOT RECOMMENDED).

db_connect --help

如上图显示: Connected to Postgres data service: 127.0.0.1/hack_db 【连接到hack_db数据库】

检查是否连接:

------------------------------------

至此,msf和postgreSQL数据库已经连接并可以使用,使用Metasploit进行的工作,结果将存到PostgreSQL数据库中。

更多了解,待它日研究后更新!!!

最新文章

  1. Mui.ajax请求服务器正确返回json数据格式
  2. 移动端Web开发调试之Chrome远程调试(Remote Debugging)
  3. void main() &amp;&amp; int main()
  4. __getattitem_ \__setattitem__\__delitem__
  5. webservice通信调用天气预报接口实例
  6. webkit中获取用户选择文本和编程设定选择文本
  7. 我的android学习经历33
  8. fresco的源码学习自我总结
  9. bug,不该怕~敢敢test就是了
  10. MVVM模式应用 之介绍
  11. 关于运行robotium提示连接不上jar问题
  12. java第五周学习
  13. 在Express的页面模板中的变量的定义与使用总结
  14. 使用Spring boot + jQuery上传文件(kotlin)
  15. CentOS下mysql数据库data目录迁移和配置优化
  16. (五)surging 微服务框架使用系列之缓存-reids
  17. 【JS】JavaScript 指定日期增加天数
  18. MQTT初步使用
  19. samba及其基本应用
  20. C#复习题(概念) --C#学习笔记

热门文章

  1. 基于STM32F429的内存管理
  2. RocketMQ(一):推拉消费模型客户端实践
  3. .NET Core 数据结构与算法 1-1
  4. javaWeb核心技术第三篇之JavaScript第一篇
  5. Navicat Premium12.0 常用快捷键
  6. 剑指offer 23:从上往下打印二叉树
  7. Python 读取照片的信息:拍摄时间、拍摄设备、经纬度等,以及根据经纬度通过百度地图API获取位置
  8. 034.认证方式 | 基本认证 、Token认证、 AK/SK认证
  9. Saltstack_使用指南16_syndic
  10. tornado的IOLoop.instance()方法和IOLoop.current()方法区别