2012/02/16 デブサミ2012【16-C-3】趣味と実益の脆弱性発見 #devsumiC

<講演概要> 近年、Webアプリケーションにおける脆弱性が社会に深刻な影響を与えるとともに、セキュリティに対する意識の高まりがかつてないほど高まっています。セキュリティの分野は技術の進歩が早く、対策が追いつかないと言われることも多くあります。ではなぜ次々と新しい攻撃手法が見つかるのでしょうか。 このセッションでは、どうやって脆弱性を探すのかだけではなく、なにを目的に脆弱性を探すのかといった点についても、これまでに新しい攻撃手法を多数発見した実体験を交えながら話させて頂きたいと思います。 続きを読む
1
Okuda Gyo @okudagyo

#devsumic タイトル勝ちだよなぁ。(趣味と実益の脆弱性発見)

2012-02-16 13:11:05
Makoto IGUCHI (いぐっち) @igucci

趣味と実益の脆弱性発見はじまたー #devsumiC

2012-02-16 13:11:43
Okuda Gyo @okudagyo

#devsumic 難読化JavaScript実演。 Hello Worldの難読化。

2012-02-16 13:12:22
mid🌗 @mid_xanadu

顔文字JavaScriptおもしろい #devsumiC

2012-02-16 13:12:48
kinoppyd @GhostBrain

Web技術好きですかwww #devsumiC

2012-02-16 13:13:07
KOSHIKAWA @ppworks

#devsumiC セキュリティの話はじまったー

2012-02-16 13:13:07
Okuda Gyo @okudagyo

#devsumic 危険だらけのWeb技術が好きな人。デベロッパーなら打たれ強い人。攻撃者にとってはありがたい話。

2012-02-16 13:13:08
Okuda Gyo @okudagyo

#devsumic コレまで探してきた脆弱性。なぜ脆弱性をさがすのか。これから。 @hasegawayosuke さんは、 Webブラウザで、ドメイン間のデータを盗む攻撃を中心にやってきている。

2012-02-16 13:14:39
kyo_ago @kyo_ago

「ちょっといろいろやりすぎててメジャーなものだけ。。。」 #devsumi #devsumiC

2012-02-16 13:14:43
dynamis (でゅなみす/レッサーパンダ) @dynamitter

.@hasegawayosuke さんは脆弱性を創り出す人。悪い人にしか聞こえないw #devsumiC

2012-02-16 13:16:11
Okuda Gyo @okudagyo

#devsumic 一般的なWebの脆弱性検査といえばサーバのWebアプリケーション側。@hasegawayosuke さんの仕事はWebブラウザの脆弱性を「創り出す」仕事。 影響はメチャクチャ大きい。しかし、取り組んでいる人は少ない。仕事として成り立ちにくいため。

2012-02-16 13:16:18
Okuda Gyo @okudagyo

#devsumic ブラウザの知られていない機能を叩く。 例えば、(HTTPヘッダの)コンテントタイプ無視を付くXSS。HTMLでないものがHTMLに昇格してXSSを引き起こす。

2012-02-16 13:17:28
kyo_ago @kyo_ago

ブラウザの脆弱性調べる人って少ないのか。。。多い気がしてた #devsumi #devsumiC

2012-02-16 13:18:04
kyo_ago @kyo_ago

「IEのcontent-type無視問題に関しては世界一詳しいです」 #devsumi #devsumiC

2012-02-16 13:19:18
Okuda Gyo @okudagyo

#devsumic IEのContent-Type決定は文書化されていない複雑なメカニズムである。 OS側設定での関連付けとかまで影響している。URL自身(URLの拡張子、cgiとかexeとかdllとか)やコンテンツそのものまで。 かなり複雑なフローを経て決定している。

2012-02-16 13:19:35
Nao YAMAMOTO @natsu_nanana

Content-type無視によるXSSの話。 #devsumiC

2012-02-16 13:19:53
Nao YAMAMOTO @natsu_nanana

今度はUTF-7によるJSON Hijackingの話。#devsumiC

2012-02-16 13:24:31
Okuda Gyo @okudagyo

#devsumiC UTF-7によるJSON Hijacking。 IE8では修正されているが、IE6,7では修正する気なさそう。

2012-02-16 13:27:27
Okuda Gyo @okudagyo

#devsumiC UTF-7によるJSON Hijackingは話が飲み込めなかった。勉強しておかないと……

2012-02-16 13:29:15
Okuda Gyo @okudagyo

#devsumiC E4X。 EMCAScript for XML。 JS内にXMLを直接記述できるが、寿命は短さそう XMLの中にさらにJSが読み込めたり、外側から読み込むことができたりする。 この辺のせいで、HTML(の断片)でもJSでもあるものを作成できてしまう。

2012-02-16 13:32:14
Okuda Gyo @okudagyo

#devsumiC Web Workers。JSのマルチスレッド機構。バックグラウンドで重い処理を実行(DOMとは切り離されている)

2012-02-16 13:35:12
Okuda Gyo @okudagyo

#devsumiC Web Workersでは再度外部スクリプトの読み込みの脆弱性があった。 枯れてない新しい機能は狙い目。

2012-02-16 13:37:16
Okuda Gyo @okudagyo

#devsumiC なぜ脆弱性を探すのか。自分がやらなければいつまでも脆弱なまま。 パズル的な楽しさ、功名心。

2012-02-16 13:38:19