SSL 복호화란 무엇인가요?

SSL(Secure Sockets Layer) 프로토콜과 이를 대체하는 더욱 안전한 최신 프로토콜인 TLS(Transport Layer Security)는 웹 트래픽을 암호화하는 데 사용됩니다. 전송 중인 데이터를 암호화하는 것은 표준 관행이며, 현재 웹페이지의 약 90%가 암호화되어 있습니다. 이는 데이터 유출을 방지하는 데 도움이 되지만, 사이버 범죄자들은 트래픽을 복호화하지 않는 기존 보안 검사 솔루션을 우회할 수 있다는 점을 악용해 이러한 암호화 채널로 멀웨어를 유포하고 데이터를 빼냅니다.

차세대 방화벽(NGFW), 데이터 유출 방지(DLP) 시스템, 침입 탐지/방지 시스템(IDS/IPS), 웹 게이트웨이 등의 보안 검사 도구는 트래픽 내 위협을 탐지하는 데 매우 효과적입니다. 하지만 검사 전에 트래픽을 효율적으로 복호화하지는 못합니다. 이로 인해 보안 검사 도구는 암호화된 위협을 탐지할 수 없으며, 멀웨어나 지적 재산 데이터가 적절한 검사나 차단 없이 통과할 수 있습니다. SSL 가시성이라고도 하는 SSL 복호화는 대규모로 트래픽을 복호화한 후 다양한 검사 도구로 전달하여, 애플리케이션으로 유입되는 위협과 사용자로부터 인터넷으로 유출되는 위협을 식별하는 프로세스입니다.

SSL/TLS 암호화 사용 증가를 이끄는 요인은 무엇인가요?

웹 트래픽에 SSL/TLS 암호화를 사용하는 사례가 크게 증가한 데에는 몇 가지 이유가 있습니다:

  • 저렴하거나 무료인 인증서의 보급: Let’s Encrypt는 무료로 이용할 수 있는 자동화된 개방형 인증 기관(CA)입니다. 이전에는 비용 때문에 인증서를 사용하기 어려웠던 소규모 사이트 운영자뿐만 아니라, 애플리케이션 내 인증서 구현을 자동화하려는 사이트 및 앱 개발자도 Let’s Encrypt를 쉽게 이용할 수 있습니다. 그러나 범죄자 역시 동일한 인증서를 손쉽게 발급받아 가짜 사이트를 합법적인 것처럼 위장할 수 있습니다. 그런 다음 이러한 사이트를 피싱, 중간자 공격, DNS 캐시 포이즈닝 및 기타 공격에 이용합니다.
  • Google Chrome 브라우저 경고: 2018년 7월부터 SSL/TLS 암호화를 사용하지 않는 웹사이트는 자동으로 안전하지 않은 사이트로 표시됩니다.
  • Google 검색 결과 순위: Google은 SSL/TLS 암호화를 사용하는 사이트를 검색 결과에서 더 높은 순위에 표시합니다.
  • 사용자 개인정보 보호에 대한 관심 증가: 뉴스에 보도되는 수많은 데이터 유출 사고로 인해 데이터 및 사용자 개인정보 보호에 대한 대중의 관심이 높아졌습니다. 유럽연합의 GDPR과 캘리포니아주의 새로운 소비자 개인정보 보호법 같은 법률 및 규정도 조직이 SSL/TLS를 도입하도록 촉진했습니다.

SSL/TLS 트래픽 복호화에는 어떤 어려움이 있나요?

암호화에 숨어 있는 위협 외에도 트래픽 검사 아키텍처를 설계하거나 유지 관리할 때 고려해야 할 다른 과제들이 있습니다. 여기에는 다음이 포함됩니다:

  • 복잡성 증가: 많은 기업이 다양한 유형의 위협을 탐지하고 차단하기 위해 여러 보안 검사 도구를 사용합니다. 이러한 도구 중 일부는 트래픽을 복호화하지 못하며, 대규모 복호화를 지원하지 못하는 도구도 있습니다. 이로 인해 검사 아키텍처를 예측하기 어려워지고, 장치 간에 트래픽을 효율적으로 라우팅하는 작업이 더욱 복잡해집니다. 또한 검사 도구에 장애가 발생하면 트래픽 지연이나 막다른 경로가 생길 수 있습니다. 복호화 및 암호화 지점이 여러 곳에 있으면 한 장치에서의 간단한 변경도 전체 검사 체인에 영향을 줄 수 있어 훨씬 더 복잡해집니다.
  • 성능 저하: 트래픽을 복호화하고 다시 암호화하는 작업에는 많은 컴퓨팅 리소스가 필요하므로 검사 장비의 성능이 저하될 수 있습니다. 이로 인해 일부 트래픽만 위협 검사를 받고, 도구의 컴퓨팅 한도를 초과하는 트래픽은 검사 없이 통과되는 경우가 많습니다.
  • 최신 암호화 기술: 복호화 및 암호화를 중앙에서 처리할 수단이 없으면 변경이 필요할 때 표준 암호화 알고리즘을 관리하기가 어렵습니다. 또한 대부분의 조직이 완전 순방향 비밀성을 제공하는 암호화 알고리즘을 선호하므로, 수동 검사를 수행하기 위해 암호화 키를 대역 외 검사 장치와 단순히 공유할 수 없습니다.
  • 개인정보 보호 규정: 사용자 지정이 가능한 정책 기반 트래픽 분류 기능이 없으면 모든 트래픽이 복호화되어 사용자의 개인정보가 침해될 수 있습니다. 트래픽 복호화는 멀웨어 및 기타 위협을 탐지하는 데 필수적이지만, 사용자의 은행 또는 의료 정보까지 지나치게 자세히 들여다보면 법률이나 규정을 위반할 수 있습니다.

암호화된 위협으로부터 조직을 보호하려면 어떻게 해야 할까요?

인바운드 및 아웃바운드 트래픽 모두에 정책 기반 복호화와 트래픽 스티어링을 적용하면 암호화된 트래픽에 대한 가시성을 확보하는 동시에 전체 검사 도구 스택의 효율성과 복원력을 높일 수 있습니다.

중앙 집중식 관리를 지원하는 SSL/TLS 솔루션을 선택하면 SSL/TLS를 사용하는 네트워크 연결의 보안을 강화하는 암호화 스위트를 선택하고 업데이트하는 과정을 간소화할 수 있습니다. 이를 통해 트래픽 검사 보안 도구의 성능을 향상하는 동시에 종단 간 암호화에 사용하는 암호를 더욱 유연하게 관리할 수 있습니다.