
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.
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.
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.
IP.txt.Server-Headern./index.htm und /wsman.C-A-S.sh durchläuft die Einträge in IP.txt unter Verwendung von TCP-Port 16992.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.
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)
piprequests, termcolor und shodanDie 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
Führen Sie Befehle aus dem Verzeichnis aus, das die Skripte enthält.
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.
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.
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.
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.
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.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
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.
Dieses Repository enthält Legacy-Proof-of-Concept-Code. Insbesondere:
termcolor weg und enthält functools, das in Python integriert ist.python auf, was möglicherweise nicht auf Python 3 verweist.16992 fest, unabhängig vom Port, der im separaten Discovery-Skript eingegeben wurde.IP.txt überschreiben.Z-Bestätigungsprüfung nicht wie geschrieben funktioniert.Behandeln Sie alle Ergebnisse als vorläufig und überprüfen Sie sie unabhängig.
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.
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.