システムの脆弱性～無線LANセキュリティを例に～ーサイバーセキュリティ・リレー講座ー
関西サイバーセキュリティネットワーク
２０２０年９月２９日

森井昌克
morii@eedept.kobe-u.ac.jp（神戸大学大学院 工学研究科）
森井システムの脆弱性： 主に無線LANセキュリティを例に（関西CS サイバーセキュリティリレー講座）

今日のテーマ•はじめに––•

無線LANと暗号化–•

無線LANの問題点

無線LANを安全に使うために–••

事例研究：ニュースの見方
システムの脆弱性とはWEP/WPAはなぜ解かれたのか？
• 本当の脆弱性とは？
• WPA2およびWPA３の現状（実際の安全性は？）

公衆無線LANの問題点
総括

神戸大学大学院 森井昌克

2

ジャパンセキュリティサミット
２０２０講演（2020年9月）

神戸大学大学院 森井昌克

3

ジャパンセキュリティサミット２０２０講演（2020年9月）（DX）への入り口となり、すでに必須の社会的基盤ともいえる。またコンピューターファ
イルやシステムに鍵をかけて身代金を要求するランサムウェアは、現在に至っても現実的な脅威であり続けている。
これらの脆弱性を探求し、不正アクセスの可否、その効果、現実性を示すことは、その対策を講じる上でも非常に重要なこととなる。さらに、こうした研究は、今後のDXの実現にとっても不可欠である。

本講演では、いまだに脅威をふるうランサムウェアとその対策法、無線LANへの不正アクセス手法の実際、Bluetoothへの攻撃、さらにはスマホ決済にも利用されるQRコードの脆弱性について解説する。これらは広く利用されているだけに身近な現実的脅威になり、その現実を知ることはDXを推進する上で必要不可欠な知見となる。
世界を襲ったコロナ禍は、その後の社会変革を確実にするとともに、これまでのデジタルシステムの脆弱性をさらに顕著にすると考えられる。森井氏は、「ポストコロナでの新たな視点から脆弱性を見出し、その脅威の評価と対策を講じることは緊急かつ希求される課題でもある」と、コロナ禍からアフターコロナに向かう中における本講演の意義を語る。DXとセキュリティの関係性や実際の脅威について興味がある方に、ぜひ聴講してもらいたい。

神戸大学大学院 森井昌克

5神戸大学大学院 森井昌克

6神戸大学大学院 森井昌克

7上記の調査結果に基づくヒートマップは欧米の人たちに対する調査でした。この結果に日本人の特性を考慮するとさらに絞ることが可能かもしれません。たとえば、日本人は数字を語呂合わせで覚えるのを好みます。１１２２を「いい夫婦」や２５２５を「ニコニコ」等です。これにその人の個人情報である趣味がわかれば、さらに狭まるかもしれません。たとえば、ゴルフが趣味ですと１８７２を選ぶ人もいるでしょう。18
ホールパー72という意味です。麻雀好きでしたら、0801かもしれません。8月1日は牌の日です。また銀行関係ですから５９１０で小切手かもしれません。意外とあなたの身近な人は暗証番号を知っているかもしれませんし、身近でなくとも結構言い当てることが出来るかもしれません、他人でも神戸大学大学院 森井昌克

8神戸大学大学院 森井昌克

9

テレワーク下でのサイバーセキュリティ
要塞から砦へ、砦から野へ ⇒ セキュリティ意識の変革が必要
ニューノーマルの世界へ

予言的中！？ 先月• 第10回 リモートワークでの注意点（２０２０年3末に大問題へと月）– VPNの脆弱性：設定や運用の不備が思わぬ情報漏洩や盗聴を許してしまう可能性がある– 無線LANの脆弱性• 第11回 続報：在宅勤務だからこそ、セキュリティの基本を！（２０２０年４月）• 第12回 ビデオ会議システムの注意点（２０２０年５月）

神戸大学大学院 森井昌克

11

神戸大学大学院 森井昌克

12

CSS2019において、各大学から送出される不正パケット（送信）について調査、研究

国内複数大学から、/18の某ダークネットに不正アクセスが多発

関西の中小企業を対象に同様の調査
２０２０年１月１日から１月１４日までの２週間、ダークネットに届く関西の中小企業からのパケットを解析した。

その結果、少なくとも１４社が不正なパケットを送出し、おそらくマルウェアに感染していることが判明した。
神戸大学大学院 森井昌克

13

現実には、このように脆弱なサイバー社会の中で世界を襲ったコロナ禍は、その後の社会変革を確実にするとともに、これまでのデジタルシステムの脆弱性をさらに顕著にすると考えられる。ポストコロナでの新たな視点から脆弱性を見出し、その脅威の評価と対策を講じることは緊急かつ希求される課14
題でもある。 神戸大学大学院 森井昌克

事件は常に起こっているが、例えば「釣りビジョン」情報漏えい• 個人情報約6万4千件が流出– 2019年1月25日に公表

古い記事で申し訳ない、利用者だったので！

• 1月5日に異常を検知– SQLインジェクション攻撃

何が原因で、何が悪かったのか？

神戸大学大学院 森井昌克

15

脆弱性
• バグと脆弱性は異なる！
– バグとは仕様通り、動かないこと– 脆弱性は仕様を満たしているが、想定外の弱点• 周りの環境（運用方法、機器）が異なれば脆弱性が生まれる。

– そのとき、安全・安心であっても、その後は…

神戸大学大学院 森井昌克

16

無線LANの問題• IoTのネットワーク接続本命• 公衆無線LAN– 誰でもいつでも気軽に使える？？？
• ユビキタス• 無線LANは潜在的に問題を抱えている！？
– QoS– セキュリティ

神戸大学大学院 森井昌克

17

無線LANの問題• 無線LANは無条件に安全ではない！
– 注意すれば安全！
– では、安全でないは条件は• 暗号化しなければ盗聴される• 暗号化しても盗聴される？！
– 暗号化鍵の管理– WEP– WPA/WPA2も神戸大学大学院 森井昌克

18Background information
Security protocols for the Wireless LAN
Client A

Protocol (key recovery)Attacks
WEP
Shift
WirelessLAN AP

Client B

provideconfidentiality
and integrity

WPA(TKIP)
WPA2• The FMS attack (2001)• KoreK Attack (2004)• The PTW Attack (2007)• TeAM-OK Attack (2009)
can recover a secret key fromencryption packets easily Broken !
• Beck-Tews Attack (2008)• Ohigashi-Morii Attack(2009)
We propose two new falsification
attacks against WPA-TKIP!!
19/26

最重要なことは！
• 不正確な情報に踊らされるな！
– 真実から遠い、あるいはデマに近い情報に溢れている、不正アクセス周辺• 恐れることはない、必要十分な対策を取ればよい– 過剰な反応、対策は愚かである• 金がなければ頭を使え、頭がなければ時間を使え！？
– セキュリティ対策技術（利用法）はそれほど難しくはない– オープンソースも– （公衆）無線ＬＡＮの不都合な真実？
神戸大学大学院 森井昌克

20

神戸大学大学院 森井昌克

21神戸大学大学院 森井昌克

22• 無線LANは必ずつながるとは限らない• 技術的な仕組みが理解されていない• 有限なチャネル数
• 電波
• 雑音

• 不正アクセス• 目で見える範囲だけに電波が届くわけではない！
• 不正アクセスポイントの問題

神戸大学大学院 森井昌克

23• 不正アクセスポイント• SSIDは誰でも詐称できる！
• 悪性サイトに誘導されるかも？

• SSIDの付け方• 不用意な名前はトラブルの元

神戸大学大学院 森井昌克

24• 無線LANただ乗り無罪？
• 通信の秘密を侵すことは法律違反• 認証の問題• 認証を含むセキュリティと使い易さとはトレードオフ（反比例）の関係• 悪用される可能性• 公衆無線LANは安全か？
• 公衆の場所での利用は？

神戸大学大学院 森井昌克

25

• 災害時無料WiFiの悪用• どのサービスが安全で、どのサービスが安全でないか判断できないことも多く、また災害時ということで混乱によって判断力が落ちている。
• 偽装SSID•••

フィッシングサイトを利用しての詐欺ですが、個人情報を収集されるだけでなく、架空請求や不正送金の被害に遭う。
災害時、気が動転したり、高ぶっていることもあって盗聴を防いだり、偽装されたSSIDに誘導されたりしないようにすることは極めて難し
い災害時緊急通信という本来の目的に沿った必要最小限の通信だけに留める
神戸大学大学院 森井昌克

26

最重要なことは！
• 問題は、セキュリティ対策をしないことではない！
– セキュリティ対策は誰でもできる！
• 「する、しない」の問題ではなく、程度？の問題。

• 最も大きな問題は、自身（自社）のセキュリティが評価できないこと！
– 換言すれば、どれだけ危険な状況か理解していないこと

神戸大学大学院 森井昌克

27

【研究背景】

無線LANのセキュリティプロトコル
電波で通信する無線LANにおいて盗聴は避けられない➢ セキュリティプロトコルを利用して通信内容を暗号化➢ その安全性を保ち続けることが不可欠

1997年

2002年

2004年

2018年

WEP

WPA

WPA2

WPA3

脆弱性が発見されており使用は推奨されていない

KRACKsと呼ばれる脆弱性が存在？

2019年，WPA3に対するDragonbloodと呼ばれる脆弱性が発見
広く普及する前にその安全性を評価することが求められる28

【Dragonblood】

WPA3の脆弱性(Dragonblood[1])1. Downgrade攻撃Transition modeおよび各暗号アルゴリズムに対してより弱いものを使用させる攻撃

2. Dragonflyハンドシェイクに対するDowngrade攻撃
暗号化に用いられるアルゴリズムをより弱いものにさせる攻撃

3. DragonflyハンドシェイクへのTiming-based side-channel攻撃
APが楕円曲線ではなくMODPを用いる場合，コミットフレームに応答する時間がパスワードによって異なることを利用する攻撃

4. DragonflyハンドシェイクへのCache-based side-channel攻撃
コミットフレームを構築する際に攻撃者がメモリアクセスパターンを観察できる場合，攻撃者はパスワードに関する情報を得ることができる

5. DragonflyハンドシェイクへのDoS攻撃
コミットフレームの処理に計算コストがかかることを利用
攻撃者はコミットフレームを偽造してAPに送ることでAPの機能を停止または減速させることができる[1] Vanhoef, Mathy, and Eyal Ronen. "Dragonblood: A Security Analysis of WPA3's SAEHandshake." IACR Cryptology ePrint Archive 2019 (2019): 383.

29

例えば我々の研究成果(SCIS2019)2018年に提案された中間者攻撃[1]を実装および評価

中間者攻撃

中間者攻撃を利用した攻撃

中間者攻撃の対策案

脆弱性のある端末：増加
攻撃の条件：緩和

中間者攻撃は容易に実行可能

中間者になることで可能になるDoS攻撃を提案
Windows10/Android/iOSで通信が遮断された⇒中間者攻撃を用いて通信の妨害が可能

中間者攻撃の対策案について考察
ユーザーレベルでは対策が難しい
プロトコルレベルで対策をすることが望まれる[1]Mathy Vanhoef, Nehru Bhandaru, Thomas Derham, Ido Ouzieli, and Frank Piessens, Operating
Channel Validation: Preventing Multi-Channel Man-in-the-Middle Attacks Against Protected Wi-Fi 30
Networks, In ACS, 2018.

まとめ(SCIS2019) 中間者攻撃の評価実験✓ 攻撃可能な端末は差があった
従来の方法と組み合わせることで脆弱性のある端末が増える✓ 攻撃の容易さ，自由度はCSAによる方法のほうが高い
中間者になることがより容易に

 中間者攻撃による影響と対策✓ 中間者攻撃を利用した攻撃としてDoS攻撃が可能攻撃を行ったところ通信の遮断を確認
一部端末ではWi-Fiドライバの動作が停止した✓ 今後も中間者攻撃を利用した攻撃が提案される可能性は高い✓ ユーザーレベルでの対策は不可能に近い

中間者攻撃の危険性がより高くなり対策が必要
31

さらに我々はCSS2019で• 無線 LAN 機器に対する DoS 攻撃の実装と評価– 2018 年に無線LANの新たなセキュリティプロトコルであるWPA3が発表された.
WPA3では認証パケットの改ざんを防ぐ Protected Management Frames(PMF)の必須化，認証手続きでのDoS攻撃への対策など安全性に関わる多くの仕様が組み込まれている.しかし，2019 年に Dragonblood と呼ばれるWPA3に対する攻撃が提案された.これはWPA3の特定のプロトコルの脆弱性を利用した攻撃であり， DoS 攻撃やサイドチャネル攻撃などが提案されている.幸いWPA3に対応する製品は少なく大きな影響 はなかったが，今後も攻撃が提案される可能性が高く，対応機器が普及する前にその安全性を評価するこ とが不可欠である.本稿ではWPA3の安全性評価のために無線LANのチャネル(周波数)切り替えに利 用するパケットを用いた無線LAN機器に対する新たなDoS攻撃を提案し，評価した. 攻撃を実装したところ，PMFが有効となっているWPA3に対応した端末であっても通信不可能となり，接続が切断された ことが確認できた.既存のDoS攻撃と比較して実行が容易である点からも提案攻撃は注意が必要である. さらに，本稿では攻撃で利用した実装の問題点を整理し，攻撃への対策案についての考察も行った.
神戸大学大学院 森井昌克

32

無線LANに対するDoS
攻撃の実際アクセスポイントの通信を遮断させることができる。また特定の端末のみの通信を遮断することが出来る。
チャネル：A改ざんビーコン

クライアント(チャネルB→A)

攻撃者(チャネルB→A)

CSA

Dragonblood以上の技術を開発
チャネル：B

CSA

実はサービス不能攻撃
は簡単？ 被害は甚大！
アクセスポイント(チャネルA)

さらにアクセスポイントへのなりすましを含めて、多様な攻撃が可能！ 我々は無線LANでの、現実的な環境下で、盗聴やデータ改ざんを可能する方法を開発している。

無線LANの安全性
様々な場所で無線LANの利用機会が増加している➢現代社会において安定した無線LANの存在は不可欠
総務省の調査(2015年)によると[1]✓観光などで公衆無線LANを利用したことがある人は90％以上✓接続の際にSSIDの確認を行うのは35.6%，暗号化では21.5%➢ セキュリティ意識の向上とともに安全性の評価が求められる無線LANの安全性を守るため未知の攻撃の発見と対応が必要

完全性
機密性

可用性を阻害⇒DoS攻撃可用性[1] http://www.soumu.go.jp/main_content/000347144.pdf

34

Dragonblood のDoS攻撃

【関連研究】[2]

Dragonblood
2019年4月に提案されたWPA3に対する攻撃の総称

DragonbloodのDoS攻撃– 鍵生成処理が重いことを悪用したアクセスポイントに対する攻撃➢接続するすべてのクライアントが影響を受ける– 影響は大きいがWPA3でなければ被害はなく，攻撃難易度も高い➢DragonbloodのDoS攻撃は深刻な攻撃とは言えない

Dragonbloodと異なるアプローチによってアクセスポイントに接続した任意のクライアントに対するDoS攻撃を提案
DragonbloodのDoS攻撃に比べてより深刻な影響を確認➢通信速度の低下，アクセスポイントに接続したままのDoS攻撃➢一部OSを除き攻撃対象を絞って攻撃することが可能[2] Vanhoef, M. and Ronen, E.: “Dragonblood: A Security Analysis of WPA3’s SAE Handshake”, IACR Cryptology ePrint Archive,
p. 383 (2019).

35神戸大学大学院 森井昌克

36

無線LANの接続

Kr00k【実環境を想定したKr00kの評価実験とその改良案】

2020年2月に発表された新たな攻撃
Broadcom社とCypress社のチップセットの脆弱性を利用✓ 通信を切断する際に暗号鍵のメモリがクリアされてすべて0になる✓ 通信切断時にバッファに残ったパケットが送信される場合がある
上記の結果，通信切断時にすべて0の鍵で暗号化されたパケットが送信されてしまう可能性がある
攻撃のおおよその流れは以下の通り
1. 攻撃者はクライアントに対してDisassociationフレームを送信
2. クライアントは通信を切断しようとする
3. 2においてクライアントの暗号鍵がすべて0になる
4. ここで送信バッファに残っているパケットがすべて0の暗号鍵で暗号化された
うえで送信されてしまう
5. 攻撃者はこれを復号することで一部通信を見ることができる

39

神戸大学大学院 森井昌克

40

改良して、ほとんどの通信に、あるいは特定のパケットを取得、復号できるようにする！

そのような中で、公衆無線ＬＡＮ？
• 運用を前提として、どう考える？

神戸大学大学院 森井昌克

42神戸大学大学院 森井昌克

43

対策のかなめ• 利用者情報の確認– 認証– 犯罪防止の抑止効果– 無線ＬＡＮ上での監視カメラの必要性• 無線ＬＡＮで何を行っても良いわけではない• 公然とできること以外はＮＯ！
– プライバシーに配慮して！

神戸大学大学院 森井昌克

44

神戸大学大学院 森井昌克

45

神戸大学大学院 森井昌克

46

公衆無線LAN（無料Wi-Fi）• まったくの無認証は問題有り！
– 「誰でも使える」と「完璧な匿名性」は別• 匿名性と追跡可能性は同時に可能– 追跡可能性（電子マネー技術の応用）• 緩い認証でも効果甚大– MACアドレスは容易に詐称できる• 毎回、異なるMACアドレスに！？

– パスポート番号、キャリアメールアドレス等で認証
神戸大学大学院 森井昌克

47

神戸大学大学院 森井昌克

48

サイバーセキュリティ リレー講座

企業担当者向け（初級）神戸大学大学院 森井昌克

49

総括
• 関西サイバーセキュリティネットワークが目指す形– 個々の人材育成の視点• サイバー社会の小学校の知識を目指す– 企業運営の視点• サイバー社会の幼稚園の先生を目指す

安全に生きる（活動する）ための（危険）感覚を磨く
神戸大学大学院 森井昌克

50兵庫県警と中小企業を対象にサイバーセキュリティeLearningシステムを開発
２０２０年８月公開

52

徳島県警との共同研究

毎日新聞２０２０年９月７日

情報漏えいは危機管理と脆弱性対策

むすび

•

はじめに–
–

•

WEP/WPAはなぜ解かれたのか？
• 本当の脆弱性とは？

公衆無線LANの問題点–•

無線LANの問題点

無線LANを安全に使うために–•

事例研究：ニュースに見方
システムの脆弱性とは無線LANと暗号化–•

危機管理の基本は、最悪の事態を想定すること何を意識するべきか？

暗号化は必須なれど、使い方を間違えば、無意味！？
悪用される可能性： 情報漏え
いと合わせて、詐欺行為も総括– 関西サイバーセキュリティネットワークが目指す形• 個々の人材育成の視点– サイバー社会の小学校の知識を目指す• 企業運営の視点– サイバー社会の幼稚園の先生を目指す
神戸大学大学院 森井昌克

55