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

https://github.com/itisuniqueofficial/web-dos

web-dos is a low-bandwidth HTTP DoS (Denial of Service) simulation tool, inspired by Slowloris.
https://github.com/itisuniqueofficial/web-dos

ddos dos website

Last synced: 11 months ago
JSON representation

web-dos is a low-bandwidth HTTP DoS (Denial of Service) simulation tool, inspired by Slowloris.

Awesome Lists containing this project

README

          

# web-dos

**web-dos** is a low-bandwidth HTTP DoS (Denial of Service) simulation tool, inspired by Slowloris.
It allows you to test how your website or server responds to slow HTTP attacks by holding connections open using incomplete requests.

> ⚠️ **DISCLAIMER:**
> This tool is for **educational** and **authorized** testing **only**. Do **not** use it without **explicit permission**.
> Unauthorized use may be illegal under cybercrime laws.

---

## πŸ”§ Features

- Slow HTTP DoS (similar to Slowloris)
- Customizable socket count and timing
- HTTPS support
- SOCKS5 proxy support
- Randomized User-Agent headers
- Reconnects sockets if dropped
- Lightweight and scriptable

---

## 🐍 Requirements

- Python 3.6+
- Optional: `PySocks` for proxy support

```bash
pip install pysocks
````

---

## πŸ“¦ Installation

```bash
git clone https://github.com/itisuniqueofficial/web-dos.git
cd web-dos
python3 setup.py install
```

Or use it directly:

```bash
python3 web_dos.py --help
```

---

## πŸš€ Usage

```bash
python3 web_dos.py [options]
```

### Example

```bash
python3 web_dos.py example.com -s 200 --https --randuseragents --verbose
```

### Common Options

| Option | Description |
| ------------------------------ | ------------------------------------------------- |
| `-s`, `--sockets` | Number of sockets to use (default: 150) |
| `--https` | Enable HTTPS connections |
| `-ua`, `--randuseragents` | Randomize User-Agent headers |
| `--sleeptime` | Seconds to wait between each header (default: 15) |
| `-x`, `--useproxy` | Use SOCKS5 proxy |
| `--proxy-host`, `--proxy-port` | Set proxy host and port |
| `-v`, `--verbose` | Enable detailed output |

---

## πŸ“ File Structure

```
web-dos/
β”œβ”€β”€ web_dos.py # Main attack script
β”œβ”€β”€ setup.py # Installation script
└── README.md # This file
```

---

## πŸ§‘β€πŸ’» Author

**It Is Unique Official**

---

## πŸ“ License

MIT License – do whatever you want, but **don’t break the law.**