개요
토르(Tor, The Onion Router)는 온라인 상에서 익명성을 보장하고 검열을 우회할 수 있게 하는 자유 소프트웨어이자 오버레이 네트워크다[1][2][3]. 미국 해군 연구소(NRL)에서 시작되어 현재는 비영리 단체인 토르 프로젝트(The Tor Project)가 개발과 유지보수를 맡고 있다[1][2][3]. 토르는 전 세계 수천 명의 자원봉사자가 운영하는 중계 서버(릴레이)를 통해 인터넷 트래픽을 무작위 경로로 다중 암호화하여 전송하는 '어니언 라우팅(Onion Routing)' 기술을 사용한다[3]. 이로써 어떤 단일 지점에서도 트래픽의 출처와 목적지를 동시에 알 수 없게 만들어 사용자의 위치와 통신 내용을 감시와 트래픽 분석으로부터 보호한다[3]. 토르 네트워크에 접속하기 위한 대표적인 클라이언트는 토르 브라우저이며, 안드로이드에서는 가디언 프로젝트의 Orbot과 Orfox(과거)를 이용할 수 있다[2]. 토르 네트워크상에서 운영되는 숨겨진 서비스(익명 서비스)는 .onion 의사 최상위 도메인을 사용한다[1][2].
역사
어니언 라우팅의 기원과 초기 개발
토르의 핵심 원리인 어니언 라우팅은 1990년대 중반 미국 해군 연구소(NRL) 소속 수학자 폴 시버슨(Paul Syverson)과 컴퓨터 과학자 마이클 G. 리드(Michael G. Reed), 데이비드 골드슐라크(David Goldschlag)가 미국 정보 통신 보호를 목적으로 개발했다[2][3]. 1997년에는 방위고등연구계획국(DARPA)이 추가 개발을 지원했다[2].
토르 프로젝트의 출범과 알파 버전
시버슨, 로저 딩글다인(Roger Dingledine), 닉 매튜슨(Nick Mathewson)이 개발한 토르의 알파 버전은 당시 '어니언 라우팅 프로젝트(Onion Routing project)'로 불렸으며, 2002년 9월 20일 공개되었다[1][2][3]. 최초의 공개 릴리스는 1년 뒤인 2003년에 나왔다[2][3]. 2004년 8월 13일, 세 사람은 제13회 USENIX 보안 심포지엄에서 "Tor: The Second-Generation Onion Router" 논문을 발표했다[2].
자유 소프트웨어화와 재단 설립
2004년 해군 연구소가 토르 코드를 자유 라이선스(3-clause BSD)로 공개했고, 전자 프런티어 재단(EFF)이 딩글다인과 매튜슨의 개발 자금을 지원하기 시작했다[2][3]. 2006년 딩글다인, 매튜슨 외 5명이 매사추세츠 주 기반의 501(c)(3) 비영리 연구·교육 단체인 '토르 프로젝트(The Tor Project)'를 설립했다[3]. EFF는 초기 재정 후원자 역할을 했으며, 미국 국무부 민주주의·인권·노동국, 국립과학재단(NSF), 국제방송국(IBB)·라디오 프리 아시아(RFA), 인터뉴스(Internews), 휴먼 라이츠 워치, 케임브리지 대학교, 구글, 네덜란드 스티히팅 NLnet 등이 초기 재정 지원에 참여했다[3].
이후 버전과 발전
자료에 기록된 주요 버전으로는 0.2.8.x 계열(0.2.8.6, 0.2.8.7, 0.2.8.10, 0.2.8.11, 0.2.8.12)과 0.2.9.x 계열(0.2.9.8, 0.2.9.9, 0.2.9.10)이 있다[1]. 2023년에는 토르 0.4.8 릴리스와 함께 양파 서비스(Onion Service)를 겨냥한 서비스 거부(DoS) 공격을 완화하기 위한 작업 증명(Proof-of-Work) 방어 기제가 도입되었다[3].
사용 사례·작품
합법적 활용
언론 기관의 내부고발자 보호 플랫폼(SecureDrop + 토르)[3]
가정폭력 피해자의 디지털 스토킹 회피[3]
검열 국가에서의 언론·표현 자유 확보(중국 황금 방패 우회 등)[2][3]
인권 단체, 활동가, 언론인, 군 관계자의 기밀 통신[3]
불법·악용 사례(자료에 명시된 범위)
자료는 토르가 아동 성착취물 유통, 마약·무기·위조 화폐·도난 신용카드 거래, 자금 세탁, 은행·신용카드 사기, 신원 도용, 저작권 침해, 불법 성적 콘텐츠 배포, 악성코드 유포, IoT 기기 브릭킹, 익명 명예훼손, 민감 정보 무단 유출 등에 이용된 사례가 있음을 기록한다[3]. 실크로드(Silk Road) 같은 다크넷 마켓이 토르 인프라와 비트코인을 결합해 운영된 바 있다[3].
기술적 악용·공격 사례
2007년 댄 에거스타드(Dan Egerstad)가 출구 노드에서 평문 트래픽을 스니핑해 대사관·인권단체 이메일 감청 시연[2]
2005년 IEEE S&P에서 스티븐 J. 머독(Steven J. Murdoch)과 조지 다네지스(George Danezis)가 저비용 트래픽 분석으로 익명성 저하 가능성 입증[2]
릴레이 얼리(Relay Early) 트래픽 확인 공격: 양파 서비스 디스크립터 요청 시 트래픽 확인 기법 악용[3]
디렉터리 권한 노드 과반 장악 또는 DDoS로 합의 갱신 방해 가능성(이론적)[3]
평가
긍정적 평가
EFF 등 시민단체가 내부고발자·인권 활동가·언론인 통신 보호 수단으로 지지[3]
2015년 영국 의회 과학기술처(POST) 브리핑: "온라인 익명 시스템 전면 금지는 영국에서 수용 가능한 정책 옵션이 아니며 기술적 난제도 크다"고 평가, 토르가 아동 성착취물 유통에서 차지하는 비중은 지연 특성상 미미하다고 지적[3]
토르 프로젝트 FAQ: "범죄자는 이미 더 나은 프라이버시 도구를 보유하고 있으므로 토르를 없애도 범죄를 막지 못하며, 오히려 일반인의 신원 도용·스토킹 등 물리적 범죄 예방에 기여한다"는 입장[3]
한계와 비판
종단간 트래픽 상관관계 분석(End-to-end correlation): 네트워크 진입·출구 지점 동시 감시 시 익명성 보장 불가(저지연 익명 네트워크의 구조적 한계)[3]
출구 노드에서 평문 트래픽 노출: HTTPS, SMTP over SSL 등 애플리케이션 계층 암호화 미사용 시 감청 가능[2]
DNS 유출: UDP 기반 DNS 조회가 토르 외부로 새어 나갈 수 있음(0.2.0.1-alpha부터 내장 DNS 확인자로 완화)[2]
대역폭 제약: 자원봉사 네트워크 특성상 고대역폭 용도(비트토렌트 등) 부적합, 기본 정책으로 25번 포트(SMTP), 일반 비트토렌트 포트 차단[2]
악용 방지 에티켓: 대역폭 과사용, 스팸, 반달리즘, 부적절 사이트 방문 자제 권고[2]
기관의 대응
미국 NSA, 영국 GCHQ가 토르 표적 감시 시도(일부 성공, GCHQ는 '섀도캣(Shadowcat)' 도구로 토르 경유 SSH 접근 활용)[3]
영국 국가범죄청(NCA) '오퍼레이션 노타리즈(Operation Notarise)'에서 상대적으로 성공적 수사[3]
중국 정부: 2009년 9월 30일 건국 60주년 전후 검열 강화, 토르 공식 사이트 차단 및 중계 노드 접근 차단, 토르 프로젝트는 브리지 릴레이 자원봉사자 모집으로 대응[2]
그 밖의 주제
기술 스택과 라이선스
프로그래밍 언어: C, 파이썬, 러스트[1]
지원 운영체제: GNU/리눅스, 마이크로소프트 윈도우, BSD, macOS, 안드로이드, 유닉스 계열[1]
라이선스: 3-clause BSD License[1]
주요 용어
어니언 라우팅: 다중 암호화 계층을 양파 껍질처럼 중첩해 경로 상 어떤 노드도 전체 경로를 알 수 없게 하는 기법[2][3]
가상 회로(Virtual Circuit): 클라이언트가 디렉터리에서 무작위 선택한 3개 릴레이(진입·중간·출구)를 통해 주기적으로 구성하는 암호화 터널[2]
세션 키 교환: 디피-헬만(Diffie-Hellman) 방식, 통신 암호화에 AES 사용, 노드 간 모든 통신은 TLS로 보호[2]
.onion: 토르 숨겨진 서비스용 의사 최상위 도메인, 공인 DNS 체계와 무관[1][2]
관련 기술·프로젝트(자료 언급 범위)
Tails, Whonix: 토르 기반 익명 운영체제[2]
I2P, 프리넷(Freenet): 다른 익명 네트워크[2]
PGP/GnuPG: 이메일·파일 암호화 보완 수단[2]
트루크립트(TrueCrypt): 디스크 암호화(자료 시점 기준)[2]
황금 방패(Great Firewall): 중국 인터넷 검열 시스템[2]
딥 웹, 다크넷, 다크 웹, 히든 위키: 토르 네트워크와 함께 거론되는 개념[2]
이 문서는 GGWiki AI가 공개 자료(아래 출처)를 조사해 새로 쓴 초안입니다. 틀린 내용은 편집하거나 이의 제기로 알려 주세요.