저는 항상 스스로를 개인정보 보호에 꽤 신경 쓰는 편이라고 생각해 왔습니다. 비밀번호 관리자를 사용하고, 중요한 모든 계정에 2단계 인증을 설정했으며, 수년 전부터 ISP의 기본 DNS 서버 사용을 중단했습니다. 하지만 몇 달 전, 완전히 다른 이유로 Windows 11의 네트워크 설정을 살펴보다가, 마치 그동안 창문을 살짝 열어두고 있었던 것 같은 기분이 들게 하는 무언가를 발견했습니다.

Windows 11에는 인터넷에 연결된 PC에서 가장 간과하기 쉬운 개인정보 보호 격차 중 하나를 메워주는 ‘DNS over HTTPS(DoH)’라는 기본 암호화 설정이 숨겨져 있습니다. 설정하는 데 몇 분밖에 걸리지 않고 완전히 무료이지만, 이에 대해 언급하는 사람이 거의 없기 때문에 대부분의 사람들은 이런 기능이 존재하는지도 모릅니다.

라우터는 그동안 여러분의 브라우징 습관을 기록하고 있었습니다

ISP가 가장 좋아하는 읽을거리라고 생각하세요

출처: Pankil Shah / All Things N 해결 방법을 알아보기 전에, 웹사이트에 접속할 때마다 실제로 어떤 일이 일어저는지 이해하는 것이 도움이 됩니다. 주소를 입력하면 브라우저가 콘텐츠를 불러오기 전에, 컴퓨터는 도메인 이름 시스템(DNS) 서버에 해당 도메인의 IP 주소를 조회하도록 요청해야 합니다. 전화를 걸기 전에 전화번호 안내 서비스에 번호를 묻는 것과 비슷하다고 생각하면 됩니다.

불편한 점은 이러한 조회가 역사적으로 네트워크상에서 암호화되지 않은 일반 텍스트로 이루어져 왔다는 것입니다. 즉, 인터넷 서비스 제공업체(ISP)는 여러분의 기기가 요청하는 모든 도메인 이름을 볼 수 있습니다. 같은 네트워크에 있는 다른 사람들도 마찬가지이며, 이는 카페, 공항, 호텔의 공공 Wi-Fi에서 큰 문제가 됩니다. 비록 공공 Wi-Fi가 VPN 업체들이 주장하는 것처럼 기본적으로 위험한 것은 아닐지라도 말입니다. 방문하는 모든 웹사이트가 HTTPS(브라우저의 작은 자물쇠 아이콘)를 사용하더라도, 연결 전에 이루어지는 DNS 요청은 여전히 노출됩니다. HTTPS는 여러분이 읽고 있는 기사와 같이 방문하는 경로와 콘텐츠를 암호화하지만, 초기 DNS 쿼리는 목적지 호스트를 여전히 명확하게 방송합니다. 여러분의 트래픽을 지켜보는 사람은 구체적인 상호작용은 볼 수 없더라도, 여러분이 어디로 접속하는지는 아주 명확하게 알 수 있습니다.

이 글도 확인해 보세요:  무선 마우스가 Windows에서 작동하지 않나요? 문제를 해결하는 8가지 방법

이는 편집증적인 극단적 사례가 아닙니다. 미국에서는 2017년 의회와 대통령이 FCC의 광대역 개인정보 보호 규칙을 폐지한 이후, ISP가 더 완화된 프레임워크 하에서 고객의 브라우징 데이터를 수집하고 사용할 수 있는 더 많은 재량을 얻게 되었습니다. 또한 ISP를 신뢰하더라도 일반 텍스트 DNS는 공격자가 DNS 요청을 가로채 악성 사이트로 리디렉션하는 ‘스푸핑(spoofing)’이나 ‘하이재킹(hijacking)’에 취약합니다. 이러한 노출은 일상적이고 거의 눈에 띄지 않기 때문에 무시하기가 매우 쉽습니다.

DNS over HTTPS(DoH)를 활성화하는 방법

다행히 명령줄은 필요 없습니다

DNS over HTTPS(DoH)가 바로 그 해결책이며, Windows 11은 운영체제에 이를 직접 지원합니다. 이 기능은 DNS 쿼리를 포트 443을 통한 표준 HTTPS 트래픽 내에서 암호화하여, 다른 보안 웹 요청과 구분할 수 없게 만듭니다. 여러분의 연결을 엿보는 누구도 무엇을 확인하고 있는지 알 수 없습니다.

Windows 11에서 DNS 서버 설정을 변경하는 방법은 여러 가지가 있지만, 가장 쉬운 방법은 GUI를 사용하는 것입니다. ‘설정’을 열고 ‘네트워크 및 인터넷’으로 이동합니다. 기기 연결 방식에 따라 Wi-Fi 또는 이더넷을 클릭합니다. 다음 화면에서 ‘하드웨어 속성’을 선택합니다. ‘DNS 서버 할당’이 보일 때까지 아래로 스크롤한 다음 옆에 있는 ‘편집’을 클릭합니다.

나타저는 대화 상자에서 드롭다운 메뉴를 ‘자동(DHCP)’에서 ‘수동’으로 전환하고 IPv4 스위치를 켭니다. 이제 DoH를 지원하는 DNS 서버 주소 쌍을 입력해야 합니다. 알아두면 좋은 세 가지 확실한 무료 옵션은 다음과 같습니다.

Cloudflare: 기본 DNS 1.1.1.1, 보조 DNS 1.0.0.1Google: 기본 DNS 8.8.8.8, 보조 DNS 8.8.4.4Quad9: 기본 DNS 9.9.9.9, 보조 DNS 149.112.112.112

관련 기사

온라인 안전을 향상시키는 6가지 최고의 DNS 서버

DNS 제공업체를 변경하시나요? 여러분의 보안과 개인정보를 보호해 줄 6가지 최고의 DNS 제공업체를 소개합니다.

Cloudflare는 전 세계적으로 가장 빠르고 강력한 개인정보 보호 정책을 가지고 있습니다. 스위스에 기반을 둔 Quad9은 알려진 악성 도메인에 대한 연결을 차단하여 추가적인 보호 계층을 제공합니다. Google 서버는 매우 안정적이고 가동 시간이 길지만, 진단 목적으로 일부 쿼리 데이터를 24~48시간 동안 보관합니다. 자신의 우선순위에 가장 잘 맞는 것을 선택하세요.

이 글도 확인해 보세요:  Windows 12에서 기대되는 8가지 새로운 기능

주소를 입력한 후, 각 서버 필드 아래에 있는 ‘DNS over HTTPS’ 드롭다운을 찾아 ‘켜짐(자동 템플릿)’으로 설정합니다. 이렇게 하면 Windows가 수동 구성 없이 자동으로 암호화를 처리합니다. 그런 다음 ‘일반 텍스트로 대체’ 토글을 찾아 끕니다. 이 단계는 간과하기 쉽지만 매우 중요합니다. 대체 기능을 활성화된 상태로 두면 암호화된 연결에 문제가 생길 경우 시스템이 자동으로 암호화되지 않은 DNS 쿼리로 전환되어, 이 설정의 목적 자체가 무의미해질 수 있기 때문입니다.

많은 현대 ISP가 기본적으로 사용하는 IPv6를 사용하는 경우, 아래로 스크롤하여 해당 토글도 활성화하고 선택한 제공업체에 맞는 IPv6 주소를 입력하는 것이 필수적입니다. 이를 건너뛰면 DNS 누출과 유사한 취약점이 발생할 수 있으며, 이는 VPN 사용 시 IPv4는 보안이 유지되더라도 컴퓨터가 IPv6를 통해 암호화되지 않은 쿼리를 보내게 되어 익명성을 파괴할 수 있습니다. Cloudflare의 주소는 2606:4700:4700::1111 및 2606:4700:4700::1001이며, Quad9의 주소는 2620:fe::fe 및 2620:fe::9입니다. ‘저장’을 누르면 완료됩니다.

작동 여부를 확인하려면 ‘하드웨어 속성’ 화면으로 돌아갑니다. DNS 주소 옆에 ‘암호화됨’이라는 라벨이 표시되어야 합니다. 이 라벨이 바로 핵심이며, 여러분의 도메인 요청이 이제 엿보는 눈으로부터 숨겨졌음을 확인해 줍니다.

PC의 모든 앱이 이 하나의 변경 사항으로 혜택을 받습니다

브라우저의 DNS 설정을 변경하는 것이 중요한 개인정보 보호 단계인 것은 사실이며(Chrome, Firefox, Edge 모두 활성화할 가치가 있는 자체 DoH 설정을 제공합니다), 브라우저 수준의 DoH는 해당 브라우저에서 생성된 DNS 쿼리만 암호화합니다.

Windows 11의 시스템 수준 DoH는 어떤 애플리케이션이 트리거하든 상관없이 기기에서 나가는 모든 DNS 요청을 암호화합니다. 여기에는 이메일 클라이언트, 게임 런처, 백그라운드에서 업데이트를 확인하는 Spotify, Windows 업데이트 자체, 그리고 여러분이 적극적으로 감시하지 않는 네트워크 요청을 수행하는 모든 소프트웨어가 포함됩니다. 브라우저 설정만으로는 이 모든 것을 커버할 수 없습니다.

또한 이 설정은 한 번만 구성하면 됩니다. 애플리케이션별로 설정을 조정할 필요도 없고, 설치할 확장 프로그램도 없으며, 유지 관리해야 할 타사 소프트웨어도 없습니다. 운영체제가 가장 근본적인 수준에서 처리하며, 이는 이처럼 기본적인 기능이 위치해야 할 정확한 자리입니다.

이 글도 확인해 보세요:  Windows 10 블루 스크린 오류를 해결하는 데 도움이 되는 11가지 팁

By 김민수

안드로이드, 서버 개발을 시작으로 여러 분야를 넘나들고 있는 풀스택(Full-stack) 개발자입니다. 오픈소스 기술과 혁신에 큰 관심을 가지고 있고, 보다 많은 사람이 기술을 통해 꿈꾸던 일을 실현하도록 돕기를 희망하고 있습니다.