토렌트 다운로드 처벌에 관하여 알아보기
때는 이민 직후 이민 와서 물론 당연히 정신 없지만 시차 적응도 아직이고 집에서 뭔가 바쁠 것 같지만 할게 마땅히 없는 그런 애매한 때 영화가 보고싶어서 다운로드를 시도해보았습니다. 우선, 불법다운로드의 정의가 어떤 것인지 알아야할 필요가 있었으나 글을 쓰고 있는 나도 잘 모르겠다. 불과 얼마전 까지만 해도 모든 다운로드 자체가 불법입니다.
비트트토렌트의 동작방식
비트토렌트 파일의 확장자는 .torrent이며, 이 파일은 다운로드 받고자 하는 파일의 정보를 담고 있습니다. 이 파일은 공유 할 정보를 가지고 있는 사용자가 자료 공유 목적으로 토렌트 정보를 작성하여 웹에 게시하는 것이 일반적이며, 해당 정보를 실행하기 위해서는 BitTorrent 프로그램이 필요합니다.ex. BitTorrent, uTorrent 등. 클라이언트는 프로그램을 실천하고 다운받을 파일의 정보를 담고 있는 토렌트 정보를 실행하여 파일 정보를 요청합니다.
트래커에 피어 목록 요청
mmp4를 다운받고자 하는 사용자가 토렌트 프로그램에서 mmp4.torrent정보를 실행하면 BitTorrent 클라이언트는 mmp4에 포함되어있는 트래커 URL로 자신의 피어정보와 파일 해시를 전송합니다. 이 메모를 Tracker Request라고 하며, http프로토콜을 이용한다method GET. 이렇게 동일한 mmp4.torrent를 공유하고 있는 모든 피어들은 트래커에 파일 해시를 전송하게 되며, 트래커는 이를 수신해 파일에 대한 hash를 기반으로 swarm을 생성하고 이 swarm으로 hash를 보낸 피어들의 IP 목록을 관리합니다.
토렌트 파일.torrent 구조
torrent filename info hash tracker tracker url meta data directory created on created by comment eice length rivate files filename 파라미터 중 회색으로 하이라이팅 된 directory, piece lenth, private, filename은 hash값 생성을 위해 사용됩니다. 이 중 하나라도 변경되면 hash값이 달라지며, 과거 토렌트파일과 hash가 달라 트래커에서는 과거 파일과 변경된 정보를 다른 컨텐츠로 인식합니다.
비트토렌트 구성요소
조각Piece 정보를 비트 단위로 조각 낸 파일. 조각의 크기는 토렌트 생성 시에 설정할 수 있어요. 시더Seeder 공유 파일의 모든 조각파일 완전체을 가지고 있는 의뢰인 리처Leecher 공유 파일의 일부 조각을 가지고 있는 의뢰인 피어Peer 시더리처를 총칭 트래커Tracker 파일 공유를 위해 피어 정보를 관리 하는 서버. 누구나 트래커 서버를 운영할 수 있다비트토렌트는 오픈소스입니다. 그러므로 파일마다.
다른 Tracker를 가질 수 있고, 하나의 파일이 여러개의 Tracker를 가질 수도 있습니다. 스웜(Swarm) : 각 공유 파일마다. 가지고 있는 고유 식별자(hash)와 공유 정보를 갖고있는 피어 리스트 정보. 트래커가 관리합니다.
조각 다운로드
트래커로부터 피어들의 IP 목록을 받은 클라이언트는, 피어들과 hash를 교환합니다.
먼저 모든 피어들에게 m_mp4의 hash 값을 전송하고 해당 메모를 받은 피어들 중 파일 공유가 가능한 피어는 다시 동일한 m_mp4의 hash로 응답합니다. 이렇게 hash가 교환된 후 클라이언트와 피어는 세션을 생성하고(응답 온 피어일 경우) 만드러진 세션을 통해 파일 조각을 교환합니다.
Tracker Request
위에서 설명한 대로 피어와 트래커 간 통신은 HTTP프로토콜을 이용합니다. 토렌트 프로그램에서 토렌트정보를 실행하면 토렌트파일에 포함된 정보를 기반으로 피어가 트래커에게 피어리스트를 요청하는 request를 보낸다. 요청을 받은 트래커는 hash에 해당하는 swarm을 검색해 피어 IP리스트를 반환합니다. Tracker Request의 문자 형식은 다음과 같다. Tracker request 통신이 어떠한 방식으로 이루어지는지 찾아봤다직접 토렌트 깔긴 귀찮았다.
HTTP라 평문으로 파라미터들이 다 노출되는 것을 볼 수 있어요. 물론 hash나 id같은 것들은 해시된 값이라 알아볼 순 없습니다..
토렌트를 통해 불법으로 다운로드하는 행위는 법적으로 처벌받을 수 있는 행위로 인정되어, 이에 대한 법적 책임을 감안하여야 합니다. 합법률적인 방안으로 콘텐츠를 이용하고, 토렌트를 통해 다운로드할 때에는 경계를 기울이는 것이 중요합니다. 토렌트 다운로드 고발에 대한 법적 책임을 지키기 위해 항상 경계를 기울이도록 합시다. 이상으로, 토렌트 다운로드 고발에 대한 법적 책임에 관하여 알아보았습니다.
자주 묻는 질문
비트트토렌트의 동작방식
비트토렌트 파일의 확장자는 . 더 알고싶으시면 본문을 클릭해주세요.
트래커에 피어 목록 요청
mmp4를 다운받고자 하는 사용자가 토렌트 프로그램에서 mmp4. 더 알고싶으시면 본문을 클릭해주세요.
토렌트 파일.torrent
torrent filename info hash tracker tracker url meta data directory created on created by comment eice length rivate files filename 파라미터 중 회색으로 하이라이팅 된 directory, piece lenth, private, filename은 hash값 생성을 위해 사용됩니다. 좀 더 구체적인 사항은 본문을 참고해 주세요.