국내 P2P 이용자 중 상당수가 토렌트의 작동 원리를 모른 채 클라이언트만 실행하다 저작권 경고 메일을 받거나 랜섬웨어에 감염되는 경험을 한다. 파일을 내려받는 행위 자체는 몇 번의 클릭으로 끝나지만, 그 뒤에는 수십 개의 서버와 수백 명의 참여자가 얽힌 분산 네트워크가 작동하고 있다. 작동 원리를 알아야 어디서 위험이 생기는지, 어떤 파일이 합법인지, 그리고 진짜 안전한 대안이 무엇인지 판단할 수 있다.
이 글은 토렌트가 기술적으로 어떻게 동작하는지를 한국 사용자 기준으로 설명한다. P2P(Peer-to-Peer) 구조의 핵심 개념과 함께, 웹하드·클라우드 스토리지와의 구조적 차이, 법적 리스크, 그리고 합법적 대체 수단까지 함께 다룬다. 기술에 익숙하지 않아도 읽을 수 있도록 전문 용어는 최대한 풀어서 설명했다.
이 글의 핵심
- 토렌트는 중앙 서버 없이 수백 명의 사용자가 파일 조각을 나눠 주고받는 P2P 방식이다
- 트래커(Tracker)와 DHT(분산 해시 테이블)가 피어들을 연결하는 핵심 인프라 역할을 한다
- 파일을 내려받는 순간 자신도 시더(Seeder, 배포자)가 되므로 저작권 리스크가 동시에 발생한다
- 악성 .torrent 파일이나 실행 파일로 위장한 콘텐츠를 통한 랜섬웨어 감염이 가장 흔한 보안 위협이다
- 합법 콘텐츠 배포는 공개 라이선스 파일·리눅스 ISO·공식 게임 패치 등 극히 제한된 범위에만 해당한다
토렌트 작동 원리의 출발점 — 중앙 서버가 없다는 것
일반적인 파일 다운로드는 중앙 서버 한 곳에서 파일 전체를 내려받는 구조다. 유튜브 영상을 보거나 카카오톡으로 사진을 받거나 네이버 MYBOX에서 문서를 꺼낼 때 모두 이 방식이다. 서버가 파일을 갖고 있고 사용자는 그 서버에 요청을 보내는 단순한 구조인데, 서버가 다운되면 이용 자체가 불가능하다는 단점이 있다.
토렌트는 이와 전혀 다른 방식으로 동작한다. 중앙에 파일을 보관하는 서버가 없다. 대신 그 파일을 갖고 있거나 현재 내려받고 있는 수많은 사용자의 컴퓨터가 서버 역할을 동시에 수행한다. 이것이 P2P(Peer-to-Peer, 동등 계층 간 통신) 구조의 핵심이다. 내가 파일을 받는 동안 이미 받은 조각을 다른 사람에게 보내고 있는 것이다.
BitTorrent 프로토콜은 2001년 브램 코언(Bram Cohen)이 설계한 파일 공유 규약이다. 큰 파일을 수백 개의 작은 조각(piece)으로 나누고, 각 피어(Peer, 참여자)가 서로 다른 조각을 교환하도록 설계됐다. 10GB짜리 영화 파일이라면 256KB 단위로 수만 개의 조각으로 분할되며, 클라이언트는 네트워크에서 가장 희귀한 조각부터 우선 수집하는 알고리즘을 사용한다. 희귀한 조각을 먼저 확보하면 해당 조각이 네트워크에서 완전히 사라지는 상황을 방지할 수 있기 때문이다.
토렌트 작동 원리의 핵심 구성 요소 — 시더, 리처, 트래커
토렌트 네트워크가 실제로 작동하려면 세 가지 역할이 맞물려야 한다. 시더(Seeder), 리처(Leecher), 그리고 트래커(Tracker)다. 이 세 요소를 이해하면 전체 구조가 선명해진다.
시더(Seeder)는 파일 전체를 이미 보유하면서 다른 사람에게 배포하는 참여자다. 시더가 많을수록 다운로드 속도가 빠르고 네트워크가 안정적이다. 반대로 시더가 0명이면 그 파일은 사실상 죽은 토렌트(dead torrent)가 되어 다운로드 자체가 불가능하다. 파일을 받으려고 기다렸는데 “시더 0″으로 멈추는 경험이 바로 이 상황이다.
리처(Leecher)는 현재 파일을 내려받고 있는 참여자다. 리처는 자신이 받은 조각을 즉시 다른 리처에게 보내기도 한다. 수신이 완료되면 자동으로 시더 상태로 전환된다. 문제는 qBittorrent, uTorrent 같은 클라이언트의 기본 설정이 다운로드 완료 후 시딩(Seeding, 배포)을 계속 유지하도록 되어 있다는 점이다. 사용자가 직접 끄지 않으면 무한정 파일을 배포하게 되어, 많은 이용자가 자신이 배포자임을 인식하지 못한 채 시딩을 하고 있는 경우가 흔하다.
트래커(Tracker)는 어떤 피어가 어떤 파일을 갖고 있는지를 알려주는 디렉터리 서버다. 파일 자체를 전달하지는 않고 피어들의 IP 주소와 포트 목록만 관리한다. 클라이언트가 트래커에 접속하면 같은 파일을 가진 다른 피어 목록을 받고, 이후에는 트래커 없이도 피어끼리 직접 통신한다. 다만 트래커가 차단되면 연결이 끊길 수 있어 이를 보완하기 위해 DHT(Distributed Hash Table, 분산 해시 테이블)가 도입됐다.
DHT는 트래커를 완전히 대체하는 탈중앙화 메커니즘이다. 피어 정보가 수백만 개의 노드에 분산 저장되므로 특정 서버를 차단해도 네트워크가 살아남는다. 여기에 PEX(Peer Exchange, 피어 교환) 기능까지 더해지면 트래커 없이도 피어를 찾아낸다. 이것이 대형 토렌트 사이트가 폐쇄돼도 이미 공유되던 파일이 계속 돌아다니는 이유다.
.torrent 파일과 마그넷 링크는 무엇이 다를까
토렌트를 시작하는 방법은 두 가지다. .torrent 파일을 직접 내려받거나 마그넷 링크(magnet link)를 클릭하는 방식이다. 겉으로는 비슷해 보이지만 구조적 차이가 있다.
.torrent 파일은 수십 킬로바이트짜리 메타데이터 파일이다. 파일 이름, 크기, 조각 수, 조각별 해시값(SHA-1 또는 SHA-256), 트래커 주소 목록이 담겨 있다. 실제 콘텐츠는 없고 오직 어떻게 내려받아야 하는지에 대한 정보만 있다. 파일을 클라이언트에 불러오면 트래커와 통신이 시작되고 피어 목록을 수집해 다운로드가 시작된다.
마그넷 링크는 파일조차 필요 없이 링크 한 줄로 동작한다. magnet:?xt=urn:btih:[해시값]&dn=[파일명]&tr=[트래커주소] 형태로 구성된다. 핵심은 btih(BitTorrent Info Hash)로, 이 20바이트 해시값만 있으면 DHT를 통해 피어를 찾아 다운로드를 시작할 수 있다. .torrent 파일을 배포하는 별도 서버 없이도 링크 공유만으로 콘텐츠 접근이 가능해서 현재 대부분의 토렌트 인덱스 사이트는 마그넷 링크 방식을 채택하고 있다.
보안 측면에서는 .torrent 파일이 더 위험할 수 있다. 악의적으로 조작된 .torrent 파일이 그 자체로 악성코드 다운로더 역할을 하거나, 특정 조각을 악성 서버에서 받도록 유도하는 구조가 알려져 있다. 마그넷 링크는 구조가 단순하지만 연결되는 피어 자체가 변조된 파일을 배포하는 경우 위험은 동일하게 남는다.
토렌트 vs 웹하드 vs 클라우드 — 구조와 특성 비교
같은 파일 공유이지만, 세 방식은 구조·속도·법적 리스크가 완전히 다르다. 클라우드 비교 카테고리에서 더 상세한 스토리지 분석을 다루고 있지만, 여기서는 토렌트 중심으로 세 방식의 핵심 차이를 정리한다.
| 구분 | 토렌트(BitTorrent) | 웹하드(국내 P2P) | 클라우드 스토리지 |
|---|---|---|---|
| 서버 구조 | 완전 분산(피어 간 직접 통신) | 중앙 서버 경유 | 중앙 서버(AWS, 네이버 등) |
| 속도 | 시더 수에 따라 가변(시더 多 = 빠름) | 서버 대역폭 고정 | 서버 용량·네트워크 의존 |
| IP 노출 | 트래커·피어 전체에 노출 | 서비스 서버에만 노출 | 서비스 서버에만 노출 |
| 저작권 리스크 | 시딩=배포 행위, 처벌 가능 | 서버 측 책임 + 이용자 일부 | 공유 설정 시 이용자 책임 |
| 주요 보안 위협 | 랜섬웨어, IP 추적, 악성 피어 | 악성코드 첨부, DRM 우회 도구 | 계정 탈취, 피싱 |
| 합법 사용 범위 | CC 라이선스·패치·ISO 배포 | 정식 계약 콘텐츠 한정 | 개인 파일·정품 구입 콘텐츠 |
표에서 눈여겨볼 항목은 IP 노출 부분이다. 일반 다운로드와 달리, 토렌트에 참여하는 순간 내 공인 IP가 같은 스웜(swarm, 특정 파일을 공유하는 피어 집합)에 있는 모든 참여자에게 노출된다. 저작권 단속 기관은 이 점을 활용해 특정 파일의 스웜에 직접 참여해 IP를 수집하는 방식을 쓴다. 국내에서도 이 방식을 통한 IP 추적·민사 고소 사례가 지속적으로 발생하고 있다.
토렌트와 저작권법 — 한국에서의 법적 현실
토렌트로 영화, 드라마, 게임, 음악을 받는 것이 왜 법적으로 문제가 되는지 구체적으로 짚어보자. 한국 저작권법에 따르면 저작물의 복제·배포·전송은 권리자의 허락 없이는 원칙적으로 금지된다. 다운로드는 복제에, 시딩은 배포·전송에 각각 해당한다. 따라서 단순 수신자인 경우에도 법적 책임에서 완전히 자유롭지 않다.
특히 토렌트 구조상 파일 수신과 배포가 동시에 일어난다는 점이 중요하다. 클라이언트를 켜놓는 동안 이미 받은 조각이 자동으로 다른 피어에게 전송되기 때문에, 사용자가 의도하지 않았더라도 배포 행위가 성립될 수 있다. 한국 법원은 이러한 시딩 행위를 저작권법상 전송으로 본 경우가 있어, 단순 이용자라도 민사·형사 책임 모두 가능성이 남는다.
웹하드 업체가 불법 콘텐츠를 방치할 경우 정보통신망법과 저작권법에 따라 업체 자체가 처벌받는 구조와 달리, 토렌트는 책임 주체가 분산되어 있어 플랫폼 단속이 어렵다. 그 대신 개인 이용자에 대한 IP 추적 후 민사 합의 요구 방식이 활발히 활용된다. 웹하드 가이드 카테고리에서는 국내 웹하드 서비스의 법적 운영 기준을 별도로 다루고 있다.
토렌트 사용 시 실제 보안 위협 — 랜섬웨어와 악성코드 감염 경로
저작권 문제 못지않게 심각한 것이 보안 위협이다. 토렌트를 통한 악성코드 감염은 크게 세 가지 경로로 발생한다.
첫째, 실행 파일 위장이다. 영화처럼 보이는 토렌트에 .exe 또는 .bat 확장자 파일이 포함된 경우, 이를 실행하면 랜섬웨어가 설치된다. 국내 보안 업체들의 보고서에서 자주 언급되는 감염 경로 중 하나가 ‘영상 파일로 위장한 실행 파일 토렌트’다. 파일 확장자가 .mp4가 아닌 .mp4.exe처럼 이중 확장자로 표시된 경우 실제 실행 파일임을 의심해야 한다. Windows 탐색기의 기본 설정이 확장자를 숨기도록 되어 있어 이를 놓치는 경우가 흔하다.
둘째, 번들 소프트웨어와 크랙 도구다. 유료 소프트웨어의 크랙(crack) 버전을 토렌트로 배포할 때 함께 제공되는 ‘keygen.exe’, ‘activator.exe’ 류의 파일은 랜섬웨어 또는 코인 채굴기(cryptominer)일 가능성이 높다. 이러한 파일은 바이러스 백신을 일시 차단하라는 안내와 함께 제공되는 경우가 많은데, 이것 자체가 명확한 경고 신호다.
셋째, 악성 피어를 통한 변조 파일 조각이다. 이론적으로는 SHA-1/SHA-256 해시 검증으로 방어되지만, 구현이 부실한 일부 클라이언트에서 취약점이 보고된 바 있다. 원룸에서 NAS(Network Attached Storage)를 운영하며 토렌트로 미디어를 관리하는 환경이라면 위험이 배가 된다. NAS에 연결된 외장 스토리지나 네트워크 공유 폴더 전체가 랜섬웨어의 타겟이 되고, 백업 없이는 수백 기가바이트의 파일이 복구 불가능해질 수 있다. KISA(한국인터넷진흥원) 공식 안내에 따르면, 랜섬웨어 감염 예방의 기본은 백업 분리 보관과 출처 불명 실행 파일 차단이다.
토렌트 관련 보안 위협의 공통점은 ‘빠른 접근’ 심리를 이용한다는 것이다. 방금 개봉한 영화가 토렌트에 이미 올라와 있다면, 그 파일은 제작사나 배급사와 무관한 누군가가 올린 것이며 검증 절차가 전혀 없다. 파일공유 과정에서 발생하는 보안 위협에 대한 더 자세한 분석은 파일공유 보안 카테고리에서 확인할 수 있다.
토렌트를 대체할 수 있는 합법적 선택지
토렌트를 쓰는 이유 대부분은 “비용 없이 콘텐츠를 얻으려는 것”이지만, 실제로 비용 부담 없거나 낮은 비용으로 이용 가능한 합법 경로가 상당히 많다.
영화·드라마 스트리밍은 월 정기 구독 기준 넷플릭스·왓챠·웨이브가 2026년 상반기 기준 9,900원~13,900원대다. 광고 기반 무료 서비스로는 유튜브 무료 영화 섹션, 웨이브 무료 콘텐츠 일부가 있다. 단편 대여는 네이버 시리즈온·카카오TV·구글 플레이 무비에서 편당 1,000~3,000원 수준이다. 자동 결제가 부담스럽다면 대여 방식이 현실적인 대안이다.
음악은 멜론·지니·FLO의 월정액이 7,900~9,900원 구간이고, 유튜브 뮤직은 연간 구독 시 월 환산 약 8,000원대로 광고 없이 이용 가능하다. 가족 공유 플랜을 활용하면 1인당 비용이 더 낮아진다. 학술 논문과 전자책은 국립중앙도서관 디지털 열람 서비스, 공공도서관 전자책 대출(교보문고 전자책 도서관 연동 등)을 무료로 쓸 수 있다는 점을 모르는 사람이 많다.
소프트웨어의 경우 어도비 구독을 피하고 싶다면 GIMP(이미지 편집), Inkscape(벡터), DaVinci Resolve 무료 버전(영상 편집), LibreOffice(오피스) 조합으로 대부분의 작업이 가능하다. 게임은 Epic Games Store의 주간 무료 게임, Xbox Game Pass PC 버전(2026년 상반기 기준 월 9,900원), Steam의 무료 플레이 게임이 현실적인 대안이다.
토렌트를 통한 합법 사용 영역은 생각보다 좁다. 리눅스 배포판 ISO, CC(Creative Commons) 라이선스 창작물, 개발사가 공식 배포하는 게임 패치, 그리고 인터넷 아카이브(archive.org)의 퍼블릭 도메인 자료 정도다. 이 범위 밖의 콘텐츠를 토렌트로 받는 것은 저작권법상 문제가 된다.
자주 묻는 질문
VPN을 쓰면 토렌트 IP 추적을 막을 수 있나요?
VPN을 사용하면 트래커와 피어에게 노출되는 IP가 VPN 서버의 IP로 대체되어 직접 추적이 어려워진다. 그러나 완전한 익명성은 보장되지 않는다. VPN 업체가 이용 로그를 보관하거나 법적 요청에 응할 경우 실제 IP가 드러날 수 있고, DNS 누수(DNS leak)나 킬스위치(kill switch) 미작동 시 실제 IP가 노출되기도 한다. 무엇보다 한국 법원은 VPN 사용 여부와 무관하게 저작권 침해 사실 자체를 기준으로 판단하므로, VPN이 법적 면책 수단이 될 수는 없다.
토렌트 클라이언트를 설치하는 것 자체가 불법인가요?
클라이언트 설치 자체는 불법이 아니다. qBittorrent, Transmission, Deluge 같은 오픈소스 클라이언트는 리눅스 ISO 배포, CC 라이선스 파일 공유 등 합법적인 목적으로도 충분히 쓸 수 있다. 문제는 해당 클라이언트로 무엇을 내려받느냐다. 저작권이 있는 콘텐츠를 권리자 허락 없이 받거나 배포하는 순간 법적 책임이 발생한다.
시딩을 꺼두면 법적 리스크가 줄어드나요?
시딩을 비활성화하면 배포 행위를 중단할 수 있어 형사 처벌 리스크는 이론적으로 낮아진다. 다만 다운로드 자체(복제)에 대한 책임은 남는다. 더 현실적인 문제는 클라이언트 기본 설정이 시딩을 자동 시작하기 때문에 대부분의 이용자가 자신이 배포자라는 사실을 인식하지 못한다는 점이다. 클라이언트 설정에서 업로드 속도 상한을 0으로 지정하거나, 다운로드 완료 후 자동 종료를 설정하는 방식으로 시딩을 차단할 수 있다.
토렌트 속도가 느린 이유는 무엇인가요?
토렌트 다운로드 속도는 주로 시더 수와 해당 시더들의 업로드 대역폭에 따라 결정된다. 시더가 0명이면 다운로드가 멈추고, 1~2명이면 그 사람들의 업로드 속도가 상한이 된다. 그 외에도 ISP(인터넷 서비스 제공업체)의 P2P 트래픽 제한이 작동하는 경우가 있다. 국내 일부 통신사는 특정 시간대 P2P 트래픽에 대역폭 제한을 적용한다는 사용자 보고가 꾸준히 있어왔다. 방화벽이나 공유기 설정에서 토렌트 포트(기본값 6881~6889)가 차단된 경우에도 속도가 크게 저하된다.
공개 토렌트 사이트에서 파일을 받는 것이 특히 위험한 이유가 있나요?
공개 토렌트 인덱스 사이트는 누구든 파일을 등록할 수 있어 검증 절차가 없다. 정상 파일인 척 위장한 악성 토렌트가 섞여 있을 가능성이 항상 존재하며, 유명 영화·게임의 발매 직후 빠르게 올라오는 파일들이 악성코드 배포용으로 쓰이는 사례가 반복된다. 다운로드 후 바로 실행하기 전에 바이러스 검사 도구로 확인하는 것이 최소한의 방어 조치지만, 이것이 저작권 문제를 해결해 주지는 않는다는 점은 별개의 사안이다.
토렌트의 작동 원리를 이해하고 나면, 이 기술이 그 자체로 선하거나 악하지 않다는 점이 분명해진다. 리눅스 배포판이나 공개 라이선스 자료를 나눌 때 토렌트는 서버 비용 없이 안정적인 분산 배포를 가능하게 하는 도구다. 다만 한국 현실에서 주로 쓰이는 용도인 저작권 있는 콘텐츠의 무단 공유는 법적·보안적 리스크가 명확하다. 합법 스트리밍 서비스의 정기 구독 요금이 월 1만 원 안팎으로 낮아진 지금, 지금 열려 있는 토렌트 클라이언트의 시딩 목록을 한 번 확인하고 무엇이 배포되고 있는지부터 살펴보자.
