首 页
┆
源码下载
┆
IT学院
┆
字体下载
┆
模板下载
┆
源码发布
┆
广告合作
┆
网站地图
►
设为首页
►
加入收藏
►
联系我们
源码下载
>>
ASP源码
|
PHP源码
|
ASP.net源码
|
JSP源码
|
CGI源码
|
VC/C++源码
|
VB源码
|
Delphi源码
|
Flash源码
文章学院
>>
网络编程
|
网页设计
|
图形图象
|
数据库
|
服务器
|
网络媒体
|
网络安全
|
操作系统
|
办公软件
|
软件开发
|
黑客知识
字体下载
>>
精制字体
|
非英字体
|
艺术字体
|
著名字体
|
哥特式
|
简单字体
|
手写体
|
节假日
|
图案字体
|
精度像素
|
中文字体
模板下载
>>
企业门户
|
数码网络
|
休闲娱乐
|
影视音乐
|
旅游名胜
|
文化艺术
|
电子商务
|
个性展示
|
登陆导航
|
Flash模板
源码搜索
文章搜索
字体搜索
模板搜索
►►
您当前的位置:
源码园
→
IT学院
→
网络安全
→
安全防范
→ 文章内容
FATBOY临时解决方案
作者:郁郁小蝎 来源:中国站长学院 发布时间:2007-2-9 10:54:58
众所周知,目前没有什么技术和设备可以完全抵挡DDOS攻击的,我针对FATBOY的工作原理,写出一个暂时缓解的代码,能够有效地防御小规模的攻击,因为FATBOY就是通过请求动态页面的数据库查询,达到托死数据库的目的,针对静态的页面效果相对要小得多,我在服务器上测试过,如果被FATBOY攻击,PHP论坛完全打开一个页面要100多秒,但打开静态页面,唰就出来了,效果还是比较明显的。
大家把这些代码插入到需要防范的页面的顶部,或者写在一个文件或一些公共函数的文件里,在每个动态页面顶部包含进去就可以了。具体方法就不写了,相信会做基于动态页面搭配数据库的站点的站长,这些都不在话下的。相关代码如下:
以下是代码片段:
<%
’codz by angel
Dim URL
If DateDiff("s",Request.Cookies("angel")("vitistime"),Now())<2 Then
URL=Request.ServerVariables("Http_REFERER")
Response.Write("<meta http-equiv=""refresh"" content=""2;URL="&URL&""">")
Response.Write("防刷新,两秒后自动跳转...")
Response.End
End IF
Response.Cookies("angel")("vitistime")=Now()
%>
针对PHP的
<?php
//codz by angel
$query = ($_SERVER[’QUERY_STRING’]) ? "?".$_SERVER[’QUERY_STRING’]."" : "";
$url = "http://".$_SERVER[’SERVER_NAME’].$_SERVER[’PHP_SELF’].$query."";
if (time()-$_COOKIE[’vitistime’]<2) {
echo "<meta http-equiv=\"refresh\" content=\"2;URL=$url\">\n";
echo "防刷新,两秒后自动跳转...<br>\n";
exit;
}
$posttime=time();
setcookie("vitistime",$posttime);
?>
[] [
返回上一页
] [
打 印
]
上一篇文章:
网页木马制作讲解(菜鸟版本)
下一篇文章:
交换环境下SNIFFER的几种攻击技术手段
相关文章:
Vista系统盘空间紧张解决方案
安装Win Vista重启后蓝屏解决方案
PHP企业级应用-Zend 公司解决方案
大型Web需求解决方案 PHP定位突出
asp.net读取数据库乱码解决方案
用Java实现FTP服务器解决方案
Delphi图像存取另类解决方案
Delphi存取图像完整解决方案
[图文]
VC++通用GIS功能开发解决方案 2.0v 介绍
[图文]
VC++界面一揽子解决方案(第三版) 介绍
关于如何换肤、子类化的解决方案
[图文]
Word编辑文稿的完美解决方案
关于本站
-
网站帮助
-
广告合作
-
下载声明
-
友情连接
-
网站地图
-
源码发布
Copyright © 2003-2009
Ymyasp
.Com
. All Rights Reserved .
备案序号:粤ICP备07029071号