
Strumento di stress test HTTP in grado di sovraccaricare server web.
Spurt è un potente strumento di stress test progettato per simulare volumi elevati di traffico e valutare le prestazioni e la resilienza dei server web. È stato testato su Linux.
Spurt controlla prima se l'URL di destinazione è valido. Un modulo personalizzato viene utilizzato per generare rapidamente gli header comuni 'User-Agent' e 'Referer', consentendo di effettuare migliaia di richieste al secondo. Un altro modulo viene utilizzato per il multi-threading per inviare richieste in parallelo.
Assicurati di avere installato quanto segue:
git clone https://github.com/zer-far/spurt
cd spurt
make
./spurt --url https://example.com
Premi Ctrl+C per fermare Spurt.
Opzione: --url string
Descrizione: Imposta l'URL di destinazione per le richieste.
Opzione: --check
Descrizione: Controlla il tuo indirizzo IP pubblico prima di utilizzarlo per il test.
Opzione: --cookie string
Descrizione: Utilizza un cookie personalizzato.
Opzione: --sleep int
Descrizione: Imposta un ritardo (in ms) tra le richieste per evitare limiti di velocità.
Predefinito: 1 ms
Opzione: --threads int
Descrizione: Specifica il numero di thread per l'invio delle richieste.
Predefinito: 1 thread
Opzione: --timeout int
Descrizione: Imposta un timeout (in ms) per ogni richiesta per gestire risposte lente.
Predefinito: 3000 ms
./spurt --check --cookie "sessionid=123456" --sleep 10 --threads 2 --timeout 4000 --url https://example.com
Questo comando utilizza il controllo IP, un cookie personalizzato, un tempo di attesa di 10 ms, 2 thread e un timeout di 4000 ms.