一、文件準備
本例準備兩個文件index.htm和submit.asp,index.htm在本地服務器中,submit.asp在服務器根目錄中。
index.htm代碼:
程序代碼
<form id="form1" name="form1" method="post" action=" <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 "警告!你正在從外部提交數據!請立即終止!"
Response.End
End if
Response.Write(Request.Form("username"))
%>
顯然,有了阻止外部提交腳本的存在,正常情況下你無法從本地向服務器提交任何內容,提交后將顯示"警告!你正在從外部提交數據!請立即終止!",這邊說了,只是正常情況下,下邊我們來看看怎么通過hosts文件來破解。
二、破解過程
1.修改hosts文件內容"127.0.0.1 2.在IE中打開4.刷新http://www.abc.com/submit.asp重新提交表單內容,是不是成功了?^_^
注:由于第3步修改后不會馬上生效(似乎有個緩存時間),所以在第3步后最好間隔一段時間再來操作第4步(如果不成功則稍后再繼續刷)!
新聞熱點
疑難解答