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
ShellSCope — Auditeur d'exposition défensif pour Plex2Shell et php2shell — trouvez les vôtres avant qu'ils ne vous trouvent. | Kitploit
Outils/GitHubGitHub/d0rb/shellscope
Outils DéfensifsReconnaissanceScanners de VulnérabilitésScanners de Vulnérabilités WebAnalyse des VulnérabilitésAudit de ConfigurationCollecte d'InformationsSécurité RéseauDevSecOpsRéponse aux Incidents
GitHub
3il y a 3 joursPas 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 →
d0rb/shellscope

ShellSCope

Auditeur d'exposition défensif pour Plex2Shell et php2shell — trouvez les vôtres avant qu'ils ne vous trouvent.

Voir le dépôt
Partager

SHELLSCOPE

   ____  _   _ _____ _      _      ____   ____  _____ ______
  / ___|| | | | ____| |    | |    / ___| / ___||  _ \|  ____|
  \___ \| |_| |  _| | |    | |    \___ \| |    | |_) | |__
   ___) |  _  | |___| |___ | |___  ___) | |___ |  _ <|  __|
  |____/|_| |_|_____|_____|_____||____/ \____||_| \_\_____|

Auditeur d'exposition 2shell — trouvez les vôtres avant qu'ils ne vous trouvent.

shellscope vérifie un réseau autorisé pour deux grappes de CVE de 2026 :

  • Plex2Shell — CVE-2026-96652 / -96654 / -96655 / -96656 (Plex Media Server < 1.43.3.10861)
  • php2shell — CVE-2026-109618 / -109619 (PHP session.upload_progress)

Il lit les bannières de version et les en-têtes HTTP. Il n'exploite pas, ne s'authentifie pas, ne téléverse pas et ne déclenche pas le bug mémoire.

Python License Payloads

Installation

pipx install shellscope
# or
python -m pip install shellscope

Fonctionnalités

  • Détection de secrets : Détecte les identifiants exposés dans les fichiers de configuration, les variables d'environnement et les fichiers de code.
  • Analyse des dépendances : Identifie les vulnérabilités connues dans les dépendances tierces.
  • Analyse de la configuration : Vérifie les mauvaises configurations de sécurité dans les fichiers d'infrastructure et de configuration.
  • Analyse du code : Détecte les modèles de code non sécurisés et les vulnérabilités courantes.
  • Rapports : Génère des rapports détaillés dans plusieurs formats, notamment JSON, SARIF et HTML.

Installation

Depuis les sources

git clone https://github.com/example/security-scanner.git
cd security-scanner
pip install -r requirements.txt

Via pip

pip install security-scanner

Utilisation

Utilisation de base

security-scanner scan /path/to/project

Options avancées

security-scanner scan /path/to/project \
  --format sarif \
  --output results.sarif \
  --severity high \
  --exclude "tests/*"

Fichier de configuration

Créez un fichier .scanner.yml à la racine de votre projet :

scan:
  exclude:
    - "node_modules/*"
    - "vendor/*"
  severity: medium
  rules:
    - secrets
    - dependencies
    - configuration

Règles

Le scanner est livré avec un ensemble complet de règles intégrées. Chaque règle est conçue pour détecter des problèmes de sécurité spécifiques tout en minimisant les faux positifs.

Règles de détection de secrets

ID de règleDescriptionSévérité
SEC001Clé d'API AWS exposéeCritique
SEC002Clé privée exposéeCritique
SEC003Mot de passe codé en durÉlevée
SEC004Jeton GitHub exposéCritique
SEC005Chaîne de connexion à la base de donnéesÉlevée

Règles d'analyse des dépendances

ID de règleDescriptionSévérité
DEP001Dépendance vulnérable connueVariable
DEP002Dépendance obsolèteMoyenne
DEP003Dépendance non épingléeFaible

Intégration CI/CD

GitHub Actions

name: Security Scan
on: [push, pull_request]
jobs:
  scan:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - name: Run security scanner
        run: |
          pip install security-scanner
          security-scanner scan . --format sarif --output results.sarif
      - name: Upload SARIF
        uses: github/codeql-action/upload-sarif@v2
        with:
          sarif_file: results.sarif

GitLab CI

security-scan:
  image: python:3.11
  script:
    - pip install security-scanner
    - security-scanner scan . --format json --output results.json
  artifacts:
    paths:
      - results.json

Contribution

Les contributions sont les bienvenues ! Veuillez lire le fichier CONTRIBUTING.md pour plus de détails sur notre code de conduite et le processus de soumission des pull requests.

Licence

Ce projet est sous licence MIT — voir le fichier LICENSE pour plus de détails.

python -m pip install -e ".[dev]"

Utilisation

# prove the install works, no network traffic
shellscope --self-test

# see what would be scanned
shellscope --cidr 192.168.1.0/24 --dry-run

# audit your network
shellscope --cidr 10.0.0.0/24 --authorized

# inventory CSV: host,port,owner,environment
shellscope --inventory-csv assets.csv --authorized --html report.html

# CI gate
shellscope --inventory-csv assets.csv --authorized --fail-on high --quiet

--authorized est requis pour un scan réel. C'est votre attestation que vous possédez le réseau ou que vous disposez d'une autorisation écrite pour le tester.

Ce qu'il vérifie

Ensemble de CVESondeVerdict
Plex2ShellGET /identity → version< 1.43.3.10861 → CRITICAL
php2shellGET / → Server, X-Powered-By, PHPSESSIDApache + PHP inférieur au correctif → HIGH
php2shellidemnginx/LiteSpeed + inférieur au correctif → MEDIUM
php2shellidemApache + version masquée → MEDIUM (à vérifier)
—port ouvert, aucune empreinteINFO

Versions PHP corrigées (basées sur des fuites jusqu'à l'avis officiel) : 8.2.35 / 8.3.36 / 8.4.27 / 8.5.12.

La distinction HIGH/MEDIUM est intentionnelle : la faille php2shell encore présente n'est signalée que pour Apache prefork + mod_php, et non comme une RCE PHP générique.

Sortie

  • --out audit.csv — une ligne par résultat (par défaut shellscope-results.csv)
  • --json audit.json — métadonnées + résultats
  • --html audit.html — rapport sombre et autonome avec filtre et tri

Démo

$ shellscope --cidr 127.0.0.1/32 --ports 32400,8888 --force-checks --authorized

  [scope] 1 assets / 2 checks
  CRITICAL  127.0.0.1:32400  Plex Media Server 1.43.2.10664  Vulnerable to Plex2Shell
  HIGH      127.0.0.1:8888   PHP 8.2.34                 PHP 8.2.34 < 8.2.35 on Apache

  SUMMARY
  CRITICAL    1  #
  HIGH        1  #
  TOTAL       2

Sécurité

  • --authorized est obligatoire pour un scan réel.
  • Plages privées/loopback par défaut ; les plages publiques nécessitent --allow-public.
  • --max-hosts, --workers et --delay encadrent le scan.
  • Une requête en lecture seule par port ouvert. Aucune charge utile, aucun contournement d'authentification, aucun DoS.

Utilisez-le uniquement sur des réseaux que vous possédez ou pour lesquels vous disposez d'une autorisation écrite de test. Un périmètre de bug bounty n'est pas une licence pour scanner l'internet ; il autorise les actifs listés selon les règles de ce programme.

Remarques

  • Les CDN masquent l'origine. Un en-tête Server peut décrire Cloudflare, et non la version de PHP.
  • X-Powered-By est souvent désactivé. Un en-tête absent ne prouve pas qu'un correctif est appliqué.
  • Version ≠ exploitation. L'outil vous indique où chercher, pas qu'un hôte est compromis.
  • Les versions corrigées de PHP reposent sur des fuites. Confirmez-les auprès de l'avis officiel.

Codes de sortie

CodeSignification
0Scan terminé, aucun résultat à/au-dessus de --fail-on
1Résultats à/au-dessus de --fail-on
2Garde d'utilisation ou d'autorisation

Développement

python -m pip install -e ".[dev]"
python -m pytest
python -m ruff check src tests
python -m shellscope --self-test

Licence

MIT. Usage autorisé uniquement.

Télécharger l’outil