用語集

ASNとは何か?

ASN(自律システム番号)は、IANAによってネットワーク事業者(ISP、ホスティングプロバイダー、企業)に割り当てられたグローバルに一意な識別子であり、BGPルーティングにおいてその事業者がインターネットにアナウンスするIP範囲を定義するために使用されます。

ASNがIP背後のネットワークをどのように識別するか、アンチボットシステムがASNを使用してデータセンタートラフィックをフラグ付けする理由、およびASNターゲットのレジデンシャルプロキシがISP単位のスクレイピングをどのように可能にするかを理解する。

解説

ASN(自律システム番号)は、IANAによって各ネットワーク事業者に割り当てられた、グローバルに一意な16ビットまたは32ビットの番号です。すべてのISP、ホスティングプロバイダー、コンテンツネットワーク、および大企業は少なくとも1つのASNを持っています。ASNは、公共インターネットを支えるルーティングプロトコルであるBGPにおいて、ネットワーク同士が互いを識別するための仕組みです。

IPアドレスがインターネット上でルーティングされる際、BGPパスは特定のASNまでさかのぼります。公開データベース(RIPE、ARIN、Hurricane Electric、MaxMind)を使えば、誰でも任意のIPがどのASNに属するかを調べることができます。たとえば73.158.97.42というIPを検索すると「AS7922 (Comcast)」が返され、13.107.42.14では「AS8068 (Microsoft)」が返されます。ASNを見れば、通信相手がコンシューマーISPなのか、クラウドホスティングプロバイダーなのか、CDNなのか、企業ネットワークなのかが分かります。

アンチボットシステムにとって、ASNはレジデンシャルトラフィックとデータセンタートラフィックを区別するうえで最も信頼性の高いシグナルです。Cloudflare、Akamai、PerimeterXなどは、データセンターのASNの包括的なリストを保持しており、そこからのトラフィックを即座にフラグします。データセンタープロキシが保護されたサイトで失敗するのはそのためです。ASNによって正体が露呈してしまいます。レジデンシャルプロキシは、コンシューマーISPのASN(Comcast、AT&T、BT、Vodafoneなど)を経由してルーティングされるため、実際のコンシューマートラフィックと同等の信頼プロファイルを持ちます。

仕組み

各ASNはBGPを介して管理するIPプレフィックスのセットをアナウンスします。パケットがウェブサイトに到着すると、サーバーはBGPテーブルまたはサードパーティのASNデータベースに対して送信元IPを照合し、発信元ASNを特定できます。ASNのカテゴリ(コンシューマーISP、ホスティングプロバイダー、モバイルキャリア、クラウド)はリスクスコアリングの特徴量として使用されます。

プロキシサービスにおいて、ASNはターゲティングパラメーターでもあります。ユーザーは「AS7922(Comcast)のレジデンシャルIP」をリクエストでき、ゲートウェイはレジデンシャルプールをASNが一致するIPにフィルタリングします。これにより、特定のキャリアでの広告検証やISPごとの機能テストなどのユースケースに向けたISPセグメント固有のトラフィックが生成されます。

コンシューマーISP ASN

レジデンシャル顧客にサービスを提供するネットワーク(Comcast AS7922、AT&T AS7018、BT AS2856、Vodafone AS1273)。レジデンシャル proxy トラフィックが発信される ASN です。

モバイルキャリアASN

モバイル加入者にサービスを提供するネットワーク(Verizon AS22394、T-Mobile AS21928、Vodafone Mobile)。モバイル proxy トラフィックはこれらから発信されます。

ホスティング/データセンターASN

クラウドおよびホスティングプロバイダー (AS16509 AWS、AS15169 Google、AS14061 DigitalOcean)。アンチボットシステムが即座にフラグを立てる ASN です。データセンタープロキシのトラフィックはここから発生します。

エンタープライズ / 企業ASN

独自のASNを持つ大企業(銀行、小売業者、政府機関)。多くの場合、企業のオフィスやインフラからのアウトバウンドトラフィックに使用される。

CDN / コンテンツネットワーク ASN

Cloudflare AS13335、Akamai AS20940、Fastly AS54113。主に保護されたサイトをスクレイピングする際の宛先 ASN として見られます。

主な使用事例

任意の IP アドレスの背後にあるネットワークを特定する
アンチボットリスクスコアリング(データセンター対レジデンシャル)
ASNターゲットプロキシトラフィック(ISP別スクレイピングまたは検証)
ネットワークフォレンジックおよびインシデントレスポンス
BGPルーティングおよびピアリング分析
ISP 固有の広告検証または機能テスト
FAQ

よくある質問

よくある質問: asn.

公開のWHOIS / BGPルックアップを使用してください: `whois -h whois.cymru.com ' -v 8.8.8.8'`でASNが返されます。オンラインツール: bgp.he.net(Hurricane Electric)、maxmind.com、ip2location.com。ほとんどのアンチボットシステムは、すべての受信リクエストに対してこのルックアップを自動的に実行します。

ASNは発信元ネットワークをレジデンシャル、モバイル、ホスティング、企業のいずれかとして確実に分類します。データセンターのASN(AWS、GCP、OVH、DigitalOcean)は、実際のユーザーではなく、ボット、スクレイパー、またはVPNとほぼ常に関連付けられています。アンチボットシステムは、より高度なシグナルを必要とせず、これらのASNからのトラフィックにフラグを立てます。

はい。ShifterはASNターゲット指定のレジデンシャルプロキシをサポートしています。proxyのユーザー名にASNを指定すると(例:ComcastであればASN `customer-USER-asn-AS7922`)、ゲートウェイがそのASNにプールを絞り込みます。主要な米国のISPに対応しており、国際的なカバレッジも拡大中です。

Geo(国/都市)はIP の物理的な所在地を示します。ASN はそのIP を運営するネットワークを示します。両者は相関していますが同一ではありません。カリフォルニア州の Comcast IP の場合、geo=US-CA-LosAngeles、ASN=AS7922-Comcast となります。アンチボットシステムはこの両方を独立した特徴として使用します。

現在、世界で約100,000のASNが割り当てられており、数千が積極的にルートをアナウンスしています。主要な消費者向けISPとホスティングプロバイダーはそれぞれ複数のASNを持っています(ComcastはリージョンごとにASNを複数持ち、AWSは地理的クラスターごとに数十のASNを持っています)。

特定のISPセグメントからのトラフィックに見せる必要があるワークフローに適しています。例:Comcast加入者をターゲットにしたキャンペーンの広告検証、キャリアごとのモバイル機能テスト、ISPレベルのジオセグメント競合インテリジェンス。ASNターゲティングは、利用可能な最も精密なジオコントロールの形式です。