超高强度 超级防CC攻击(防流量攻击) 小插件 for BBSXP1.X - 2008.X

By admin at 2008-09-21 • 0人收藏 • 2380人看过

针对BBSXP 2008.X版

1.打开conn.asp文件

找到

<%@ CodePage="65001" Language="VBScript"%>
<!--#include file="Config.asp"-->
<!-- #include file="BBSXP_Class.asp" -->
<%

在下面加上

'''''''''''''''''''''''''''''''''''''''''''''''
'注意以下二项可以在确认被CC攻击等严重情况下开启
Const isref=false'true为开启防刷新
Const isforwarded=false'true为禁止代理访问
If  isref=true then
If DateDiff("s",session("ref"),Now())<2 Then  '防刷新开始
Response.Write"防刷新和快速连续操作,请 <a href="&Request.ServerVariables("URL")&"?"&Request.ServerVariables("QUERY_STRING")&">点击进入</a>"
Response.End
End IF
session("ref")=Now()
end if
If isforwarded=true then
If Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then
Response.Write"对不起,本站禁止了代理上网用户的访问!"
Response.End
end if
end if
'''''''''''''''''''''''''''''''''''''''''''''''

2.完成

 

[此帖子已被 admin 在 2008-9-21 16:29:34 编辑过]

[此帖子已被 admin 在 2008-9-21 16:40:13 编辑过]

8 个回复 | 最后更新于 2009-06-14
2008-09-21   #1

针对BBSXP 2007.X版

1.打开conn.asp文件

找到

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
Response.Charset="gb2312"
Response.Buffer=True
IsSqlDataBase=0  '定义数据库类别,0为Access数据库,1为SQL数据库

在下面加上

'''''''''''''''''''''''''''''''''''''''''''''''
'注意以下二项可以在确认被CC攻击等严重情况下开启
Const isref=false'true为开启防刷新
Const isforwarded=false'true为禁止代理访问
If  isref=true then
If DateDiff("s",session("ref"),Now())<2 Then  '防刷新开始
Response.Write"防刷新和快速连续操作,请 <a href="&Request.ServerVariables("URL")&"?"&Request.ServerVariables("QUERY_STRING")&">点击进入</a>"
Response.End
End IF
session("ref")=Now()
end if
If isforwarded=true then
If Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then
Response.Write"对不起,本站禁止了代理上网用户的访问!"
Response.End
end if
end if
'''''''''''''''''''''''''''''''''''''''''''''''

2.完成

[此帖子已被 admin 在 2008-9-21 16:40:26 编辑过]

2008-09-21   #2

针对BBSXP 5.X - 7.X版

1.打开conn.asp文件

找到

<%@ LANGUAGE = VBScript CodePage = 936%>
<%
Response.Buffer=True
IsSqlDataBase=0  '定义数据库类别,0为Access数据库,1为SQL数据库

在下面加上

'''''''''''''''''''''''''''''''''''''''''''''''
'注意以下二项可以在确认被CC攻击等严重情况下开启
Const isref=false'true为开启防刷新
Const isforwarded=false'true为禁止代理访问
If  isref=true then
If DateDiff("s",session("ref"),Now())<2 Then  '防刷新开始
Response.Write"防刷新和快速连续操作,请 <a href="&Request.ServerVariables("URL")&"?"&Request.ServerVariables("QUERY_STRING")&">点击进入</a>"
Response.End
End IF
session("ref")=Now()
end if
If isforwarded=true then
If Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then
Response.Write"对不起,本站禁止了代理上网用户的访问!"
Response.End
end if
end if
'''''''''''''''''''''''''''''''''''''''''''''''

2.完成

[此帖子已被 admin 在 2008-9-21 16:34:24 编辑过]

2008-09-21   #3

针对BBSXP 1.X - 4.X 版

1.打开setup.asp文件

找到

datapath="data/"  '数据库目录的相对路径
datafile=""&datapath&"#bbsxp.mdb"  '数据库的文件名(默认:#bbsxp.mdb)
Server.ScriptTimeout=10  '连接超时最大时间

在上面加上

'''''''''''''''''''''''''''''''''''''''''''''''
'注意以下二项可以在确认被CC攻击等严重情况下开启
Const isref=false'true为开启防刷新
Const isforwarded=false'true为禁止代理访问
If  isref=true then
If DateDiff("s",session("ref"),Now())<2 Then  '防刷新开始
Response.Write"防刷新和快速连续操作,请 <a href="&Request.ServerVariables("URL")&"?"&Request.ServerVariables("QUERY_STRING")&">点击进入</a>"
Response.End
End IF
session("ref")=Now()
end if
If isforwarded=true then
If Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then
Response.Write"对不起,本站禁止了代理上网用户的访问!"
Response.End
end if
end if
'''''''''''''''''''''''''''''''''''''''''''''''

2.完成

2008-09-21   #4
沙发
2008-09-21   #5
我看我不顶你你是不舒服了
2008-09-24   #6

If DateDiff("s",session("ref"),Now())<2 Then

改为

If DateDiff("s",session("ref"),Now())<>0 and If DateDiff("s",session("ref"),Now())<2 Then

不然的话,首次进入首页的时候有可能会出现防刷新

2008-09-26   #7
老规矩得顶顶超级版主
但是你说的那种情况似乎不会发生(测试所得结果)
因为首次进入session("ref")是空白,所以判断失败
2009-06-14   #8
大家好好讨论好,我只能下载你们的成果了

登录后方可回帖

登 录
信息栏

Carbon Forum是一个基于话题的高性能轻型PHP论坛

下载地址:Carbon Forum v5.9.0
QQ群:12607708(QQ我不常上)

donate

手机支付宝扫描上方二维码可向本项目捐款

粤公网安备 44030602003677号
粤ICP备17135490号

Loading...