【びーじーぴーはいじゃっく】

BGPハイジャック とは?

💡 インターネットの道案内を乗っ取る!経路ハイジャック
📌 このページのポイント
BGPハイジャック 正常時: ユーザー → AS-B → AS-A(正規) AS-A(正規) 203.0.113.0/24 AS-B(ISP) 中継ルータ ユーザー ハイジャック発生後 AS-C(攻撃者) 203.0.113.0/24 AS-B(ISP) 誤った経路学習 偽経路 ユーザー 正規AS-Aに届かない
BGPハイジャックのイメージ
ひよこ ひよこ

BGPハイジャックって何が怖いの?

ペンギン先生 ペンギン先生

BGPはインターネット全体の道案内をしているプロトコルなんだ。これが乗っ取られると、例えば銀行のサイトに行こうとしたトラフィックが攻撃者のサーバーに誘導されてしまうんだよ

ひよこ ひよこ

どうやって乗っ取るの?

ペンギン先生 ペンギン先生

BGPは基本的に経路広告を信頼する設計なんだ。攻撃者が『このIPアドレス範囲はうちのネットワークだよ』と嘘の広告を流すと、周りのルーターがそれを信じて経路を書き換えてしまうんだよ

ひよこ ひよこ

そんな簡単に騙されちゃうの!?

ペンギン先生 ペンギン先生

残念ながらBGPは1989年に設計された古いプロトコルで、認証の仕組みがほとんどないんだ。実際に2018年にはAmazonDNSサーバーがハイジャックされて、暗号通貨が盗まれる事件も起きたよ

ひよこ ひよこ

対策はないのかな?

ペンギン先生 ペンギン先生

RPKI(Resource Public Key Infrastructure)という仕組みで、経路広告の正当性を電子証明書で検証する取り組みが進んでいるよ。まだ普及途上だけど、大手ISPやクラウドベンダーを中心に導入が広がっているんだよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
BGPハイジャック」って出てきたら「インターネットの経路情報を書き換えて通信を横取りする攻撃」と思えればだいたいOK!
📖 おまけ:英語の意味
「BGP Hijacking」 = BGP乗っ取り
💬 BGP(Border Gateway Protocol)のHijacking(乗っ取り)で、インターネットの道路標識を勝手に書き換えるイメージだよ
← 用語集にもどる