TLS 검사에서 피터 파커 원칙 다루기

F5 에코시스템 | 2019년 12월 09일

“큰 힘에는 큰 책임이 따른다.” 볼테르와 처칠도 이와 유사한 말을 남겼지만, 이 명언은 피터 파커의 벤 삼촌이 한 말로 알려진 『스파이더맨』 코믹스의 대사로 가장 유명합니다. 물론 이 문구가 널리 통용되는 이유 중 하나는 제목에서 알 수 있듯이 TLS 검사를 비롯한 수많은 상황과 주제에 적용할 수 있기 때문입니다.

최근 미국 국가안보국(NSA)은 전송 계층 보안 검사(TLSI) 도입과 관련해 발생할 수 있는 위험을 다루는 권고문을 발표했습니다. 또한 NSA는 이 권고문에서 TLSI 제품을 도입하고 사용하는 조직이 잠재적인 보안 취약점을 완화할 수 있는 방법도 제시했습니다.

TLSI에 대해 간단히 설명하자면, TLSI는 ‘TLS 복호화 및 검사’라고도 하며, 조직이 TLS 또는 SSL(Secure Socket Layer)로 암호화된 네트워크 트래픽을 복호화한 후 다시 암호화할 수 있도록 하는 프로세스입니다. 오늘날 대부분의 공격이 암호화된 트래픽에 숨겨져 있으므로 TLSI는 조직에 필수적입니다. 예를 들어, 최신 연구에 따르면 현재 페이지 로드의 90% 이상이 SSL/TLS로 암호화되어 있으며, 피싱 웹사이트의 71%가 암호화 인증서를 활용합니다.

오늘날 많은 조직은 프록시 장비, 방화벽, 침입 탐지 시스템(IDS) 또는 침입 방지 시스템(IPS)과 같은 전용 장비를 사용하여 TLS로 암호화된 트래픽을 복호화한 후 다시 암호화합니다. 일부 조직은 여전히 보안 스택의 여러 장비를 데이지 체인 방식으로 연결해 TLS 암호화 트래픽을 통과시키며, 각 보안 장비에서 복호화와 재암호화를 반복하도록 하고 있습니다. 전체 TLSI 프로세스는 조직이 유입되는 암호화 트래픽에서 멀웨어와 같은 잠재적 위협을 모니터링하는 데 도움이 됩니다. 또한 데이터 유출 여부와 추가 공격 수단을 다운로드할 준비가 된 악성 서버와의 활성 명령 및 제어(C2) 통신을 탐지하기 위해 외부로 나가는 암호화 트래픽을 모니터링할 수 있게 해줍니다.

그러나 NSA의 권고에 따르면, TLSI를 어떤 방식으로 도입하고 사용하느냐는 물론 이를 어떻게 배포하느냐에 따라서도 조직에 심각한 위험이 초래될 수 있습니다.

NSA는 권고문에서 조직 네트워크 내에서 TLS 트래픽을 복호화해 검사하는 작업을 단 한 번만 수행할 것을 권고합니다. 또한 포워드 프록시 장치에서 TLS 트래픽을 복호화하고 검사한 뒤 다시 암호화한 다음, 동일한 작업을 수행하도록 다른 포워드 프록시 장치로 보내서는 안 된다고 명확히 밝히고 있습니다. 이러한 방식은 추가적인 이점 없이 위험 노출 범위만 확대합니다.

조직에서 TLS 인증서를 제대로 검증하지 않는 TLSI 솔루션을 배포하거나 사용하면 TLS 암호화가 약화되어 중간자(MiTM) 공격에 노출될 수 있습니다.

TLSI에 사용되는 정방향 프록시 장치가 제대로 작동하지 않으면 복호화된 트래픽이 승인되지 않은 제3자 장치로 재라우팅되어 민감한 데이터가 도난당하거나 오용될 수 있습니다.

NSA 권고에 따르면 포워드 프록시로 향하는 네트워크 트래픽 흐름을 모니터링하면 잠재적인 악용 가능성을 줄이는 데 도움이 될 수 있습니다. 또한 TLSI가 정상적으로 작동하는지 확인하기 위해 로그 분석을 활용할 것을 권고하고 있습니다. 이를 통해 잘못 라우팅된 트래픽을 탐지할 수 있을 뿐만 아니라 관리자의 고의적 또는 비고의적 남용이나 오용을 탐지하는 데도 도움이 됩니다.

또한 TLSI 제품은 TLS 연결을 연쇄적으로 구성해야 할 가능성이 높으며, 이로 인해 암호화 보호 수준이 낮아지고 보안성이 더 약한 암호 스위트나 TLS 버전이 악용될 수 있습니다. 일부 TLSI 제품은 예외적인 경우에만 보안성이 더 약한 TLS 버전과 암호 스위트를 허용할 수 있습니다.

대부분의 TLSI 정방향 프록시 장치에는 새 인증서를 생성하고 서명하기 위한 자체 내부 인증 기관(CA)이 포함되어 있습니다. 그러나 내장 CA는 악성 코드에 서명하여 IDS 및 IPS와 같은 보안 메커니즘을 우회하거나 실제 서비스를 사칭하는 악성 서비스를 배포하는 데 악용될 수 있습니다. NSA 권고문은 조직이 데이터 흐름, TLS 및 CA를 적절하게 구현한 제품을 선택할 것을 권고합니다.

또 다른 공격 표면은 TLSI 장치가 트래픽을 보안 장치로 전송하기 직전에 복호화하는 지점일 수 있습니다. 이때 트래픽은 평문 상태이므로 공격에 취약하며, 공격자가 사용자 자격 증명과 기타 민감한 데이터를 탈취할 수 있습니다.

F5 SSL Orchestrator는 암호화된 트래픽을 복호화하고 적절한 보안 제어를 통해 검사한 후 다시 암호화함으로써 암호화된 트래픽에 대한 가시성을 확보하고 숨겨진 위협의 위험을 완화합니다. 또한 SSL Orchestrator는 보안 서비스를 동적으로 연결하고 정책에 따라 복호화된 트래픽을 전달하며, 암호화된 트래픽에 컨텍스트 기반 인텔리전스를 적용하여 기존 보안 투자의 효과를 극대화합니다. 아울러 SSL Orchestrator는 조직의 전체 보안 인프라에 최신 암호화 기술을 중앙에서 관리하고 배포하며, 인증서와 키 관리를 중앙 집중화하는 동시에 강력한 암호화 알고리즘 관리 및 제어 기능을 제공합니다. SSL Orchestrator는 각 보안 서비스의 상태를 독립적으로 모니터링합니다. 또한 보안 솔루션이 최고의 효율로 작동하도록 보장하며, F5의 부하 분산 및 확장 기능을 통해 고가용성을 유지하면서 확장할 수 있도록 지원합니다. 이와 더불어 보안 및 개인정보 보호에 관한 가장 엄격하고 강력한 정부 및 업계 표준을 지원합니다.

NSA 권고의 핵심은 TLS 복호화 및 검사를 제대로, 단 한 번 수행하는 것입니다. 차세대 방화벽(NGFW)과 같은 올인원 솔루션이 기술적으로는 이러한 개념을 충족하는 것처럼 보일 수 있지만, 실제로 모든 유형의 암호화 트래픽과 처리량 요구 사항을 충족하려면 상당히 비현실적입니다. 진정으로 필요한 것이자 TLS 복호화 및 검사를 제대로 한 번만 수행하는 최선의 방법은 면밀하게 모니터링되고 안전하게 연결된 여러 공급업체의 제품을 복호화/검사/단일 재암호화 솔루션으로 구성하는 것입니다. 이 방식은 유연성과 복원력이 뛰어나며 실용적입니다.

F5 SSL Orchestrator를 사용하면 조직에서 정방향 프록시 장치를 연쇄적으로 연결할 필요가 없습니다. 독립적인 트래픽 모니터링은 물론 별도의 장치 모니터링도 수행할 필요가 없습니다. 완전 프록시 아키텍처이므로 가장 안전한 암호 스위트 또는 암호화 방식이 사용됩니다. 즉, SSL Orchestrator는 NSA 권고문에서 제기된 모든 위험을 완화하는 동시에 조직이 책임과 권한 간에 확립된 원칙에 부합하도록 지원합니다.

공유
태그: 2019

작성자 소개

Jay Kelley
Jay Kelley제품 마케팅 수석 매니저 | F5

Jay Kelley의 다른 블로그 게시물

관련 블로그 게시물

성평등을 향한 여정: 사이버 보안 분야에서 성공적인 커리어를 개척하는 방법에 관한 Jenn Gile과의 Q&A
F5 에코시스템 | 2023. 07. 13.

성평등을 향한 여정: 사이버 보안 분야에서 성공적인 커리어를 개척하는 방법에 관한 Jenn Gile과의 Q&A

F5의 ‘성평등을 향한 여정’ 시리즈 네 번째 Q&A에서는 Rachael Shah와 NGINX 제품 마케팅 책임자 Jenn Gile이 사이버 보안 직종에 대한 오해를 바로잡고, 사이버 보안 분야의 성별 격차를 해소하기 위한 조언과 그 이점에 대해 이야기합니다.

TLS 검사에서 피터 파커 원칙 다루기
F5 에코시스템 | 2019. 12. 09.

TLS 검사에서 피터 파커 원칙 다루기

“큰 힘에는 큰 책임이 따른다.” 볼테르와 처칠도 이와 비슷한 말을 남겼지만, 이 문구는 스파이더맨 코믹스에서 벤 삼촌의 말로 가장 널리 알려져 있습니다. 물론 이 문구가 문화적으로 널리 통용되는 이유 중 하나는 TLS 검사를 비롯해 수많은 상황과 주제에 적용할 수 있기 때문입니다.

Venafi와 F5를 통한 머신 아이덴티티 보호
F5 에코시스템 | 2018. 12. 11.

Venafi와 F5를 통한 머신 아이덴티티 보호

‘머신 아이덴티티’란 간단히 말해 자동화된 프로세스가 자신의 신원을 식별할 수 있도록 하고, 다른 자동화 시스템과 프로세스가 관련 리소스에 적절한 수준의 접근 권한을 부여하도록 하는 방법을 의미합니다. 이 개념 자체는 새로운 것이 아닙니다. 비교적 새로운 점은 이를 구현해야 하는 규모입니다.

마이너와 미니언: 데이터 유출만이 비용을 초래하는 것은 아닙니다
F5 에코시스템 | 2018. 07. 23.

마이너와 미니언: 데이터 유출만이 비용을 초래하는 것은 아닙니다

물론 데이터 유출은 더 큰 비용을 초래할 수 있고(적어도 지금은), 실패 사실을 세상에 드러낼 수밖에 없게 합니다(통지 의무가 있으니까요). 하지만 보안을 단순히 데이터 노출 문제로만 봐서는 안 됩니다. 요즘은 데이터가...

내 클라우드에서 나가!
F5 에코시스템 | 2016. 10. 12.

내 클라우드에서 나가!

F5의 Jay Kelley가 전하는 최신 소식에는 Microsoft Office 365용 신규 ID 및 액세스 솔루션을 배포할 때 고려해야 할 사항이 정리되어 있습니다.

Shift(웹 앱) 보안 레터
F5 에코시스템 | 2015. 07. 06.

Shift(웹 앱) 보안 레터

웹 앱 보안을 개발 초기 단계로 앞당기세요. F5 블로그에서 DevOps 파이프라인 초기에 보안을 통합하여 취약점을 예방하고 시간을 절약하는 방법을 알아보세요.