VPN이란 무엇이며, 웹사이트에서 무엇을 숨겨 줍니까?
VPN이 무엇인지, 사이트에 보이는 IP 주소를 어떻게 바꾸는지, 사기범이 VPN에 의존하는 이유, 그리고 Shopify 결제에서 VPN 주문을 점수화하는 방법을 설명합니다.

프라이버시 옹호자와 사기 분석가에게 VPN이 무엇이냐고 물으면 기술적으로는 같은 답이 돌아오지만 감정은 정반대입니다. 둘 다 옳습니다. 기자의 브라우징을 보호하는 바로 그 터널이, 크리덴셜 스터핑 조직이 몇 분마다 다른 나라에서 로그인하는 것처럼 보이게도 해 줍니다.
웹사이트, 앱 또는 상점을 운영한다면 어떤 종류의 VPN 사용자가 올지 선택할 수 없습니다. 할 수 있는 일은 VPN이 수신 트래픽에서 실제로 무엇을 바꾸는지 이해하고, 공격자가 그 변화에 의존하는 이유를 파악하고, 프라이버시를 중시하는 고객을 내쫓지 않으면서 공격자를 막는 방식으로 대응하는 것입니다. 이 글은 IP 인텔리전스라는 더 넓은 분야를 바탕으로 이 세 가지를 모두 다룹니다.

VPN이란 무엇입니까?
VPN(가상 사설망)은 사용자의 기기와 제공업체가 운영하는 VPN 서버 사이에 암호화된 터널을 만듭니다. 터널이 열리면 기기의 모든 인터넷 트래픽이 암호화로 감싸져 해당 서버로 전달되고, 그곳에서 공개 인터넷으로 나갑니다.
이 설계에서 두 가지가 따라옵니다.
- 사용자 쪽에서는 ISP, 카페 Wi-Fi, 같은 로컬 네트워크의 다른 누구도 더 이상 트래픽을 읽거나 변조할 수 없습니다. 하나의 서버로 향하는 암호화된 스트림만 보입니다.
- 여러분 쪽에서는 방문을 받는 웹사이트로서, 연결이 VPN 서버로부터 도착하는 것을 봅니다. IP 주소, 그로부터 도출된 지리적 위치, 네트워크 소유자 등 모든 것이 사람이 아니라 터널의 출구를 설명합니다.
감싸기를 수행하는 프로토콜(WireGuard, OpenVPN, IKEv2/IPsec)은 나이와 성능이 다르지만 트래픽에 미치는 효과는 동일합니다. 사용자의 실제 IP 주소가 VPN IP 주소로 대체됩니다.
VPN이 바꾸는 것과 바꾸지 않는 것
양쪽 방향에서 흔한 오해는 VPN이 방문자를 보이지 않게 만든다는 것입니다. 그렇지 않습니다. VPN은 관찰 가능한 사실의 한 묶음을 다른 묶음으로 바꿀 뿐입니다.
| 사이트에 보이는 것 | VPN 미사용 | VPN 사용 |
|---|---|---|
| IP 주소 | 사용자의 ISP가 할당한 실제 IP | VPN 서버의 IP |
| 지리적 위치 | 사용자의 대략적인 실제 위치 | VPN 서버의 위치, 종종 다른 나라 |
| 네트워크 소유자 (ASN) | 일반 ISP 또는 이동통신사 | 호스팅 제공업체 또는 알려진 VPN 운영업체의 네트워크 |
| 연결 유형 | 광대역 또는 모바일 | 거의 항상 데이터센터 |
| 브라우저, 기기, 쿠키, 계정 | 완전히 보임 | 완전히 보임 (VPN은 이 중 어느 것도 바꾸지 않음) |
마지막 행은 앞의 네 행만큼 중요합니다. VPN은 네트워크 계층에서만 동작합니다. 그 위의 모든 것(브라우저 핑거프린트, 세션, 사용 중인 계정, 결제되는 카드)은 변경 없이 그대로 통과합니다. 그리고 교체된 사실들은 무작위가 아닙니다. VPN 출구는 식별 가능한 인프라에 몰려 있으며, 바로 이 점이 계층형 VPN 및 프록시 탐지를 가능하게 합니다.
VPN을 쓰는 사람과 그 이유가 복잡한 까닭
많은 사람이 적어도 가끔은 VPN을 통해 브라우징하며, 압도적 다수는 잘못된 일을 하지 않습니다.
- 프라이버시를 중시하는 개인: ISP나 공용 Wi-Fi가 자신의 브라우징을 기록하는 것을 원하지 않는 사람들.
- 원격 근무 직원: 회사가 정책상 트래픽을 기업 VPN으로 보내는 경우입니다. 이들은 대개 VPN을 끌 수 없습니다.
- 여행자와 해외 거주자: 외국에서 서비스에 접속하는 사람들.
- 제한적인 국가의 사용자: 이들에게 VPN은 기본적인 인터넷 접속 수단입니다.
그래서 "VPN을 그냥 차단하자"는 오탐을 양산하는 기계가 되며, 이 함정은 실제 고객을 차단하지 않고 익명화된 트래픽 탐지하기에서 깊이 다루었습니다.
공격자가 VPN에 의존하는 이유
방어자의 가장 저렴한 통제 수단(IP 차단, 지역 규칙, 요청 빈도 제한)이 모두 출발지 주소를 기준으로 하기 때문에, 같은 IP 교체 특성이 거의 모든 인터넷 규모 공격의 하중을 떠받칩니다.
- 크리덴셜 스터핑과 계정 탈취. VPN 출구를 돌려 가며 쓰면 공격자는 수백만 건의 로그인 시도를 여러 IP에 분산시켜 어느 한 주소도 속도 제한에 걸리지 않게 할 수 있습니다. 작동 원리는 계정 탈취 및 크리덴셜 스터핑 가이드에서 다룹니다.
- 결제 사기와 카드 테스트. 한 나라에서 발급된 도난 카드는 주문이 그 나라에서 오는 것처럼 보일 때 더 잘 통합니다. VPN은 IP 지리적 위치를 청구 주소와 필요할 때마다 일치시켜 줍니다.
- 지역 제한 및 제재 회피. 콘텐츠 라이선스, 지역별 가격, 도박과 금융 규제 준수는 모두 IP 위치로 시행되며, 모두 올바른 나라에서 출구를 잡으면 우회됩니다.
- 프로모션 및 가입 악용. "사용자당 무료 체험 한 번"이 조용히 "VPN 출구당 한 번"이 됩니다.
- 정찰과 공격 은폐. 스캐너, 스크레이퍼, 침입 시도는 VPN을 거쳐 이루어지므로, 관찰된 IP를 차단해도 공격자가 신경 쓰는 것은 아무것도 잃지 않습니다.
기억해 둘 패턴은 이것입니다. VPN은 공격이 아니라 공격의 보급로입니다. 그래서 탐지할 가치가 있고, 탐지 결과는 그 자체로 조치를 발동시키기보다 판단에 입력되어야 합니다.
웹사이트는 방문자가 VPN을 쓰는 것을 알 수 있습니까?
대체로 그렇습니다. 터널 안을 보지 않고도 알 수 있습니다. 출구 서버는 스스로 정체를 드러냅니다. 제공업체가 공개한 서버 목록에 있을 수 있고, 실제 쇼핑객이 거의 브라우징하지 않는 데이터센터 IP 대역에 있는 경우가 많으며, 프로빙하면 VPN 프로토콜 핸드셰이크에 응답합니다. 이 검사들은 각각 단독으로는 무언가를 놓치며, 모든 계층과 그 사각지대는 VPN 및 프록시 탐지의 작동 방식, 신호별 해설에서 설명합니다. 프록시는 고유한 특징을 가진 별개의 계열이며, 프록시 유형과 각각을 잡아내기가 얼마나 어려운지에 대한 가이드에 정리되어 있습니다.
VPN을 탐지했을 때 해야 할 일
탐지는 쉬운 절반입니다. 판단에서 기업은 사기를 막거나 고객을 잃기 시작합니다.
is_vpn은 판결이 아니라 가중치로 취급하십시오. VPN 사용만으로는 약한 증거입니다(원격 근무 직원을 떠올리십시오). VPN 사용에 더해 데이터센터 ASN, 최근 악용 목록 등재, IP와 청구 국가의 불일치가 겹치면 이야기가 달라집니다.- 벽이 아니라 마찰로 대응하십시오. 이메일 확인, OTP, 검토 보류 같은 추가 인증은 정상적인 VPN 사용자에게는 몇 초의 비용이고, 자동화된 공격에게는 경제성을 해치는 비용입니다.
- 하드 차단은 증거가 겹쳤을 때로 한정하고, 기준은 행동별로 정하십시오. VPN에서 블로그를 읽는 것에는 아무 대응도 필요하지 않지만, 처음 구매하는 900달러 주문은 필요할 수 있습니다. 행동별 프레임워크는 IP 위험 점수 임계값 선택하기 가이드에서 다룹니다.
실제 Mullvad 서버에 대한 VPN 조회 결과
GeoIPHub 조회 한 번으로 VPN 판정, 네트워크 맥락, 그 근거가 반환되며, 모든 요청에서 실행할 수 있을 만큼 빠릅니다.
curl "https://api.geoiphub.com/v1/lookup/185.213.155.73" \
-H "x-api-key: YOUR_API_KEY"
185.213.155.73은 Mullvad의 공개 릴레이 목록에 있는 WireGuard 서버입니다. 다음은 실제 응답을 줄인 것입니다(조회 실행일: 2026년 10월 14일).
{
"ip": "185.213.155.73",
"asn": {
"asn": 39351,
"org": "ESAB-AS - 31173 Services AB",
"asn_type": "hosting",
"connection_type": "datacenter"
},
"geo": {
"country_code": "DE",
"region": "Hesse",
"city": "Frankfurt am Main (Innenstadt I)"
},
"detection": {
"is_vpn": true,
"is_proxy": false,
"is_tor": false,
"is_hosting": true,
"vpn_provider": "Mullvad",
"vpn_confidence": 95
},
"threat": { "threat_types": ["vpn"] },
"scoring": {
"fraud_score": 100,
"recommended_action": "block",
"detection_methods": [
"known_vpn_server",
"wireguard_open",
"datacenter_with_vpn_proxy",
"no_ptr_datacenter"
]
}
}
판정에는 근거가 함께 제공됩니다. 서버 목록 또는 알려진 네트워크와의 일치(known_vpn_server), 제공업체의 목록이 해당 서버를 WireGuard로 표시한 것(wireguard_open), 그리고 호스팅 인프라입니다. 이 경우 일치는 Mullvad 자체 서버 목록에서 나왔으며, 그래서 vpn_provider가 신뢰도 95로 Mullvad를 지목합니다.
각 항목이 방어에 기여하는 바는 다음과 같습니다.
detection.is_vpn,is_proxy,is_tor는 익명화 도구의 계열을 식별하며, GeoIPHub의 판정은 목록 포함 여부만이 아니라 인프라가 실제로 VPN이나 프록시처럼 동작하는지 검증하는 능동 프로빙으로 뒷받침됩니다. Tor는 IP로 Tor 트래픽을 탐지하는 방법에서 따로 다룹니다.asn.connection_type과asn.asn은 업무용 네트워크의 기업 VPN과 방탄 호스팅(bulletproof hosting)의 순환 출구를 구분하는 맥락을 제공합니다.threat.is_abusive와threat.threat_types는 위협 피드가 이 출구를 VPN이라는 점 이외의 이유로도 등재했는지 알려 줍니다. 악용 증거가 있는 VPN IP는 깨끗한 IP와 위험도가 전혀 다릅니다.scoring.fraud_score는 이 모두를 0에서 100 사이의 숫자로 융합하고,recommended_action구간(allow,review,step_up,block)과detection_methods목록을 함께 제공하므로, 고객이 왜 챌린지를 받았는지 물을 때 규칙을 설명할 수 있습니다.
팀들은 이를 로그인 엔드포인트에 연결해 크리덴셜 스터핑을 잡고, 가입 흐름에 연결해 체험 악용을 막고, WAF/SIEM 파이프라인에 연결해 수신 트래픽을 사전에 점수화합니다. 일곱 가지 방어에 대한 검증된 코드가 담긴 더 폭넓은 플레이북은 IP 데이터로 크리덴셜 스터핑, 카드 테스트 및 기타 사이버 범죄를 막는 방법에 있습니다. 모든 필드는 무료 플랜을 포함한 모든 플랜에서 제공됩니다. 하루 1,500건의 요청이 가능하며 필드 유료 장벽은 없습니다.
Shopify 결제에서 VPN 주문 탐지하기
이커머스는 VPN 탐지가 금전적으로 가치를 입증하는 곳입니다. 놓쳤을 때의 비용은 차지백이고, 오탐의 비용은 놓친 판매이기 때문입니다. Shopify 상점에는 대부분의 판매자가 쓰지 않는 깔끔한 연동 지점이 있습니다. 모든 주문은 주문이 이루어진 IP 주소를 기록합니다(주문의 browser_ip 필드).
이를 이용한 간단한 흐름으로 대부분을 잡아낼 수 있습니다.
- 주문 생성 웹훅을 수신합니다. 페이로드에는 청구 및 배송 정보와 함께 구매자의 IP가 들어 있습니다.
- GeoIPHub API 호출 한 번으로 IP를 조회합니다.
- 비교하고 점수를 매깁니다. VPN이나 프록시 출구입니까? 쇼핑객을 가장한 데이터센터 연결입니까? IP의 국가가 청구 국가와 모순됩니까? 위험 점수가 높습니까?
- 이행 후가 아니라 이행 전에 조치합니다. 주문에 태그를 달거나, 수동 검토를 위해 보류하거나, 결제 확인을 요구합니다. 대다수인 깨끗한 주문은 그대로 통과합니다.
VPN 주문이 자동으로 사기 주문인 것은 아닙니다. 호텔 Wi-Fi의 VPN으로 구매하는 여행자는 실제 매출입니다. 그러나 VPN 출구에 더해 IP와 청구 국가의 불일치, 첫 구매 고객, 급송 배송이 겹치면 전형적인 도난 카드의 실루엣이며, 이행 전에 이를 잡는 것은 주문당 API 호출 한 번의 가치가 있습니다. 같은 IP 계층은 가장 새로운 결제 위협인 자동 구매 에이전트도 잡아내며, 이는 결제 단계의 AI 쇼핑 에이전트 사기 차단하기에서 분석했습니다.
출구를 탐지하고, 세션을 점수화하고, 일괄 차단은 건너뛰십시오
VPN은 사용자의 실제 IP를 서버의 IP로 바꾸는 암호화된 터널입니다. 정당한 프라이버시 도구인 동시에 크리덴셜 스터핑, 결제 사기, 지역 회피의 표준적인 은폐 수단이기도 합니다. 사이트는 터널 안을 볼 수 없지만 그럴 필요도 없습니다. 출구는 제공업체 인프라, 네트워크 분류, 능동 프로빙으로 탐지할 수 있기 때문입니다. 출구를 탐지하고, 맥락 속에서 점수화하고, 일괄 차단 대신 마찰로 대응하면, VPN은 실제 고객을 잃지 않고도 더 이상 사각지대가 되지 않습니다.
가입 없이 무료 IP 조회 도구나 VPN 탐지 테스트에서 지금 바로 아무 IP나 시험해 보거나, 무료 API 키를 받아 API 문서를 참고하여 로그인, 가입 또는 결제에 VPN 탐지를 연결하십시오.
자주 묻는 질문
VPN을 쉽게 설명하면 무엇입니까?
VPN(가상 사설망)은 사용자의 기기와 VPN 서버 사이의 암호화된 터널입니다. 사용자의 모든 트래픽이 이 터널을 통과하여 VPN 서버에서 인터넷으로 나가므로, 사용자가 방문하는 모든 웹사이트에는 실제 IP와 위치 대신 서버의 IP 주소와 위치가 보입니다.
웹사이트는 방문자가 VPN을 사용하는지 탐지할 수 있습니까?
대부분의 경우 그렇습니다. 웹사이트는 암호화된 터널 안을 볼 수 없지만 출구는 알아볼 수 있습니다. 상용 VPN 서버는 공개된 인프라에 있고, 데이터센터 IP 대역에 위치하며, VPN 프로토콜 핸드셰이크에 응답합니다. IP 인텔리전스 서비스는 수신 IP를 이런 신호와 대조하여 is_vpn: true 같은 판정을 반환합니다.
VPN을 쓰면 IP 주소가 바뀝니까?
그렇습니다. VPN이 연결된 동안 사용자가 방문하는 모든 사이트에는 ISP가 할당한 IP가 아니라 VPN 서버의 IP 주소가 보입니다. 사이트가 그 주소에서 도출하는 위치와 네트워크 소유자도 서버에 대한 정보이므로, VPN 사용자가 다른 나라에 있는 것처럼 보일 수 있습니다.
웹사이트에서 모든 VPN 트래픽을 차단해야 합니까?
대체로 그렇지 않습니다. 상당수의 인터넷 사용자가 프라이버시나 업무상의 전적으로 정당한 이유로 VPN을 통해 브라우징합니다. 더 나은 방식은 VPN 사용을 위험 점수에 반영되는 가중 입력 하나로 취급하는 것입니다. 위험이 낮은 VPN 세션은 통과시키고, VPN 사용이 다른 위험 신호와 함께 나타나면 추가 인증을 적용하며, 하드 차단은 증거가 겹쳤을 때로 한정하십시오.
Shopify 주문에서 VPN 트래픽을 탐지할 수 있습니까?
그렇습니다. Shopify는 구매자가 주문한 IP 주소를 기록합니다(주문의 browser_ip 필드). 주문 웹훅이 발생할 때 그 IP를 VPN 탐지 API로 조회하고, 위험도가 높은 주문은 이행 전에 태그를 달거나 검토를 위해 보류할 수 있습니다. 확인에는 주문당 API 호출 한 번이면 됩니다.
GeoIPHub는 VPN IP 주소를 어떻게 탐지합니까?
GeoIPHub는 제공업체 인프라 데이터, ASN 및 호스팅 분류, 그리고 서버가 실제로 VPN 엔드포인트처럼 동작하는지 검증하는 능동 프로토콜 프로빙을 결합합니다. 그런 다음 is_vpn을 is_proxy, is_tor, 연결 유형, 악용 증거, 0에서 100 사이의 위험 점수와 함께 반환하며, 어떤 탐지 방법이 적용되었는지도 나열하므로 IP가 표시된 이유를 확인할 수 있습니다.
GeoIPHub API를 만드는 팀
GeoIPHub IP 인텔리전스 API와 스캐너를 만드는 GeoIPHub 팀이 작성했습니다. 초안은 AI의 도움을 받아 준비하고 팀이 편집합니다. API 예시는 예시용으로 표시된 경우를 제외하고 라이브 API에 대한 실제 조회 결과입니다.


