728x90
반응형

OPENSSL은 OS에서 SSL/TLS 관련 데몬

알려진 취약점이 있는 구성요소를 사용하는 애플리케이션과 API는 보안을 약화시키고 공격에 영향을 받는다.

최신 버전으로 관리해주어야 함.  

 

1. OPENSSL 버전/설치 위치/지원 프로토콜 확인

# OPENSSL 현재 버전 확인
openssl version

# OPENSSL 설치 위치 확인
which openssl

# OPENSSL 지원 프로토콜 확인
openssl ciphers -v | awk '{print $2}' | sort | uniq

 

2. OPENSSL 설치

# 설치 디렉토리로 이동
cd /usr/local/src

# openssl 최신버전 다운로드 및 압축해제
wget https://www.openssl.org/source/openssl-1.1.1b.tar.gz --no-check-certificate
tar -xvzf openssl-1.1.1b.tar.gz

# 소스 컴파일
cd openssl-1.1.1b
./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared

# 기존 OPENSSL 백업 (삭제해도 무관하지만 백업 지향)
mv /usr/bin/openssl /usr/bin/openssl_bak

# 설치 준비된 OPENSSL 설치
make && make install

 

3. 링크 설정 및 버전 확인

# 동적 링크 생성
ln -s /usr/local/ssl/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/ssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1

# 새로 설치한 버전 심볼릭 링크 생성
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl

# 버전 적용 확인
openssl version

# 지원 프로토콜 확인
openssl ciphers -v | awk '{print $2}' | sort | uniq

 

728x90
반응형