arnaucube
arnaucube/goDDOSPublic Self-hosted repository
goDDOS/README.md
README.mdRaw
 1# goDDOS
 2academic purpose ddos server & client written in go
 3
 4https://en.wikipedia.org/wiki/Denial-of-service_attack
 5
 6![Alt text](https://raw.githubusercontent.com/arnaucode/goDDOS/master/concept.png "concept")
 7
 8
 9
10### v1
11This version works as:
12- the client every X time try to connect to the server
13- when the server gets a new connection from a client, stores that connection in memory
14- when a new order is written in the cmd of the server, sends that order to all the stored clients
15- each client receive the order and starts the attack
16
17example command line on the server:
18```
19ddos http://website.com 10
20
21ddos [website] [num of gets for each client]
22```
23
24### v2
25This version works as:
26- the server have an endpoint where is placed the current order
27- each client every X time, performs a GET to the endpoint of the server, to see if there is any new order
28- when a new order is written in the cmd of the server, it will return that order in the server endpoint
29- then, the clients goes to the endpoint to get the order
30- once the client have the order, starts the attack
31
32example command line on the server:
33```
34http://website.com 10
35
36[website] [num of gets for each client]
37```