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
C-A-S — C.A.S-Exploit — boîte à outils de recherche en sécurité et de preuve de concept basée sur Python pour CVE-2017-5689 (contournement d'authentification Intel AMT), proposant la découverte via Shodan, des tests HTTP/WS-Management, l'analyse par lots et la journalisation des vulnérabilités. | Kitploit
Outils/GitHubGitHub/aix567/c-a-s
ReconnaissanceAnalyse des VulnérabilitésExploitationCollecte d'InformationsSécurité RéseauTests d'IntrusionAuthentification
GitHubaix567/c-a-s

C-A-S

Voir le dépôt
il y a 1 jourPas 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 →

À propos

C.A.S-Exploit — boîte à outils de recherche en sécurité et de preuve de concept basée sur Python pour CVE-2017-5689 (contournement d'authentification Intel AMT), proposant la découverte via Shodan, des tests HTTP/WS-Management, l'analyse par lots et la journalisation des vulnérabilités.

Partager

C.A.S-Exploit

Boîte à outils de recherche et de validation pour CVE-2017-5689
*Crypto Anarchy Squad (C.A.S) @anarchy_squad

Une preuve de concept archivée en Python/Bash pour enquêter sur la faille de contournement d'authentification Intel AMT suivie sous la référence CVE-2017-5689. À utiliser uniquement contre des appareils et des réseaux que vous possédez ou que vous êtes explicitement autorisé à évaluer.

Aperçu

C.A.S-Exploit combine la découverte d'hôtes assistée par Shodan avec une routine de validation de preuve de concept ciblant les interfaces de gestion Intel. Son objectif principal est CVE-2017-5689, une vulnérabilité critique de contournement d'authentification présente dans certaines versions d'Intel Active Management Technology (AMT), d'Intel Standard Manageability (ISM) et d'Intel Small Business Technology (SBT).

Le projet utilise des scripts Python pour la découverte et les tests, ainsi qu'un script Bash pour traiter séquentiellement un fichier texte d'adresses IP. Ce n'est pas un exploit universel Intel/AMD, ni un scanner de vulnérabilités pour toutes les versions de firmware, ni un substitut à la vérification des correctifs du fournisseur.

Fonctionnalités

  • Découverte assistée par Shodan : Interroge Shodan selon un port fourni par l'utilisateur et enregistre les adresses IP retournées dans IP.txt.
  • Vérifications des interfaces AMT : Recherche les identifiants de produits de gestion Intel dans les en-têtes HTTP Server.
  • Deux chemins de validation : Tente sa vérification d'authentification de preuve de concept contre /index.htm et /wsman.
  • Exécution par lots : C-A-S.sh parcourt les entrées de IP.txt, en utilisant le port TCP 16992.
  • Retour dans le terminal : Affiche le statut de succès/échec pour chaque cible.
  • Journalisation des résultats : Ajoute les cibles classées comme réussies à VulnIP.txt.

Important : Un success rapporté est une indication issue de cette preuve de concept, et non une preuve indépendante d'exploitabilité. Examinez les versions de firmware, la configuration et les avis du fournisseur avant de tirer des conclusions.

Structure du projet

C.A.S-Exploit/
├── C-A-S.sh               # Batch runner (port 16992)
├── Exploit-Intel-AMD.py   # CVE-2017-5689 validation routines
├── ScanerIP.py            # Shodan-based host discovery
├── Instruction.txt        # Original brief instructions
├── requirements.txt       # Original dependency list
├── IP.txt                 # Input host list (initially empty)
└── VulnIP.txt             # Positive findings (initially empty)

Prérequis

  • Python 3 et pip
  • Bash (pour le lanceur par lots)
  • Paquets Python : requests, termcolor et shodan
  • Une clé API Shodan avec l'autorisation d'utiliser son API de recherche uniquement si le script de découverte est utilisé
  • Une autorisation écrite pour chaque appareil qui sera testé

Le fichier requirements.txt d'origine contient colored, functools, requests et shodan. Cependant, les scripts importent termcolor, et non colored, et functools fait partie de la bibliothèque standard de Python. Pour préparer un environnement correspondant aux imports réels, installez :

python3 -m pip install requests termcolor shodan

Utilisation (environnements de laboratoire autorisés)

Exécutez les commandes depuis le répertoire contenant les scripts.

1. Préparer une liste d'hôtes de laboratoire

Créez ou modifiez IP.txt, avec une adresse IP d'appareil de test autorisé par ligne :

192.0.2.10
192.0.2.11

Ce sont des adresses de remplacement à usage documentaire uniquement. Remplacez-les par des adresses attribuées à votre laboratoire autorisé ; un fichier contenant des systèmes publics ne constitue pas une preuve d'autorisation de les tester.

2. Exécuter le script de validation pour un appareil du laboratoire

python3 Exploit-Intel-AMD.py 192.0.2.10 16992

Le script vérifie l'interface de gestion HTTP et son point de terminaison WS-Management. Il affiche [success] ou [failed] et peut ajouter les résultats positifs à VulnIP.txt.

3. Exécuter un lot d'hôtes de laboratoire

bash C-A-S.sh

Le lanceur par lots lit IP.txt et invoque le test Python pour chaque ligne sur le port 16992. Le script Bash appelle actuellement python plutôt que python3 ; sur les systèmes où python ne pointe pas vers Python 3, ajustez la commande localement.

Facultatif : découverte Shodan

ScanerIP.py demande une clé API Shodan et un port, puis enregistre les adresses issues des correspondances retournées dans IP.txt :

python3 ScanerIP.py

N'évaluez pas automatiquement les hôtes publics découverts. Les résultats de découverte doivent être filtrés par rapport à votre périmètre autorisé avant toute étape de validation ou de test par lots. L'exécution de ce script écrase également le fichier IP.txt actuel.

Sortie

  • IP.txt — adresses d'entrée générées par la découverte Shodan ou fournies manuellement.
  • VulnIP.txt — journal en ajout seul des entrées host:port que l'outil signale comme positives.
  • Sortie du terminal — messages d'état par cible.

Exemple de format (illustratif, il ne s'agit pas d'une découverte réellement vérifiée) :

[success] CVE-2017-5689 - 192.0.2.10:16992
[failed]  CVE-2017-5689 - 192.0.2.11:16992

Contexte technique

CVE-2017-5689 concerne une gestion inappropriée de l'authentification dans les microprogrammes de gestion Intel affectés. L'avis de sécurité d'Intel INTEL-SA-00075 fournit des informations sur les produits/versions et des recommandations de remédiation. Le code de ce dépôt explore l'interface web de gestion et le comportement d'authentification WS-Management ; il ne corrige pas les appareils et ne fournit pas d'accès persistant.

  • Fiche CVE : https://nvd.nist.gov/vuln/detail/CVE-2017-5689
  • Avis Intel : https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00075.html

Limitations connues

Ce dépôt contient du code de preuve de concept hérité. En particulier :

  1. La liste de dépendances d'origine omet termcolor et inclut functools, qui est intégré à Python.
  2. Le lanceur Bash invoque python, qui peut ne pas correspondre à Python 3.
  3. Le lanceur par lots fixe le port de destination à 16992, quel que soit le port saisi dans le script de découverte séparé.
  4. Le script de découverte Shodan ne restreint pas les résultats à un périmètre de propriété approuvé et peut écraser un fichier IP.txt préparé manuellement.
  5. La condition de saisie initiale du script de découverte utilise une expression de tuple, de sorte que la vérification de confirmation Z prévue ne se comporte pas comme écrit.
  6. Le script de validation supprime les exceptions ; les erreurs réseau et les réponses inattendues peuvent être indiscernables des résultats négatifs.
  7. Le test d'authentification est exécuté à nouveau lors de l'écriture des constats positifs, ce qui peut provoquer un trafic en double et des résultats incohérents.
  8. Aucun test automatisé, aucune vérification de compatibilité avec les microprogrammes actuels, ni aucune preuve d'exécution réussie ne sont inclus dans l'archive fournie.

Considérez tout résultat comme préliminaire et vérifiez-le indépendamment.

Utilisation responsable

Ce projet est fourni à des fins de recherche en sécurité, de validation défensive et d'éducation sur des systèmes situés dans un périmètre de test explicitement approuvé. Obtenez une autorisation avant de tester, documentez votre périmètre et vos résultats, évitez toute perturbation inutile et suivez les pratiques de divulgation coordonnée des vulnérabilités.

Crédits

Crypto Anarchy Squad (C.A.S) *

Les identifiants ci-dessus proviennent des bannières de la source d'origine. La licence et l'URL du dépôt n'étaient pas spécifiées dans l'archive fournie.

Télécharger l’outil