Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
C-A-S — 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. | Kitploit
Herramientas/GitHubGitHub/aix567/c-a-s
ReconocimientoAnálisis de VulnerabilidadesExplotaciónRecopilación de InformaciónSeguridad de RedesPruebas de PenetraciónAutenticación
GitHubaix567/c-a-s

C-A-S

Ver Repositorio
hace 1 díaAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →

Acerca de

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.

Compartir

C.A.S-Exploit

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.

Descripción general

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.

Características

  • Descubrimiento asistido por Shodan: Consulta Shodan mediante un puerto proporcionado por el usuario y guarda las direcciones IP devueltas en IP.txt.
  • Comprobaciones de la interfaz AMT: Busca identificadores de productos de gestión de Intel en las cabeceras HTTP Server.
  • Dos rutas de validación: Intenta su comprobación de autenticación de prueba de concepto contra /index.htm y /wsman.
  • Ejecución por lotes: C-A-S.sh recorre las entradas de IP.txt, utilizando el puerto TCP 16992.
  • Retroalimentación en terminal: Muestra el estado de éxito/fallo para cada objetivo.
  • Registro de resultados: Añade los objetivos clasificados como exitosos a 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.

Estructura del proyecto

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)

Requisitos previos

  • Python 3 y pip
  • Bash (para el ejecutor por lotes)
  • Paquetes de Python: requests, termcolor y shodan
  • Una clave de API de Shodan con permiso para usar su API de búsqueda solo si se utiliza el script de descubrimiento
  • Autorización por escrito para cada dispositivo que se vaya a probar

El 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

Uso (entornos de laboratorio autorizados)

Ejecute los comandos desde el directorio que contiene los scripts.

1. Preparar una lista de hosts de laboratorio

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.

2. Ejecute el script de validación para un dispositivo del laboratorio

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.

3. Ejecutar un lote de hosts de laboratorio

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.

Opcional: descubrimiento con Shodan

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.

Salida

  • 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.
  • Salida de terminal — mensajes de estado por objetivo.

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

Antecedentes técnicos

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.

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

Limitaciones conocidas

Este repositorio contiene código de prueba de concepto heredado. En particular:

  1. La lista de dependencias original omite termcolor e incluye functools, que está integrado en Python.
  2. El ejecutor de Bash invoca python, que puede no resolverse a Python 3.
  3. El ejecutor por lotes fija el puerto de destino en 16992, independientemente del puerto introducido en el script de descubrimiento separado.
  4. El script de descubrimiento de Shodan no restringe los resultados a un ámbito de propiedad aprobado y puede sobrescribir un IP.txt preparado manualmente.
  5. La condición de entrada inicial del script de descubrimiento utiliza una expresión de tupla, por lo que la comprobación de confirmación Z prevista no se comporta como está escrita.
  6. El script de validación suprime las excepciones; los errores de red y las respuestas inesperadas pueden ser indistinguibles de los resultados negativos.
  7. La prueba de autenticación se ejecuta de nuevo al escribir hallazgos positivos, lo que puede provocar tráfico duplicado y resultados inconsistentes.
  8. No se incluyen pruebas automatizadas, comprobaciones de compatibilidad con el firmware actual ni evidencia de ejecución exitosa en el archivo proporcionado.

Trate cualquier resultado como preliminar y verifíquelo de forma independiente.

Uso responsable

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.

Créditos

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.

Descargar herramienta