토르, VPN, 일반 접속은 무엇이 다른가
아래 표는 신뢰해야 하는 대상을 기준으로 개념을 비교한 것입니다. 속도 등 구체 수치는 환경마다 달라 적지 않았습니다.
| 구분 | 일반 접속 | VPN | 토르 |
|---|---|---|---|
| 사이트가 보는 IP | 내 IP | VPN 서버 IP | 출구 릴레이 IP |
| 경로 구성 | 통신사가 정한 경로 | 서버 1곳 경유 | 릴레이 3곳 경유 |
| 운영 주체 | - | VPN 사업자 1곳 | 독립된 자원봉사 릴레이 다수 |
| 사업자가 알 수 있는 것 | - | 사용자 IP와 접속처를 모두 볼 수 있는 위치 | 단일 릴레이는 둘을 동시에 알지 못하도록 설계 |
| 대표 한계 | 추적 용이 | 사업자를 믿어야 함 | 속도 저하, 입출구 동시 관찰 시 상관 분석 |
실제 사례로 보는 토르
사례 1. 2014년 '릴레이 얼리' 트래픽 확인 공격 (한계의 사례)
2014년 7월 30일 토르 프로젝트는 보안 공지를 냈습니다. 그해 1월 30일부터 7월 4일까지 약 115개의 릴레이가 네트워크에 참여해 입구(가드) 용량의 약 6.4%를 차지했고, 오니언 서비스 조회 과정에서 특수한 신호를 심어 사용자와 서비스를 연결지으려 했다는 내용입니다. 토르 프로젝트는 이들이 주로 숨은 서비스 조회와 관련된 정보를 알 수 있었을 것이며 일반 출구 트래픽을 노린 증거는 찾지 못했다고 밝혔습니다. 이후 2015년 11월 법원 문서와 보도로 카네기멜런대 소속 CERT 조정센터가 연루된 것으로 알려졌고, 토르 프로젝트도 이 점에 동의한 것으로 위키백과는 정리합니다. 토르 프로젝트는 '트래픽 확인 공격의 일반적 방지는 아직 풀리지 않은 연구 과제'라고 썼고, 네트워크를 키우고 운영자를 다양화해야 한다고 했습니다. 배울 점은 토르의 한계가 이론이 아니라 실제로 시도된 적이 있으며, 공개된 방식으로 발견되고 대응되었다는 것입니다.
사례 2. 2022년 이란, 검열이 강해질 때의 우회 (검열 우회의 사례)
토르 프로젝트의 운영 글에 따르면 2022년 9월 21일 이란 인터넷 사업자들이 대규모 시위에 대응해 평소보다 강한 검열을 시작했고, '스노플레이크'라는 우회 방식의 이용자 수가 며칠 만에 네 배로 늘었습니다. 같은 글은 2022년 말 기준 전체 토르 이용자의 약 2%가 스노플레이크로 접속했다고 적습니다. 스노플레이크는 자원봉사자의 브라우저 등을 임시 중계지로 써서, 공개 릴레이 목록을 막는 검열을 피하는 브리지의 한 종류입니다. EFF의 2022년 10월 글도 이란과 러시아가 토르 직접 접속을 막기 때문에 이용자들이 브리지에 의존한다고 설명합니다. 배울 점은 검열이 있는 지역에서 토르가 쓰이는 이유가 막연한 호기심이 아니라 접속 자체가 막힌 상황이라는 것, 그리고 이용자 수치는 토르 지표가 과소 집계할 수 있다는 점입니다(토르 포럼 설명).
사례 3. 가상 예시: 같은 사이트, 다른 노출
아래는 이해를 돕기 위한 가상 예시이며 실제 사건이 아닙니다. 카페 와이파이에서 지역 뉴스 사이트를 보는 두 사람이 있다고 합시다. 평소처럼 접속하면 카페 네트워크 운영자는 접속처 도메인 정보를, 사이트는 카페의 공용 IP를 알 수 있습니다. 토르 브라우저로 접속하면 카페 쪽에는 토르 가드 릴레이와 통신한다는 사실만 보이고, 사이트에는 출구 릴레이의 IP가 보입니다. 그러나 그 사람이 사이트에 자기 계정으로 로그인하면 사이트는 IP와 상관없이 누구인지 알게 됩니다. 토르는 '경로'를 숨길 뿐 사용자가 스스로 밝힌 정보까지 가려 주지는 않습니다.
직접 사용할 때 확인할 점
- 토르 브라우저는 공식 토르 프로젝트 배포처에서만 내려받습니다. 출처가 불분명한 '토르 앱'은 피합니다.
- 가능하면 HTTPS 주소(주소창 자물쇠)인 사이트에서 이용합니다. 출구 릴레이 이후 구간이 평문이면 내용이 노출될 수 있습니다.
- 익명으로 접속하는 동안 평소 계정에 로그인하거나 개인 정보를 입력하면 익명성이 사라집니다.
- 접속이 막힌 환경이라면 토르 브라우저의 브리지 설정을 확인합니다.
- 토르는 합법적 이용을 전제로 설명하는 도구입니다. 이용 자체가 아니라 그 안에서 한 불법 행위가 처벌 대상입니다.
흔한 오해와 정정
- 오해: 토르를 쓰면 완전히 익명이다. 실제: 토르는 단일 관찰 지점의 공격자에는 강하지만, 입구와 출구를 함께 보는 공격자의 트래픽 확인은 설계상 막지 못한다고 알려져 있습니다.
- 오해: 토르는 암호화해 주니 내용이 항상 안전하다. 실제: 토르 안의 구간은 겹겹이 암호화되지만 출구 이후는 목적지 사이트와의 연결에 달려 있습니다.
- 오해: 토르는 범죄자만 쓴다. 실제: 프라이버시 보호와 검열 우회, 언론·인권 활동 등이 대표적 이용 맥락으로 소개되며, 악용 사례가 있다는 점과 함께 이해해야 합니다.
- 오해: 토르와 VPN은 같은 것이다. 실제: VPN은 사업자 한 곳을, 토르는 분산된 중계자를 거칩니다. 위 비교표를 참고하세요.
한계와 더 알아볼 점
토르는 속도가 느려질 수 있습니다. 입구와 출구 관찰에 의한 상관 분석은 토르 프로젝트도 미해결 연구 과제로 설명하며, 패딩(더미 트래픽)과 가드 노출 축소, 릴레이 운영 다양화가 대응 방향으로 언급됩니다. 법적 지위는 나라마다 다르므로 이용 전 해당 지역의 법을 확인해야 합니다.
VPN·프록시와 비교하며 이해해보세요
토르와 자주 비교되는 VPN의 기초 원리가 궁금하다면 VPN 기초 알아보기를, 프록시 서버와의 차이가 궁금하다면 프록시 서버란? 개념과 VPN과의 차이 완전정복을 확인해보세요.
자주 묻는 질문
토르를 쓰면 완전히 익명이 되나요?
익명성을 크게 높여주지만 절대적이지는 않습니다. 접속하는 사이트에 로그인 정보를 직접 입력하거나, 강력한 자원을 가진 공격자가 트래픽 패턴을 분석하는 경우처럼 여전히 신원이 드러날 수 있는 상황이 존재합니다.
토르를 사용하는 것 자체가 불법인가요?
아닙니다. 토르 네트워크 자체는 언론 자유, 프라이버시 보호 등 합법적인 목적을 위해 만들어진 오픈소스 도구입니다. 다만 이를 이용해 실제로 저지르는 불법 행위는 당연히 처벌 대상이 됩니다.
왜 릴레이를 하나가 아니라 세 곳이나 거치나요?
입구 릴레이는 사용자의 IP를, 출구 릴레이는 목적지를 알 수 있지만 한 릴레이가 둘 다 알지 못하게 하려는 설계입니다. 사이에 미들 릴레이를 두어 입구와 출구가 서로 직접 연결되지 않도록 합니다.
출구 릴레이는 내 비밀번호를 볼 수 있나요?
사이트가 HTTPS가 아니라면 출구 릴레이 운영자가 평문 내용을 볼 가능성이 있습니다. HTTPS 사이트라면 내용은 사이트와의 암호화에 의해 보호되지만, 어느 사이트와 통신하는지는 출구에서 드러납니다.
브리지는 무엇인가요?
공개 목록에 없는 비공개 입구 릴레이입니다. 공개 릴레이 주소를 막는 검열 환경에서 접속하기 위해 쓰이며, 스노플레이크는 그 방식 중 하나입니다.