mysql 低权限读文件测试

admin 2016年12月27日07:36:55评论68 views字数 670阅读2分14秒阅读模式

mysql 低权限读文件测试


相关文章:

https://www.t00ls.net/redirect-26794.html#lastpost

mysql  LOAD DATA  读取本地文件

实验场景1:
administrator 帐号 运行 mysql 客户端
mysql root 帐号和普通帐号admin 登录 
本地mysql服务(system权限启动)


LOAD DATA LOCAL INFILE 'C:/mysql/data/mysql/user.MYD' INTO TABLE test fields terminated by '' LINES TERMINATED BY '';

没有文件操作权限

mysql 低权限读文件测试


mysql 低权限读文件测试

读取本地文件成功!
乍一看似乎 是那么一回事儿。


实验场景2:
test 帐号登录 (系统帐号 user组) 运行mysql 客户端
mysql root帐号 登录
本地mysql 服务(system权限启动)


mysql 低权限读文件测试

mysql root登录 
读取失败!!!
所以看起来能读文件 实际上 是假象


模拟web权限


管理员权限启动web

mysql 低权限读文件测试


普通用户权限启动web

mysql 低权限读文件测试



证明:

LOAD DATA LOCAL INFILE 继承的是执行客户端,用户权限,且只能读mysql客户端本地文件
webshell 中如果能读取 user.MYD 文件,LOAD DATA LOCAL INFILE 就能读该文件
若webshell 中不能读取 user.MYD 文件,LOAD DATA LOCAL INFILE 就不能读该文件


利用场景

phpmyadmin或其它可执行sql命令的地方,并且站库同服务情况下读取相关配置文件,或在权限配置不当情况下读user.MYD


mysql 低权限读文件测试

本文始发于微信公众号(T00ls):mysql 低权限读文件测试

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2016年12月27日07:36:55
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   mysql 低权限读文件测试http://cn-sec.com/archives/351082.html

发表评论

匿名网友 填写信息