goDDOS
academic purpose ddos server & client written in go
https://en.wikipedia.org/wiki/Denial-of-service_attack
v1
This version works as:
- the client every X time try to connect to the server
- when the server gets a new connection from a client, stores that connection in memory
- when a new order is written in the cmd of the server, sends that order to all the stored clients
- each client receive the order and starts the attack
example command line on the server:
ddos http://website.com 10
ddos [website] [num of gets for each client]
v2
This version works as:
- the server have an endpoint where is placed the current order
- each client every X time, performs a GET to the endpoint of the server, to see if there is any new order
- when a new order is written in the cmd of the server, it will return that order in the server endpoint
- then, the clients goes to the endpoint to get the order
- once the client have the order, starts the attack
example command line on the server:
http://website.com 10
[website] [num of gets for each client]