← 목록으로
옛 접속주소와 새 최신주소의 IP 주소와 파비콘 지문을 나란히 놓고 대조하는 화면을 표현한 이미지
Safe Site Guide

도메인이 바뀌어도 서버는 그대로: IP·파비콘 대조로 최신주소 확인하는 절차

도메인 변경 안내를 받았을 때 화면 대신 서버 흔적을 대조하는 방법을 단계별로 정리했다. IP 대역과 파비콘 지문, 응답 헤더를 옛 접속주소와 비교해 후보 최신주소의 진위를 점수로 판정하는 절차를 다룬다.

By 박지호 · Updated 2026년 9월 9일

화면은 베껴도 서버는 못 베낀다

도메인이 갑자기 바뀌면 대부분은 새 주소를 눈으로만 확인한다. 로고가 같고 메뉴 순서가 비슷하면 그냥 넘어가는 식이다. 그런데 화면은 복사하기 가장 쉬운 부분이다. 페이지를 통째로 내려받아 그대로 올리는 데 필요한 시간은 길게 잡아도 십 분 남짓이고, 그렇게 만든 껍데기는 눈으로 구분되지 않는다. 반대로 사이트가 얹혀 있는 서버, 응답을 돌려주는 방식, 파일 하나하나가 가진 지문 같은 것들은 운영 주체가 같을 때 대체로 따라온다.

그래서 도메인 변경 안내를 받았을 때 볼 것은 겉모습이 아니라 이 흔적들이다. 옛 접속주소에서 뽑아둔 값과 후보 최신주소에서 뽑은 값을 나란히 놓고 몇 개가 겹치는지 세면, 감으로 판단하던 일이 숫자를 세는 일로 바뀐다. 이 글은 그 대조를 실제로 어떻게 하는지, 어떤 값이 얼마나 믿을 만한지, 그리고 값이 어긋났을 때 무엇을 결론으로 삼아야 하는지를 순서대로 다룬다.

대조에 쓰는 값 네 가지와 각각의 무게

대조 항목은 네 가지면 충분하다. 첫째는 도메인이 가리키는 IP 주소, 둘째는 파비콘 파일의 지문, 셋째는 서버가 돌려주는 응답 헤더, 넷째는 HTML 안쪽의 구조적 특징이다. 앞의 세 개는 몇 초면 뽑을 수 있고, 마지막 하나는 조금 손이 가지만 가장 위조하기 어렵다. 네 개를 다 볼 시간이 없다면 파비콘과 HTML 구조 두 가지만으로도 판단의 절반은 선다.

중요한 건 이 값들의 무게가 서로 다르다는 점이다. IP가 같다는 사실은 같은 호스팅 업체를 썼다는 뜻일 수도 있어서 생각보다 약한 증거다. 반대로 HTML 안에 남은 사소한 오탈자나 주석, 특정 스크립트 파일 이름의 조합이 일치하면 우연일 확률은 크게 떨어진다. 뒤에서 이 무게 차이를 점수로 환산해 판정선을 긋는 방법을 다룬다.

대조에는 전제가 하나 있다. 비교 기준이 되는 옛 주소가 확실히 진짜여야 한다는 것이다. 기준값 자체를 가짜 사이트에서 뽑았다면 아무리 정교하게 비교해도 결론은 뒤집힌다. 그래서 기준값은 도메인이 멀쩡하게 열리던 평소에 미리 저장해두는 편이 가장 안전하고, 그러지 못했다면 최소한 두 개 이상의 서로 다른 경로에서 같은 옛 주소를 확인한 뒤에 시작해야 한다.

여섯 단계로 끝내는 대조 절차

실제 순서는 다음과 같다. 처음 해보면 십오 분쯤 걸리지만, 기준값을 한 번 저장해두면 두 번째부터는 삼 분 안에 끝난다.

  1. 기준값 확보 확실한 옛 접속주소에서 IP, 파비콘, 헤더, HTML 특징을 뽑아 날짜와 함께 메모에 저장한다.
  2. 후보 주소 분리 안내받은 최신주소를 평소 쓰지 않는 브라우저 프로필이나 시크릿창에서 연다.
  3. IP 조회 두 도메인의 IP를 각각 확인하고 앞 세 자리 대역과 소유 기관이 같은지 본다.
  4. 파비콘 대조 두 사이트의 파비콘 파일을 내려받아 파일 크기와 해시 앞자리를 비교한다.
  5. 헤더와 소스 비교 응답 헤더의 서버 항목, HTML 안의 스크립트 파일명과 푸터 표기를 대조한다.
  6. 점수 합산 항목별 가중치로 합계를 내고 미리 정해둔 선과 비교해 사용 여부를 정한다.

여기서 2단계를 건너뛰지 않는 게 좋다. 평소 쓰는 브라우저는 이미 옛 도메인의 파비콘과 캐시를 갖고 있어서, 후보 주소가 엉뚱한 아이콘을 내려주더라도 화면에는 익숙한 아이콘이 뜨는 일이 생긴다. 대조의 출발점부터 오염되는 셈이라 깨끗한 창에서 시작해야 값이 정확해진다.

IP 주소를 읽는 법: 같은 대역인지 계산하기

IP는 점으로 구분된 네 덩어리로 되어 있다. 대조할 때는 네 번째 숫자가 아니라 앞 세 덩어리를 본다. 옛 주소가 203.0.113.41이고 후보 주소가 203.0.113.77이라면 같은 24비트 대역, 즉 같은 서버 묶음 안에 있다는 뜻이다. 반면 203.0.113.41과 198.51.100.6처럼 앞 덩어리부터 다르면 완전히 다른 장소에 있는 서버다. 소유 기관 번호까지 같이 확인하면 어느 회사의 인프라인지도 드러난다.

다만 이 값은 단독으로 결론을 만들지 못한다. 대형 호스팅 한 곳에 수만 개 사이트가 얹혀 있기 때문에, 전혀 무관한 두 사이트가 같은 대역을 쓰는 일은 흔하다. 반대로 운영자가 서버를 옮기면서 도메인도 함께 바꾸는 경우에는 진짜 이전인데도 IP가 완전히 달라진다. 그래서 IP는 다른 항목을 보조하는 역할로 쓰고, 배점도 낮게 잡는다.

중계 서비스 뒤에 가려진 IP의 함정

요즘은 도메인 앞에 중계 서비스를 붙이는 경우가 많다. 이때 조회되는 IP는 실제 서버가 아니라 중계 업체의 주소다. 옛 주소와 후보 주소가 같은 중계 업체를 쓰고 있으면 뒤쪽 서버가 전혀 달라도 IP 대역이 비슷하게 나온다. 조회 결과의 소유 기관이 널리 알려진 중계 업체 이름으로 뜬다면, 그 순간 IP 항목은 판단 근거에서 사실상 빠진다고 봐야 한다.

이 상황을 알아채는 방법은 간단하다. 조회한 IP를 그대로 주소창에 넣었을 때 사이트가 열리지 않고 안내 페이지나 오류가 뜨면 중계를 거치고 있을 가능성이 높다. 이럴 때는 IP에 매달리지 말고 파비콘과 HTML 구조 쪽으로 무게를 옮긴다. 중계 서비스는 주소를 가려주지만 전달되는 내용물까지 바꾸지는 않기 때문에, 콘텐츠 지문은 여전히 유효하다.

파비콘 지문: 8자리로 비교하기

파비콘은 브라우저 탭에 뜨는 작은 아이콘 파일이다. 이 파일은 사이트가 이사해도 그대로 옮겨가는 경우가 많고, 크기가 작아 비교하기 쉽다. 주소 뒤에 파일 경로를 직접 붙여 내려받은 뒤 파일 크기를 보면 된다. 옛 주소의 파비콘이 4,286바이트인데 후보 주소의 것이 1,150바이트라면 같은 파일이 아니다. 크기가 같다면 해시값을 내서 앞 여덟 자리만 비교해도 충분하다.

여기서 놓치기 쉬운 점이 있다. 파비콘이 일치한다는 사실은 생각보다 약한 증거다. 복제 사이트는 원본에서 파비콘을 그대로 가져오는 게 기본이라, 일치는 오히려 당연하다. 진짜 의미가 있는 건 반대 방향이다. 도메인 변경이라고 안내받았는데 파비콘이 다르면, 최소한 파일을 새로 만들었거나 다른 소스에서 왔다는 뜻이라 설명이 필요해진다. 일치는 안심의 근거가 아니고, 불일치는 확실한 경고라는 비대칭을 기억해야 한다.

이 비대칭은 다른 항목에도 그대로 적용된다. 겉으로 드러나는 값일수록 베끼기 쉽고, 그래서 일치했을 때의 정보량이 적다. 대조를 할 때는 항목이 맞았다는 사실보다 어긋난 항목이 몇 개인지를 먼저 세는 습관이 판단을 정확하게 만든다.

응답 헤더와 HTML 안쪽의 흔적

브라우저 개발자 도구의 네트워크 탭을 열고 페이지를 새로고침하면 서버가 보낸 헤더가 보인다. 서버 소프트웨어 이름과 버전, 압축 방식, 캐시 정책 같은 값들이 줄지어 나오는데, 같은 운영자가 같은 설정으로 옮겼다면 이 조합이 거의 그대로 유지된다. 반대로 헤더 구성이 통째로 다르면 서버 환경 자체가 다른 곳이라는 신호다.

더 강한 증거는 HTML 소스 안쪽에 있다. 스크립트 파일 이름에 붙은 버전 문자열, 푸터의 저작권 연도 표기 방식, 주석으로 남은 문구, 심지어 오탈자 하나까지 사람이 손으로 만든 흔적은 잘 사라지지 않는다. 소스를 열어 특정 단어로 검색해보고 옛 주소에서 뽑아둔 것과 같은 조합이 나오는지 확인한다. 서너 개가 동시에 맞아떨어지면 우연일 확률은 급격히 낮아진다.

네 항목을 점수로 환산하기

항목마다 무게가 다르므로 합산할 때 가중치를 준다. HTML 구조 지문 35점, IP 대역 25점, 파비콘 20점, 응답 헤더 20점으로 총 100점을 배분해두면 계산이 단순해진다. 각 항목은 완전히 일치하면 만점, 부분적으로 겹치면 절반, 명백히 다르면 0점으로 처리한다. 중계 서비스 때문에 IP가 무의미한 경우에는 그 25점을 빼고 남은 75점 만점으로 환산한 뒤 백분율로 고쳐 쓴다.

실제로 계산해보면 이런 식이다. HTML 구조가 완전히 일치해 35점, 파비콘도 같아 20점, 헤더는 서버 이름만 같고 캐시 정책이 달라 10점, IP는 다른 대역이라 0점. 합계 65점이다. 70점 이상이면 사용, 45점에서 69점 사이면 보류하고 다른 경로에서 안내를 한 번 더 받아본 뒤 재판정, 45점 미만이면 후보에서 제외하는 식으로 선을 그어두면 매번 고민하지 않아도 된다.

65점처럼 애매한 구간이 나왔다면 성급하게 결론 내리지 말고 항목 하나를 더 파본다. 예를 들어 로그인 페이지의 입력 필드 이름이나 이미지 파일 경로 규칙 같은 걸 추가로 비교하는 식이다. 판정선은 자를 대는 도구지, 자를 대자마자 손을 떼라는 뜻은 아니다.

대조가 통하지 않는 상황

모든 경우에 이 방법이 먹히지는 않는다. 운영 주체가 서버와 디자인을 동시에 갈아엎으면 진짜 이전인데도 네 항목이 전부 어긋난다. 실제로 반년 이상 시간이 지난 뒤 재개된 도메인에서는 이런 일이 드물지 않다. 이때 점수는 20점대로 떨어지지만 가짜라는 증명은 되지 않는다. 대조는 연속성을 재는 도구이지 정체성을 증명하는 도구가 아니기 때문이다.

이런 경우에는 판단 근거를 다른 곳으로 옮겨야 한다. 도메인 등록 시점과 인증서 발급 이력이 안내받은 변경 시점과 어긋나지 않는지, 같은 안내가 서로 독립적인 두 경로에서 동일하게 나오는지를 본다. 한쪽에서만 흘러나온 안내라면 점수와 무관하게 보류가 기본값이다. 점수가 낮게 나왔다는 사실 자체를 메모에 남겨두면, 나중에 같은 도메인이 다시 등장했을 때 판단 시간이 줄어든다.

기준값을 남겨두면 다음이 빨라진다

이 절차의 진짜 효용은 한 번 해보고 끝나는 게 아니라 기록이 쌓일 때 나온다. 메모 파일 하나에 확인 날짜, 도메인, IP, 파비콘 크기와 해시 앞자리, 서버 헤더, HTML 특징 세 가지를 한 줄로 적어두면 그게 다음 변경 때의 기준값이 된다. 도메인이 바뀔 때마다 한 줄씩 추가하면 몇 달 뒤에는 그 사이트의 이전 이력이 그대로 남는다.

기록이 서너 줄쯤 쌓이면 새로운 게 보인다. 변경 간격이 평균 며칠인지, 이전할 때 IP까지 같이 바꾸는 편인지 유지하는 편인지 같은 패턴이 드러난다. 평소 IP를 유지하던 곳이 어느 날 갑자기 대역까지 통째로 바뀐 후보를 내놓았다면, 그 자체가 따로 확인해볼 이유가 된다. 감으로는 절대 잡히지 않는 신호이고, 한 줄짜리 메모를 쌓아둔 사람만 볼 수 있는 신호다.

자주 묻는 질문

파비콘이 옛 주소와 똑같으면 진짜 최신주소로 봐도 되나요?

아닙니다. 복제 사이트는 원본 파비콘을 그대로 가져다 쓰기 때문에 일치는 흔한 일입니다. 일치보다 불일치가 훨씬 강한 신호이며, 파비콘이 다르다면 그 자체로 설명이 필요한 상황입니다.

IP 조회 결과에 중계 업체 이름이 뜨는데 어떻게 하나요?

그 경우 조회된 IP는 실제 서버가 아니라 중계 서버의 주소라서 대조 근거로 쓸 수 없습니다. IP 항목의 배점을 빼고 나머지 항목만으로 환산해 판정하고, HTML 구조 지문 쪽에 무게를 옮기세요.

점수가 60점대로 애매하게 나오면 접속해도 되나요?

45~69점은 보류 구간으로 두는 편이 안전합니다. 로그인 폼 필드 이름이나 이미지 경로 규칙 같은 항목을 하나 더 비교하거나, 다른 경로에서 같은 안내가 나오는지 확인한 뒤 다시 판정하세요.