
C.A.S-Exploit — toolkit di ricerca sulla sicurezza e proof-of-concept basato su Python per CVE-2017-5689 (bypass dell'autenticazione Intel AMT), con scoperta tramite Shodan, test HTTP/WS-Management, scansione in batch e registrazione delle vulnerabilità.
Toolkit di ricerca e validazione per CVE-2017-5689
*Crypto Anarchy Squad (C.A.S)
@anarchy_squad
Una proof of concept archiviata in Python/Bash per indagare sul problema di bypass dell'autenticazione di Intel AMT tracciato come CVE-2017-5689. Utilizzare solo contro dispositivi e reti di propria proprietà o per cui si è esplicitamente autorizzati a effettuare valutazioni.
C.A.S-Exploit combina il rilevamento degli host assistito da Shodan con una routine di validazione proof-of-concept mirata alle interfacce di gestione Intel. Il suo focus principale è CVE-2017-5689, una vulnerabilità critica di bypass dell'autenticazione presente in alcune versioni di Intel Active Management Technology (AMT), Intel Standard Manageability (ISM) e Intel Small Business Technology (SBT).
Il progetto utilizza script Python per il rilevamento e i test, oltre a uno script Bash per l'elaborazione sequenziale di un file di testo contenente indirizzi IP. Non è un exploit universale per Intel/AMD, né uno scanner di vulnerabilità per tutte le versioni di firmware, né un sostituto della verifica delle patch del fornitore.
IP.txt.Server./index.htm e /wsman.C-A-S.sh scorre le voci in IP.txt, utilizzando la porta TCP 16992.VulnIP.txt.Importante: Un success riportato è un'indicazione proveniente da questa proof of concept, non una prova indipendente di sfruttabilità. Verificare le versioni del firmware, la configurazione e gli avvisi del fornitore prima di trarre conclusioni.
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 e shodanIl file requirements.txt originale contiene colored, functools, requests e shodan. Tuttavia, gli script importano termcolor, non colored, e functools fa parte della libreria standard di Python. Per preparare un ambiente che corrisponda agli import effettivi, installare:
python3 -m pip install requests termcolor shodan
Eseguire i comandi dalla directory contenente gli script.
Creare o modificare IP.txt, con un indirizzo IP di dispositivo di test consentito per riga:
192.0.2.10
192.0.2.11
Questi sono indirizzi segnaposto a solo scopo documentale. Sostituiscili con indirizzi assegnati al tuo laboratorio autorizzato; un file contenente sistemi pubblici non è prova del permesso di testarli.
python3 Exploit-Intel-AMD.py 192.0.2.10 16992
Lo script controlla l'interfaccia di gestione HTTP e il suo endpoint WS-Management. Stampa [success] o [failed] e può aggiungere i risultati positivi a VulnIP.txt.
bash C-A-S.sh
Il batch runner legge IP.txt e invoca il test Python per ogni riga sulla porta 16992. Lo script Bash attualmente chiama python anziché python3; sui sistemi in cui python non punta a Python 3, modificare il comando localmente.
ScanerIP.py richiede una chiave API di Shodan e una porta, quindi salva gli indirizzi dalle corrispondenze restituite in IP.txt:
python3 ScanerIP.py
Non valutare automaticamente gli host pubblici scoperti. I risultati della scoperta devono essere filtrati in base al tuo ambito autorizzato prima di qualsiasi fase di validazione o test in batch. L'esecuzione di questo script sovrascrive anche il file IP.txt corrente.
IP.txt — indirizzi di input generati dalla scoperta Shodan o forniti manualmente.VulnIP.txt — log in sola aggiunta di voci host:port che lo strumento segnala come positive.Formato di esempio (illustrativo, non un risultato effettivamente verificato):
[success] CVE-2017-5689 - 192.0.2.10:16992
[failed] CVE-2017-5689 - 192.0.2.11:16992
CVE-2017-5689 riguarda una gestione impropria dell'autenticazione nei firmware di gestione Intel interessati. L'avviso di sicurezza Intel INTEL-SA-00075 fornisce informazioni su prodotti/versioni e indicazioni per la mitigazione. Il codice in questo repository esplora l'interfaccia web di gestione e il comportamento dell'autenticazione WS-Management; non applica patch ai dispositivi né fornisce accesso persistente.
Questo repository contiene codice proof-of-concept legacy. In particolare:
termcolor e include functools, che è integrato in Python.python, che potrebbe non risolvere a Python 3.16992, indipendentemente dalla porta inserita nello script di discovery separato.IP.txt preparato manualmente.Z previsto non si comporta come scritto.Trattare qualsiasi risultato come preliminare e verificarlo in modo indipendente.
Questo progetto è fornito per ricerca sulla sicurezza, validazione difensiva e formazione su sistemi all'interno di un perimetro di test esplicitamente approvato. Ottenere l'autorizzazione prima dei test, documentare il proprio perimetro e i risultati, evitare interruzioni non necessarie e seguire le pratiche di divulgazione coordinata delle vulnerabilità.
Crypto Anarchy Squad (C.A.S) *
Gli identificatori sopra riportati sono tratti dai banner originali del sorgente. La licenza e l'URL del repository non erano specificati nell'archivio fornito.