2026년 6월 12일 금요일

Res – Tracker that tracks torrents used in North Korea - Part - 1

Sub Topic – EP.01 - Exploring Popular Torrents in North Korea



===== Intro =====
1. 제 나름대로 구상한 방식입니다
2. 막히면 돌아가고 깊이가 방대하면 포기하고 다음으로!
3. 구성 : 토픽 – 기반기술 학습 – 기반기술 기반 실습(되는데로..) – 최종 프로젝트

===== Overall story =====
1. 1화 = 북한 ip의 구성
2. 2화~n화 = 토렌트 추적 시스템의 기술들과 세부사항
3. N+1화~ nn화 = 각 기술들에 대한 작은 실습? Code? 어쨌든 등등등…
4. 최종화 = 진짜 만들어보기




(저작권을 피하기 위한 몸부림)
Let’s go

Step – 1
==IP주소는 전세계에서 누가 관리하는 걸까?
IANA(Internet Assigned Numbers Authority) 인터넷 할당 번호 관리 기구라고 하며 전세계 인터넷의 자원을 전세계적으로 조정하며 IP 주소, 도메인 네임 시스템(DNS) 루트 존, 프로토콜 번호 등등을 관리하고 인터넷의 안정적 운영을 위해 운영되는 기구입니다

(전세계 ip 주소 창고 관리자)



Step – 2
==받은 ip를 다시 나눠주는 중간 대장님
IANA 가 직접 각 나라 ISP(KT 나 SKT등등,,인터넷 서비스 제공자) 에게 주는 것은 아니고 대륙과 지역 단위 기관인 RIR에 큰 IP 대역을 나눠줍니다 한국과 북한은 APNIC 권역이겠죠?


(Regional Internet Registry – 지역별로 ip를 나눠주는 중간기구)


Step – 3
==국가기관이나 통신사에 다시 나눠줌
이제 각 국가기관이나 ISP(Internet Service Provider) 가 받아서 관리하며 한국의 경우 한국 인터넷 진흥원이 관리하고 다음으로 KT, SK , LG 와 같은 ISP가 KISA에서 IP를 받아 인터넷에 가입시 할당해 줍니다


(키사키사)



Step – 4
==그럼 여기서 알수 있는 것은?

(넵..제가 하고싶은 말만 합니다)


IP자체에 “어느나라 IP인지”는 안적혀 있으나… 할당해준 IP기구가 있다는건.. IP리스트를 뽑으면 특정 국가가 쓰는 IP를 알수있지 않겠어요? 즉

1. 어떤 기관이 할당 받았는지?
2. ASN(Autonomous System Number)
3. BGP 라우팅 정보 등등등…
4. (사실 1번이 제일 중요하지 않겠어요?)

Step – 5
==할당받은 ip를 보자
통상적으로 ip는 “개수” 가 아닌 “범위” 로 관리됩니다

(ip도 치즈처럼 덩어리로 관리됩니다)


예를들면 175.223.0.0 ~ 175.223.255.255 까지 나눠준다는 이야기, 이때 많이들 보신 255.255.255.0 이런것을 보셨을 텐데 보통은 /16 /8이런 식으로 표기합니다(CIDR 표기법 이라 부릅니다)

그리고 이 숫자를 보면
/8 – 엄청나게 큰 대역
/16 – 중간
/24 – 흔히 보는 작은 내부 대역대


일단 그럼 봅시다


(한국은 이것보다 훠어얼씬 많습니다, 위에서 말한 한국인터넷진흥원에서 검색이 가능!)

시작주소, 끝주소 그리고 /로 표기된 프리픽스가 보입니다, 이걸 이용해 국가를 검색해 봅니다



Step – 6
=북한의 ip 할당 내역은?

(/22라는건 작은 구역!)

북한의 IP 할당 구역이 아주 적다는 것을 알수 있고 추적하기도 용이하단 이야기


Step – 7
=북한은 왜 IP할당이 적을까? 그래서 뭘 할수 있지?



(북한 주택중 인터넷 쓰는 사람이 몇이나 될까요?)

대표적으로 알려진 ASN(Autonomous System Number) 은
AS131279 = 북한의 이동통신사 입니다 유일하게 인터넷 연결을 제공합니다(별 이라는 회사입니다 영문표기 Pyol, 아니면 star?) AS17596 이런곳도…

( ASN 세부정보…)

여기서 ASN개념이 중요한건 “XXX 대역의 IP가 오면 어디 ASN으로 보내줘!” 라는 기반정보로 전세계 트레픽을 전달합니다,더 쉽게 풀어서 쓰면

IP = 주소
ASN = 소속 네트워크
BGP = 길찾기 시스템
이라고 보면 됩니다


Step – 8
=그럼 이것만 알면 날로먹기 가능?


(쉬운게 어디있겠습니까..)

하지만.. 날로먹는게 호락호락한게 아닙니다…국가정보가 100%정확하지 않거든요..왜냐면

1. VPN – 내가쓸떈 좋은데 남이쓰면 빡칩니다
2. 프록시
3. 클라우드
4. 위성인터넷
5. CDN
6. Anycast

이런 다양한 서비스를 쓰면 감춰집니다

Step – 9

=그럼 어쩌자는거야? 결론이 뭔데?
(마무리가 어설퍼서 죄송합니다..)


결론은 IP=사람(가입자) 위치는 절대 아니고 현재 사용중인 네트워크의 출구정도? 라고 보면됩니다, 그래도 아무것도 없는곳에서 찾는것보다 타겟을 줄였으니 만족해주세요..연구가 어디로 갈진 모르지만 일단 첫번쨰 빌드업이 좋았다고 봅니다..

(다운로드 얼마나 남았네?)

그럼 다음 시간에…

댓글 없음:

댓글 쓰기