Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/skizap/dos-over-tor
Proof of concept denial of service over TOR stress test tool
https://github.com/skizap/dos-over-tor
Last synced: about 1 month ago
JSON representation
Proof of concept denial of service over TOR stress test tool
- Host: GitHub
- URL: https://github.com/skizap/dos-over-tor
- Owner: skizap
- Created: 2018-07-26T07:05:37.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-07-21T01:44:41.000Z (over 6 years ago)
- Last Synced: 2024-08-02T06:12:40.648Z (4 months ago)
- Language: Python
- Size: 93.8 KB
- Stars: 33
- Watchers: 0
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-tor - dos-over-tor - Proof of concept denial of service over Tor stress test tool. (Applications / Other applications)
- awesome-tor - dos-over-tor - Proof of concept denial of service over Tor stress test tool. (Uncategorized / Uncategorized)
- venom - `dos-over-tor` - Proof of concept denial of service over Tor stress test tool. (Anonymity / Tor Tools)
README
# DoS over TOR
[![Build Status](https://travis-ci.org/zacscott/dos-over-tor.svg?branch=master)](https://travis-ci.org/zacscott/dos-over-tor)
Proof of concept denial of service over TOR stress test tool. Is multi-threaded and supports multiple attack vectors.
![screenshot](screenshot.png)
## Usage
$ ./main.py [--options]
There are three modes:
- `singleshot` - Naively hit a single URL
- `fullauto` - Scrape the site for links and hits as many as possible
- `slowloris` - [Slow Loris](https://web.archive.org/web/20090822001255/http://ha.ckers.org/slowloris/) low bandwidth
DoSOptions:
- `--tor-address` - TOR proxy IP to connect via (default = 127.0.0.1)
- `--tor-proxy-port` - TOR proxy port to connect via (default = 9050)
- `--tor-ctrl-port` - TOR control port to connect to for requesting new idents etc. (default = 9051)
- `--num-soldiers` - The number of soldier threads to spawn (default = 10)
- `--http-method` - The HTTP method to use for requests, e.g. GET, HEAD, POST, etc. (default = GET)
- `--cache-buster` - Add a cache busting query string to all requests (default = False)
- `--num-sockets` - Number of sockets to open per thread for Slow Loris attacks (default = 100)### Example
Running a slow loris attack:
$ ./main.py slowloris http://target_url --num-soldiers=25 --cache-buster --num-sockets=200
Running a full auto attack:
$ ./main.py fullauto http://target_url --num-soldiers=50 --http-method=POST --cache-buster
## TODO
- [ ] Travis CI set up
- [ ] Monitor to work out bytes sent / received
- [ ] Application specific attacks - e.g. https://www.exploit-db.com/exploits/43968/