当前位置:网站首页>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,同时,我们也要监控登录的日志,使得我们出现异常登录,可以即时的发现,问题以及所在
边栏推荐
- Public Key Retrieval is not allowed error solution when DBeaver connects to MySQL 8.x
- 工程流体力学复习
- MySQL的相关问题
- 11 pinia use
- Codeforces Round #796 (Div. 2)(A-D)
- 01 Encounter typescript, build environment
- R语言检验样本是否符合正态性(检验样本是否来自一个正态分布总体):shapiro.test函数检验样本是否符合正态分布(normality test)
- Deployment应用生命周期与Pod健康检查
- TRACE32——基于SNOOPer的变量记录
- Gorm—Go language database framework
猜你喜欢
随机推荐
mysql black window ~ build database and build table
SIGABRT 报错时的注意事项和解决方法
Linux查看redis版本(查看mongodb版本)
定时器的类型
工程流体力学复习
数据库的范式(第一范式,第二范式,第三范式,BCNF范式)「建议收藏」
Public Key Retrieval is not allowed error solution when DBeaver connects to MySQL 8.x
名创优品斥资6.95亿购买创始人叶国富所持办公楼股权
MySQL数据库操作
R language ggplot2 visualization: use the ggmapplot function of the ggpubr package to visualize the MA plot (MA-plot), the font.legend parameter and the font.main parameter to set the title and legend
Codeforces Round #796 (Div. 2) (A-D)
what exactly is json (c# json)
Insert into data table to insert data
实现防抖与节流函数
7. Summary of common interview questions
更新数据表update
Matlab matrix basic operations (definition, operation)
ASP.NET Core generates continuous Guid
Unity中实现点选RenderTexture中的3D模型
Bilateral filtering acceleration "recommended collection"