Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
CVE_2023_44487-Rapid_Reset — Outil de test basé sur Python pour CVE-2023-44487 (HTTP/2 Rapid Reset) avec plusieurs schémas d'attaque, configuration granulaire et surveillance pour les évaluations de sécurité autorisées. | Kitploit
Outils/GitHubGitHub/gmh5225/cve_2023_44487-rapid_reset
Scanners de VulnérabilitésExploitationSécurité WebSécurité RéseauTests d'Intrusion
GitHubgmh5225/cve_2023_44487-rapid_reset

CVE_2023_44487-Rapid_Reset

Outil de test basé sur Python pour CVE-2023-44487 (HTTP/2 Rapid Reset) avec plusieurs schémas d'attaque, configuration granulaire et surveillance pour les évaluations de sécurité autorisées.

Voir le dépôt
29il y a 1 anPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Outil de Test HTTP/2 Rapid Reset CVE-2023-44487 - Édition Améliorée

Un outil de test Python complet pour CVE-2023-44487, la vulnérabilité HTTP/2 Rapid Reset. Cette version améliorée offre un contrôle granulaire des paramètres de test, plusieurs schémas d'attaque et des capacités de surveillance avancées.

⚠️ AVERTISSEMENT IMPORTANT

Cet outil est destiné UNIQUEMENT à des fins éducatives et de test autorisé !

  • Utilisez-le uniquement contre des systèmes que vous possédez ou pour lesquels vous disposez d'une autorisation écrite explicite
  • Toute utilisation non autorisée peut être illégale et provoquer des interruptions de service
  • L'outil exécute une attaque par déni de service qui peut affecter la disponibilité du serveur
  • Assurez-vous toujours d'avoir une autorisation appropriée avant de tester

🔍 À propos de CVE-2023-44487

CVE-2023-44487, également connue sous le nom de « HTTP/2 Rapid Reset », est une vulnérabilité critique du protocole HTTP/2 qui permet aux attaquants de :

  • Provoquer un déni de service en envoyant et en annulant rapidement des flux HTTP/2
  • Consommer des ressources serveur excessives avec un minimum de ressources client
  • Contourner de nombreux mécanismes traditionnels de limitation de débit
  • Affecter les principaux serveurs web et équilibreurs de charge

Score CVSS : 7,5 (Élevé)

Impact : Déni de service, épuisement des ressources

🚀 Fonctionnalités améliorées

Schémas d'attaque multiples

  • ⚡ Rapid Reset : HEADERS standard + RST_STREAM immédiat
  • 💥 Burst Reset : Requêtes par rafales avec délais configurables
  • 📈 Gradual Reset : Augmentation progressive du taux d'attaque
  • 🎲 Random Reset : Synchronisation aléatoire pour contourner le filtrage prédictif
  • 🌊 Continuation Flood : Attaque par inondation de trames CONTINUATION
  • 🔀 Schéma mixte : Combinaison de plusieurs schémas

Configuration granulaire

  • 📡 Contrôles de connexion : Délais d'expiration, délais, limites de concurrence
  • ⏱️ Contrôles temporels : Synchronisation précise avec prise en charge de la gigue
  • 🌐 Protocole HTTP/2 : Tailles de fenêtre, tailles de trame, paramètres HPACK
  • 📋 Personnalisation des en-têtes : En-têtes personnalisés, génération aléatoire
  • 🔬 Options avancées : Randomisation des ID de flux, trames de priorité
  • 📊 Surveillance : Suivi de la latence, analyse du trafic, surveillance des erreurs

Formats de sortie

  • 🖥️ Console : Lisible par l'humain avec mises à jour de progression
  • 📋 JSON : Données structurées lisibles par machine
  • 📊 CSV : Compatible tableur pour l'analyse
  • 🗃️ XML : Intégration aux outils d'entreprise

Fonctionnalités de sécurité

  • 🛡️ Contrôles d'autorisation : Invites de confirmation obligatoires
  • 🔒 Limitation de débit : Limites intégrées de connexions et de requêtes
  • 🎛️ Gestion des erreurs : Gestion élégante des défaillances
  • 📝 Piste d'audit : Capacités complètes de journalisation

📋 Prérequis

  • Python 3.7 ou supérieur
  • Aucune dépendance externe (utilise uniquement la bibliothèque standard Python)

📖 Installation

  1. Clonez ou téléchargez le script :
git clone https://github.com/madhusudhan-in/CVE_2023_44487-Rapid_Reset.git
cd CVE_2023_44487-Rapid_Reset
  1. Rendez le script exécutable :
chmod +x rapid_reset_test.py
  1. Vérifiez la version de Python :
python3 --version  # Doit être 3.7+

🔧 Utilisation

Utilisation de base

python3 rapid_reset_test.py https://serveur-cible.com

Exemples d'utilisation avancée

1. Test de charge à haut débit

python3 rapid_reset_test.py https://cible.com \
    --connections 50 \
    --requests 1000 \
    --delay 0 \
    --pattern rapid_reset \
    --track-latency \
    --output json

2. Test furtif avec en-têtes personnalisés

python3 rapid_reset_test.py https://cible.com \
    --pattern burst_reset \
    --burst-size 5 \
    --burst-delay 2.0 \
    --custom-headers "User-Agent: Mozilla/5.0 (legitbot)" "Authorization: Bearer token123" \
    --jitter 0.3

3. Test spécifique au protocole

python3 rapid_reset_test.py https://cible.com \
    --window-size 32768 \
    --frame-size 32768 \
    --header-table-size 8192 \
    --enable-push \
    --priority-frames \
    --randomize-streams

4. Test de surveillance complet

python3 rapid_reset_test.py https://cible.com \
    --connections 10 \
    --requests 200 \
    --pattern mixed_pattern \
    --track-latency \
    --track-responses \
    --monitor-memory \
    --verbose \
    --debug \
    --log-file attack.log

5. Attaque par inondation CONTINUATION

python3 rapid_reset_test.py https://cible.com \
    --pattern continuation_flood \
    --requests 50 \
    --random-headers \
    --header-count 20

Options complètes de ligne de commande

Paramètres de connexion

OptionDescriptionDéfaut
-c, --connections NNombre de connexions simultanées1
--connection-timeout SECDélai d'expiration de connexion en secondes10
--read-timeout SECDélai d'expiration de lecture des réponses5
--connection-delay SECDélai entre les connexions0.0

Paramètres de requête

OptionDescriptionDéfaut
-r, --requests NRequêtes par connexion100
--delay SECDélai entre HEADERS et RST_STREAM0.001
--request-delay SECDélai entre les requêtes0.0
--jitter FACTORFacteur de randomisation temporelle0.0

Schémas d'attaque

OptionDescriptionDéfaut
--pattern TYPESchéma d'attaque à utiliserrapid_reset
--burst-size NRequêtes par rafale10
--burst-delay SECDélai entre les rafales0.1

Schémas disponibles :

  • rapid_reset - Attaque standard par réinitialisation rapide
  • burst_reset - Attaques par rafales
  • gradual_reset - Taux croissant progressivement
  • random_reset - Synchronisation aléatoire
  • continuation_flood - Inondation de trames CONTINUATION
  • mixed_pattern - Mélange de schémas

Paramètres du protocole HTTP/2

OptionDescriptionDéfaut
--window-size BYTESTaille initiale de fenêtre HTTP/265535
--frame-size BYTESTaille maximale de trame16384
--header-table-size BYTESTaille de table d'en-têtes HPACK4096
--enable-pushActiver le push serveur HTTP/2False
--rst-error-code CODECode d'erreur RST_STREAM8

Personnalisation des en-têtes

OptionDescriptionDéfaut
--custom-headers HEADEREn-têtes personnalisés (Nom : Valeur)None
--random-headersGénérer des en-têtes aléatoiresFalse
--header-count NNombre d'en-têtes aléatoires5

Options avancées

OptionDescriptionDéfaut
--randomize-streamsUtiliser des ID de flux aléatoiresFalse
--priority-framesInclure les informations de prioritéFalse
--continue-on-errorContinuer après les erreursTrue
--max-errors NNombre maximal d'erreurs avant arrêt10

Options de surveillance

OptionDescriptionDéfaut
--track-latencySuivre la latence des requêtesFalse
--track-responsesSuivre les réponses du serveurFalse
--monitor-memorySurveiller l'utilisation de la mémoireFalse
Télécharger l’outil