
PoC pour CVE-2023-44487 ( HTTP/2 Rapid Reset Attack ) Concept
CVE-2023-44487 (HTTP/2 Rapid Reset)
Il y a quelques exemples dans ce dépôt qui ne sont pas entièrement testés pour analyser l'impact, mais je voulais juste mettre en œuvre le concept de cette attaque (ouvrir de nombreux flux et envoyer immédiatement une trame RST_STREAM pour éviter d'atteindre MAX_CONCURRENT_STREAMS).
J'utilise la bibliothèque HTTP/2 de bas niveau H2SpaceX que j'ai créée pour exploiter l'attaque par paquet unique (Single Packet Attack).
Envoi de 100000 requêtes POST (avec la technique d'attaque par paquet unique), ce qui fait attendre au serveur le dernier octet, puis envoi d'une trame RESET STREAM après chaque requête.
Cet outil utilise également le threading pour ouvrir davantage de connexions H2.
il suffit d'exécuter python CVE-2023-44487-dos-poc.py et l'outil vous demandera l'hôte, saisissez-le et le PoC DoS sera lancé.