Computer >> 컴퓨터 >  >> 네트워킹 >> VPN

도메인 프론팅이란 무엇일까? VPN과의 차이점까지 완벽 정리

온라인 개인정보 보호를 강화할 수 있는 기법은 매우 다양합니다. 그중에서도 도메인 프론팅(domain fronting)은 기술 전문가들 사이에서 가장 주목받는 방식 중 하나입니다.


그렇다면 도메인 프론팅이 정확히 무엇일까요? 그리고 온라인 보안 측면에서 VPN(가상 사설망)보다 더 나은 선택일까요? 이 글에서 두 가지 질문에 대한 답을 자세히 살펴보겠습니다.


도메인 프론팅의 작동 원리

도메인 프론팅은 온라인 검열을 우회하기 위해 사용되는 기술입니다. PaaS(Platform as a Service) 환경에서 제공되는 맞춤 설정을 활용해 작동하며, 일반적으로 대형 클라우드 서비스 제공업체가 이러한 기능을 지원합니다.


이 기법은 HTTP 프로토콜 조작과 트래픽 재라우팅을 통해 인터넷 연결을 위장합니다. 그 결과, 사용자가 실제로는 차단된 사이트에 접속하고 있음에도 불구하고 겉으로는 전혀 무해한 웹사이트를 방문하는 것처럼 보이게 만듭니다.


이러한 위장이 가능한 이유는 암호화되지 않은 HTTP 헤더 대신 암호화된 HTTPS 프로토콜을 사용하기 때문입니다. 검열 시스템은 암호화된 통신의 내용을 들여다볼 수 없으며, 이 방식은 주로 CDN(콘텐츠 전송 네트워크) 환경에서 작동합니다.


예를 들어 동일한 CDN에 호스팅된 두 개의 도메인이 있다고 가정해 보겠습니다. 하나는 당국에 의해 차단되었고, 다른 하나는 차단되지 않은 상태입니다. 도메인 프론팅에서는 허용된 HTTPS 도메인을 SNI(Server Name Indication) 헤더에 배치하고, 차단된 도메인은 HTTP 헤더 안에 숨깁니다.


검열 기관이 이 회피 기법을 막기란 쉽지 않습니다. 중간에 감지 가능한 네트워크 변화가 없기 때문입니다. 대부분의 웹사이트를 차단하면 효과를 볼 수 있지만, 그로 인한 피해가 너무 큽니다. 이런 점에서 도메인 프론팅은 웹 검열을 우회하려는 사람들에게 가장 강력한 도구 중 하나로 꼽힙니다.


하지만 치명적인 단점도 존재합니다. 구글, 아마존, 마이크로소프트 등 초기에 이 서비스를 제공했던 대부분의 기업들은 악의적인 목적의 남용이 심각해지자 결국 해당 기능을 중단했습니다.


VPN보다 도메인 프론팅이 유리한 점

온라인 활동을 숨기기 위해 VPN을 사용하는 것은 개인정보를 중시하는 사용자들 사이에서 매우 흔한 일입니다. 서비스 이용이 쉽고, 복잡한 설정이 필요한 도메인 프론팅에 비해 진입 장벽이 낮기 때문입니다.


VPN은 암호화된 IP 프록시 연결을 통해 트래픽을 숨기는 방식으로 작동합니다. 덕분에 사용자의 ISP(인터넷 서비스 제공업체)를 포함한 제3자가 검색 습관을 엿볼 수 없습니다. 인터넷 연결이 VPN 회사가 사용하는 다른 ISP로 연결되기 때문입니다.


다만 사용자의 ISP는 네트워크와 VPN 노드 간의 핸드셰이크(handshake) 과정까지는 확인할 수 있습니다. 그 이상의 정보를 추론하기는 어렵지만 말이죠. 도메인 프론팅과 달리 VPN 사용에는 더 많은 위험이 따르는데, 특히 거주 국가에서 VPN 사용이 불법이라면 더욱 그렇습니다. 중국처럼 일부 국가에서는 적발 시 상당한 벌금을 물 수 있습니다.


또한 VPN 사용은 더 많은 감시를 불러올 수 있습니다. 국가 수준의 정보기관은 VPN 회사들이 이용하는 ISP를 지속적으로 모니터링하며, 반체제 활동 등 선동적인 목적으로 악용되는 경우가 많았기 때문에 수상한 트래픽을 집중적으로 탐지합니다.


분석 기술이 발전하면서 사용자 측의 검색 패턴이 VPN ISP 측의 특정 사용자와 연결될 가능성도 높아졌습니다.


여기에 더해, 방문한 사이트가 HTTPS가 아닌 HTTP를 사용한다면 악의적인 VPN 회사가 통신 내용을 열람하고 해독할 수도 있습니다. 여기에는 비밀번호나 신용카드 정보 같은 민감한 데이터가 포함될 수 있으므로, 무료이거나 검증되지 않은 VPN 서비스는 사용을 삼가는 것이 좋습니다.


변화하는 도메인 프론팅의 미래

주요 CDN들이 도메인 프론팅 기능을 잇달아 비활성화하면서, 개인정보 보호 단체들은 방화벽과 검열 시스템을 우회할 새로운 대안을 찾기 시작했습니다.


클래식한 도메인 프론팅에 가장 근접한 최신 솔루션은 바로 '도메인 하이딩(domain hiding)'입니다. 사이버보안 전문가 에릭 헌스타드(Erik Hunstad)가 개발한 이 기법은 '녹틸루센트(Noctilucent)'라는 소프트웨어를 활용해 방화벽을 우회하며, 연결의 평문(암호화되지 않은 필드) 위에 오해를 일으키는 HTTPS 데이터를 덧씌우는 방식으로 작동합니다.


연결의 암호화된 부분에는 네트워크 서버가 신뢰하고 수락하는 무관한 정보가 담겨 있어, 검열 시스템이 이를 문제없이 통과시키게 됩니다.