사이트 차단 방식 완전정복

같은 "접속이 안 된다"는 결과도 어느 단계에서 막았느냐에 따라 원리와 부작용이 완전히 다릅니다. 방식별 개념과 공개된 사례를 정리했습니다.

한눈에 보기

웹사이트에 접속하는 과정은 도메인 조회(DNS), 서버까지의 경로(IP), 암호화 연결 설정(TLS), 요청 전송(HTTP)이라는 여러 단계를 거칩니다. 사이트 차단은 이 중 어느 한 단계에서 개입하는 것이며, 어느 단계를 고르느냐에 따라 정확도와 부작용이 달라집니다. 이 글은 학교·기업·통신사·정부가 쓰는 차단 기술이 어떻게 동작하는지, 왜 잘못 막히는 일(오버 블로킹)이 생기는지를 이해하기 위한 개념 설명입니다. 차단을 피하는 방법이나 도구 사용 절차는 다루지 않습니다.

왜 여러 방식이 생겼을까

초기 인터넷의 웹 트래픽은 대부분 암호화되지 않은 HTTP였기 때문에 주소와 내용을 그대로 검사할 수 있었습니다. HTTPS가 보편화되면서 내용은 볼 수 없게 되었고, 관리자들은 볼 수 있는 단서(도메인 조회, 목적지 IP, TLS 접속 초반 정보)를 기준으로 판단하는 방식으로 옮겨 갔습니다. 위키백과에 따르면 SNI는 원래 규격에서 호스트명이 수동적 감청자에게도 보이는 평문이며, 이 점이 네트워크 필터링 소프트웨어와 일부 정부의 검열에 활용되었다고 정리됩니다. 이후 클라이언트 헬로 전체를 암호화하는 ECH가 표준화되어(RFC 9849, 위키백과 기준 2026년 3월) 이 흐름은 다시 바뀌고 있습니다. 아래 카드는 방식별 원리를 낱개로 정리한 것입니다.

🌐

DNS 차단 - 주소를 찾는 단계에서 막기

도메인 이름을 IP 주소로 바꿔주는 DNS 조회 단계에서 일부러 다른 응답을 주거나 응답을 주지 않는 방식입니다.

통신사나 관리자가 운영하는 DNS 서버에 특정 도메인을 조회하면, 실제 IP 대신 접속 안내 페이지 주소를 돌려주거나 아예 응답하지 않도록 설정하는 방식입니다. 구현이 비교적 간단하고 비용이 적게 들지만, 해당 DNS 서버를 거쳐야만 효과가 있다는 구조적 한계가 있습니다. 같은 도메인 아래의 모든 서비스가 한꺼번에 막힐 수 있다는 점도 설계 때 고려할 부분입니다.

🚧

IP 차단 - 목적지 주소 자체를 막기

방화벽이나 라우터에서 특정 IP 주소로 가는 패킷 자체를 아예 통과시키지 않는 방식입니다.

DNS 차단과 달리 IP 차단은 도메인 이름과 무관하게 목적지 IP 주소만 보고 패킷을 버립니다. 도메인 조회 방식과 상관없이 동작한다는 장점이 있지만, 여러 사이트가 같은 IP(같은 CDN이나 클라우드 서버)를 공유하는 경우 의도치 않게 다른 사이트까지 함께 막히는 "오버 블로킹"이 발생하기 쉽습니다. 또 서비스가 IP를 바꾸면 목록을 계속 갱신해야 하는 관리 부담도 있습니다.

🔎

URL·키워드 필터링

암호화되지 않은 HTTP 요청의 주소나 내용에 특정 문자열이 포함되어 있으면 차단하는 방식입니다.

프록시 서버나 방화벽이 HTTP 요청 안의 URL 경로나 페이지 내용을 검사해 금지어 목록에 걸리면 연결을 끊거나 안내 페이지로 돌립니다. HTTPS로 암호화된 요청에는 원칙적으로 이 방식을 그대로 적용할 수 없어, 오늘날 웹의 대부분을 차지하는 HTTPS 트래픽에는 한계가 뚜렷합니다. 암호화된 트래픽까지 검사하려면 조직이 관리하는 단말에 인증서를 배포해 중간에서 복호화하는 방식을 쓰기도 하는데, 이는 개인정보 처리와 법적 책임 문제가 따르므로 신중한 정책이 필요합니다.

🕵️

SNI 검사 - 암호화 이전에 노출되는 도메인명 확인

HTTPS 접속 초반의 TLS 핸드셰이크에서 평문으로 노출되는 SNI(서버 이름 표시) 필드를 보고 허용 여부를 판단하는 방식입니다.

HTTPS는 데이터 자체는 암호화하지만, 접속 초반 ClientHello 메시지에 담긴 SNI(Server Name Indication) 필드는 어떤 서버에 접속하려는지 알리기 위해 암호화되지 않은 평문으로 오갑니다. 이 도메인명을 경로 중간에서 확인해 목록에 있으면 연결을 끊는 방식이 SNI 기반 차단이며, 국내에서도 2019년에 도입되어 큰 논쟁이 되었습니다(아래 사례 참고). SNI는 RFC 3546에서 정의되었고 현재는 RFC 6066에 규정되어 있으며, 클라이언트 헬로 전체를 암호화하는 ECH(Encrypted Client Hello)는 RFC 9849로 표준화된 것으로 위키백과에 정리되어 있습니다. ECH가 확산되면 SNI만 보고 판단하는 방식의 효과는 줄어듭니다.

🔬

딥 패킷 검사(DPI) - 패킷 내용을 들여다보는 정교한 방식

패킷의 헤더뿐 아니라 실제 내용(페이로드)까지 분석해 프로토콜 종류나 특정 패턴을 찾아내는 고급 기법입니다.

딥 패킷 검사(Deep Packet Inspection)는 단순히 주소나 포트만 보는 것을 넘어, 패킷 안의 데이터를 분석해 어떤 애플리케이션·프로토콜인지, 특정 트래픽 패턴이 포함됐는지까지 판단합니다. 기업의 침입 탐지·트래픽 관리(QoS)와 보안 장비에 널리 쓰이며, 구현 비용과 처리 부담이 크지만 가장 세밀하게 트래픽을 구분할 수 있는 방식입니다. 암호화된 트래픽에서는 볼 수 있는 정보가 크게 줄어듭니다.

⚖️

차단 방식별 정밀도와 부작용 비교

어떤 단계에서 막느냐에 따라 정밀도, 오버 블로킹 위험, 프라이버시 영향이 달라집니다. 실제 시스템은 여러 방식을 겹쳐 쓰는 경우가 많습니다.

DNS 차단은 도입이 쉽지만 도메인 단위로 넓게 막히고, IP 차단은 공유 IP를 쓰는 무관한 서비스까지 영향을 줄 수 있습니다. URL 필터링은 정밀하지만 암호화된 트래픽에는 한계가 있고, SNI 검사는 HTTPS에서도 도메인 단위 판단이 가능하나 통신 정보를 들여다본다는 점에서 프라이버시 논쟁이 따릅니다. DPI는 가장 정교하지만 비용과 처리 부담이 큽니다. 기업이나 학교가 차단 정책을 설계할 때는 "무엇을 막고 싶은가"와 "잘못 막혔을 때의 피해"를 함께 놓고 방식을 고르는 것이 좋습니다.

접속 단계별 차단 위치 비교

방식개입하는 단계주로 보는 정보대표적 부작용
DNS 차단도메인 조회조회하는 도메인도메인 아래 서비스 전체가 막힘
IP 차단패킷 전달목적지 IP 주소같은 IP를 쓰는 무관한 서비스까지 막힘(오버 블로킹)
URL·키워드 필터링HTTP 요청URL 경로, 내용 문자열HTTPS에는 그대로 적용 불가, 오탐
SNI 검사TLS 접속 초반평문 SNI 필드(서버 이름)통신 정보를 들여다본다는 프라이버시 논쟁
DPI패킷 내용 전반페이로드 패턴, 프로토콜높은 비용과 처리 부담, 암호화 시 한계

공개된 사례로 보는 차단과 그 부작용

사례 1. 한국의 SNI 필드 기반 접속 차단 도입과 논쟁 (2019년)

2019년 2월 방송통신위원회와 방송통신심의위원회의 심의 결정에 따라 해외 불법 사이트를 차단하는 데 HTTPS 접속의 SNI 필드를 이용하는 방식이 적용되기 시작했다고 당시 언론이 보도했습니다. 통신사가 접속하려는 도메인을 SNI로 확인해 심의위 차단 목록과 일치하면 연결을 막는 구조입니다. 방통위는 불법 정보로 결정된 해외 사이트만 막고 실제 차단은 민간 통신사가 수행하므로 통신 내용을 감청하는 것이 아니라고 설명했습니다. 반면 시민단체는 기준의 객관성과 실효성 문제를 지적했고, 청와대 국민청원에는 20만 명 넘는 인원이 참여한 반대 청원이 올라왔다고 보도되었습니다(보도마다 정확한 인원 수치는 조금 다릅니다). 같은 달 말에는 한 통신사가 기존 URL 차단 방식을 적용하던 사이트에도 SNI 차단을 적용해 과잉 차단이 발생했다는 보도가 있었고 일부는 해제되었다고 전해집니다. 배울 점은 차단 방식의 기술적 가능성과 별개로, 제도의 기준·투명성·오차 처리 절차가 함께 논의되어야 한다는 것입니다. 한국의 차단 제도의 법적 근거와 절차는 방송통신심의위원회 등 공식 안내를 확인해 주세요. 이 글은 당시 보도에 나온 범위만 요약했습니다.

사례 2. 파키스탄 통신사의 유튜브 차단 시도가 전 세계로 번진 일 (2008년)

RIPE NCC의 사례 분석에 따르면 2008년 2월 24일(일), 파키스탄 텔레콤(AS17557)이 유튜브 주소 대역(208.65.153.0/24)을 허가 없이 라우팅 경로로 광고하기 시작했습니다. 목적은 파키스탄 내에서 유튜브를 막는 것이었다고 설명됩니다. 그런데 상위 사업자 PCCW Global이 이 경로를 인터넷 전체로 전달하면서 전 세계 라우터가 잘못된 경로를 받았고, 유튜브 트래픽이 파키스탄으로 향하는 일이 광범위하게 벌어졌습니다. 유튜브는 같은 대역과 더 세부적인 대역을 광고해 대응했고, 잘못된 광고는 UTC 18시 47분에 시작되어 21시 1분에 철회되었습니다(약 2시간 14분). 배울 점은 IP 수준의 차단은 한 나라 안에서 끝나지 않고 경로 정보를 통해 바깥으로 새어 나갈 수 있으며, 경로 광고를 검증하는 운영 원칙이 중요하다는 것입니다.

사례 3. 러시아의 텔레그램 IP 차단과 연쇄 장애 (2018년)

위키백과 기준으로 2018년 4월 13일 모스크바 법원은 텔레그램이 암호 해독에 필요한 키를 보안기관에 제공하지 않았다는 이유로 차단을 명령했습니다. 당국은 이 서비스와 연관된 IP 주소를 차단하는 방식으로 집행했고, 그 수는 1900만 개가 넘는 것으로 보도되었다고 정리됩니다. 그런데 텔레그램이 아마존 웹 서비스와 구글 클라우드 같은 대형 클라우드를 경로로 쓰고 있었기 때문에, 온라인 쇼핑몰, 카드 결제 인증, 다른 메신저 서비스 등 무관한 서비스에도 장애가 발생했습니다. 차단은 2020년 6월 18일 해제되었습니다. 배울 점은 클라우드와 CDN이 IP를 공유하는 오늘날 IP 단위 차단은 오버 블로킹 위험이 특히 크다는 것입니다.

가상 예시. 학교 방화벽에서 사이트 하나를 막았더니 수업 자료가 안 열린다

아래는 실제 사건이 아닌 가상 예시입니다. 한 학교가 특정 게임 사이트를 막으려고 그 사이트의 IP를 방화벽에 등록했습니다. 그런데 그 IP는 여러 서비스가 함께 쓰는 CDN 주소여서, 같은 CDN을 쓰는 온라인 수업 자료 사이트도 열리지 않게 되었습니다. 관리자는 IP 차단을 풀고, 대신 도메인 단위(DNS 또는 SNI 기준) 정책으로 바꾸고 예외 신고 창구를 마련했습니다. 방식을 고를 때 "공유 인프라를 쓰는 서비스가 있는가"를 먼저 확인하라는 교훈을 보여 줍니다.

관리자를 위한 정책 설계 체크리스트

흔한 오해와 정정

한계와 논쟁

차단은 기술 문제이면서 동시에 표현의 자유, 통신 비밀, 불법 정보 대응 같은 가치가 충돌하는 정책 문제입니다. 어떤 차단이 정당한지는 나라와 법에 따라 다르며, 이 글은 그 판단을 대신하지 않습니다. 또한 기술은 계속 변해 오늘 유효한 설명이 몇 년 뒤에는 달라질 수 있습니다(ECH 보급이 한 예입니다). 법령과 제도는 일반 정보 수준으로만 설명했으므로 구체적인 판단은 방송통신심의위원회와 법령 정보를 확인하시기 바랍니다.

이어서 읽어 볼 가이드

DNS 조회 과정은 DNS 조회 과정을, 조회를 암호화하는 표준의 개념은DNS 오버 HTTPS(DoH)와 DNS 오버 TLS(DoT) 완전정리를, 암호화 연결 설정은 TLS 핸드셰이크를, 방화벽의 기본은 방화벽 기초를 확인해 보세요.

자주 묻는 질문

회사 방화벽에서 특정 사이트가 안 열리는 것도 같은 원리인가요?

원리는 크게 다르지 않습니다. 회사나 학교의 네트워크 방화벽도 흔히 DNS 필터링, URL 필터링, SNI 검사를 조합해 접속을 제한합니다. 업무상 필요한 사이트라면 정책 담당 부서에 예외를 요청하는 것이 정석입니다.

SNI 차단은 왜 논란이 됐나요?

SNI 확인은 HTTPS 접속의 극히 일부(도메인명)만 보는 것이지만, 통신 정보를 들여다본다는 우려, 기준의 객관성 문제, 같은 서버를 쓰는 사이트까지 영향을 받을 수 있다는 점이 맞물려 논쟁이 됐습니다. 당국은 감청이 아니라는 입장을 밝혔습니다.

IP 차단이 오버 블로킹을 일으키는 이유는 무엇인가요?

하나의 IP 주소 뒤에 여러 도메인과 서비스가 있을 수 있기 때문입니다. IP는 "어느 서비스"가 아니라 "어느 서버 주소"만 알려 주므로, 그 주소를 막으면 함께 쓰는 모든 서비스가 영향을 받습니다.

접속이 안 될 때 차단인지 장애인지 구분하는 방법이 있나요?

안내 페이지가 표시되는지, 다른 네트워크에서도 같은 증상인지, 해당 서비스의 공지나 상태 페이지에 장애가 있는지를 확인합니다. 조직 네트워크라면 관리자에게 문의하는 것이 가장 빠릅니다.

DPI는 암호화된 내용도 읽을 수 있나요?

일반적으로 올바르게 암호화된 내용 자체를 읽을 수는 없습니다. 다만 암호화되지 않은 헤더 정보나 트래픽의 크기·패턴 같은 외형 정보로 일부를 추정할 수 있고, 조직이 관리하는 단말에 인증서를 배포해 복호화하는 구성도 있습니다.