Mitigar HearthBleed en OpenSSL
La vulnerabilidad de OpenSSL desactualizado puede permitir a un atacante realizar una variedad de ataques, incluyendo la interceptación de datos cifrados y la inyección de código malicioso. Esta vulnerabilidad puede ser explotada por los atacantes mediante la explotación de una variedad de vulnerabilidades de seguridad conocidas en versiones antiguas de OpenSSL.
Para evitar esta vulnerabilidad, es importante que los sistemas se mantengan actualizados con las últimas versiones de OpenSSL y otros software críticos. También es recomendable realizar auditorías periódicas de seguridad en los sistemas para identificar cualquier vulnerabilidad que pueda estar presente. Además, se deben aplicar medidas de seguridad adicionales, como la utilización de certificados SSL/TLS seguros y la implementación de políticas de autenticación adecuadas, para minimizar el riesgo de ataques.
Actualización OpenSSL en Ubuntu
Esta guía fue probada en un servidor Ubuntu con una versión inicial de OpenSSL de 0.9.8.
Ejecutar el siguiente comando para ver la versión actual de openssl:
$ openssl version
Y como respuesta nos da la versión y el año de creación del OpenSSL:
OpenSSL 0.9.8k 25 mar 2009
Descargar desde el repositorio de openssl el archivo al que se actualizará en este caso OpenSSL 1.1.1j:
$ https://www.openssl.org/source/openssl-1.1.1j.tar.gz
Desempaquetar:
$ tar -zxf openssl-1.1.1j.tar.gz
Emitir los siguientes comandos para la instalación:
$ ./config
$ make // (si el comando make no está instalado ejecutar $ sudo apt install make gcc)
$ make install
Creando un enlace desde el binario recién instalado a la ubicación predeterminada:
$ sudo ln -s /usr/local/bin/openssl /usr/bin/openssl
$ sudo ldconfig
$ openssl version
La respuesta debe ser parecida a la siguiente:
OpenSSL 1.1.1j 16 Feb 2021