← 블로그로 돌아가기

IP WHOIS 조회 vs IP 지오로케이션 API: 무엇을 쓸까

IP WHOIS 조회 vs IP 지오로케이션 API: 무엇을 쓸까

서로 다른 두 가지 질문

IP WHOIS와 IP 지오로케이션은 둘 다 IP 주소에서 시작하기 때문에 자주 혼동됩니다. 그러나 답하는 질문이 다릅니다. WHOIS 조회는 이 주소 블록에 대한 책임은 누구에게 있는가?에 답합니다. 지오로케이션 조회는 이 주소는 어디에 있는 것으로 보이며, 어떤 종류의 네트워크인가?에 답합니다. 어느 쪽도 다른 쪽을 대체하지 못하며, 가장 좋은 워크플로는 둘 다 사용합니다.

도메인 이름을 누가 등록했는지 기록하는 도메인 WHOIS와도 구분해야 합니다. 이 글은 웹사이트가 아니라 IP 주소 블록에 대한 레지스트리 기록을 다룹니다.

IP WHOIS 기록에 담긴 내용

IP 주소 공간을 할당하는 레지스트리(ARIN, RIPE NCC, APNIC, LACNIC, AFRINIC)는 할당된 네트워크마다 기록을 보관합니다. 조회하면 블록의 시작과 끝, CIDR 표기, 네트워크 이름과 핸들, 등록일과 최종 변경일, 등록된 연락처가 반환됩니다. 연락처는 보통 등록 조직, 관리 담당자, 그리고 무엇보다 중요한 abuse 연락처입니다. ipto의 IP whois 조회가 바로 이 기록을 반환합니다.

RDAP, 현대적인 대체 규격

기존 WHOIS는 정해진 형식이 없는 일반 텍스트여서 레지스트리마다 모양이 다릅니다. ipto는 구조화된 JSON을 반환하고 HTTPS로 동작하는 RDAP(Registration Data Access Protocol)로 데이터를 가져옵니다. 결과는 같은 기록이지만 일관되고 파싱하기 쉽습니다. 해당 범위에 RDAP 서버가 없거나 레지스트리가 요청을 제한하는 경우, 조회는 빈 응답을 돌려주는 대신 그 이유를 알려 줍니다.

지오로케이션이 더하는 것

위의 기록에는 주소가 어디에서 사용되는지가 나와 있지 않습니다. 지오로케이션이 그 공백을 메워 줍니다. 대략적인 국가와 도시, ASN과 네트워크 운영자, 주소가 호스팅 업체에 속하는지 여부, VPN이나 Tor 출구 노드, 악성 출처로 표시되었는지 여부를 제공합니다. 이 정보는 ipto의 IP 조회에서, 네트워크 단위로는 ASN 조회에서 얻을 수 있습니다.

세 번째 방법: 기업 관점

IP 기업 조회는 WHOIS 등록 주체와 ASN 소유자를 대조하여 신뢰도 점수가 붙은 하나의 조직 이름을 제시합니다. 원본 기록과 모든 연락처를 확인해야 할 때는 WHOIS를, 소유자로 추정되는 대상만 필요할 때는 기업 관점을 사용하십시오.

상황별 선택

  • abuse 신고 처리: WHOIS로 해당 네트워크의 abuse 연락처를 찾습니다.
  • 콘텐츠 개인화 또는 지역 제한: 지오로케이션.
  • 의심스러운 주소의 선별: 둘 다 사용하고 abuse 검사를 추가합니다.
  • 네트워크 운영 주체 파악: WHOIS와 ASN 조회를 함께 사용합니다.

각각의 한계

WHOIS 연락처는 오래되었을 수 있으며, 개인정보 보호 규정 때문에 많은 기록에 사람 대신 역할용 메일함이나 조직이 표시됩니다. 또한 등록자는 블록을 할당받은 쪽이며, 이는 최종 사용자가 아니라 ISP나 클라우드 업체인 경우가 많습니다. 지오로케이션은 근사치이고, 국가 수준까지는 대체로 신뢰할 수 있지만 도시 수준은 덜하며, VPN이나 프록시를 쓰면 주소가 다른 곳에 있는 것처럼 보일 수 있습니다. 둘 다 증거로 취급하고 증명으로 보지 마십시오.

명확한 답변

아닙니다. 도메인 WHOIS는 도메인 이름을 누가 등록했는지 기록합니다. IP WHOIS는 어떤 조직이 IP 주소 블록을 할당받았는지를 네트워크 범위, 날짜, 연락처와 함께 기록합니다.
RDAP은 Registration Data Access Protocol의 약자로, 기존 WHOIS 텍스트 프로토콜을 대체하는 구조화된 HTTPS 기반 규격입니다. ipto는 이를 이용해 지역 레지스트리에서 IP 등록 기록을 가져옵니다.
확실하게는 알 수 없습니다. 기록에는 블록을 보유한 주체와 등록 국가가 나올 뿐, 주소가 실제로 사용되는 곳은 나오지 않습니다. 대략적인 위치는 IP 지오로케이션 조회를 이용하십시오.
← 블로그로 돌아가기