https://github.com/fnzv/gostresser
Easy and Fast TCP/UDP connection stresser using Goroutine workers
https://github.com/fnzv/gostresser
ddos go golang security
Last synced: about 1 year ago
JSON representation
Easy and Fast TCP/UDP connection stresser using Goroutine workers
- Host: GitHub
- URL: https://github.com/fnzv/gostresser
- Owner: fnzv
- License: gpl-3.0
- Created: 2017-10-08T21:11:34.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-10-29T17:37:51.000Z (over 8 years ago)
- Last Synced: 2025-04-06T17:05:30.589Z (about 1 year ago)
- Topics: ddos, go, golang, security
- Language: Go
- Homepage:
- Size: 24.4 KB
- Stars: 8
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gostresser
Easy and Fast TCP/UDP connection stresser using Goroutines workers
# Usage:
Usage example:
```./gostresser ```
```./gostresser example.com 80 tcp 120 15```
# Quickstart:
```git clone https://github.com/fnzv/gostresser && cd gostresser && go build gostresser.go```
[](https://asciinema.org/a/YpeuFtYDI6e4FUSsMuoDe5Yak)
# TODO/Wish list:
- Support different protocols (L1 to L7) - Partially Done with ports/proto
- Use all CPU with workers - Need to stress test more goroutines
- Proxy connections thru SOCKS proxies (TOR,system proxy ecc.. or pass external proxy list) - use golang.org/x/net/proxy?
- Custom/Autogenerated UserAgents
- Simulate User Activity on HTTP stress tests (Crawl pages and open links..)
- Distributed Stresser on multiple instances or devices
# Tested on:
- Ubuntu 14/16 - go1.8.3 linux/amd64 (to avoid OS limits --> ulimit -n 1000000)