Metasploit 四之内置PostgreSQL数据库

最近工作很不顺心,也在看python,所以没有坚持写笔记,今天就更新一点笔记,metasploit支持的数据库有2种,一种是PostgreSQL,还有一个是大家熟悉的MySQL,其实MySQL我都不熟悉,我只用过orcal MMSQL 还有accsess数据库,至于PostgreSQL,我之前都没听过,好了,这个无所谓,除非是团队做安全,对于个人来说,我想啥数据库都无所谓吧,希望支持SQL语句^_^

kaili_linux 刚下载的metasploit是无法自建数据库的,应该是个BUG,BT的我记得好像也有问题,网上有不少解决办法,但是我其实用了一个很简单的办法就解决了,那就是升级metastatisploit。

>msfconsole

>msfupdate

就这样,再次打开metasploit的时候就自动创建了数据库,默认账户是msf3/msf3。我们可以使用命令:

>db_status 来查看是否连接上了数据库,如果出现connected to msf3dev 就是连接上了

当然也可以自己建(createdb)一个数据库,或者连接别人的数据库,比如团队工作的时候,使用命令是:

msf>db_connect 用户名:口令@IP:port/dbname (原谅我的中英结合)

断开数据库命令是:

msf>db_disconnect (命令其实都很简单,也好记)

msf>dropdb msf3(谨慎操作啊,因为貌似新建数据库有小bug,网上有解决教程,不过还是要头疼下的)

数据库一般的使用方法:

 数据库ok的时候,那么就要知道怎么使用,拿Nmap来举例子

msf> db_namp -Pn -sV 10.10.10.0/24

Namp之所以可以这么使用,是因为metasploit对它进行了封装,还有另外一种方法:

>nmap -Pn -sV -oX test 10.10.10.0/24 生成名为test的文件,注意当前路径

msf> db_import /root/test  使用db_import导入db

这种方法是不是具有泛用性呢,其实还是有一定的格式要求的,大概有哪些呢,呃呃呃就不介绍了,

都是国外的软件,我也不熟,openVAS就支持的很好,看到VAS明白人就知道咋回事了吧,好了不说了,其他软体相信国人也不怎么用,如果要使用,临时判断是否符合数据格式就可以了,如果不否和,也简单。自行修改下格式,然后导入DB,也很easy!

共享你的信息数据库

说实话我没共享过,这里只说原理,因为我周围根本没有跟我一起研究这些东西的人╮(╯▽╰)╭

默认数据库的共享地址是127.0.0.1,就是只对本地有效,这里只要给他改成对外IP就好了,这里我摘一下别人的,虽然可以修改配置文件,但是不同版本的配置文件不在一个地方。

msf>msfrpcd -P 1234 -U msf -a 0.0.0.0

0.0.0.0代表所有地址,如果是内网,可以写192.0.0.0等等吧,默认是使用ssl加密访问,可以使用-s取消,还是加密的好吧

Metasploit 四之内置PostgreSQL数据库

时间: 2024-10-11 01:50:38

Metasploit 四之内置PostgreSQL数据库的相关文章

metasploit连接postgresql数据库

metasploit 连接postgresql数据库: 1.打开postgresql服务:services postgresql start 2.进入postgresql中,设置默认用户密码.创建新用户.设置新用户权限.创建数据库: sudo -u postgres psql#进入postgresql默认的用户 alter user postgres with password '密码'; #设置默认用户的登录密码 create user '用户名' wiht password '密码' noc

KaLi 之 Metasploit 连接 postgresql 数据库

KaLi 连接 postgresql 数据库 查看 postgresql 是否启动,没有启动的话,使用 service postgresql start 命令启动.启动后查看是否启动成功,端口是 5432,如图所示: 启动 metasploit 后,查看 postgresql 的连接状态,命令是:db_status,如出现如下,证明没有连接. 查看 postgresql 的账户密码,地址是:  cat /opt/metasploit/apps/pro/ui/config/database.yml

BT5之Metasploit[MSF]连接postgresql数据库

1,先查看postgresql的端口,默认是自动开启的,端口7337 .   [email protected]:~# netstat -tnpl |grep postgres tcp        0      0 127.0.0.1:7337          0.0.0.0:*               LISTEN      1100/postgres tcp6       0      0 ::1:7337                :::*                   

数据库并发事务控制四:postgresql数据库的锁机制二:表锁

在博文<数据库并发事务控制四:postgresql数据库的锁机制 > http://blog.csdn.net/beiigang/article/details/43302947 中后面提到: 常规锁机制可以参考pg的官方手册,章节和内容见下面 13.3. Explicit Locking http://www.postgresql.org/docs/9.4/static/explicit-locking.html 这节分为:表锁.行锁.页锁.死锁.Advisory锁(这个名字怎么翻译好???

IndexedDB: 浏览器里内置的数据库简介

一.概述: 所有的应用程序都需要"数据"支持.对于大多数的Web应用程序来说,数据是在服务器端进行组织和整理,然后由客户端(浏览器端)通过网络请求获取.随着浏览器的处理能力不断增强,可以在浏览器端存储和操纵应用程序需要的数据,因此越来越多的网站开始考虑,将大量数据储存在本地客户端,这样可以减少用户等待从服务器端获取数据的时间. 现有的浏览器端数据储存方案,都不适合储存大量数据.Cookie不超过4KB,且每次请求都会发送回服务器端:Window.name属性缺乏安全性,且没有统一的标准

ubuntu 下搭建一个python3的虚拟环境(用于django配合postgresql数据库开发)

#安装python pip  (在物理环境中安装) sudo apt-get install python-pip       sudo apt-get install python3-pipsudo pip install --upgrade pipsudo pip3 install --upgrade pip 备注说明: python-pip 是python2版本的包管理工具   , python3-pip是python3版本的包管理工具 ,  如果你创建了一个python2的虚拟环境 ,当

QT开发(四十八)——数据库SQL接口层

QT开发(四十八)--数据库SQL接口层 SQL接口层提供了对数据库的访问,主要类包括Qt SQL模块中的QSqlDatabase.QSqlQuery.QSqlError.QSqlField.QSqlIndex和QSqlRecord.QSqlDatabase类用于创建数据库连接,QSqlQuery用于使用SQL语句实现与数据库交互. 一.QSqlDatabase 1.QSqlDatabase简介 QSqlDatabase类提供了通过连接访问数据库的接口,QSqlDatabase对象本身代表一个连

postgresql数据库安装及简单操作

自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选. 本文介绍PostgreSQL的安装和基本用法,供初次使用者上手.以下内容基于Debian操作系统,其他操作系统实在没有精力兼顾,但是大部分内容应该普遍适用. 一.安装 首先,安装PostgreSQL客户端. sudo apt-get install postgresql-client 然后,安装PostgreSQL服务器. sudo apt-get install postgresql 正常情况下,安装完

【转】PostgreSQL 数据库在 Windows Server 2008 上安装注意事项

Windows Server 2008 与普通 windows 版本最大的不同,在于其文件/目录控制权限更严.而 PostgreSQL 数据库也是一个按 "Unix/Linux 服务"程序设计的,也有自己的权限规则,因此,PostgreSQL 在 Windows Server 2008 上安装有些讲究. Windows Server 2008 相对于普通的 Windows XP 来说,有些差别:对于普通用户,除了敏感的系统文件/目录是不可读写,其它目录,默认是只读.不能写.即使当前登录