江东小王子 發表於 2012-8-17 16:49:59

WEBSHELL箱子系统V1.0收信箱子代码漏洞分析及解决方法

<p>/admin/check.asp <br />检测后台登陆的地方 <br /><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode5"> <br />&lt;!--#Include File="../conn.asp"--&gt; <br />&lt;!--#Include File="../inc/checkstr.asp"--&gt; <br />&lt;% <br />If Trim(Request.Cookies("YB_Cookies")) = "" Then <br />response.Redirect "login.asp" <br />response.End() <br />else <br />dim Rs,SQL <br />SQL = "SELECT * FROM where = '"&amp;checkstr(Request.Cookies("YB_Cookies")("Admin_Username"))&amp;"' and = '"&amp;checkstr(Request.Cookies("YB_Cookies")("Admin_Password"))&amp;"'" <br />Set Rs = YB_Conn.Execute(SQL) <br />if Rs.eof then <br />response.Redirect "login.asp" <br />end if <br />end if <br />%&gt; <br /></div><br />这里对cookies提交没做过滤 直接 利用cookies提交工具提交账户密码为'or'1'='1 即可绕过后台登陆直接进入管理界面。 <br /></p>
頁: [1]
查看完整版本: WEBSHELL箱子系统V1.0收信箱子代码漏洞分析及解决方法