OSINT kali linux certgraph
OSINT kali linux certgraph
CertGraph es una herramienta de inteligencia de fuentes abiertas (OSINT) diseñada para rastrear y visualizar las relaciones entre dominios a través de sus certificados SSL/TLS.
Aunque no viene preinstalada de forma nativa en todas las versiones de Kali Linux, es muy popular en el ámbito del reconocimiento (recon) porque permite descubrir subdominios y dominios relacionados que de otro modo serían difíciles de encontrar.
¿Para qué sirve CertGraph?
La función principal de CertGraph es crear un "grafo" o mapa de conexiones basado en los campos de Nombres Alternativos del Sujeto (SAN) de los certificados.
Descubrimiento de activos: Identifica subdominios olvidados o infraestructuras ocultas.
Análisis de infraestructura: Permite ver si varios dominios comparten el mismo certificado, lo que sugiere que pertenecen a la misma entidad.
Detección de vulnerabilidades: Puede usarse para detectar ataques de tipo BygoneSSL (denegación de servicio basada en certificados caducados).
Cómo instalarlo en Kali Linux
Al ser una herramienta escrita en Go, el proceso de instalación es bastante directo:
Actualizar el sistema:
Bashsudo apt update && sudo apt upgradeInstalar Go (si no lo tienes):
Bashsudo apt install golangDescargar e instalar CertGraph:
Bashgo install github.com/lanrat/certgraph@latestNota: Asegúrate de tener configurado tu
$GOPATHen las variables de entorno para ejecutarlo directamente.
Uso básico de la herramienta
Una vez instalado, puedes empezar a auditar un dominio con comandos simples:
Escaneo básico:
certgraph ejemplo.com
Generar un archivo JSON para análisis posterior:
certgraph -json output.json ejemplo.com
Visualización:
CertGraph puede generar archivos en formato .dot que puedes abrir con herramientas como Graphviz para ver el mapa visual de los dominios.
Conceptos clave que debes conocer
| Término | Descripción |
| CT Logs | Registros públicos donde se guardan todos los certificados emitidos (Certificate Transparency). |
| SAN | Subject Alternative Name; permite que un solo certificado proteja múltiples dominios. |
| OSINT | Open Source Intelligence; recolección de datos de fuentes públicas. |