当前位置:网站首页>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,同时,我们也要监控登录的日志,使得我们出现异常登录,可以即时的发现,问题以及所在
边栏推荐
- How useful is four-quadrant time management?
- R语言ggplot2可视化:使用ggpubr包的ggboxplot函数可视化箱图、使用font函数自定义图例标题文本(legend.title)字体的大小、颜色、样式(粗体、斜体)
- Visualize GraphQL schemas with GraphiQL
- 乡村基冲刺港交所:5个月期内亏2224万 SIG与红杉中国是股东
- Codeforces Round #796 (Div. 2) (A-D)
- 工程水文学名词解释总结
- Implement anti-shake and throttling functions
- 数据表插入数据insert into
- Deployment application life cycle and Pod health check
- Grafana安装后web打开报错
猜你喜欢
随机推荐
修改SQL语言实现Mysql 多表关联查询优化
华医网冲刺港股:5个月亏2976万 红杉与姚文彬是股东
工程力学复习资料
How useful is four-quadrant time management?
R语言ggplot2可视化:使用ggpubr包的ggboxplot函数可视化分组箱图、使用ggpar函数改变图形化参数(caption、添加、修改可视化图像的题注、脚注内容)
安装Xshell并使用其进行Ymodem协议的串口传输
SIGABRT 报错时的注意事项和解决方法
763.划分字母区间——之打开新世界
使用 GraphiQL 可视化 GraphQL 架构
Synchronized和volatile 面试简单汇总
MySQL基础篇【单行函数】
button控件的使用
11 pinia use
Matlab matrix basic operations (definition, operation)
网银被盗?这篇文章告诉你如何安全使用网银
type of timer
实现防抖与节流函数
R语言检验样本是否符合正态性(检验样本是否来自一个正态分布总体):shapiro.test函数检验样本是否符合正态分布(normality test)
Delete table data or clear table
435. 无重叠区间









