academical ddos server client written in go
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
v1
v2
.gitignore
LICENSE
README.md
concept.png

README.md

goDDOS

academic purpose ddos server & client written in go

https://en.wikipedia.org/wiki/Denial-of-service_attack

Alt text

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]