最適な VPN 検知 API:手法の比較
最適な VPN 検知 API とは、その手法があなたのリスクに合い、限界を理解できているものです。すべての VPN を特定できる API は存在しません。検知は、既知の出口アドレスのリスト、アドレスを所有するネットワーク、または観測された行動に基づいて行われ、そのいずれにも見逃しがあるからです。
主な3つの検知手法
IP・出口ノードのリスト。プロバイダーは、VPN サービス、Tor リレー、オープンプロキシに属することがわかっているアドレスを収集し、リクエストがそれらから来ているかを確認します。Tor はリレーのリストを公開しているため、Tor の検知は比較的信頼できます。市販の VPN のアドレスは多くのソースから収集され、頻繁に変わるため、カバレッジは常に動く目標です。
ASN とネットワークの帰属。すべてのアドレスは、登録された組織を持つ自律システムに属しています。多くの VPN 出口サーバーは、一般消費者向けの ISP ではなく、ホスティングやデータセンターのネットワークにあります。所有するネットワークが主にホスティングを販売しているなら、そこのアドレスは自宅にいる人よりも VPN、プロキシ、サーバーである可能性が高くなります。この方法はどのリストにもまだ載っていない新しい出口アドレスを捉えられますが、正当なサーバー、企業のゲートウェイ、クラウド上のアプリケーションにもフラグを立ててしまいます。
行動分析。アドレスではなくセッションを見ます。ログイン間の移動が物理的にありえない、タイムゾーンや言語が IP の国と一致しない、1つのアドレスから多数のアカウントがある、レイテンシのパターンなどです。どのリストにも載っていない VPN ユーザーを見つけられますが、自社のイベントストリームが必要で、頻繁に出張する人では誤検知が生じ、ステートレスな API 呼び出しで単一のアドレスからは一般に実行できません。
ipto が返すもの、返さないもの
ipto の検知は、脅威フィードのデータと ASN の帰属を組み合わせています。IP ルックアップは、フラグ is_vpn、is_tor、is_abuser、is_datacenter を、ASN と組織とともに返すため、理由を確認できます。VPN・Tor・プロキシチェッカーは、同じ結果を、根拠と一致したリストとともに表示します。フィードは6時間ごと、IP と ASN のデータセットは毎日更新されます。同じフィードは脅威フィードのページで閲覧できます。
率直な限界もあります。ipto は、通常の家庭回線を経由して一般的な ISP のトラフィックに見えるレジデンシャルプロキシを検知しません。行動分析も行いません。また、陰性の結果は「VPN であると知られていない」という意味であり、「VPN ではないと断定できる」という意味ではありません。完全なカバレッジを謳うプロバイダーには懐疑的であるべきで、その主張は自社のトラフィックで検証してください。
どの VPN 検知 API にも尋ねるべきこと
- データソースと更新間隔は?数時間前のフィードと月次のファイルでは、挙動がまったく異なります。
- レジデンシャルプロキシのカバレッジを謳っているか、その根拠は?これは最も難しいカテゴリであり、曖昧な説明は警戒すべきサインです。
- レスポンスは自らを説明しているか?真偽値だけでは、デバッグが困難です。ネットワーク名、ASN、一致したリストがあれば、フラグが妥当かどうかがわかります。
- データセンターのトラフィックと VPN のトラフィックをどう区別しているか?
is_datacenterのような別のフラグがあれば、クラウド上のボットと一般消費者向け VPN を別々に扱えます。 - あなたの規模でのレート制限とコストは?比較ページに頼らず、条件を文書で確認してください。
- サインアップなしでテストできるか?既知の VPN アドレスと通常の家庭のアドレスのサンプルを実行し、見逃しと誤検知を自分で数えてください。
シグナルを賢く使う
VPN の利用は合法で、プライバシー、仕事、公衆 Wi-Fi など、さまざまな理由で一般的に行われています。したがって、VPN フラグは単独でブロックする理由ではなく、文脈を追加する理由です。他のシグナルと組み合わせてください。IP 不正利用チェッカーは複数のフィードの裏付けによって評判をスコア化し、不正スコアチェッカーは IP、メール、電話、User-Agent のシグナルを、寄与した要因の内訳とともに0~100のスコアに統合します。妥当なポリシーとしては、リスクの高い組み合わせには検証ステップを表示し、それ以外は問題のない VPN ユーザーをそのまま進ませる、といったものが考えられます。
誤検知にも専用の対策が必要です。地域でコンテンツを制限している場合、企業の VPN を使っている正当な顧客はチェックに失敗するため、異議申し立てや別の経路での検証手段を用意してください。過剰なブロックを避ける方法については、関連記事の VPN 検知の誤検知を減らすと、正確なレスポンスフィールドについては API ドキュメントをご覧ください。