Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
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é.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
react2shell-scanner — RSC/Next.js RCE (CVE-2025-55182 & CVE-2025-66478) | Kitploit
Outils/GitHubGitHub/orwagodfather/react2shell-scanner
Web Vulnerability ScannersExploitationWeb Application ExploitationWAF BypassWeb SecurityPenetration Testing
GitHuborwagodfather/react2shell-scanner

react2shell-scanner

RSC/Next.js RCE (CVE-2025-55182 & CVE-2025-66478)

Voir le dépôt
176il y a 8 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

react2shell-scanner

Un outil en ligne de commande pour détecter CVE-2025-55182 et CVE-2025-66478 dans les applications Next.js utilisant les React Server Components.

Pour les détails techniques sur la vulnérabilité et la méthodologie de détection, consultez notre article de blog : https://slcyber.io/research-center/high-fidelity-detection-mechanism-for-rsc-next-js-rce-cve-2025-55182-cve-2025-66478

Comment ça fonctionne

Par défaut, le scanner envoie une requête POST multipart spécialement conçue contenant une preuve de concept (PoC) d'exécution de code à distance (RCE) qui exécute une opération mathématique déterministe (41*271 = 11111). Les hôtes vulnérables renvoient le résultat dans l'en-tête de réponse X-Action-Redirect sous la forme /login?a=11111.

Le scanner teste le chemin racine (/) par défaut. Utilisez --path ou --path-file pour tester des chemins personnalisés. Si la cible n'est pas vulnérable, il suit les redirections vers le même hôte (par exemple, / vers /en/) et teste la destination de la redirection. Les redirections vers d'autres origines ne sont pas suivies.

Mode de vérification sûr

L'option --safe-check utilise une méthode de détection alternative qui repose sur des indicateurs de canal auxiliaire (code de statut 500 avec un digest d'erreur spécifique) sans exécuter de code sur la cible. Utilisez ce mode lorsque l'exécution de code à distance n'est pas souhaitée.

Contournement WAF

L'option --waf-bypass ajoute des données aléatoires au début du corps de la requête multipart. Cela peut aider à contourner l'inspection du contenu par les WAF qui n'analysent que la première partie des corps de requête. La taille par défaut est de 128 Ko, configurable via --waf-bypass-size. Lorsque le contournement WAF est activé, le délai d'expiration est automatiquement augmenté à 20 secondes (sauf s'il est défini explicitement).

Contournement WAF Vercel

L'option --vercel-waf-bypass utilise une variante de charge utile alternative spécialement conçue pour contourner les protections WAF de Vercel. Elle utilise une structure multipart différente avec un champ de formulaire supplémentaire.

Mode Windows

L'option --windows change la charge utile du shell Unix (echo $((41*271))) vers PowerShell (powershell -c "41*271") pour les cibles fonctionnant sous Windows.

Prérequis

  • Python 3.9+
  • requests
  • tqdm

Installation

root@kitploit:~
pip install -r requirements.txt

Utilisation

Analyser un seul hôte :

root@kitploit:~
python3 scanner.py -u https://example.com

Analyser une liste d'hôtes :

root@kitploit:~
python3 scanner.py -l hosts.txt

Analyser avec plusieurs threads et enregistrer les résultats :

root@kitploit:~
python3 scanner.py -l hosts.txt -t 20 -o results.json

Analyser avec des en-têtes personnalisés :

root@kitploit:~
python3 scanner.py -u https://example.com -H "Authorization: Bearer token" -H "Cookie: session=abc"

Utiliser la détection sûre par canal auxiliaire :

root@kitploit:~
python3 scanner.py -u https://example.com --safe-check

Analyser des cibles Windows :

root@kitploit:~
python3 scanner.py -u https://example.com --windows

Analyser avec contournement WAF :

root@kitploit:~
python3 scanner.py -u https://example.com --waf-bypass

Analyser des chemins personnalisés :

root@kitploit:~
python3 scanner.py -u https://example.com --path /_next
python3 scanner.py -u https://example.com --path /_next --path /api
python3 scanner.py -u https://example.com --path-file paths.txt

Options

root@kitploit:~
-u, --url         URL unique à vérifier
-l, --list        Fichier contenant les hôtes (un par ligne)
-t, --threads     Nombre de threads simultanés (défaut : 10)
--timeout         Délai d'expiration de la requête en secondes (défaut : 10)
-o, --output      Fichier de sortie pour les résultats (JSON)
--all-results     Enregistrer tous les résultats, pas seulement les hôtes vulnérables
-k, --insecure    Désactiver la vérification du certificat SSL
-H, --header      En-tête personnalisé (peut être utilisé plusieurs fois)
-v, --verbose     Afficher les détails de la réponse pour les hôtes vulnérables
-q, --quiet       Afficher uniquement les hôtes vulnérables
--no-color        Désactiver la sortie colorée
--safe-check      Utiliser la détection sûre par canal auxiliaire au lieu de la PoC RCE
--windows         Utiliser la charge utile PowerShell Windows au lieu du shell Unix
--waf-bypass      Ajouter des données aléatoires pour contourner l'inspection du contenu par le WAF
--waf-bypass-size Taille des données aléatoires en Ko (défaut : 128)
--path            Chemin personnalisé à tester (peut être utilisé plusieurs fois)
--path-file       Fichier contenant les chemins à tester (un par ligne)

Crédits

La PoC RCE a été initialement divulguée par @maple3142 — nous lui sommes extrêmement reconnaissants pour son travail de publication d'une PoC fonctionnelle.

Cet outil a été initialement conçu comme un moyen sûr de détecter la RCE. Cette fonctionnalité est toujours disponible via --safe-check, le mode de « détection sûre ».

  • Assetnote Security Research Team - Adam Kues, Tomais Williamson, Dylan Pindur, Patrik Grobshäuser, Shubham Shah
  • xEHLE_ - Réflexion de la sortie RCE dans l'en-tête de réponse
  • Nagli

Sortie

Les résultats sont affichés dans le terminal. Lors de l'utilisation de -o, les hôtes vulnérables sont enregistrés dans un fichier JSON contenant la requête HTTP complète et la réponse pour vérification.

Télécharger l’outil