Skip to content

DoS/DDoS attacks I created from scratch, and learning to patch a web-server also created from scratch.

Notifications You must be signed in to change notification settings

manav1411/antiDDoS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Purpose

To learn more about DoS/related attacks, I:

  1. built a socket-level web-server, hosting some demo applications.
  2. developed various DoS/DDoS/etc attacks to successfully attack the server
  3. Implemented security mechaisms to protect the server against such attacks

A documentation of my notes / research is available in report.pdf above.

Screenshots

Server working as expected:
Screenshot 2024-09-06 at 5 43 48 pm

Example client website, hosted on server (there are a few, in the /client_websites directory:
Screenshot 2024-09-06 at 5 58 46 pm

Effect of attacks on server: Screenshot 2024-09-06 at 5 45 22 pm

Effect of attacks after server fortifications: Screenshot 2024-09-06 at 5 46 03 pm

How to Run

  1. to start web server, naavigate to /iteration1 (or /iteration2 for fortified), run python3 web_server.py.
  2. to run a client website on the running server, on a browser visit the url of format: server_URL:port/client_website_dir_name. e.g. http://127.0.0.1:8080/messagingSite
  3. to run various attacks, open another terminal window, navigate to /attacker directory, run of format: python3 ATTACK_NAME.py.

About

DoS/DDoS attacks I created from scratch, and learning to patch a web-server also created from scratch.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published