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 — Mécanisme de détection haute fidélité pour RSC/Next.js RCE (CVE-2025-55182 & CVE-2025-66478) | Kitploit
Outils/GitHubGitHub/assetnote/react2shell-scanner
Scanners de VulnérabilitésGénération de PayloadsExploitationExploitation d'Applications WebContournement de WAFTests d'Intrusion
GitHubassetnote/react2shell-scanner

react2shell-scanner

Mécanisme de détection haute fidélité pour RSC/Next.js RCE (CVE-2025-55182 & CVE-2025-66478)

Voir le dépôt
2.5k2737il y a 9 moisVérifié par Kitploit

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 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 charge utile (payload) de preuve de concept 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 le site n'est pas vulnérable, il suit les redirections vers le même hôte (par ex., vers ) et teste la destination de la redirection. Les redirections cross-origin ne sont pas suivies.

/
/en/

Mode de vérification sûre (Safe Check)

L'option --safe-check utilise une méthode de détection alternative reposant sur des indicateurs par canal auxiliaire (code de statut 500 avec un error digest spécifique) sans exécuter de code sur la cible. Utilisez ce mode lorsque l'exécution RCE 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 WAF qui n'analyse que la première partie du corps des requêtes. La taille par défaut est de 128 Ko, configurable via --waf-bypass-size. Lorsque le contournement WAF est activé, le délai d'attente (timeout) est automatiquement augmenté à 20 secondes (sauf s'il est défini explicitement).

Contournement WAF Vercel

L'option --vercel-waf-bypass utilise une variante alternative de charge utile 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 bascule 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         Single URL to check
-l, --list        File containing hosts (one per line)
-t, --threads     Number of concurrent threads (default: 10)
--timeout         Request timeout in seconds (default: 10)
-o, --output      Output file for results (JSON)
--all-results     Save all results, not just vulnerable hosts
-k, --insecure    Disable SSL certificate verification
-H, --header      Custom header (can be used multiple times)
-v, --verbose     Show response details for vulnerable hosts
-q, --quiet       Only output vulnerable hosts
--no-color        Disable colored output
--safe-check      Use safe side-channel detection instead of RCE PoC
--windows         Use Windows PowerShell payload instead of Unix shell
--waf-bypass      Add junk data to bypass WAF content inspection
--waf-bypass-size Size of junk data in KB (default: 128)
--path            Custom path to test (can be used multiple times)
--path-file       File containing paths to test (one per line)

Crédits

La preuve de concept RCE a été initialement divulguée par @maple3142 — nous lui sommes incroyablement reconnaissants pour son travail de publication d'un PoC fonctionnel.

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

  • Assetnote Security Research Team - Adam Kues, Tomais Williamson, Dylan Pindur, Patrik Grobshäuser, Shubham Shah
  • xEHLE_ - RCE output reflection in resp header
  • Nagli

Sortie

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

Télécharger l’outil