기타 Lobsters · 1일 전

구글 DNS 쓰면 내 은밀한 방문 기록 다 털리는 이유

핵심 요약
  • 구글 무료 DNS나 인터넷 통신사 기본 DNS를 사용하면 검색 기록뿐 아니라 방문하는 모든 사이트와 인터넷 서비스 접속 내역이 그대로 로그로 남습니다.
  • 짧은 TTL 설정 때문에 하루치 DNS 트래픽만 모아도 사용자가 언제 어떤 사이트를 방문했는지 감시 및 마케팅 용도로 낱낱이 분석될 수 있습니다.
  • 자신의 데이터를 지키려면 단순 캐시 대신 로컬에서 직접 루트 네임서버와 통신하는 재귀적 DNS 서버를 운영해 개인정보 주권을 확보해야 합니다.
요약 현대 인터넷 사용자들은 일상적으로 자신이 얼마나 많은 개인정보를 유출하고 있는지 잘 깨닫지 못합니다. 대다수는 자신의 이름이나 점심 식사 위치 같은 단편적인 사실 몇 가지만 생각하기 쉽지만, 통화 메타데이터나 검색 기록처럼 겉보기에 무해해 보이는 조각 데이터들도 하나로 결합하고 분석하면 매우 정밀한 개인의 사생활이 그대로 드러나게 됩니다. 이러한 맥락에서 구글 검색창에 직접 입력하는 검색어보다 훨씬 광범위하고 치명적인 데이터가 바로 'DNS(도메인 네임 시스템) 쿼리'입니다. 구글 검색을 거치지 않고 직접 주소를 치고 들어가거나 RSS, 메신저 링크로 접속하는 모든 웹사이트, 심지어 이메일, FTP, VoIP, P2P 같은 비웹 서비스까지 호스트명을 사용하는 모든 인터넷 통신은 예외 없이 DNS 조회를 거칩니다. 따라서 구글의 8.8.8.8 같은 무료 퍼블릭 DNS 서비스는 사용자가 방문하는 모든 웹사이트와 접속 시간대, 이용 서비스의 전체 그림을 손쉽게 수집할 수 있는 수단이 됩니다. 캐싱이나 짧은 TTL 설정 때문에 하루 동안의 DNS 트래픽만 수집해도 그 사람이 어떤 사이트에 언제 처음 방문했는지 전부 파악할 수 있습니다. 일반적으로 가정에서는 통신사(ISP)가 제공한 DNS나 외우기 쉬운 구글 DNS를 그대로 사용합니다. 이는 외부 공격자가 트래픽 자체를 도청하지 못하더라도, DNS 로그에 접근하는 것만으로 사용자의 쇼핑, 방문 사이트, 뉴스 소비, 이메일 공급자 내역을 낱낱이 파악할 수 있음을 의미합니다. 이러한 데이터는 감시 기관뿐 아니라 마케팅 업체에도 엄청난 가치를 지닙니다. 저자는 자신의 DNS 데이터를 외부 빅테크나 ISP의 손에 넘기지 않고 완벽히 통제하려면, 단순한 캐싱 프로그램을 넘어 로컬에서 직접 작동하는 '재귀적 DNS 리졸버(Recursive DNS Resolver)'를 직접 구축해야 한다고 조언합니다. 중간자를 거치지 않고 루트 네임서버 및 최상위 도메인 네임서버와 직접 통신하게 만들면, 외부 기관이 개인의 DNS 로그를 수집하기 위해 합법적 영장이나 불법적인 해킹을 거쳐야만 하므로 개인정보 주권을 확실히 지킬 수 있다는 설명입니다.
Sponsored · 광고