SlideShare a Scribd company logo
Heartbleed
カンタン解説
2014 Apr  
ヒロヤマ ユタカ
Heartbleed とは?
OpenSSL に存在していたバグ。
暗号化通信の内容が漏洩した可能性がある。
2014 年 4 月、
Google セキュリティーチームの
ニール・メータ氏が発表。
あなたの秘密が世界中に
バレているかも。。。
OpenSSL
OSS の SSL ソフトの代表格。
多くの LinuxOS に
プリインストールされている。
流出した可能性のあるもの
• SSL サイトでの入力内容( HTTPS )
• チャット内容( XMPP )
• メール本文( SMTP, POP and IMAP )
• VPN 通信内容( SSL VPNs )
などなど
※() 内は関連プロトコル
いつから?
なんと、
2年以上前から( ´д `;)
なぜ発生した?
OpenSSL のハートビート機能に
バグがあったため。
ハートビート
鼓動。
生存確認 ( )* に使う。
( )* 対象サーバが正常に稼動していることを確認
ハートビート
OpenSSL では、以下の手順で実現
② コピーを返
却
② 以下のように振舞う
・制限時間内に返さない
・コピーでないデータを返す
① データを送
る
通常時
異常時
バグ発生のメカニズム
(正常ケース)
共有 DB
2 コマ、
ぼくのデータを
登録したよ
じゃあ、
2 コマ、
コピーして返すね
バグ発生のメカニズム
( heartbleed 勃発!)
共有 DB
3 コマ、
俺様のデータを
登録したぞ
じゃあ、
3 コマ、
コピーして返すね
他のひとのコマが含まれる!
単純すぎるだろ!
対策処方箋
• サーバ管理者向け
• 利用者向け
サーバ管理者向け
以下のいずれかを実施
• OpenSSL のアップデート
OpenSSL 1.0.1g 以降
• ハートビート機能の停止
-DOPENSSL_NO_HEARTBEATS
利用者向け
待つ
ただし、
パスワードの変更依頼などがありうるので
、
ウォッチしておく。
参考
• http://heartbleed.com/
ほとんどココ↑のパクリ
Fin.

More Related Content

More from Yutaka Hiroyama

Jawsdays2017(配布用)
Jawsdays2017(配布用)Jawsdays2017(配布用)
Jawsdays2017(配布用)
Yutaka Hiroyama
 
ニイヨンサンロクゴ
ニイヨンサンロクゴニイヨンサンロクゴ
ニイヨンサンロクゴ
Yutaka Hiroyama
 
Jawsug elastic beanstalk_150207
Jawsug elastic beanstalk_150207Jawsug elastic beanstalk_150207
Jawsug elastic beanstalk_150207
Yutaka Hiroyama
 
CloudFront
CloudFrontCloudFront
CloudFront
Yutaka Hiroyama
 
ある中年エンジニアの挑戦(LT 三都物語2014)
ある中年エンジニアの挑戦(LT 三都物語2014)ある中年エンジニアの挑戦(LT 三都物語2014)
ある中年エンジニアの挑戦(LT 三都物語2014)Yutaka Hiroyama
 
CCS Injection
CCS InjectionCCS Injection
CCS Injection
Yutaka Hiroyama
 

More from Yutaka Hiroyama (7)

Jawsdays2017(配布用)
Jawsdays2017(配布用)Jawsdays2017(配布用)
Jawsdays2017(配布用)
 
ニイヨンサンロクゴ
ニイヨンサンロクゴニイヨンサンロクゴ
ニイヨンサンロクゴ
 
Jawsug elastic beanstalk_150207
Jawsug elastic beanstalk_150207Jawsug elastic beanstalk_150207
Jawsug elastic beanstalk_150207
 
CloudFront
CloudFrontCloudFront
CloudFront
 
VPCカンタン解説
VPCカンタン解説VPCカンタン解説
VPCカンタン解説
 
ある中年エンジニアの挑戦(LT 三都物語2014)
ある中年エンジニアの挑戦(LT 三都物語2014)ある中年エンジニアの挑戦(LT 三都物語2014)
ある中年エンジニアの挑戦(LT 三都物語2014)
 
CCS Injection
CCS InjectionCCS Injection
CCS Injection
 

Heartbleed