Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
Strumenti/GitHubGitHub/aix567/c-a-s
RicognizioneAnalisi delle VulnerabilitàExploitRaccolta InformazioniSicurezza di RetePenetration TestingAutenticazione
GitHubaix567/c-a-s

C-A-S

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à.

Vedi Repository
22h 32m faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

C.A.S-Exploit

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.

Panoramica

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.

Funzionalità

  • Rilevamento assistito da Shodan: Interroga Shodan tramite una porta fornita dall'utente e salva gli indirizzi IP restituiti in IP.txt.
  • Controlli sull'interfaccia AMT: Cerca gli identificatori dei prodotti di gestione Intel nelle intestazioni HTTP Server.
  • Due percorsi di validazione: Tenta il proprio controllo di autenticazione proof-of-concept su /index.htm e /wsman.
  • Esecuzione in batch: C-A-S.sh scorre le voci in IP.txt, utilizzando la porta TCP 16992.
  • Feedback sul terminale: Mostra lo stato di successo/fallimento per ciascun target.
  • Registrazione dei risultati: Aggiunge i target classificati come riusciti a 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.

Struttura del progetto

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)

Prerequisiti

  • Python 3 e pip
  • Bash (per il runner batch)
  • Pacchetti Python: requests, termcolor e shodan
  • Una chiave API Shodan con autorizzazione all'uso della sua API di ricerca solo se si utilizza lo script di discovery
  • Autorizzazione scritta per ogni dispositivo che verrà testato

Il 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

Utilizzo (ambienti di laboratorio autorizzati)

Eseguire i comandi dalla directory contenente gli script.

1. Preparare un elenco di host di laboratorio

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.

2. Esegui lo script di validazione per un dispositivo del laboratorio

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.

3. Eseguire un batch di host di laboratorio

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.

Opzionale: scoperta tramite Shodan

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.

Output

  • 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.
  • Output del terminale — messaggi di stato per singolo target.

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

Contesto tecnico

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.

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

Limitazioni note

Questo repository contiene codice proof-of-concept legacy. In particolare:

  1. L'elenco originale delle dipendenze omette termcolor e include functools, che è integrato in Python.
  2. Il runner Bash invoca python, che potrebbe non risolvere a Python 3.
  3. Il runner batch fissa la porta di destinazione a 16992, indipendentemente dalla porta inserita nello script di discovery separato.
  4. Lo script di discovery Shodan non limita i risultati a un perimetro di proprietà approvato e potrebbe sovrascrivere un file IP.txt preparato manualmente.
  5. La condizione di input iniziale dello script di discovery utilizza un'espressione tuple, quindi il controllo di conferma Z previsto non si comporta come scritto.
  6. Lo script di validazione sopprime le eccezioni; errori di rete e risposte inattese possono essere indistinguibili da risultati negativi.
  7. Il test di autenticazione viene eseguito nuovamente durante la scrittura dei risultati positivi, causando potenzialmente traffico duplicato e risultati incoerenti.
  8. Nessun test automatizzato, controllo di compatibilità con firmware attuali o prova di esecuzione riuscita è incluso nell'archivio fornito.

Trattare qualsiasi risultato come preliminare e verificarlo in modo indipendente.

Uso responsabile

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à.

Crediti

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.

Scarica lo strumento