Analizando la seguridad de SSL/TLS con testssl.sh

testssl.sh :Es una herramienta de línea de comandos gratuita que comprueba el servicio de un servidor en cualquier puerto para la compatibilidad de cifrados TLS/SSL, protocolos, así como fallas criptográficas recientes y más.

Herramienta simple de instalar y utilizar flexible, confiable con un buen número de funcionalidades, la mayor ventaja que se tiene es la privacidad, ya que al correr desde línea de comandos (en un sistema privado), sólo quien corre el test es capaz de acceder a los resultados, y no una tercera parte (como cuando se usan servicios en Internet como los de Qualys).

El código fuente de testssl.sh está diponible en GitHub en github.com/drwetter/testssl.sh/.

Pagina https://testssl.sh/

Para instalar esta herramienta, es posible descargar la última versión estable que se encuentre en la página Releases - drwetter/testssl.sh:

#wget https://github.com/drwetter/testssl.sh/archive/v2.9.5-6.tar.gz
#tar -xvf v2.9.5-6.tar.gz
#cd testssl.sh-2.9.5-6/





testssl.sh contiene opciones, las cuales se detallan al ejecutar el script sin parámetros, o utilizando la opción --help. Permite realizar chequeos por vulnerabilidad de forma individual; controlar el nivel de verbosidad; soporta el acceso a través de un proxy; y diferentes formatos de salida como texto plano, JSON o HTML.

#./testssl.sh --help






La forma más simple para correr un test sobre un servidor HTTPS con salida en formato HTML es

#./testssl.sh --html 192.168.6.1:443



El resultado se guarda en un archivo en formato HTML:






Comentarios

Entradas más populares de este blog

RDP Servidor de Escritorio Remoto en Debian 9 Stretch

Vulnerability - Check for SSL Weak Ciphers Windows 10, Windows Server 2016, Windows Server 2008