BGPハイジャック(プレフィックスハイジャック、ルートハイジャック、IPハイジャックとも呼ばれる)は、ボーダーゲートウェイプロトコル(BGP)を使用して維持されるインターネットルーティングテーブルを破壊することによって、IPアドレスのグループを不正に乗っ取ることです。[1] [2] [3] [4] [5]
背景
インターネットは、固有のIP アドレスで識別される接続されたホストが、世界中のどこにいても他のホストと通信できるようにするグローバル ネットワークです。これは、データを 1 つのルータから別のルータに渡し、各パケットを宛先に近づけて、配信されるまで繰り返し移動することによって実現されます。これを行うには、各ルータに最新のルーティング テーブルを定期的に提供する必要があります。グローバル レベルでは、個々の IP アドレスはプレフィックスにグループ化されます。これらのプレフィックスは、自律システム(AS)によって生成または所有され、AS 間のルーティング テーブルは、ボーダー ゲートウェイ プロトコル(BGP)を使用して維持されます。
単一の外部ルーティング ポリシーに基づいて動作するネットワークのグループは、自律システムと呼ばれます。たとえば、Sprint、Verizon、AT&Tはそれぞれ AS です。各 AS には固有の AS 識別子番号があります。BGP は、自律システム間で IP ルーティングに関する情報を交換するために使用される標準ルーティング プロトコルです。
各 AS は BGP を使用して、トラフィックを配信できるプレフィックスをアドバタイズします。たとえば、ネットワーク プレフィックス192.0.2.0 / 24が AS 64496 内にある場合、その AS は、 192.0.2.0 / 24宛てのすべてのトラフィックを配信できることをプロバイダーやピアにアドバタイズします。
BGP ではセキュリティ拡張機能が利用可能であり、ルートを検証するためのサードパーティのルート DB リソースも存在しますが、デフォルトでは、BGP プロトコルはピアによって送信されたすべてのルート通知を信頼するように設計されています。BGPセッションのチェックを厳密に実施している ISP はほとんどありません。
機構
IP ハイジャックは、次のようないくつかの方法で、故意または偶発的に発生する可能性があります。
- AS は、実際には生成していないプレフィックスを生成したとアナウンスします。
- AS は、実際の発信元 AS によってアナウンスされるものよりも具体的なプレフィックスをアナウンスします。
- AS は、ルートが存在するかどうかに関係なく、すでに利用可能なルートよりも短いルートを介してハイジャックされた AS にトラフィックをルーティングできることを通知します。
これらの方法に共通するのは、通常のネットワーク ルーティングが中断されることです。パケットはネットワークの間違った部分に転送され、無限ループに入る (そして破棄される) か、問題のある AS の手に委ねられることになります。
通常、ISP は BGP トラフィックをフィルタリングし、下流ネットワークからの BGP アドバタイズメントに有効な IP 空間のみが含まれるようにします。ただし、ハイジャック事件の履歴を見ると、必ずしもそうではないことがわかります。
リソース公開鍵インフラストラクチャ(RPKI) は、アドレス ブロック範囲の所有権を証明する暗号化証明書チェーンを介してルートの発信元を認証するように設計されていますが、まだ広く導入されていません。導入されると、発信元での誤った問題 (事故または意図による) による IP ハイジャックを検出してフィルタリングできるようになります。
IP ハイジャックは、スパムや分散型サービス拒否(DDoS) 攻撃に使用する IP アドレスを取得するために悪意のあるユーザーによって使用されることがあります。
ルータが欠陥のある BGP ルーティング情報を広めた場合、それが意図的か偶発的かにかかわらず、インターネット技術タスク フォース (IETF) は RFC 7908 で「ルート リーク」と定義しています。このようなリークは、「ルーティング アナウンスメントが意図された範囲を超えて伝播すること。つまり、自律システム (AS) から別の AS への学習済み BGP ルートのアナウンスメントが、受信者、送信者、および/または先行する AS パス上の AS の 1 つの意図されたポリシーに違反する」と説明されています。このようなリークは、長年にわたる「…ボーダー ゲートウェイ プロトコル ルーティング システムの体系的な脆弱性…」[6]が原因で発生する可能性があります。
BGP ハイジャックとトランジット AS の問題
TCP リセット攻撃と同様に、セッション ハイジャックでは進行中の BGP セッションへの侵入が伴います。つまり、攻撃者は BGP セッション内のピアの 1 つになりすまし、リセット攻撃を実行するために必要な同じ情報を必要とします。違いは、セッション ハイジャック攻撃は、BGP ピア間のセッションを単にダウンさせる以上のことを達成するように設計される場合があることです。たとえば、盗聴、ブラック ホール、またはトラフィック分析を容易にするために、ピアが使用するルートを変更することが目的である場合があります。
デフォルトでは、EBGP ピアは、別のピアが受信したすべてのルートをデバイスのルーティング テーブルに追加し、これらのルートのほぼすべてを他の EBGP ピアにアドバタイズしようとします。マルチホーム組織は、ある AS から学習したプレフィックスを別の AS に誤ってアドバタイズし、エンド カスタマーが問題のプレフィックスへの新しい最適パスになる可能性があるため、これが問題になることがあります。たとえば、Cisco ルーターを AT&T および Verizon とピアリングし、フィルタリングを使用していない顧客は、2 つの主要キャリアを自動的にリンクしようとします。これにより、プロバイダーは、高速専用リンクを使用する代わりに、一部またはすべてのトラフィックを顧客 (おそらく T1) 経由で送信することを好む可能性があります。この問題は、これら 2 つのプロバイダーとピアリングする他のユーザーにさらに影響を及ぼし、それらの AS が誤って構成されたリンクを好む原因にもなります。実際には、この問題は大規模な ISP ではほとんど発生しません。これらの ISP は、エンド カスタマーがアドバタイズできるものを制限する傾向があるためです。ただし、顧客の広告をフィルタリングしない ISP は、誤った情報がグローバル ルーティング テーブルに広告されることを許可し、大規模な Tier-1 プロバイダーにさえ影響を与える可能性があります。
BGP ハイジャックの概念は、広告をフィルタリングしていない ISP (意図的か否かに関わらず) を特定すること、または内部または ISP 間の BGP セッションが中間者攻撃を受けやすい ISP を特定することを中心に展開されます。特定されると、攻撃者は任意のプレフィックスを広告できる可能性があり、トラフィックの一部またはすべてが実際のソースから攻撃者へと転送されます。これは、攻撃者が侵入した ISP を過負荷にするため、またはプレフィックスが広告されているエンティティに対して DoS 攻撃またはなりすまし攻撃を実行するために行われます。攻撃者が深刻な機能停止を引き起こし、接続が完全に失われることも珍しくありません。2008 年の初め、少なくとも 8 つの米国の大学へのトラフィックが、ある朝約 90 分間インドネシアに転送されましたが、関係者はこの攻撃についてほとんど秘密にしていました。[要出典] また、2008年2月には、PTAがパキスタン国内からのサイトへのアクセスをブロックすることを決定した際に、誤ってグローバルBGPテーブルのルートをブラックホール化したため、YouTubeのアドレス空間の大部分 がパキスタンにリダイレクトされました[7] 。
フィルタリングと MD5/TTL 保護は、ほとんどの BGP 実装で既に利用可能であり (したがって、ほとんどの攻撃のソースを防止)、各 AS が生成できる許容プレフィックスのリストを決定する共通または効率的な方法がないため、ISP が他の ISP からの広告をフィルタリングすることはめったにないという概念から問題が生じています。誤った情報の広告を許可した場合のペナルティは、他の/大規模な ISP による単純なフィルタリングから、近隣の ISP による BGP セッションの完全なシャットダウン (2 つの ISP がピアリングを停止する) までさまざまであり、問題が繰り返されると、すべてのピアリング契約が永久に終了することがよくあります。また、大手プロバイダーが小規模で問題のあるプロバイダーをブロックまたはシャットダウンする原因となった場合でも、すべてのピアが対処するか、誤った ISP がソースで問題を修正するまで、グローバル BGP テーブルが再構成され、トラフィックが他の利用可能なルートに再ルーティングされることがよくあります。
この概念の便利な派生の 1 つは BGPエニーキャストと呼ばれ、ルート DNS サーバーで頻繁に使用され、複数のサーバーが同じ IP アドレスを使用できるようにすることで、何百ものサーバー IP アドレスを公開することなく冗長性と DoS 攻撃に対する保護レイヤーを提供します。この状況の違いは、プレフィックスをアドバタイズする各ポイントが実際に実際のデータ (この場合は DNS) にアクセスし、エンド ユーザーの要求に正しく応答することです。
公共の事件
- 1997年4月:「AS7007事件」[8]
- 2004年12月24日:トルコのTTNetがインターネットをハイジャック[9]
- 2005年5月7日: Googleの2005年5月のサービス停止[10]
- 2006年1月22日:コンエジソン・コミュニケーションズがインターネットの大部分を乗っ取る[11]
- 2008年2月24日: パキスタンが国内でのYouTubeへのアクセスをブロックしようとした結果、YouTubeが完全にダウンした。 [12]
- 2008 年 11 月 11 日: ブラジルのISP CTBC (Companhia de Telecomunicações do Brasil Central) が、自社の内部テーブルをグローバル BGP テーブルに漏洩しました。[13]この漏洩は 5 分以上続きました。ただし、RIPE ルート サーバーによって検出され、その後は伝播されず、実質的には自社の ISP 顧客とその他の少数の顧客のみに影響を及ぼしました。
- 2010年4月8日:中国のISPがインターネットをハイジャック[14]
- 2013 年 7 月:ハッキング チームは、イタリア国家軍事警察の特殊作戦グループであるRaggruppamento Operativo Speciale (ROS) が、Santrex IPv4 プレフィックス 46.166.163.0/24 が恒久的にアクセス不能になったために、制御サーバーの 1 つに突然アクセスできなくなった後、リモート アクセス ツール (RAT) クライアントへのアクセスを回復するのを支援しました。ROS とハッキング チームは、イタリアのネットワーク オペレーターであるAruba SpA (AS31034) と協力して、BGP でプレフィックスをアナウンスし、制御サーバーへのアクセスを回復しました。[15]
- 2014年2月:カナダのISPがISPからデータをリダイレクトした。[16] - 2月から5月にかけて22件の事件が発生し、ハッカーが1セッションあたり約30秒間トラフィックをリダイレクトした。ビットコインやその他の暗号通貨のマイニング事業が標的となり、通貨が盗まれた。
- 2017年1月:イランのポルノ検閲。[17]
- 2017年4月:ロシアの通信会社ロステレコム(AS12389)は、多数の他の自律システム向けに37のプレフィックス[18]を生成しました。ハイジャックされたプレフィックスは、金融機関(特にMasterCardとVisa)、他の通信会社、およびその他のさまざまな組織のものでした。 [19]ハイジャックの可能性がある時間は7分以内でしたが、トラフィックが傍受されたか変更されたかどうかはまだ明らかではありません。
- 2017年12月: Google、Apple、Facebook、Microsoft、Twitch、NTTコミュニケーションズ、Riot Gamesなどが通常アナウンスするトラフィック量の多い80のプレフィックスが、ロシアのASであるDV-LINK-AS(AS39523)によってアナウンスされました。[20] [21]
- 2018年4月: Amazon Route 53専用のAmazon Web Services空間内の約1300のIPアドレスが、オハイオ州コロンバスのISPであるeNet(またはその顧客)によってハイジャックされました。ハリケーンエレクトリックなどの複数のピアリングパートナーが、このアナウンスを盲目的に広めました。[22]
- 2018年7月:イラン電気通信会社(AS58224)がTelegram Messengerのプレフィックス10個を発祥した。[23]
- 2018年11月:米国に拠点を置くChina TelecomのサイトがGoogleアドレスを発信した。[24]
- 2019年5月:台湾ネットワーク情報センター(TWNIC)が運営するパブリックDNSへのトラフィックがブラジルの組織(AS268869)にリダイレクトされました。[25]
- 2019年6月:ヨーロッパの大規模なモバイルトラフィックが中国電信(AS4134)を経由して再ルーティングされた[26] [27]「このルート漏洩は、[スイスの] SafeHost(AS21217)が他のピアやプロバイダーから学習した4万以上のIPv4ルートをプロバイダーの中国電信(AS 4134)に通知したときに始まりました。…中国電信はこれらのルートを受け入れ、それを伝播しました…」[28]
- 2021年2月:当初、ケーブルビジョンメキシコ(AS28548)が282のプレフィックスを漏洩し、80か国で763のASNの競合を引き起こし、主な影響はメキシコにあったと報告されました。Isolario MRTダンプのデータによると、7,200のIPv4プレフィックスが発表され、AS1874に漏洩し、100か国以上の1290以上のASNに影響を与えたことが示唆されました。[29]
- 2021年4月:インドからの大規模なBGPルーティングリーク:Vodafone Idea Ltd(AS55410)を介して30,000を超えるBGPプレフィックスがハイジャックされ、受信トラフィックが13倍に急増しました。プレフィックスは世界中からのものでしたが、Google、Microsoft、Akamai、Cloudflareなどほとんどが米国のものでした。[30]
- 2022年2月:攻撃者は韓国の暗号通貨プラットフォームに属するBGPプレフィックスを乗っ取り、ZeroSSL経由でドメインに証明書を発行して悪意のあるJavaScriptファイルを配信し、190万ドル相当の暗号通貨を盗んだ。[31]
- 2022年3月:RTCommがTwitterが使用するプレフィックスを乗っ取った。[32] [33]
- 2024年9月:マレーシア通信マルチメディア委員会の命令に従い、マレーシアのISPは2024年9月30日までにDNSリダイレクトを実装するようテレコム・マレーシアがCloudflareの1.1.1.1 DNS IPアドレスをハイジャックした[34]
参照
参考文献
- ^ Zhang, Zheng; Zhang, Ying; Hu, Y. Charlie; Mao, Z. Morley . 「BGP プレフィックスハイジャックに対する実践的な防御策」(PDF) .ミシガン大学. 2018 年 4 月 24 日閲覧。
- ^ Gavrichenkov, Artyom. 「BGP ハイジャックによる HTTPS の突破」(PDF) . Black Hat . 2018 年 4 月 24 日閲覧。
- ^ Birge-Lee, Henry; Sun, Yixin; Edmundson, Annie; Rexford, Jennifer; Mittal, Prateek. 「BGP を使用して偽の TLS 証明書を取得する」。プリンストン大学。2018年 4 月 24 日閲覧。
- ^ Julian, Zach (2015-08-17). 「BGP ハイジャックの概要 - Bishop Fox」。Bishop Fox。2018年 4 月 25 日閲覧。
- ^ Zetter, Kim (2008-08-26). 「暴露:インターネット最大のセキュリティホール」WIRED . 2018-04-25閲覧。
- ^ 「BGPルートリークの問題定義と分類」。2016年6月。 2021年5月27日閲覧。
- ^ 「テクノロジー | パキスタン、YouTubeの禁止を解除」BBCニュース。2008年2月26日。 2016年11月7日閲覧。
- ^ “7007: From the Horse's Mouth”. 2009年2月27日時点のオリジナルよりアーカイブ。2008年2月26日閲覧。
- ^ 「Renesys Blog: Internet-Wide Catastrophe—Last Year」。2008 年 2 月 28 日時点のオリジナルよりアーカイブ。2008 年 2 月 26 日閲覧。
- ^ Tao Wan、Paul C. van Oorschot。「2005 年 5 月の Google のサービス停止中の BGP プレフィックスの起源の分析」( PDF)。Ccsl.carleton.ca。2016年 11 月 7 日閲覧。
- ^ 「Con-Ed Steals the 'Net - Dyn Research | The New Home Of Renesys」Renesys.com 2006-01-23。2013-03-08 にオリジナルからアーカイブ。2016-11-07に取得。
- ^ 「YouTube ハイジャック: RIPE NCC RIS ケーススタディ - RIPE NCC からのニュースとお知らせ」。2008 年 4 月 5 日時点のオリジナルよりアーカイブ。2008年 3 月 31 日閲覧。
- ^ 「ブラジルの漏洩:熱帯雨林で木が倒れたら - Dyn Research | Renesys の新ホームページ」Renesys.com。2013 年 4 月 23 日時点のオリジナルよりアーカイブ。2016 年 11 月 7 日閲覧。
- ^ Toonk, Andree (2010-04-08). 「Chinese ISP hijacks the Internet」BGPmon.net . 2019-04-15時点のオリジナルよりアーカイブ。 2019-04-15に閲覧。
- ^ 「ハッキングチームがBGPルーティングハイジャックでイタリアの特殊作戦グループを支援」bgpmon.net 。 2017年10月17日閲覧。
- ^ 「ハッカーが19のインターネットプロバイダーからのトラフィックをリダイレクトしてビットコインを盗む」Wired.com 2014年8月7日2016年11月7日閲覧。
- ^ Brandom, Russell (2017-01-07). 「イランのポルノ検閲により香港までブラウザがブロックされる」The Verge . 2017-01-09閲覧。
- ^ 「BGP ハイジャックの概要 - 最近の BGP ハイジャック事件」noction.com 2018 年 4 月 24 日 2018年 8 月 11 日閲覧。
- ^ 「BGPstream と AS12389 の奇妙なケース | BGPmon」。bgpmon.net。2017年10 月 17 日閲覧。
- ^ 「人気の目的地がロシアに再ルーティング」BGPMON . 2017年12月14日閲覧。
- ^ 「Born to Hijack」Qrator.Radar . 2017年12月13日閲覧。
- ^ 「不審なイベントによりAmazonのトラフィックが2時間ハイジャックされ、暗号通貨が盗まれる」2018年4月24日。 2018年4月24日閲覧。
- ^ 「世界中からの電報通信がイラン経由で迂回」 2018年7月30日。 2018年7月31日閲覧。
- ^ 「インターネットの脆弱性によりGoogleがダウン」。2018年11月13日閲覧。
- ^ 「台湾のパブリックDNSがBGPハイジャックの最新の被害者に」2019年5月15日。 2019年5月31日閲覧。
- ^ 「欧州の大規模ルーティング漏洩によりトラフィックが中国電信を経由」2019年6月12日閲覧。
- ^ 「2時間にわたり、ヨーロッパのモバイルトラフィックの大部分が中国経由で再ルーティングされた」ZDNet 。 2019年6月12日閲覧。
- ^ 「BGPルートリークインシデントレビュー:ルートリークの詳細」 。 2021年9月14日閲覧。
- ^ Siddiqui, Aftab (2021年2月13日). 「AS28548による主要なルート漏洩 - もう1つのBGPオプティマイザーか?」2021年9月14日閲覧。
- ^ Siddiqui, Aftab (2021年4月26日). 「AS55410による大規模なBGPルートリーク」 。 2021年5月28日閲覧。
- ^ 「KlaySwap 暗号ユーザー、BGP ハイジャック後に資金を失う」。2022 年 2 月 14 日。2022年2 月 17 日閲覧。
- ^ 「RTComm.ru による Twitter プレフィックスの BGP ハイジャック」。SANS。
- ^ Goodin (2022年3月29日). 「BGPの不具合により、Twitterのトラフィックの一部が一時的にロシアのISPを経由する」Ars Technica。
- ^ 「MCMC、9月30日までに全ISPにDNSリダイレクトを命令 - Lowyat.NET」2024年9月6日。 2024年9月8日閲覧。
外部リンク
- Qrator.Radar: リアルタイムの BGP 接続およびセキュリティ監視システム。
- BGPmon.net: プレフィックス ハイジャック、ルート漏洩、不安定性を検出するための BGP 固有の監視システム。
- Cyclops 2008-06-28 にWayback Machineでアーカイブ: UCLA による BGP ネットワーク監査ツール (プレフィックス ハイジャック、ルート漏洩)
- NetViews: メンフィス大学によるリアルタイム BGP トポロジ視覚化および IP ハイジャック検出ツール。
- AS-CRED: ペンシルバニア大学によるドメイン間ルーティングのための、評判ベースの信頼管理とリアルタイムアラート (プレフィックスハイジャック、不安定なプレフィックスアナウンス) のサービス。
- BGP はもう安全ですか?: リソース公開鍵インフラストラクチャ (RPKI) を実装している ISP のリスト。
