
C.A.S-Exploit — kit de herramientas de investigación de seguridad y prueba de concepto basado en Python para CVE-2017-5689 (omisión de autenticación de Intel AMT), que incluye descubrimiento mediante Shodan, pruebas HTTP/WS-Management, escaneo por lotes y registro de vulnerabilidades.
Kit de investigación y validación de CVE-2017-5689
*Crypto Anarchy Squad (C.A.S)
@anarchy_squad
Una prueba de concepto archivada en Python/Bash para investigar el problema de omisión de autenticación de Intel AMT registrado como CVE-2017-5689. Úsalo solo contra dispositivos y redes que poseas o para los que tengas autorización explícita de evaluar.
C.A.S-Exploit combina el descubrimiento de hosts asistido por Shodan con una rutina de validación de prueba de concepto dirigida a las interfaces de gestión de Intel. Su enfoque principal es CVE-2017-5689, una vulnerabilidad crítica de omisión de autenticación en ciertas versiones de Intel Active Management Technology (AMT), Intel Standard Manageability (ISM) e Intel Small Business Technology (SBT).
El proyecto utiliza scripts de Python para el descubrimiento y las pruebas, además de un script de Bash para procesar secuencialmente un archivo de texto con direcciones IP. No es un exploit universal para Intel/AMD, ni un escáner de vulnerabilidades para todas las versiones de firmware, ni un sustituto de la verificación de parches del proveedor.
IP.txt.Server./index.htm y /wsman.C-A-S.sh recorre las entradas de IP.txt, utilizando el puerto TCP 16992.VulnIP.txt.Importante: Un success reportado es una indicación de esta prueba de concepto, no una prueba independiente de explotabilidad. Revisa las versiones de firmware, la configuración y los avisos del proveedor antes de sacar conclusiones.
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 y shodanEl archivo requirements.txt original contiene colored, functools, requests y shodan. Sin embargo, los scripts importan termcolor, no colored, y functools forma parte de la biblioteca estándar de Python. Para preparar un entorno que coincida con las importaciones reales, instale:
python3 -m pip install requests termcolor shodan
Ejecute los comandos desde el directorio que contiene los scripts.
Cree o edite IP.txt, con una dirección IP de dispositivo de prueba permitida por línea:
192.0.2.10
192.0.2.11
Estas son direcciones de marcador de posición únicamente para documentación. Sustitúyalas por direcciones asignadas a su laboratorio autorizado; un archivo que contenga sistemas públicos no es evidencia de permiso para probarlos.
python3 Exploit-Intel-AMD.py 192.0.2.10 16992
El script comprueba la interfaz de gestión HTTP y su endpoint WS-Management. Imprime [success] o [failed] y puede añadir los resultados positivos a VulnIP.txt.
bash C-A-S.sh
El ejecutor por lotes lee IP.txt e invoca la prueba de Python para cada línea en el puerto 16992. El script de Bash actualmente llama a python en lugar de python3; en sistemas donde python no apunta a Python 3, ajuste el comando localmente.
ScanerIP.py solicita una clave de API de Shodan y un puerto, luego guarda las direcciones de las coincidencias devueltas en IP.txt:
python3 ScanerIP.py
No evalúe automáticamente los hosts públicos descubiertos. Los resultados del descubrimiento deben filtrarse contra su alcance autorizado antes de cualquier paso de validación o prueba por lotes. La ejecución de este script también sobrescribe el archivo IP.txt actual.
IP.txt — direcciones de entrada generadas por el descubrimiento de Shodan o proporcionadas manualmente.VulnIP.txt — registro de solo adición de entradas host:port que la herramienta reporta como positivas.Formato de ejemplo (ilustrativo, no un hallazgo verificado real):
[success] CVE-2017-5689 - 192.0.2.10:16992
[failed] CVE-2017-5689 - 192.0.2.11:16992
CVE-2017-5689 está relacionado con un manejo inadecuado de la autenticación en el firmware de gestión de Intel afectado. El aviso de seguridad de Intel INTEL-SA-00075 proporciona información sobre productos/versiones y orientación para la remediación. El código de este repositorio explora la interfaz web de gestión y el comportamiento de autenticación de WS-Management; no parchea dispositivos ni proporciona acceso persistente.
Este repositorio contiene código de prueba de concepto heredado. En particular:
termcolor e incluye functools, que está integrado en Python.python, que puede no resolverse a Python 3.16992, independientemente del puerto introducido en el script de descubrimiento separado.IP.txt preparado manualmente.Z prevista no se comporta como está escrita.Trate cualquier resultado como preliminar y verifíquelo de forma independiente.
Este proyecto se proporciona para investigación de seguridad, validación defensiva y educación en sistemas dentro de un ámbito de pruebas explícitamente aprobado. Obtenga autorización antes de realizar las pruebas, documente su ámbito y resultados, evite interrupciones innecesarias y siga las prácticas de divulgación coordinada de vulnerabilidades.
Crypto Anarchy Squad (C.A.S) *
Los identificadores anteriores se toman de los banners de origen originales. La licencia y la URL del repositorio no se especificaron en el archivo proporcionado.