麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > ASP > 正文

較為全面的asp防CC攻擊代碼分享

2024-05-04 11:08:11
字體:
來源:轉載
供稿:網友
較為全面的asp防CC攻擊代碼分享,主要是用session進行判斷。
 
 
 
復制代碼代碼如下:

<% 
Dim CC_Info(4),strInfo,strTemp 
If Session("CC_Info") = "" Then 
CC_Info(0) = "cclog.txt" '日志文件名 
CC_Info(1) = Request.ServerVariables("HTTP_X_FORWARDED_FOR") 
CC_Info(2) = Request.ServerVariables("REMOTE_ADDR") 
CC_Info(3) = 10 'N秒內禁止刷新當前頁面 
CC_Info(4) = "badip.txt" 'IP黑名單文件名 
Session("CC_Info") = CC_Info(0) &"|"& CC_Info(1) &"|"& CC_Info(2) &"|"& CC_Info(3) &"|"& CC_Info(4) 
Else 
strInfo = Split(Session("CC_Info"),"|") 
CC_Info(0) = strInfo(0) 
CC_Info(1) = strInfo(1) 
CC_Info(2) = strInfo(2) 
CC_Info(3) = strInfo(3) 
CC_Info(4) = strInfo(4) 
End If 

Const chkRefresh = 1 '0關閉防刷新 
Const chkProxy = 1 '0關閉代理驗證 
Const chkBadIP = 1 '0關閉IP黑名單 

If Session("BadIP") = "" Then 
strInfo = ReadFile(CC_Info(4)) 
If strInfo = "" Then strInfo = "chinavb.net" 
Session("BadIP") = strInfo 
Else 
strInfo = Session("BadIP") 
End If 

'/*第一層判斷,N秒內禁止刷新*/ 
If chkRefresh = 1 Then 
If Session("RefreshTime")="" Then 
Session("RefreshTime")=Now() 
Else 
If DateDiff("s", Session("RefreshTime"), Now()) < CInt(CC_Info(3)) Then 
Response.Write("系統繁忙,請稍候再試!錯誤代碼001") 
Response.End() 
Else 
Session("RefreshTime")=Now() 
End If 
End If 
End If 

'/*第二層判斷,代理禁止查看*/ 
If chkProxy = 1 Then 
If CC_Info(1) <> "" Then 
If InStr(strInfo,CC_Info(1)) = 0 Then 
strTemp = CC_Info(1) & vbCrLf 
If InStr(strInfo,CC_Info(2)) = 0 Then 
strTemp = strTemp & "[" & CC_Info(2) & "]" & vbCrLf 
End If 
SaveLog CC_Info(4),strTemp 
strInfo = strInfo & strTemp 
Session("BadIP") = strInfo 
End If 
'記錄CC攻擊日志 
SaveLog CC_Info(0),CC_Info(1) & "["& CC_Info(2) & "]" & Now() &vbCrLf 
Response.Write("系統繁忙,請稍候再試!錯誤代碼002") 
Response.End() 
End If 
End If 

'/*第三層判斷,IP黑名單禁止查看*/ 
If chkBadIP = 1 Then 
If InStr(strInfo,CC_Info(2))>0 Then 
Response.Write("系統繁忙,請稍候再試!錯誤代碼003") 
Response.End() 
End If 
End If 

'ForReading=1,ForWriting=2,ForAppending=8 
Function SaveLog(filename, filecontent) 
On Error Resume Next 
Dim fso, thisfile 
filename = Server.MapPath(filename) 
Set fso = CreateObject("Scripting.FileSystemObject") 
If Err <> 0 Then 
Response.Write("寫入文件"&filename&"失敗,可能您的系統不支持FSO!") 
Response.End() 
End If 
Set thisfile = fso.OpenTextFile(filename, 8, True) 
thisfile.write (filecontent) 
thisfile.Close 
Set fso = Nothing 
End Function 

Function ReadFile(filename) 
On Error Resume Next 
Dim fso, thisfile 
Set fso = CreateObject("Scripting.FileSystemObject") 
If Err <> 0 Then 
Response.Write("讀取文件"&filename&"失敗,可能您的系統不支持FSO!") 
Response.End() 
End If 
Set thisfile = fso.OpenTextFile(Server.MapPath(filename), 1, True) 
ReadFile = thisfile.ReadAll 
thisfile.Close 
Set thisfile = Nothing 
Set fso = Nothing 
End Function 
%> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 午夜精品毛片 | 美国一级免费视频 | 一级毛片在线视频 | 久久国产一级片 | 激情福利视频 | 19禁国产精品福利视频 | 国产一区二区精品免费 | 护士xxxx| av电影在线观看网站 | 看免费的毛片 | 久久色播 | 在线免费观看日韩视频 | 欧美a∨亚洲欧美亚洲 | 一级看片免费视频 | 黄色试看视频 | 国产在线精品一区二区夜色 | 国产91久久精品一区二区 | 少妇一级淫片免费放正片 | 鲁丝片一区二区三区免费入口 | 天天夜夜草 | 91短视频在线 | 欧美一区二区三区中文字幕 | 91九色视频 | 欧美日韩精品不卡一区二区三区 | av电影直播 | 99这里精品| 免费在线观看毛片视频 | 国产中文av在线 | 成人在线视频免费观看 | 人人做人人看 | 激情视频导航 | 免费毛片小视频 | 成人一级黄色 | 午夜视频亚洲 | 毛片免费看的 | 久久久久亚洲精品国产 | www视频免费在线观看 | 久久不雅视频 | 91九色网址| 久草最新 | 免费1级做55爰片l在线观看 |