An open API service indexing awesome lists of open source software.

https://github.com/theleopard65/fix-flooder

Python scripts demoing DOS Flooding for learning & cybersecurity practice.
https://github.com/theleopard65/fix-flooder

cybersecurity ddos ddos-attacks dns dos flood http mit-license packets ping ping-of-death python3 scapy syn tcp udp

Last synced: 15 days ago
JSON representation

Python scripts demoing DOS Flooding for learning & cybersecurity practice.

Awesome Lists containing this project

README

          

# Fix-Flooder

**Fix-Flooder**, a collection of Python scripts designed for educational purposes to demonstrate various types of network flooding techniques. This repository is intended for cybersecurity enthusiasts, network engineers, and students who want to understand the mechanics of network traffic and the potential vulnerabilities in network protocols.

## Table of Contents

- [Features](#features)
- [Scripts Overview](#scripts-overview)
- [Installation](#installation)
- [Usage](#usage)
- [License](#license)
- [Contributing](#contributing)
- [Disclaimer](#disclaimer)

## Features

- **Flooding Techniques**: Implementations of various flooding techniques including DNS, HTTP, UDP, TCP SYN, and Ping of Death.
- **Educational Purpose**: Designed to help users understand how flooding attacks work and the importance of network security.
- **Easy to Use**: Simple scripts that can be run with minimal setup.

## Scripts Overview

Here’s a brief overview of the scripts included in this repository:

1. **Flood-DNS.py**: Sends a continuous stream of DNS requests to a specified target, simulating a DNS flood attack.
2. **Flood-HTTP.py**: Establishes TCP connections to a target and sends HTTP GET requests in a loop, simulating an HTTP flood attack.
3. **Flood-UDP.py**: Generates random UDP packets and sends them to a target, simulating a UDP flood attack.
4. **Ping-of-Death.py**: Sends oversized ping packets to a target, demonstrating the classic Ping of Death attack.
5. **TCP-SYN.py**: Sends SYN packets to a target, simulating a SYN flood attack, which is a common method used to overwhelm a server.

## Installation

To get started with Fix-Flooder, follow these steps:

1. **Clone the repository**:
```bash
git clone https://github.com/TheLeopard65/Fix-Flooder.git
cd Fix-Flooder
```

2. **Install required libraries**:
Make sure you have Python installed. You may need to install the `scapy` library for some scripts:
```bash
pip install scapy
```

## Usage

To run any of the scripts, simply execute them with Python. For example:

```bash
python Flood-DNS.py
```

**Note**: Make sure to replace the target IP address in the scripts with the desired target. Running these scripts against unauthorized targets is illegal and unethical.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.

## Contributing

Contributions are welcome! If you have suggestions for improvements or new features, feel free to open an issue or submit a pull request.

## Disclaimer

**Fix-Flooder** is intended for educational purposes only. The authors do not condone the use of these scripts for malicious activities. Always ensure you have permission before testing any network or system. Use responsibly and ethically.

---

Feel free to reach out if you have any questions or need further assistance. Happy learning!