Como usar SSLyze en kali linux hacking y ciberseguridad
Como usar SSLyze en kali linux hacking y ciberseguridad
SSLyze es una herramienta de Python que analiza la configuración SSL de un servidor al conectarse a él. Está diseñada para ser rápida y completa, y debería ayudar a organizaciones y evaluadores a identificar errores de configuración que afecten a sus servidores SSL.
Como instalar: sudo apt install sslyze
# sslyze -h
Ejecute un tipo de escaneo regular (--regular) contra el host de destino (www.example.com):
# sslyze --regular www.example.com
Utilizar SSLyze en Kali Linux es un proceso sencillo. SSLyze es una herramienta de escaneo de seguridad que te permite analizar la configuración SSL/TLS de un servidor web. Aquí te explico cómo puedes usarla.
Instalación y Uso de SSLyze
Instalación
En versiones recientes de Kali Linux, SSLyze ya viene preinstalado. Si por alguna razón no lo tienes, puedes instalarlo usando pip.
Abre una terminal.
Ejecuta el siguiente comando para instalarlo:
Bashsudo pip install sslyzeSi ya lo tienes instalado y quieres actualizarlo, puedes usar el mismo comando con la opción
--upgrade.
Uso Básico
El uso más común de SSLyze es escanear un host (nombre de dominio o dirección IP) para obtener información sobre su configuración SSL/TLS.
Abre una terminal.
Escribe el siguiente comando, reemplazando
ejemplo.comcon el dominio o IP que quieras escanear:Bashsslyze ejemplo.com
Este comando por defecto realiza un escaneo completo, que incluye:
Identificación de la versión SSL/TLS: Muestra qué versiones del protocolo (SSLv2, SSLv3, TLSv1.0, TLSv1.1, TLSv1.2, TLSv1.3) son soportadas.
Negociación de cifrados: Enumera los conjuntos de cifrado (
cipher suites) aceptados por el servidor.Vulnerabilidades comunes: Verifica la presencia de vulnerabilidades conocidas como Heartbleed, POODLE, y ROBOT.
Opciones y Escaneos Específicos
SSLyze es muy versátil y te permite realizar escaneos más específicos usando diferentes opciones (flags).
Escanear versiones de TLS/SSL:
Bashsslyze --ssl2 --ssl3 --tls1_0 --tls1_1 --tls1_2 --tls1_3 ejemplo.comEste comando escaneará la compatibilidad con todas las versiones del protocolo.
Verificar la cadena de certificados:
Bashsslyze --certinfo ejemplo.comEsta opción muestra los detalles del certificado, como la validez, la confianza de la cadena y si el certificado ha sido revocado.
Escanear vulnerabilidades específicas:
Bashsslyze --heartbleed ejemplo.comEsto comprueba únicamente la vulnerabilidad Heartbleed.
Guardar la salida en un archivo:
Puedes guardar los resultados de tu escaneo en un archivo JSON o XML para su posterior análisis.
Bashsslyze ejemplo.com --json_out=resultados.json
Ayuda y Documentación
Para ver todas las opciones disponibles, puedes usar el comando de ayuda.
sslyze --help
Esto mostrará una lista completa de los comandos y sus descripciones, permitiéndote explorar todas las funcionalidades de la herramienta.