
Outil de test de stress HTTP capable de surcharger des serveurs web.
Spurt est un puissant outil de test de charge conçu pour simuler des volumes élevés de trafic et évaluer les performances et la résilience des serveurs web. Il a été testé sur Linux.
Spurt vérifie d'abord si l'URL cible est valide. Un module personnalisé est utilisé pour générer rapidement des en-têtes "User-Agent" et "Referer" courants, permettant d'effectuer des milliers de requêtes par seconde. Un autre module est utilisé pour le multithreading afin d'envoyer les requêtes en parallèle.
Assurez-vous d'avoir installé les éléments suivants :
git clone https://github.com/zer-far/spurt
cd spurt
make
./spurt --url https://example.com
Appuyez sur Ctrl+C pour arrêter Spurt.
Option : --url string
Description : Définit l'URL cible pour les requêtes.
Option : --check
Description : Vérifie votre adresse IP publique avant de l'utiliser pour les tests.
Option : --cookie string
Description : Utilise un cookie personnalisé.
Option : --sleep int
Description : Définit un délai (en ms) entre les requêtes pour éviter les limites de débit.
Par défaut : 1 ms
Option : --threads int
Description : Spécifie le nombre de threads pour l'envoi des requêtes.
Par défaut : 1 thread
Option : --timeout int
Description : Définit un délai d'expiration (en ms) pour chaque requête afin de gérer les réponses lentes.
Par défaut : 3000 ms
./spurt --check --cookie "sessionid=123456" --sleep 10 --threads 2 --timeout 4000 --url https://example.com
Cette commande utilise la vérification IP, un cookie personnalisé, un temps d'attente de 10 ms, 2 threads et un délai d'expiration de 4000 ms.