Skip to content

Simple concurrency-based HTTP stress/testing tool

Notifications You must be signed in to change notification settings

afine-com/dosfiner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Dosfiner – HTTP Stress & DoS Testing Tool πŸš€

Dosfiner is a lightweight and efficient HTTP stress-testing and Denial-of-Service (DoS) tool written in Go. Quickly simulate high-volume HTTP traffic to identify application performance bottlenecks and vulnerabilities.

⚑ Main Features

  • Perform rapid GET/POST request flooding.
  • Custom concurrency level using threads.
  • Send HTTP requests directly from RAW files.
  • Supports HTTP proxy (e.g., Burp Suite).

πŸ“₯ Installation

  1. Clone the repository:
git clone https://github.com/afine-com/dosfiner.git
cd dosfiner
  1. Build or Run Directly:
  • Build binary:
go build dosfiner.go
  • Run directly:
go run dosfiner.go [options]

πŸš€ Usage Examples

  • GET request flooding (500 threads):
./dosfiner -g -u "https://target.com/api/v1/search" -t 500
  • POST request flooding with data (300 threads):
./dosfiner -p -u "https://target.com/login" -d "user=admin&pass=test" -t 300
  • Using HTTP Proxy (Burp Suite):
./dosfiner -g -u "https://target.com/api" -proxy "http://127.0.0.1:8080" -t 200
  • RAW HTTP Request from File:
./dosfiner -r "/tmp/request.txt" -t 400 --force-ssl

⚠️ Important Notice

Use responsibly.
Dosfiner generates intense traffic that may lead to real Denial-of-Service scenarios. Always obtain explicit permission and perform testing in controlled environments only.

About

Simple concurrency-based HTTP stress/testing tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages