CHECK

환경 검사

출구 네트워크, 유출, 시간대와 언어, 브라우저 식별 정보, 기기 핑거프린트를 한 번에 검사하고, 출구 IP를 브라우저 및 시스템과 교차 비교해 위험 관리 시스템이 잡아내는 모순을 찾습니다.

준비 완료

검사는 브라우저에서 진행되며 보통 10초 안에 끝납니다. 공개된 네트워크 및 브라우저 특성만 읽으며 계정, 비밀번호, 쿠키, 양식, 로컬 파일은 읽지 않습니다.

CleanIP 점수
…
출구 IP 자체의 유형과 평판 (홈페이지와 같은 기준)
환경 일관성
—
브라우저, 시스템, 네트워크가 서로 일치하는지 여부
—문제
—주의
—통과
  1. 출구 네트워크대기 중
  2. 유출대기 중
  3. 시간대 및 언어대기 중
  4. 브라우저 식별 정보대기 중
  5. 기기 핑거프린트대기 중
  6. 서비스 연결성대기 중

출구 IP 요약

출구 IP 확인 중

검사 상세

총 26개 항목

출구 네트워크

여러 엔드포인트가 같은 출구를 보는지, IPv6가 다른 곳으로 나가는지, 요청에 프록시 헤더가 붙는지

웹사이트는 사용자의 출구를 봅니다. 사이트마다 다른 출구가 보이거나, IPv4와 IPv6가 서로 다른 곳에 있거나, 헤더가 프록시 체인을 드러내면 한 사람이 여러 사람처럼 보이게 됩니다.

  • 엔드포인트 간 출구 일관성이 사이트, IPv4 / IPv6 에코 엔드포인트, Cloudflare에서 동시에 출구 IP를 읽어 비교합니다
  • IPv6 출구IPv4와 IPv6 출구의 국가, 네트워크, 네트워크 유형을 비교해 IPv6가 프록시를 우회하는지 확인합니다
  • 프록시 헤더요청에 HTTP 프록시가 추가하는 Via, Forwarded 등의 헤더가 있는지 확인합니다

유출

WebRTC가 프록시를 우회해 실제 주소를 노출하는지, DNS 질의를 어느 리졸버가 보내는지

유출은 프록시를 우회해 실제 주소나 ISP를 웹사이트에 넘겨 줍니다. 환경이 식별되거나 계정이 연관되는 가장 직접적인 증거입니다.

  • WebRTC 주소 유출STUN으로 WebRTC가 실제로 사용하는 공인 주소를 가져와 같은 주소 체계의 웹 출구와 후보 유형별로 비교합니다(IPv6는 /64 단위)
  • DNS 해석 경로브라우저가 일회용 도메인을 해석하고 접속하게 한 뒤, 이 사이트의 권한 DNS 서버가 실제로 질의한 리졸버를 기록하고 그 위치와 네트워크 유형을 출구와 비교합니다

시간대 및 언어

시스템 시간대와 브라우저 언어가 출구 위치와 맞는지, 시간대나 언어가 일부만 변경되지 않았는지

IP 위치와 맞지 않는 시간대와 언어는 프록시 사용을 판단하는 가장 흔한 신호입니다. 시간대나 언어가 일부만 바뀌어 있으면 환경이 조작되었다는 증거가 됩니다.

  • 시스템 시간대 ↔ 출구 시간대시스템 시간대와 출구 위치의 UTC 오프셋 및 국가를 비교합니다
  • 시간대 자체 일관성Date 객체의 UTC 오프셋과 Intl이 보고하는 시간대를 비교해 일부만 변경된 시간대를 찾습니다
  • 브라우저 언어 ↔ 출구 국가브라우저의 선호 언어가 출구 국가에서 흔히 쓰이는 언어인지 확인합니다
  • Accept-Language ↔ navigator.languagesHTTP 헤더에 선언된 언어와 JavaScript가 읽은 언어를 비교합니다

브라우저 식별 정보

UA가 JS 엔진, 버전, 플랫폼, Client Hints, HTTP 헤더와 일치하는지, 자동화 흔적이 있는지

UA는 가장 바꾸기 쉬운 필드이지만 엔진, 플랫폼, Client Hints까지 일관되게 바꾸기는 어렵습니다. 서로 모순되면 변조나 자동화로 판정됩니다.

  • UA ↔ JavaScript 엔진엔진마다 고유한 오류 메시지로 실제 JS 엔진을 식별하고, UA가 주장하는 브라우저와 비교합니다
  • UA 버전 ↔ 엔진 기능지원하는 JavaScript 기능으로 실제 버전 범위를 추정해 UA 버전과 비교합니다
  • UA 운영체제 ↔ navigator.platformUA의 운영체제와 브라우저가 보고하는 플랫폼을 비교합니다
  • UA ↔ Client HintsChromium이 Client Hints로 따로 보고하는 브랜드, 버전, 플랫폼을 UA 문자열과 비교합니다
  • HTTP UA ↔ JavaScript UA서버가 받은 User-Agent와 페이지의 navigator.userAgent를 비교합니다
  • 자동화 흔적WebDriver 플래그, 헤드리스 브라우저 UA, Selenium·Playwright 등의 프레임워크가 주입한 변수를 확인합니다
  • 메인 스레드 ↔ Worker별도의 Worker에서 UA, 플랫폼, 언어, 시간대, 하드웨어 값을 읽어 페이지의 값과 비교합니다
  • 네이티브 APIUA, 플랫폼, 언어, 시간대와 Canvas / WebGL / Audio API가 여전히 브라우저의 네이티브 구현인지 확인합니다
  • WebRTC APIChromium은 설정에서 WebRTC를 끌 수 없으므로, RTCPeerConnection이 제거되었는지 확인합니다

기기 핑거프린트

GPU가 시스템과 모순되는지, Canvas / Audio에 노이즈가 주입되었는지, 글꼴과 터치 지원이 선언된 기기와 맞는지

기기 핑거프린트는 ‘같은 기기인가?’를 판단합니다. 선언된 시스템과 모순되거나 읽을 때마다 바뀌는 핑거프린트는 수정되었다는 뜻입니다.

  • GPU ↔ 운영체제WebGL 렌더러가 주장된 운영체제에 속하는지, 실제 GPU 없이 소프트웨어 렌더링을 하는지 확인합니다
  • Canvas 핑거프린트 안정성같은 이미지를 두 번 그리고 단색 영역을 다시 읽어 주입된 무작위 노이즈를 탐지합니다
  • Audio 핑거프린트 안정성오프라인 오디오 컨텍스트에서 같은 신호를 두 번 렌더링해 결과를 비교합니다
  • 글꼴 ↔ 운영체제운영체제별 기본 설치 글꼴을 탐지해 UA가 주장하는 데스크톱 운영체제와 맞는지 확인합니다
  • 터치 ↔ 기기 유형모바일 UA라면 터치를 지원해야 합니다

서비스 연결성

주요 AI, 스트리밍, 웹 서비스에 연결되는지와 속도 — 참고용이며 점수에 반영되지 않음

연결 여부와 지연 시간만 보여 줍니다. 가입 가능 여부나 콘텐츠 잠금 해제와는 무관하며 일관성 점수에도 영향을 주지 않습니다.

  • AI 서비스ChatGPT, Claude, Gemini, Perplexity, Copilot
  • 스트리밍 및 소셜Netflix, YouTube, Disney+, Prime Video, Spotify, TikTok
  • 주요 사이트Google, X, GitHub, Cloudflare

다음 단계

환경 검사가 하는 일

작동 방식

위험 관리 시스템은 방문을 판단할 때 IP만 보지 않고 IP, 시스템, 브라우저가 서로 맞아떨어지는지를 확인합니다. 이 페이지는 출구 네트워크, 유출, 시간대와 언어, 브라우저 식별 정보, 기기 핑거프린트, 서비스 연결성을 한 번의 검사로 교차 비교합니다. 독일 IP에 베이징 시간대, Windows라고 주장하는 UA에 macOS 글꼴만 있는 경우처럼 함께 볼 때만 드러나는 모순을 여기서 짚어 냅니다.

두 가지 점수와 판정 등급

CleanIP 점수는 출구 IP 자체의 유형, 평판, 블랙리스트를 평가하며 홈페이지와 같은 기준입니다. 일관성은 이번 검사의 항목들이 서로 일치하는지를 100점에서 감점하는 방식으로 평가하며, 같은 요소를 두 번 계산하지 않습니다. 각 검사 결과는 세 가지 등급 중 하나로 판정됩니다:

  • 문제: 실제 주소 유출, 엔진이나 플랫폼과 모순되는 UA, 일부만 변경된 시간대, 자동화 흔적처럼 명확한 증거가 있는 경우입니다. 항목당 30점을 감점하며 총점은 최대 69점으로 제한됩니다.
  • 주의: 위험 관리 시스템이 가중치를 두지만 정당한 이유가 있을 수 있는 불일치로, 시간대가 출구와 맞지 않거나 IPv6가 다른 곳으로 나가는 경우입니다. 항목당 12점을 감점하며, 먼저 의도한 설정인지 확인하세요.
  • 경미: 출구 국가에서 흔하지 않은 브라우저 언어처럼 가중치가 낮은 참고 사항입니다. 항목당 4점을 감점합니다.

검사가 필요한 시점

  • 프록시, VPN 노드 또는 안티디텍트 브라우저 프로필을 변경한 뒤
  • 크로스보더 이커머스, 광고, 결제, AI 플랫폼에 가입하거나 로그인하기 전
  • 계정이 위험 관리에 걸리거나 추가 인증을 요구받거나 다른 계정과 연관된 뒤, 어느 계층에서 노출되었는지 찾을 때
  • 장기간 사용하는 동안 정기적으로 — 프록시 출구의 품질과 라우팅은 시간이 지나며 바뀝니다

자주 묻는 질문7

검사에서 제 정보를 수집하거나 저장합니까?

핑거프린트, 시간대, 언어 특성은 브라우저에서 로컬로 계산되며 원본 핑거프린트는 업로드하지 않습니다. 출구와 리졸버의 소유 정보 조회, DNS 프로브, 헤더 에코는 이 사이트의 서버를 거치지만 이번 검사에만 사용되며, 기기나 포트를 스캔하지 않습니다. 리포트는 사용자가 직접 내보내며, 저희는 이를 어떤 신원과도 연결하지 않습니다.

일관성 점수가 CleanIP 점수와 크게 다른 이유는 무엇입니까?

두 점수는 측정 대상이 다릅니다. 깨끗한 주거용 IP라도 시간대가 모순되면 CleanIP 점수는 높지만 일관성 점수는 감점될 수 있고, 데이터센터 IP라도 브라우저, 시스템, 출구가 서로 일치하면 일관성 점수는 100점이 될 수 있습니다.

IPv4와 IPv6의 지역이 다르면 항상 유출입니까?

아닙니다. 두 주소 체계가 서로 다른 네트워크에 속하고 국가도 다를 때만 ‘주의’로 표시하며, 이는 보통 프록시가 IPv4만 처리한다는 뜻입니다. 같은 네트워크인데 등록 국가만 다르다면 IPv6 위치 정보 데이터베이스의 차이일 가능성이 큽니다.

WebRTC에 LAN 주소가 표시됩니다. 문제가 됩니까?

LAN 주소(192.168.x.x 등)는 신원이 아니라 로컬 네트워크 구조를 드러낼 뿐이므로 ‘경미’로만 기록됩니다. 198.18.x.x나 10.8.0.x 같은 프록시 / VPN 가상 어댑터 주소는 TUN이나 VPN이 실행 중임을 보여 주므로 ‘주의’로 기록됩니다. 실제 위험은 WebRTC가 출구와 다른 공인 주소를 노출하는 경우로, UDP 트래픽이 프록시를 우회하고 있다는 뜻입니다.

DNS에 ‘캡처된 질의 없음’이 표시되는 이유는 무엇입니까?

검사는 브라우저가 일회용 호스트 이름 여러 개를 해석하고 요청하게 합니다. 해석이 사용자 기기, 프록시 클라이언트, 프록시 서버 중 어디에서 이루어지든 질의는 결국 이 사이트의 권한 DNS에 도달하며, DoH를 사용할 때도 마찬가지입니다(이때는 DoH 제공업체가 보입니다). DNS 필터(광고 차단 DNS 등)나 네트워크 정책이 프로브 호스트 이름을 차단할 때만 질의가 캡처되지 않으며, 이 경우에는 판정을 내리지 않습니다.

Canvas 핑거프린트에 무작위 노이즈가 있는 것은 좋은 것입니까, 나쁜 것입니까?

노이즈는 사이트가 사용자를 장기간 추적하지 못하게 막지만, 읽을 때마다 값이 바뀌는 것 자체가 쉽게 식별되며 플랫폼은 이를 핑거프린트 방지 도구를 쓴다는 근거로 봅니다. 여러 계정을 운영하는 등 안정적인 신원이 필요하다면 읽을 때마다 무작위로 바꾸는 방식 대신 세션별로 고정하는 방식을 사용하세요.

모든 항목을 통과하면 위험 관리에 걸리지 않습니까?

아닙니다. 이 검사는 네트워크와 브라우저 환경이 자체적으로 일관적인지를 확인합니다. 플랫폼은 계정 이력, 로그인 행위, 결제 정보, 장기적인 기기 기록도 함께 고려합니다. 모든 항목을 통과했다는 것은 환경 자체에 뚜렷한 허점이 없다는 뜻일 뿐이며, IP 평판은 CleanIP 점수에서 따로 확인하세요.

mimetic
mimetic
mimetic