首页
学习
活动
专区
圈层
工具
发布

复现pgAdmin4

一、漏洞详情 pgAdmin 是一个流行且功能丰富的开源 PostgreSQL 数据库管理和开发平台,广泛被数据库管理员和开发者用于通过 Web 界面管理 PostgreSQL 数据库。...该漏洞存在于 pgAdmin4 的数据库恢复(Restore)工具中,该工具使用 psql 命令行程序执行用户上传的纯文本 SQL 文件。...二、受影响版本 pgAdmin4(版本<=9.10) 三、漏洞复现步骤 这里以vulhub的pgadmin docker环境作为漏洞复现测试,复现的系统在ubuntu中 链接地址: https://github.com...up -d 4.等容器启动后,在浏览器输入http://localhost:5050进入pgAdmin4登录页面,如下所示 5.以vulhub@example.com / vulhub登录凭据登录pgAdmin4...pgAdmin4 9.10 的检查逻辑可能只检测了 \n后跟 \!的模式,而 \r可以起到相似的分隔作用(在 psql中),从而绕过检测。 \\!

7410
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    2023年三个最佳的免费PostgreSQL GUI工具

    图片以下是DBeaver的一些特点:跨平台支持:DBeaver可在多个操作系统上运行,包括Windows、macOS和Linux,使用户可以在不同的工作环境中无缝切换。...图片2. pgAdminhttps://www.pgadmin.org/图片pgAdmin是PostgreSQL官方推荐的数据库管理工具,也是一个流行的免费GUI工具。...图片以下是pgAdmin的一些特点:官方支持:作为PostgreSQL官方推荐的工具,pgAdmin提供了最新的PostgreSQL版本的全面支持,并与PostgreSQL数据库紧密集成。...Web和桌面版本:pgAdmin提供了基于Web的版本和桌面版本,用户可以根据自己的偏好选择适合自己的版本进行使用。...跨平台支持:pgAdmin可在多个操作系统上运行,包括Windows、macOS和Linux,使用户能够在不同的平台上使用相同的工具。3.

    3.3K00

    深入剖析CVE-2025-13780:pgAdmin 4严重远程代码执行漏洞

    CVE-2025-13780 “pgAdmin 4中的严重远程代码执行漏洞”严重性: 严重CVSS v3.1: 9.1 / 10攻击类型: 远程代码执行(RCE)状态: 已修复 受影响软件组件状态产品...pgAdmin 4受影响版本≤ 9.10已修复版本9.11+部署模式服务器模式恢复类型PLAIN 格式 SQL 转储 影响范围领域影响️ 主机系统命令执行️ 数据库可能被完全控制 权限提升可能性存在 攻击向量网络...所需权限低 用户交互无️ 缓解与修复方案✅ 立即行动升级到 pgAdmin 4 v9.11 或更高版本在可能的情况下,禁用或限制 PLAIN 格式恢复 安全加固在受限环境中运行 pgAdmin应用最小权限原则监控恢复活动并审计日志...独立安装或上游的 pgAdmin 安装可能仍然存在漏洞。 总结CVE-2025-13780 是一个教科书般的案例,说明了为什么输入过滤不能作为安全边界。...如果您在服务器模式下运行 pgAdmin 4 并允许进行 SQL 恢复,那么升级是必须的。

    12210

    PostgreSQL管理工具pgAdmin 4中XSS漏洞的发现和利用

    本文我将给大家讲述我是如何发现及利用pgAdmin4桌面客户端中的XSS漏洞。在看完本文之后,请尽快升级到1.4版本。...前言 由于我一只手误触到新MacBookPro上那大得离谱的触摸板,pgAdmin 4页面不断放大缩小。这让我开始思索pgAdmin 4是否为Web应用。 ?...这也意味着pgAdmin 4用户可以查看不可信数据(主要是来自Web应用的任意数据),也即存在注入攻击漏洞。接下来得找一个方法在获得的上下文中完成一些有趣的事情。...将本机通信流量记录下之后我执行了如下查询: tcpdump -vvnni lo0 -w pgadmin.pcap port 53108 这使得我获得由localhost:53108发起的各种各样的API...第二次失败 我认为对本地服务执行CSRF攻击或许有的玩,但事实证明pgAdmin每次启动端口都会改变,此外还会请求一个token令牌进行设置,就目前来看我们没得玩啊。

    1.8K100

    CVE-2025-13780:pgAdmin 4 严重远程代码执行漏洞深度解析

    项目概述CVE-2025-13780 是 pgAdmin 4 中的一个严重安全漏洞,该漏洞允许远程攻击者在主机系统上执行任意命令。...漏洞发生在pgAdmin运行于服务器模式并用于恢复PLAIN格式的PostgreSQL数据库转储文件时。精心构造的SQL文件可以绕过pgAdmin的保护机制,触发底层操作系统的命令执行。...pgAdmin 尝试使用正则表达式过滤来阻止危险的psql元命令(例如 \!)。...进程权限执行命令️ 缓解与修复措施✅ 立即行动升级到 pgAdmin 4 v9.11 或更高版本在可能的情况下,禁用或限制PLAIN格式恢复 安全加固建议在受限制的环境中运行pgAdmin应用最小权限原则监控恢复活动并审计日志...如果您在服务器模式下运行pgAdmin 4并允许SQL恢复,那么升级是必须的。

    11010

    【赵渝强老师】使用PostgreSQL客户端工具

    PostgreSQL支持多种客户端的连接,这里重点介绍psql和pgAdmin这两款PostgreSQL客户端工具的使用方法。...它支持的操作系统包括Linux,Windows,Mac OS X。下图展示了pgAdmin的下载界面。这里以Windows版本为例进行介绍。由于pgAdmin 4安装比较简单,这里就不在进行介绍了。...pgAdmin 4安装完成后直接启动即可。第一次运行pgAdmin 4的时候,需要设置管理员的密码。如下图所示。...要使用pgAdmin 4连接PostgreSQL数据库服务器,需要对PostgreSQL数据库服务器端进行相应的配置。下面的步骤展示了整个配置的过程。...postgres=# alter user postgres with password 'Welcome_1';(5)在pgAdmin 4图形工具上,右键点击“Servers”,并选择“Register

    1.3K10
    领券