当前位置: 首页 > news >正文

Adminer

目录

Adminer是什么

CVE-2021-43008(Adminer远程文件读取)

CVE-2021-21311(Adminer ElasticSearch 和 ClickHouse 错误页面SSRF漏洞)


Adminer是什么

        Adminer(原 phpMinAdmin)是一个用 PHP 编写的网页版全功能数据库管理工具。与 phpMyAdmin 相反,它由一个准备部署到目标服务器的文件组成。Adminer 可用于 MySQL、PostgreSQL、SQLite、MS SQL、Oracle、Firebird、SimpleDB、Elasticsearch 和 MongoDB。

CVE-2021-43008(Adminer远程文件读取)

        漏洞成因:MySQL客户端和服务端通信过程是通过对话形式实现的,客户端发起请求,服务端处理请求。如果某个操作需要多步操作,客户端处理第一个请求后并不会存储。第二步根据服务器返回的响应来继续操作,此时如果服务器返回其他恶意操作,客户端就会执行。

MySQL中有个语法为load data infile用来读取文件并写入表中,该操作就是典型的多步操作。

版本要求:adminer 1.16.0-4.6.2

步骤1:搭建一个恶意的MySQL服务器,使用mysql-fake-server。

使用git直接拉代码,这里想kali直接连github,要完成以下两点

  • 配置代理VPN。可以访问github
  • 使用ssh,将自己生成的公钥复制到GitHub账户里

拉取成功后,使用maven编译源码。再启动恶意服务器

 步骤2:使用adminer发送恶意请求。

步骤3:验证结果

CVE-2021-21311(Adminer ElasticSearch 和 ClickHouse 错误页面SSRF漏洞)

        漏洞成因:对于ElasticSearch 和 ClickHouse 数据库地址没有做严格校验,导致可以产生服务端请求伪造SSRF。

版本要求:adminer 4.0.0 - 4.7.9

步骤1:选择ElasticSearch 和 ClickHouse 数据库,在server字段填写恶意地址。

步骤2:验证是否上线

 

相关文章:

  • HackMyVM-Find
  • LeetCode 1871. 跳跃游戏 VII(中等)
  • 面试题——计算机网络:HTTP和HTTPS的区别?
  • C++异步通信-future学习
  • nt!MmMapViewInSystemCache函数分析PointerPte的填充
  • 使用Vue + Element Plus实现可多行编辑的分页表格
  • APL Photonics封面成果:KAUST用五边形激光腔刷新物理随机数生成极限——800Gb/s!
  • Ovito建模并正交化方法
  • webstrorm 提示(This file does not belong to the project)此文件不属于该项目
  • MVCC原理解析
  • 扩展摩尔投票法:找出出现次数超过 n/3 的元素
  • DAY 36神经网络加速器easy
  • 网络协议之办公室网络是怎样的?
  • 实验设计与分析(第6版,Montgomery)第3章单因子实验:方差分析3.11思考题3.7 R语言解题
  • 卸载 Office PLUS
  • ZYNQ-PS与PL端BRAM数据交互
  • PortSwigger-03-点击劫持
  • 链路追踪神器zipkin安装详细教程教程
  • Redis击穿,穿透和雪崩详解以及解决方案
  • Polar编译码(SCL译码)和LDPC编译码(BP译码)的matlab性能仿真,并对比香浓限
  • 精美网站建设/seo网站优化工具大全
  • 网站开发功能描述/卖链接的网站
  • 龙华网站建设的基本步骤/二十条优化措施
  • 周口建设局网站/怎么从网上找国外客户
  • 网站建设和管理专业/黄页网络的推广
  • 网站制作真人游戏娱乐平台怎么做/b2b网站免费推广平台