1. 程式人生 > >CC攻擊防護的asp程式碼

CC攻擊防護的asp程式碼

碰到CC攻擊請把下面的程式碼放做成conn.asp,原理大家可以自己研究 .. 

<% ! 

DimfsoObject .. 

DimtsObject 。 

dimfile 版權申明:本站文章均來自網路,如有侵權,請聯絡028-86262244-215,我們收到後立即刪除,謝謝! 

ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")=""then  . 

response.write"系統維護中" . 

response.end .. 

endif 特別注意:本站所有轉載文章言論不代表本站觀點,本站所提供的攝影照片,插畫,設計作品,如需使用,請與原作者聯絡. 

SetfsoObject=Server.CreateObject("scripting.FileSystemObject") 版權申明:本站文章均來自網路,如有侵權,請聯絡028-86262244-215,我們收到後立即刪除,謝謝! 

file=server.mappath("CCLog.txt") . 

ifnotfsoObject.fileexists(file)then 。 

fsoObject.createtextfilefile,true,false . 

endif 版權申明:本站文章均來自網路,如有侵權,請聯絡028-86262244-215,我們收到後立即刪除,謝謝! 

settsObject=fsoObject.OpenTextFile(file,8) .  

tsObject.WritelineRequest.ServerVariables("HTTP_X_FORWARDED_FOR")
  
&"["&Request.ServerVariables("REMOTE_ADDR")&"]"&now()
SetfsoObject=Nothing 。 

SettsObject=Nothing . 

response.write"系統維護中." . 

%> .. 

查了網上資料,資料上說:"並不是每個代理伺服器都能用Request.ServerVariables("HTTP_X_FORWARDED_FOR")來讀取客戶端的真實IP,有些用此方法讀取到的仍然是代理伺服器的IP。"看來還是有可能有辦法突破的。不過話又說回來了,就算你能讀到真實的客戶端IP,但是真實的客戶端如果是用的肉雞並不是最根源的攻擊者電腦IP呢?又迷糊了吧。 . 

還有一種方法是這樣,如果判斷出是用代理伺服器訪問的就把它禁止訪問?這未嘗不是一種笨方法。不過要在網站上說明一下代理不能訪問。 ... 

編輯提醒:以上程式碼未經測試,推薦有一定編輯基礎的朋友使用,使用前認真閱讀程式碼內容。 .