当前位置:网站首页>6-22漏洞利用-postgresql数据库密码破解
6-22漏洞利用-postgresql数据库密码破解
2022-07-31 15:28:00 【山兔1】

postgresql介绍
PostgreSQL是关系数据库,加州大学伯克利分校计算机系开发的POSTGRES,现在已经更名为PostgreSQL,版本4.2为基础的对象关系型数据库管理系统(ORDBMS)。PostgreSQL支持大部分SQL标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。同样,PostgreSQL可以用许多方法扩展,比如,通过增加新的数据类型、函数、操作符、聚集函数、索引。免费使用、修改和分发PostgreSQL,不管是私用、商用,还是学术研究使用。
https://www.postgresql.org/

探测目标postgresql
使用nmap -sV -p 5432 IP地址 探测目标postgresql版本信息。
nmap -sV -p 5432 192.168.1.105

默认情况下,postgresql的端口号是5432,我们探测完postgresql之后,就对postgresql进行安全测试,我们想到的是用密码字典对postgresql进行暴力破解
msf暴力破解postgresql
在msf下使用postgresql_login模块 破解postgresql登录用户名和密码

msfconsole
use auxiliary/scanner/postgres/postgres_version
show options
set rhosts 192.168.1.105
show options
run


metersploit测试的更加精细化,直接给出了对应的版本,但是不一定是正确的,因为探测有误差,我们大致可以认为是8.3.x版本
use auxiliary/scanner/postgres/postgres_login
show options
run

当我们拿到用户名和密码之后,就要想到用用户名和密码进行登录
登录postgresql
利用pyadmin客户端软件登陆postgresql

我们无法连接到数据库,是因为版本无法支持,但是,我们同样可以查看,我们也可以使用命令行的工具来登录
我们在以后的探测中,一定要多种工具同时探测,以确保工具的准确性
我们对于暴力破解最好的防御措施,使用比较复杂的字母数字符号组合成的密码,来防止对应的暴力破解,以及我们可以设置可以登录IP地址的范围,使得我们过滤掉一些不安全的IP,同时,我们也要监控登录的日志,使得我们出现异常登录,可以即时的发现,问题以及所在
边栏推荐
猜你喜欢
随机推荐
R language ggplot2 visualization: use the ggboxplot function of the ggpubr package to visualize the grouped box plot, use the ggpar function to change the graphical parameters (caption, add, modify th
type of timer
json到底是什么(c# json)
TRACE32——C源码关联
Synchronized和volatile 面试简单汇总
TRACE32 - Common Operations
Gorm—Go language database framework
7、常见面试口语提问问题汇总
"Autumn Recruitment Series" MySQL Interview Core 25 Questions (with answers)
为什么毕业季不要表白?
删除 状态良好(恢复分区)的磁盘
为什么黑客领域几乎一片男生?
网银被盗?这篇文章告诉你如何安全使用网银
第二届中国PWA开发者日
删除表格数据或清空表格
AVH部署实践 (一) | 在Arm虚拟硬件上部署飞桨模型
TextBlock控件入门基础工具使用用法,取上法入门
定时器的类型
leetcode303 Weekly Match Replay
C语言”三子棋“升级版(模式选择+AI下棋)









