ce安全网绿色资源分享

教程资讯|常用软件|安卓下载|下载排行|最近更新

软件
软件
文章
当前位置:首页网络安全安全文章 → phpMyAdmin LOAD DATA INFILE 任意文件读取漏洞

phpMyAdmin LOAD DATA INFILE 任意文件读取漏洞

时间:2019-01-01 00:02:11人气:作者:本站作者我要评论

有许多文章指出一个恶意的 MySQL 服务器可以利用LOAD DATA LOCAL命令来读取MYSQL客户端的任意文件。根据这篇公开的文章 (phpMyAdmin开启远程登陆导致本地文件读取),我们知道 phpMyAdmin 在AllowArbitraryServer开启(允许连接到任意MySQL服务器)的情况下(如云主机/云数据库提供商),可以利用该缺陷来读取phpMyAdmin服务器上的文件。

漏洞细节

LOAD DATA LOCAL导致的任意文件读取是个由来已久的问题

我们知道下列的下列情况都存在该问题:

  • MySQL Client
  • PHP + mysql/mysqli
  • PHP + PDO (MYSQL_ATTR_LOCAL_INFILE)
  • Python + MySQLdb
  • Python3 + mysqlclient
  • Java + JDBC Driver
  • ...

phpMyAdmin 属于典型的 php+mysqli 组合,当 AllowArbitraryServer 开启的情况下(默认关闭),我们可以让phpMyAdmin连接到恶意的MySQL服务器来触发任意文件读取漏洞。

漏洞利用EXP:

部分内容被隐藏
评论刷新后查看

本地漏洞测试:

使用vim编辑rogue_mysql_server.py文件,将PORT = 3306修改为PORT = 3307 ,PORT为监听端口,filelist为要读取的文件。

phpMyAdmin LOAD DATA INFILE 任意文件读取漏洞
运行python rogue_mysql_server.py,启动服务。
打开phpMyAdmin的登录页面,地址输入db:3307、用户名cesafe、密码cesafe,提交登录。

phpMyAdmin LOAD DATA INFILE 任意文件读取漏洞

回到db的终端,如果文件读取成功会将文件内容记录到mysql.log文件中,在该演示中成功读取/etc/passwd文件
phpMyAdmin LOAD DATA INFILE 任意文件读取漏洞

相关文章

猜你喜欢

  • 深入解析浅谈《快3单双准确率方法》成功方案

    2022-09-28 /

  • 全网首发《快3单双大小必中方法技巧》思路汇总

    2022-09-28 /

  • 资深攻略《快3大小必中技巧》上岸方法

    2022-09-28 /

  • 【最准确的玩法】《回血上岸计划导师QQ》操作系列

    2022-09-28 /

  • 经验教程《导师一分快三计划》最新窍门

    2022-09-28 /

  • 高手教你《大小单双最安全的打法》三期必中

    2022-09-28 /

网友评论

验证码:

请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!

最新评论

已有人参与,点击查看更多精彩评论

本类推荐

关于CE安全网 | 联系方式 | 发展历程 | 版权声明 | 下载帮助(?) | 广告联系 | 网站地图 | 友情链接

Copyright 2019-2029 cesafe.com 【CE安全网】 版权所有 琼ICP备2021004244号-1| 琼ICP备2021004244号-1

声明: 本站为非赢利性网站 不接受任何赞助和广告 所有软件和文章来自互联网 如有异议 请与本站联系 技术支持:ce安全网