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 — 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. | Kitploit
Outils/GitHubGitHub/madhusudhan-in/cve_2023_44487-rapid_reset
Analyse des VulnérabilitésExploitationExploitation d'Applications WebSécurité WebSécurité RéseauTests d'Intrusion
GitHubmadhusudhan-in/cve_2023_44487-rapid_reset

CVE_2023_44487-Rapid_Reset

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.

Voir le dépôt
120il y a 2 moisPas 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. Ce dépôt contient à la fois des outils de test d'attaque et des outils axés sur la vérification.

⚠️ AVERTISSEMENT IMPORTANT

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

  • Utilisez-le uniquement sur des systèmes dont vous êtes propriétaire ou pour lesquels vous disposez d'une autorisation écrite explicite de test
  • Toute utilisation non autorisée peut être illégale et pourrait provoquer une interruption de service
  • Ces outils effectuent des tests d'attaque qui peuvent 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 dans le 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

📋 Prérequis

  • Python 3.7 ou supérieur
  • Bibliothèque h2 : pip install h2

📖 Installation

  1. Clonez ou téléchargez le dépôt :
git clone https://github.com/madhusudhan-in/CVE_2023_44487-Rapid_Reset.git
cd CVE_2023_44487-Rapid_Reset
  1. Installez les dépendances :
pip install h2
  1. Rendez les scripts exécutables :
chmod +x *.py
  1. Vérifiez la version de Python :
python3 --version  # Should be 3.7+

🛡️ Outil de vérification (amélioré)

cve_2023_44487_verifier_enhanced.py

Objectif : détection des signaux d'application des correctifs pour la vérification post-correctif et le contrôle de conformité

Fonctionnalités clés

  • 📡 Capture des SETTINGS du serveur : enregistre la trame SETTINGS HTTP/2 initiale du serveur
  • 🛡️ Analyse des trames GOAWAY : capture et catégorise toutes les trames GOAWAY avec des codes d'erreur conformes à la RFC 9113
  • 📊 Suivi du taux par seconde : surveille le taux de réinitialisation par seconde pour détecter les schémas de limitation adaptative
  • 🔍 Détection des signaux d'application :
    • ✅ GOAWAY ENHANCE_YOUR_CALM (0xb) — application au niveau du protocole
    • ✅ RST TCP au niveau transport — intervention au niveau du périmètre (edge)
    • ✅ Réponses REFUSED_STREAM (0x7) — limitation de débit au niveau des flux
    • ✅ Schémas de limitation adaptative — détection intelligente de la limitation de débit
  • 📈 Classification des fermetures de connexion : identifie comment et pourquoi les connexions se ferment
  • ⚡ Test de connexions simultanées : testez plusieurs connexions HTTP/2 en même temps
  • 🎯 Système de verdict intelligent : classe l'état de vulnérabilité en fonction des signaux d'application réels

Démarrage rapide

# Basic verification
python3 cve_2023_44487_verifier_enhanced.py target.com

# Multiple concurrent connections
python3 cve_2023_44487_verifier_enhanced.py target.com -c 5 -s 500

# Verbose output with debugging
python3 cve_2023_44487_verifier_enhanced.py target.com -v -c 3 -s 1000

# Baseline test only (normal requests)
python3 cve_2023_44487_verifier_enhanced.py target.com --baseline-only

Options de ligne de commande

OptionDescriptionDéfaut
hostNom d'hôte cible (obligatoire)-
-p, --portPort cible443
--no-sslDésactiver SSL/TLSFalse (SSL activé)
-s, --streamsNombre de flux par connexion1000
-d, --delayDélai entre les opérations de flux (secondes)0.001
-c, --connectionsNombre de connexions simultanées1
--baseline-onlyEffectuer uniquement le test de référence (pas d'attaque)False
-v, --verboseSortie verbeuse/débogageFalse

Comprendre le verdict

Le script fournit un verdict intelligent basé sur des signaux d'application conformes à la RFC 9113 :

✅ APPLICATION CONFIRMÉE

Le serveur envoie un GOAWAY avec le code d'erreur ENHANCE_YOUR_CALM (0xb)
Classification : NON VULNÉRABLE — l'application au niveau du protocole est active
Signification : l'implémentation HTTP/2 dispose de contrôles de limitation de débit appropriés

⚠️ INTERVENTION AU NIVEAU PÉRIMÈTRE/TRANSPORT DÉTECTÉE

50 % ou plus des connexions terminées via une réinitialisation TCP
Classification : PROBABLEMENT PROTÉGÉ — vérifier avec l'équipe périmètre/infrastructure
Signification : l'équipement de périmètre ou la protection anti-DDoS est intervenu au niveau transport

⚠️ LIMITATION ADAPTATIVE DÉTECTÉE

Le taux de réinitialisation par seconde chute significativement au fil du temps (segments tardifs < 60 % des premiers)
Classification : PROTECTION PARTIELLE — confirmer avec l'équipe infrastructure
Signification : le serveur ou le périmètre ralentit l'attaque de manière adaptative

⚠️ REFUS DE FLUX DÉTECTÉ

Le serveur envoie des réponses REFUSED_STREAM (0x7)
Classification : PROTECTION PARTIELLE — examiner les limites de débit
Signification : une certaine limitation de débit au niveau des flux est en place

❌ AUCUNE APPLICATION AU NIVEAU PROTOCOLE OBSERVÉE

Aucun GOAWAY ENHANCE_YOUR_CALM, aucune réinitialisation TCP, aucune limitation détectée
Classification : VECTEUR EXPLOITABLE — exploitabilité non confirmée
Important : cela ne prouve pas l'exploitabilité du déni de service. Les protections volumétriques/comportementales 
de périmètre (Akamai, CloudFlare) peuvent s'activer à plus grande échelle

Exemple de sortie

============================================================
ANALYSE DES SIGNAUX D'APPLICATION
============================================================
SETTINGS du serveur (trame initiale) :
  HEADER_TABLE_SIZE = 4096
  ENABLE_PUSH = True
  MAX_CONCURRENT_STREAMS = 128
  INITIAL_WINDOW_SIZE = 65535
  MAX_FRAME_SIZE = 16384
  → MAX_CONCURRENT_STREAMS=128 est prudent (bon réglage par défaut post-CVE)

Répartition des GOAWAY entre les connexions :
  ENHANCE_YOUR_CALM (0xb) : 3/5
  Autres codes GOAWAY :      1/5
  Aucun GOAWAY reçu :        1/5
  Réinitialisation TCP (RST au niveau transport) : 0/5
  Total des trames RST_STREAM du serveur : 2
  Trames REFUSED_STREAM du serveur :       0
  Connexions présentant une limitation adaptative : 1/5

============================================================
VERDICT
============================================================
✅ APPLICATION CONFIRMÉE
   3/5 connexion(s) ont reçu un GOAWAY avec ENHANCE_YOUR_CALM (0xb).
   C'est le signal canonique indiquant que l'atténuation de CVE-2023-44487 est active.
   Classification : NON VULNÉRABLE — l'application au niveau du protocole est en place.

Exemples d'utilisation avancée

1. Vérification post-correctif

# Verify patch deployment with 10 connections, 500 streams each
python3 cve_2023_44487_verifier_enhanced.py prod-api.example.com \
    -c 10 \
    -s 500 \
    -d 0.0001 \
    -v

2. Port et protocole personnalisés

# Test non-standard HTTPS port
python3 cve_2023_44487_verifier_enhanced.py example.com \
    -p 8443 \
    -c 5 \
    -s 1000

3. Contrôle de conformité de l'infrastructure

# Minimal load compliance test
python3 cve_2023_44487_verifier_enhanced.py example.com \
    -c 3 \
    -s 200 \
    --baseline-only

Détails techniques

Signaux d'application HTTP/2

Télécharger l’outil