Skip to content

A powerful stress testing tool designed to assess the robustness and performance of your web applications through Layer 7 stress testing. This tool allows you to simulate heavy traffic.

License

Notifications You must be signed in to change notification settings

Pix4Devs/CursedSpirits

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Github | Other Tools | Discord | Pix4.dev

L7 Stress Tester - CursedSpirits

CursedSpirits is a powerful stress testing tool designed to assess the robustness and performance of your web applications through Layer 7 stress testing. This tool allows you to simulate heavy traffic.


Effectiveness

Tested thoroughly as of 31-08-2024 and concluded still to be capable of very strong layer 7 stress / load testing web servers.

Stats

We have recorded a whopping 400 000 requests per second on our 8 core dedicated server with 1 Gbps network bandwidth.

Getting Started

CursedSpirits requires golang to build. Follow the instructions at https://go.dev/doc/install to get your toolchain. To use CursedSpirits, you need to follow these steps:

  1. Clone the Repository

    git clone https://github.com/Pix4Devs/CursedSpirits.git
    cd CursedSpirits
  2. Compile the Project by running go build

  3. Populate the Context Directory: CursedSpirits requires specific files in the context directory to run effectively.

    • proxies.txt: A list of proxy addresses that will be used for sending requests.
    • accepts.txt: A list of accept headers to be used in requests.
    • refs.txt: A list of referer headers to be used in requests.

You can use the scrape command to automatically populate proxies.txt with scraped proxy addresses.

Usage

CursedSpirits provides various commands to help you stress test your applications effectively. For information about these commands, run ./CursedSpirits help

Usage:
  ./CursedSpirits [command]

Available Commands:
  check       Check utilities
  completion  Generate the autocompletion script for the specified shell
  help        Help about any command
  scrape      Scrape proxies
  version     Prints out the current VERSION of CursedSpirits

Flags:
  -h, --help   help for ./CursedSpirits

Additional help topics:
  ./CursedSpirits start      Start flood

Use "./CursedSpirits [command] --help" for more information about a command.

We recommend running the following commands in succession, this assures the tool is ran with fresh and tested proxies.

./CursedSpirits scrape
./CursedSpirits check proxy
./CursedSpirits start --url <target url>

Contributing

We welcome contributions from the community to enhance CursedSpirits. If you encounter any issues or have suggestions for improvements, please feel free to open an issue or create a pull request.

Maintainers

License

This project is licensed under the MIT License.


Pix4Devs - Empowering Developers with Powerful Tools

About

A powerful stress testing tool designed to assess the robustness and performance of your web applications through Layer 7 stress testing. This tool allows you to simulate heavy traffic.

Topics

Resources

License

Stars

Watchers

Forks

Languages