Skip to content

A DDoS, or Distributed Denial of Service, is a type of cyberattack in which multiple devices (usually malware-infected and remotely controlled computers, forming a "botnet") simultaneously send a large amount of traffic to a server, website, or network. The goal is to overwhelm the target system.

License

Notifications You must be signed in to change notification settings

LuisOtavio13/ddos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DDoS (Distributed Denial of Service)

📖 Description

A Distributed Denial of Service (DDoS) is a type of cyber attack that aims to overload a system, server, or network with excessive traffic, rendering it unavailable to legitimate users. This project is a Python-based tool designed for educational and testing purposes.

🚀 Features

  • 🌐 High Request Rate: Sends up to 1000 requests per second.
  • 🔌 Port Flexibility: Supports all ports (1-65535).
  • 🖥️ Cross-Platform: Compatible with any operating system that supports Python 3.
  • 🛠️ Customizable: Easily configurable via a JSON file (config.json) for IPs, ports, and packet quantities.

⚙️ Installation

Follow these steps to set up and run the project:

  1. Clone the Repository:

    git clone https://github.com/TylorSwift2/ddos.git
    cd ddos
  2. Install Dependencies: Make sure you have Python 3 installed, then run:

    pip3 install -r requirements.txt
  3. Configure the test Attack: Edit the config.json file to set the number of IPs, port, and packet quantity:

    {
     "quantity_ips": 10,
     "door": 80,
     "quantity_packages": 100
    }
  4. Run the Script: Execute the script with:

    python3 ddos.py

📝 Usage

  • Option 1: Perform an HTTPS attack.
  • Option 2: Perform an IP-based attack.
  • Option 3: Test DDoS functionality with random IPs.
  • Option 0: Quit the program.

⚠️ Important Notes

  • This tool is intended only for educational purposes and testing in environments where you have explicit permission.
  • The developers are not responsible for any misuse of this project.
  • Always obtain permission from the target system's owner before performing any tests.

📂 Project Structure

ddos/
├── ddos.py               # Main script
├── config.json           # Configuration file for attack test parameters
├── modules/              # Contains helper modules
│   ├── https/            # HTTPS attack logic
│   ├── ddos_core/        # ddos core
│   ├── config/           # config json
│   ├── ip_atack/         # IP attack logic
│   ├── generate_random_ip/ # Random IP generator
│   ├── validate/         # validate ip and packet quantity
├── report/               # Logs and reports
└── README.md             # Project documentation

📂 learn more about the files

config controler https ip_atack validade generade_random_ip core

🛡️ Disclaimer

This project is for educational purposes only. Unauthorized use of this tool to attack systems without permission is illegal and unethical. Use responsibly.

About

A DDoS, or Distributed Denial of Service, is a type of cyberattack in which multiple devices (usually malware-infected and remotely controlled computers, forming a "botnet") simultaneously send a large amount of traffic to a server, website, or network. The goal is to overwhelm the target system.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages