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
Joomla_CVE_2026_48907 — scanner cve-2026-48907 | Kitploit
Outils/GitHubGitHub/almavj/joomla_cve_2026_48907
Scanners de VulnérabilitésGénération de PayloadsExploitationExploitation d'Applications WebTests d'IntrusionRed Teaming
GitHubalmavj/joomla_cve_2026_48907

Joomla_CVE_2026_48907

scanner cve-2026-48907

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

Scanner MASTA CVE-2026-48907

Scanner autonome monofichier pour Joomla! JCE Editor < 2.9.99.5 — Exécution de code à distance non authentifiée (CVE-2026-48907)
Auteur : Alma


[!ATTENTION]

🚨 AVERTISSEMENT — LIRE AVANT UTILISATION

CE LOGICIEL EST UN OUTIL DE TEST DE SÉCURITÉ INTRUSIF.

CET OUTIL EST UNIQUEMENT DESTINÉ AUX ÉVALUATIONS DE SÉCURITÉ AUTORISÉES.
L'analyse de systèmes dont vous n'êtes PAS propriétaire ou pour lesquels vous n'avez PAS d'AUTORISATION ÉCRITE est ILLÉGALE dans la plupart des juridictions.

L'auteur (Hussein Mohamed masta ghimau) décline TOUTE responsabilité en cas d'utilisation abusive, de dommages, de poursuites judiciaires ou de perte de données découlant de l'utilisation de cet outil.

En exécutant ce scanner, vous acceptez de :

N'analyser que les actifs dont vous êtes PROPRIÉTAIRE ou pour lesquels vous avez un CONSENTEMENT ÉCRIT EXPLICITE.

Comprendre qu'un fichier PHP POC inoffensif est téléversé sur le serveur cible dans le cadre du contrôle de précision intrusif.

Supprimer manuellement chaque fichier POC téléversé immédiatement après utilisation.

UTILISATION À VOS PROPRES RISQUES.

[!IMPORTANT] Pourquoi l'aspect « intrusif » est crucial pour la précision : Afin d'atteindre la plus haute confiance possible et d'éliminer les faux positifs, cet outil effectue un test de charge utile par vérification mathématique en direct. Il téléverse une ligne PHP de preuve de concept sécurisée, puis confirme l'exécution de code à distance en vérifiant le résultat mathématique exact calculé renvoyé par le serveur. Les scanners non intrusifs qui ne lisent que les chaînes de version peuvent manquer des correctifs rétroportés ou des correctifs personnalisés. Cet outil vérifie que la vulnérabilité existe réellement. Par conséquent, il est intrusif par conception — à utiliser avec prudence et avec une autorisation complète.


Aperçu

masta-cve-2026-48907.py est un scanner Python totalement original et monofichier conçu pour détecter CVE-2026-48907 dans les instances Joomla! exécutant le composant JCE Editor antérieur à la version 2.9.99.5.

  • HTTP pur avec la bibliothèque standard — aucune dépendance à requests/httpx.
  • Autonome — un seul fichier .py que vous pouvez placer n'importe où.
  • Dégradation gracieuse — fonctionne sans openpyxl ou rich, mais s'affiche magnifiquement lorsqu'ils sont installés.
  • RCE zéro faux positif — confirmé par une charge utile de vérification mathématique.
  • Analyse groupée par threads — analysez rapidement des listes d'URL via ThreadPoolExecutor.
  • Rapports professionnels — génère automatiquement des rapports Excel (.xlsx) mis en forme avec des couleurs conditionnelles.

Fonctionnalités

FonctionnalitéDescription
🔍 Empreinte multi-sourceDétecte Joomla! et JCE via les balises meta, les manifestes, les ressources statiques, les fichiers de langue et les points d'accès spécifiques à JCE
🛡 Détection WAFIdentifie les blocages Cloudflare, Incapsula, Sucuri et ModSecurity
🧪 POC intrusif sécuriséTéléverse un vérificateur mathématique PHP inoffensif (attribué + explicitement étiqueté pour nettoyage)
📊 Interface terminale par cartesCartes Panel + Table enrichies (ou repli ANSI) par cible
📁 Rapport ExcelFichier .xlsx généré automatiquement avec en-têtes, volets figés, largeurs de colonnes et cellules d'état codées en couleur
⚙️ Prise en charge des proxyAchemine tout le trafic via Burp / ZAP / tout proxy HTTP
🧵 ThreadsThreads de travail configurables pour les listes groupées

Prérequis

  • Python 3.8+
  • (Optionnel) openpyxl pour les rapports Excel
  • (Optionnel) rich pour les jolies cartes terminales

Tout le reste fait partie de la bibliothèque standard Python (urllib, http.cookiejar, argparse, threading, etc.).


Installation

# 1. Cloner le dépôt
git clone https://github.com/YOUR_USERNAME/masta-cve-2026-48907.git
cd masta-cve-2026-48907

# 2. (Optionnel mais recommandé) installer les extras
pip install -r requirements.txt

Vous pouvez également exécuter le script directement sans rien installer (sortie terminal uniquement, pas de fichier Excel) :

python masta-cve-2026-48907.py -u https://target.com

Utilisation

Cible unique

python masta-cve-2026-48907.py -u https://target.com/joomla

Liste groupée (threads)

python masta-cve-2026-48907.py -l targets.txt -t 10

Via un proxy (ex : Burp Suite)

python masta-cve-2026-48907.py -u https://target.com -p http://127.0.0.1:8080

Options complètes

python masta-cve-2026-48907.py -h

  -u URL         URL de la cible unique
  -l FICHIER     Fichier contenant les URL (une par ligne)
  -o SORTIE      Chemin personnalisé du fichier Excel
  -t THREADS     Threads simultanés (défaut : 5)
  -p PROXY       URL du proxy (ex : http://127.0.0.1:8080)
  --timeout N    Délai d'attente en secondes (défaut : 12)
  --verify-ssl   Active la vérification du certificat SSL (défaut : désactivé)
  -v, --verbose  Affiche les cartes de résultats complètes par cible pendant l'analyse
  -d, --debug    Affiche les traces internes des requêtes HTTP
  --no-color     Désactive la sortie colorée du terminal

Flux du scanner

Voici la logique d'analyse complète, de l'entrée au rapport final.

flowchart TD
    A[L'utilisateur fournit -u URL ou -l FICHIER] --> B[Normaliser & dédupliquer les cibles]
    B --> C[Lancer ThreadPoolExecutor]
    C --> D[Pour chaque cible]

    D --> E1[probe_joomla<br/>GET /, meta, manifeste,<br/>ressources statiques, README]
    E1 --> F1{Joomla! détecté ?}
    F1 -- Non --> R1[Statut : NOT_JOOMLA]

    F1 -- Oui --> E2[probe_jce<br/>GET jce.xml, points d'accès,<br/>marqueurs spécifiques JCE]
    E2 --> F2{JCE détecté ?}
    F2 -- Non --> R2[Statut : SAFE<br/>JCE non installé]

    F2 -- Oui --> F3{Version >= 2.9.99.5 ?}
    F3 -- Oui --> R3[Statut : PATCHED]

    F3 -- Non --> E3[extract_csrf<br/>Analyser le jeton CSRF de Joomla!]
    E3 --> F4{Jeton trouvé ?}
    F4 -- Non --> R4[Statut : PATCHED<br/>CSRF manquant → probablement durci]

    F4 -- Oui --> E5[Construire la charge utile de vérification mathématique<br/>masta-cve-2026-48907-poc ...]
    E5 --> E6[Vecteur 1 : POST multipart<br/>téléversement profile_file vers tmp/]
    E6 --> F5{HTTP 200 ?}

    F5 -- Oui --> E7["GET /tmp/masta-{rand}.xml.php"]
    E7 --> F6{Le corps contient<br/>MATHOK:3105:END ?}
    F6 -- Oui --> R5[Statut : VULNERABLE<br/>Confiance : CONFIRMÉE]
    F6 -- Non --> E8[Vecteur 2 : Chaîne navigateur<br/>téléversement + renommage via RPC]
    E8 --> F7{RCE confirmé ?}
    F7 -- Oui --> R5

    F7 -- Non --> E9[Vérifier la page de blocage WAF]
    E9 --> F8{WAF détecté ?}
    F8 -- Oui --> R6[Statut : BLOCKED_BY_WAF]
    F8 -- Non --> R7[Statut : SAFE]

    F5 -- Non --> E8

    R1 --> S[Ajouter le résultat à Excel + carte terminale]
    R2 --> S
    R3 --> S
    R4 --> S
    R5 --> S
    R6 --> S
    R7 --> S

    S --> D
    D --> T[Afficher le tableau de bord récapitulatif]
    T --> U[Sauvegarder le rapport Excel dans reports/]
    U --> V[Afficher le rappel de nettoyage pour<br/>tous les fichiers POC téléversés]

    style R5 fill:#ff0000,stroke:#333,color:#fff
    style R3 fill:#32CD32,stroke:#333,color:#000
    style R6 fill:#FFD700,stroke:#333,color:#000

Statuts des résultats

Télécharger l’outil