Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
C-A-S — C.A.S-Exploit — Python-basiertes Toolkit für Sicherheitsforschung und Proof-of-Concept zu CVE-2017-5689 (Intel AMT-Authentifizierungsumgehung) mit Shodan-Erkennung, HTTP/WS-Management-Tests, Batch-Scanning und Schwachstellen-Protokollierung. | Kitploit
Tools/GitHubGitHub/aix567/c-a-s
AufklärungSchwachstellenanalyseExploitationInformationsbeschaffungNetzwerksicherheitPenetrationstestsAuthentifizierung
GitHubaix567/c-a-s

C-A-S

C.A.S-Exploit — Python-basiertes Toolkit für Sicherheitsforschung und Proof-of-Concept zu CVE-2017-5689 (Intel AMT-Authentifizierungsumgehung) mit Shodan-Erkennung, HTTP/WS-Management-Tests, Batch-Scanning und Schwachstellen-Protokollierung.

Repository anzeigen
vor 1 TagNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

C.A.S-Exploit

CVE-2017-5689 Research- und Validierungs-Toolkit
*Crypto Anarchy Squad (C.A.S) @anarchy_squad

Ein archivierter Python/Bash-Proof-of-Concept zur Untersuchung der Intel-AMT-Authentifizierungsumgehungs-Schwachstelle mit der Kennung CVE-2017-5689. Nur gegen Geräte und Netzwerke verwenden, die Sie besitzen oder für deren Bewertung Sie ausdrücklich autorisiert sind.

Überblick

C.A.S-Exploit kombiniert Shodan-gestützte Host-Erkennung mit einer Proof-of-Concept-Validierungsroutine, die auf Intel-Management-Schnittstellen abzielt. Der Schwerpunkt liegt auf CVE-2017-5689, einer kritischen Authentifizierungsumgehungs-Schwachstelle in bestimmten Versionen von Intel Active Management Technology (AMT), Intel Standard Manageability (ISM) und Intel Small Business Technology (SBT).

Das Projekt verwendet Python-Skripte für Erkennung und Tests sowie ein Bash-Skript zur sequenziellen Verarbeitung einer Textdatei mit IP-Adressen. Es ist kein universeller Intel/AMD-Exploit, kein Schwachstellen-Scanner für alle Firmware-Versionen und kein Ersatz für die Überprüfung von Hersteller-Patches.

Funktionen

  • Shodan-gestützte Erkennung: Fragt Shodan über einen vom Benutzer angegebenen Port ab und speichert die zurückgegebenen IP-Adressen in IP.txt.
  • AMT-Schnittstellenprüfungen: Sucht nach Intel-Management-Produktkennungen in HTTP-Server-Headern.
  • Zwei Validierungspfade: Versucht die Proof-of-Concept-Authentifizierungsprüfung gegen /index.htm und /wsman.
  • Batch-Ausführung: C-A-S.sh durchläuft die Einträge in IP.txt unter Verwendung von TCP-Port 16992.
  • Terminal-Feedback: Zeigt den Erfolgs-/Fehlerstatus für jedes Ziel an.
  • Ergebnisprotokollierung: Hängt Ziele, die als erfolgreich eingestuft wurden, an VulnIP.txt an.

Wichtig: Ein gemeldeter success ist ein Hinweis dieses Proof of Concept, kein unabhängiger Nachweis der Ausnutzbarkeit. Überprüfen Sie Firmware-Versionen, Konfiguration und Herstellerhinweise, bevor Sie Schlussfolgerungen ziehen.

Projektstruktur

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)

Voraussetzungen

  • Python 3 und pip
  • Bash (für den Batch-Runner)
  • Python-Pakete: requests, termcolor und shodan
  • Ein Shodan-API-Schlüssel mit Berechtigung zur Nutzung der Such-API nur dann, wenn das Discovery-Skript verwendet wird
  • Schriftliche Autorisierung für jedes Gerät, das getestet werden soll

Die ursprüngliche requirements.txt enthält colored, functools, requests und shodan. Die Skripte importieren jedoch termcolor, nicht colored, und functools ist Teil der Python-Standardbibliothek. Um eine Umgebung vorzubereiten, die den tatsächlichen Imports entspricht, installieren Sie:

python3 -m pip install requests termcolor shodan

Verwendung (autorisierte Laborumgebungen)

Führen Sie Befehle aus dem Verzeichnis aus, das die Skripte enthält.

1. Eine Labor-Hostliste vorbereiten

Erstellen oder bearbeiten Sie IP.txt mit einer zulässigen IP-Adresse eines Testgeräts pro Zeile:

192.0.2.10
192.0.2.11

Dies sind reine Dokumentations-Platzhalteradressen. Ersetzen Sie sie durch Adressen, die Ihrem autorisierten Labor zugewiesen sind; eine Datei mit öffentlichen Systemen ist kein Nachweis einer Berechtigung, diese zu testen.

2. Führen Sie das Validierungsskript für ein Laborgerät aus

python3 Exploit-Intel-AMD.py 192.0.2.10 16992

Das Skript prüft die HTTP-Verwaltungsschnittstelle und deren WS-Management-Endpunkt. Es gibt [success] oder [failed] aus und kann positive Ergebnisse an VulnIP.txt anhängen.

3. Einen Batch von Labor-Hosts ausführen

bash C-A-S.sh

Der Batch-Runner liest IP.txt und ruft den Python-Test für jede Zeile auf Port 16992 auf. Das Bash-Skript ruft derzeit python statt python3 auf; auf Systemen, auf denen python nicht auf Python 3 verweist, muss der Befehl lokal angepasst werden.

Optional: Shodan-Erkennung

ScanerIP.py fordert zur Eingabe eines Shodan-API-Schlüssels und eines Ports auf und speichert anschließend die Adressen aus den zurückgegebenen Treffern in IP.txt:

python3 ScanerIP.py

Ermittelte öffentliche Hosts nicht automatisch bewerten. Die Discovery-Ergebnisse müssen vor jedem Validierungs- oder Batch-Test-Schritt gegen Ihren autorisierten Scope gefiltert werden. Das Ausführen dieses Skripts überschreibt außerdem die aktuelle Datei IP.txt.

Ausgabe

  • IP.txt — vom Shodan-Discovery generierte oder manuell bereitgestellte Eingabeadressen.
  • VulnIP.txt — reines Anhänge-Log von host:port-Einträgen, die das Tool als positiv meldet.
  • Terminalausgabe — Statusmeldungen pro Ziel.

Beispielformat (illustrativ, kein tatsächlich verifizierter Fund):

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

Technischer Hintergrund

CVE-2017-5689 betrifft eine unsachgemäße Authentifizierungsbehandlung in betroffener Intel-Management-Firmware. Die Intel-Sicherheitsmitteilung INTEL-SA-00075 enthält Produkt-/Versionsinformationen und Hinweise zur Behebung. Der Code in diesem Repository untersucht die Management-Weboberfläche und das WS-Management-Authentifizierungsverhalten; er patcht keine Geräte und ermöglicht keinen dauerhaften Zugriff.

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

Bekannte Einschränkungen

Dieses Repository enthält Legacy-Proof-of-Concept-Code. Insbesondere:

  1. Die ursprüngliche Abhängigkeitsliste lässt termcolor weg und enthält functools, das in Python integriert ist.
  2. Der Bash-Runner ruft python auf, was möglicherweise nicht auf Python 3 verweist.
  3. Der Batch-Runner legt den Zielport fest auf 16992 fest, unabhängig vom Port, der im separaten Discovery-Skript eingegeben wurde.
  4. Das Shodan-Discovery-Skript beschränkt die Ergebnisse nicht auf einen genehmigten Eigentumsbereich und kann eine manuell vorbereitete IP.txt überschreiben.
  5. Die Start-Eingabebedingung des Discovery-Skripts verwendet einen Tupel-Ausdruck, sodass die beabsichtigte Z-Bestätigungsprüfung nicht wie geschrieben funktioniert.
  6. Das Validierungsskript unterdrückt Ausnahmen; Netzwerkfehler und unerwartete Antworten können nicht von negativen Ergebnissen unterschieden werden.
  7. Der Authentifizierungstest wird beim Schreiben positiver Befunde erneut ausgeführt, was möglicherweise doppelten Datenverkehr und inkonsistente Ergebnisse verursacht.
  8. Im bereitgestellten Archiv sind keine automatisierten Tests, aktuellen Firmware-Kompatibilitätsprüfungen oder Nachweise einer erfolgreichen Ausführung enthalten.

Behandeln Sie alle Ergebnisse als vorläufig und überprüfen Sie sie unabhängig.

Verantwortungsvolle Nutzung

Dieses Projekt wird für Sicherheitsforschung, defensive Validierung und Schulung an Systemen innerhalb eines ausdrücklich genehmigten Testumfangs bereitgestellt. Holen Sie vor dem Testen eine Autorisierung ein, dokumentieren Sie Ihren Umfang und Ihre Ergebnisse, vermeiden Sie unnötige Störungen und befolgen Sie Praktiken zur koordinierten Offenlegung von Schwachstellen.

Danksagungen

Crypto Anarchy Squad (C.A.S) *

Die oben genannten Identifikatoren stammen aus den ursprünglichen Quellbannern. Lizenz und Repository-URL wurden im bereitgestellten Archiv nicht angegeben.

Tool herunterladen