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 任意文件读取漏洞

相关文章

猜你喜欢

  • Ougishi绿色版下载 V4.00 中文版

    2020-06-19 / 561k

  • 谷歌地图下载助手睿智版破解下载 V9.5绿色版

    2020-06-19 / 32.7M

  • OfficeFIX中文破解版V6.110 注册版

    2020-06-19 / 26.8M

  • Plotagraph破解版V1.2.0 免费版 32/64位

    2020-06-19 / 31.5M

  • IP查详细地址工具下载 V1.1 官方免费版

    2020-06-19 / 408K

  • 内存扫把中文版下载V1.97绿色版

    2020-06-19 / 1.3M

网友评论

验证码:

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

最新评论

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

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

Copyright 2019-2029 cesafe.com 【CE安全网】 版权所有 蜀ICP备19039426号-2| 蜀ICP备19039426号-2

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