借用hosts輕松破解阻止外部提交
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
一、文件準(zhǔn)備
本例準(zhǔn)備兩個(gè)文件index.htm和submit.asp,index.htm在本地服務(wù)器中,submit.asp在www.test.com服務(wù)器根目錄中。 index.htm代碼: <form id="form1" name="form1" method="post" action="http://www.test.com/submit.asp"> <input name="username" type="text" id="username" /> <input type="submit" name="Submit" value="提交" /> </form> submit.asp代碼: <% Server_v1=Cstr(Request.ServerVariables("HTTP_REFERER")) Server_v2=Cstr(Request.ServerVariables("SERVER_NAME")) If mid(server_v1,8,len(server_v2))<>server_v2 then Response.write "警告!你正在從外部提交數(shù)據(jù)!請(qǐng)立即終止!" Response.End End if Response.Write(Request.Form("username")) %> 顯然,有了阻止外部提交腳本的存在,正常情況下你無法從本地向mzwu服務(wù)器提交任何內(nèi)容,提交后將顯示"警告!你正在從外部提交數(shù)據(jù)!請(qǐng)立即終止!",這邊說了,只是正常情況下,下邊我們來看看怎么通過hosts文件來破解。 二、破解過程 1.修改hosts文件內(nèi)容"127.0.0.1 www.test.com"; 2.在IE中打開http://www.test.com/index.htm(此時(shí)是本地的哦),隨便輸入一串字符并提交,提交不成功提示頁(yè)面不存在(本地沒有submit.asp自然出錯(cuò)了); 3.修改回hosts文件的內(nèi)容"127.0.0.1 localhost"; 4.刷新http://www.test.com/submit.asp重新提交表單內(nèi)容,是不是成功了?^_^ 注:由于第3步修改后不會(huì)馬上生效(似乎有個(gè)緩存時(shí)間),所以在第3步后最好間隔一段時(shí)間再來操作第4步(如果不成功則稍后再繼續(xù)刷)! 該文章在 2011/3/10 0:25:40 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |