ルーティングセキュリティってなに？
InternetWeekショーケース in 仙台
2019年5月30日

一般社団法人日本ネットワークインフォメーションセンター
岡田 雅之

Copyright © 2016 Japan Network Information Centerつながらない？
• ある日Webが繋がらない••••••

スマホの電波の問題か？
IPアドレスとDHCPの問題？
プロバイダの障害？
DNSの問題？
Webが本当に落ちている？絵
実は経路が乗っ取られている？？

• 本セッションでは• パケットの宛先制御(ルーティング)のトラブル、主に、”経路の乗っ取り”について深堀
Copyright © 2016 Japan Network Information Center2１．ルーティング=宛先制御と相互信頼

Copyright © 2016 Japan Network Information Centerルーティングの世界：家庭～ISP• 家庭～ISPのネットワーク
私に送ってあなた宛をください。
転送します。

ISPなどインターネットへ
プロバイダーのNW
IPアドレスはプロバイダのアドレスを一時利用

Copyright © 2016 Japan Network Information Center4

ルーティングの世界：ネットワーク同士
私のIPアドレスは○●です。
私は世界の宛先を持ってるので私に転送してください。
学術のNW

プロバイダーAのNW

プロバイダA
IPアドレス○●宛の時はここに託そう！

プロバイダーBのNW

プロバイダAのIP
アドレスは○●です。私に送ってください

会社のNW

Copyright © 2016 Japan Network Information Center5ルーティングの世界：ISP~BGP• 組織毎内部ルーティングからインターネットへ• インターネットのルーティング• Autonomous System(赤丸単位くらい:AS)Number• Boarder Gateway Protocol（AS間のやりとり)• IPアドレス/サブネットマスク（やり取りする主な情報）• 上記三つをセットでやりとり

Copyright © 2016 Japan Network Information Center6

ルーティングの世界：AS番号• IPアドレスと同じく、重複のない番号• AS単位で一つの0番～43億番まで• 世界で重複しないように管理団体から借りる番号

AS 1000

AS 3000
学術のNW

プロバイダーのNW

AS 5000
AS 2000
プロバイダーのNW

AS 4000
会社のNW

Copyright © 2016 Japan Network Information Center7

ルーティングの世界：BGP運用• AS間のルーティング=経路情報の交換

AS 1000
IP address

AS 3000
学術のNW IP address

プロバイダーのNW

AS 5000
AS 2000
IP address
プロバイダーのNW

AS 4000
会社のNW IPaddress
Copyright © 2016 Japan Network Information Center8

ルーティングの世界：相互信頼の実際• いただく経路は信頼• 出す経路は正しいものを出す
私は世界の宛先を持ってるので私に転送してください。

私のIPアドレスは○●です。

AS 1000
IP address

AS 3000
IP address
学術のNW

プロバイダーのNW

AS 5000
AS 2000
IP address
プロバイダーのNW

AS 4000
会社のNW IPaddress
Copyright © 2016 Japan Network Information Center9

ルーティングの世界：よくある不具合• 行きはよいよい・帰りはこわい
203.0.113.1の情報を下さい

AS 1000
192.0.2.1

203.0.113.1
宛はAS4000
学術のNW
だな

プロバイダーのNW

AS 5000

AS 3000
IP address

戻りの192.0.2.1は知らないな。
削除！

AS 2000
AS 4000
IP address
こういったトラブルは比較的悪意は小さく多々発生
会社のNW 203.0.113.1
プロバイダーのNW
しかし・・・
Copyright © 2016 Japan Network Information Center10

２．ルーティングを脅かすもの

Copyright © 2016 Japan Network Information Centerルーティングの問題• 経路上に存在する落とし穴• 行き/帰り/途中• どこか1箇所でもおかしい経路があるとロスト• でもDefault Routeがあるのでは？
• 原則BGPではDefault Routeを使いません• ルータ上に経路が存在しないと即アウト• それ以外：経路の乗っ取り• なぜ乗っ取りが可能か？
• 経路情報の確認手段などは？

その実態は・・・・
Copyright © 2016 Japan Network Information Center12

BGPの経路選択順番の基本１• 受け取った経路情報のうちサブネットマスク長がもっとも長い経路が優先される

ＡＳ ＸＸＸＡＳ ＹＹＹＩＰ １９２．０．２．０／２４

ＩＰ １９２．０．２．０／２２

ＡＳ ＸＸＸＡＳ ＸＸＸ

この場合、マスク長が長いASXXXがあて先となります

Copyright © 2016 Japan Network Information CenterBGPの経路選択順番の基本２• マスク長が引き分けの場合、AS-PATH長(=経由してきたASの数)の短い経路を優先• AS XXX→AS YYY→AS QQQ→ AS RRR• AS XXX→AS ZZZ→AS SSSＡＳ ＹＹＹＡＳ ＱＱＱＡＳ ＲＲＲ

ＩＰ １９２．０．２．０／２４

ＡＳ ＸＸＸＡＳ ＸＸＸＡＳ ＺＺＺＡＳ ＳＳＳ

この場合、経由AS（＝ASPATH)の少ない経路が選択されます。
Copyright © 2016 Japan Network Information Center乗っ取られていない無い状態
aa.bb.cc.0/20

AS AAS B

Copyright © 2016 Japan Network Information Center乗っ取り発生発生aa.bb.cc.0/20

AS A

AS B

aa.bb.cc.0/24

Copyright © 2016 Japan Network Information Center

経由したASの距離 勝負

24

aa.bb.cc.0/20
aa.bb.cc.0/

AS A

AS B

aa.bb.cc.0/24

Copyright © 2016 Japan Network Information Center代表的名事例：Youtubeの乗っ取り• 通常：AS36561 Youtube• 208.65.152.0/22にてサービス• 2008年2月24日 18:47• AS17557 Pakistan Telecom 208.65.153.0/24• 以後2時間の間,地域によってはYoutube断Copyright © 2016 Japan Network Information Center18Youtube
Pakistan-Telhongkong

Copyright © 2016 Japan Network Information Center19

Copyright © 2016 Japan Network Information Center20

BitCoin発掘の乗っ取り

BGP Hijacking for Cryptocurrency Profit, 7 August 2014
Pat Litke and Joe Stewart, Dell SecureWorks Counter Threat Unit
http://www.secureworks.com/cyber-threat-intelligence/threats/bgp-hijacking-for-cryptocurrency-profit/
Copyright © 2016 Japan Network Information Center21

将来に向けて• 脅威を見つけるための情報の整備• IPアドレス＋AS番号＋PKIなどの仕組みの整備• 現在進行中• ルータによる上記仕組みの実装• 現在進行中・・・• 世界規模での上記の普及• これから！

Copyright © 2016 Japan Network Information Center22