Submit Search
Upload
Welcome to the Black Hole of Bug Bounty Program Rebooted
•
7 likes
•
4,325 views
Muneaki Nishimura
Follow
Shibuya.XSS テクニカルトーク#5の発表資料です。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 47
Download now
Download to read offline
Recommended
Mozillaの報奨金制度で200万円ほど稼いだ話
Mozillaの報奨金制度で200万円ほど稼いだ話
Muneaki Nishimura
2013.03.18 JIPDEC S/MIME普及シンポジウム
2013.03.18 JIPDEC S/MIME普及シンポジウム
UEHARA, Tetsutaro
Future of Web Security Opened up by CSP
Future of Web Security Opened up by CSP
Muneaki Nishimura
Firefoxの日和見暗号がカジュアルに無効化された話
Firefoxの日和見暗号がカジュアルに無効化された話
Muneaki Nishimura
そろそろ押さえておきたい AngularJSのセキュリティ
そろそろ押さえておきたい AngularJSのセキュリティ
Muneaki Nishimura
HPKP Supercookies (公開鍵ピンニングによるユーザ追跡)
HPKP Supercookies (公開鍵ピンニングによるユーザ追跡)
Muneaki Nishimura
Welcome to the Black Hole of Bug Bounty Program
Welcome to the Black Hole of Bug Bounty Program
Muneaki Nishimura
WordPressの進化とWordPress名古屋コミュニティの進化
WordPressの進化とWordPress名古屋コミュニティの進化
takashi ono
Recommended
Mozillaの報奨金制度で200万円ほど稼いだ話
Mozillaの報奨金制度で200万円ほど稼いだ話
Muneaki Nishimura
2013.03.18 JIPDEC S/MIME普及シンポジウム
2013.03.18 JIPDEC S/MIME普及シンポジウム
UEHARA, Tetsutaro
Future of Web Security Opened up by CSP
Future of Web Security Opened up by CSP
Muneaki Nishimura
Firefoxの日和見暗号がカジュアルに無効化された話
Firefoxの日和見暗号がカジュアルに無効化された話
Muneaki Nishimura
そろそろ押さえておきたい AngularJSのセキュリティ
そろそろ押さえておきたい AngularJSのセキュリティ
Muneaki Nishimura
HPKP Supercookies (公開鍵ピンニングによるユーザ追跡)
HPKP Supercookies (公開鍵ピンニングによるユーザ追跡)
Muneaki Nishimura
Welcome to the Black Hole of Bug Bounty Program
Welcome to the Black Hole of Bug Bounty Program
Muneaki Nishimura
WordPressの進化とWordPress名古屋コミュニティの進化
WordPressの進化とWordPress名古屋コミュニティの進化
takashi ono
Decode報告(提供版)
Decode報告(提供版)
Kazunori Hamamoto
Security camp cpu
Security camp cpu
Imaoka Micihihiro
Mozapps installがなくなったことへの不平不満
Mozapps installがなくなったことへの不平不満
Masakazu Muraoka
危機管理コンテスト1次予選ver2016
危機管理コンテスト1次予選ver2016
Takumi Ishibashi
Cybozu lt2017
Cybozu lt2017
Imaoka Micihihiro
SecurityCamp2015「バグハンティング入門」
SecurityCamp2015「バグハンティング入門」
Masato Kinugawa
kintone café 大阪 Vol.1
kintone café 大阪 Vol.1
Koji Asaga
プッシュからデータ保存まで。アプリ開発でニフティクラウド mobile backendを使う上での良くある質問、疑問にお答えします
プッシュからデータ保存まで。アプリ開発でニフティクラウド mobile backendを使う上での良くある質問、疑問にお答えします
Atsushi Nakatsugawa
ニフティクラウド mobile backendを使う上での良くある質問、疑問にお答えします
ニフティクラウド mobile backendを使う上での良くある質問、疑問にお答えします
Atsushi Nakatsugawa
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
Masahito Zembutsu
【AWS×Deployment】TechTalk #5
【AWS×Deployment】TechTalk #5
幸夫 茅根
WordPress の現況
WordPress の現況
Naoko Takano
世界最安値!? 鯖江産コンピューターIchigoJam 〜福井技術者の集い その2〜
世界最安値!? 鯖江産コンピューターIchigoJam 〜福井技術者の集い その2〜
Taisuke Fukuno
AppCenter
AppCenter
Satoru Fujimori
【DL輪読会】マルチモーダル LLM
【DL輪読会】マルチモーダル LLM
Deep Learning JP
マイクロサービスとそれを支えるアーキテクチャー
マイクロサービスとそれを支えるアーキテクチャー
Tsukasa Kato
Movable Type CPI Seminar 2010/11/15
Movable Type CPI Seminar 2010/11/15
Six Apart KK
mixiアプリxZendFramework
mixiアプリxZendFramework
清水樹
20130302 mt cafe_gunma
20130302 mt cafe_gunma
Six Apart
さくらのIoT Platformを使ってみよう ~OSC浜名湖編~
さくらのIoT Platformを使ってみよう ~OSC浜名湖編~
法林浩之
Find Blue Oceans - Through the Competitive World of Bug Bounty
Find Blue Oceans - Through the Competitive World of Bug Bounty
Muneaki Nishimura
OWASP Testing Guide からはじめよう - セキュリティ診断技術の共有、そして横展開
OWASP Testing Guide からはじめよう - セキュリティ診断技術の共有、そして横展開
Muneaki Nishimura
More Related Content
Similar to Welcome to the Black Hole of Bug Bounty Program Rebooted
Decode報告(提供版)
Decode報告(提供版)
Kazunori Hamamoto
Security camp cpu
Security camp cpu
Imaoka Micihihiro
Mozapps installがなくなったことへの不平不満
Mozapps installがなくなったことへの不平不満
Masakazu Muraoka
危機管理コンテスト1次予選ver2016
危機管理コンテスト1次予選ver2016
Takumi Ishibashi
Cybozu lt2017
Cybozu lt2017
Imaoka Micihihiro
SecurityCamp2015「バグハンティング入門」
SecurityCamp2015「バグハンティング入門」
Masato Kinugawa
kintone café 大阪 Vol.1
kintone café 大阪 Vol.1
Koji Asaga
プッシュからデータ保存まで。アプリ開発でニフティクラウド mobile backendを使う上での良くある質問、疑問にお答えします
プッシュからデータ保存まで。アプリ開発でニフティクラウド mobile backendを使う上での良くある質問、疑問にお答えします
Atsushi Nakatsugawa
ニフティクラウド mobile backendを使う上での良くある質問、疑問にお答えします
ニフティクラウド mobile backendを使う上での良くある質問、疑問にお答えします
Atsushi Nakatsugawa
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
Masahito Zembutsu
【AWS×Deployment】TechTalk #5
【AWS×Deployment】TechTalk #5
幸夫 茅根
WordPress の現況
WordPress の現況
Naoko Takano
世界最安値!? 鯖江産コンピューターIchigoJam 〜福井技術者の集い その2〜
世界最安値!? 鯖江産コンピューターIchigoJam 〜福井技術者の集い その2〜
Taisuke Fukuno
AppCenter
AppCenter
Satoru Fujimori
【DL輪読会】マルチモーダル LLM
【DL輪読会】マルチモーダル LLM
Deep Learning JP
マイクロサービスとそれを支えるアーキテクチャー
マイクロサービスとそれを支えるアーキテクチャー
Tsukasa Kato
Movable Type CPI Seminar 2010/11/15
Movable Type CPI Seminar 2010/11/15
Six Apart KK
mixiアプリxZendFramework
mixiアプリxZendFramework
清水樹
20130302 mt cafe_gunma
20130302 mt cafe_gunma
Six Apart
さくらのIoT Platformを使ってみよう ~OSC浜名湖編~
さくらのIoT Platformを使ってみよう ~OSC浜名湖編~
法林浩之
Similar to Welcome to the Black Hole of Bug Bounty Program Rebooted
(20)
Decode報告(提供版)
Decode報告(提供版)
Security camp cpu
Security camp cpu
Mozapps installがなくなったことへの不平不満
Mozapps installがなくなったことへの不平不満
危機管理コンテスト1次予選ver2016
危機管理コンテスト1次予選ver2016
Cybozu lt2017
Cybozu lt2017
SecurityCamp2015「バグハンティング入門」
SecurityCamp2015「バグハンティング入門」
kintone café 大阪 Vol.1
kintone café 大阪 Vol.1
プッシュからデータ保存まで。アプリ開発でニフティクラウド mobile backendを使う上での良くある質問、疑問にお答えします
プッシュからデータ保存まで。アプリ開発でニフティクラウド mobile backendを使う上での良くある質問、疑問にお答えします
ニフティクラウド mobile backendを使う上での良くある質問、疑問にお答えします
ニフティクラウド mobile backendを使う上での良くある質問、疑問にお答えします
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
【AWS×Deployment】TechTalk #5
【AWS×Deployment】TechTalk #5
WordPress の現況
WordPress の現況
世界最安値!? 鯖江産コンピューターIchigoJam 〜福井技術者の集い その2〜
世界最安値!? 鯖江産コンピューターIchigoJam 〜福井技術者の集い その2〜
AppCenter
AppCenter
【DL輪読会】マルチモーダル LLM
【DL輪読会】マルチモーダル LLM
マイクロサービスとそれを支えるアーキテクチャー
マイクロサービスとそれを支えるアーキテクチャー
Movable Type CPI Seminar 2010/11/15
Movable Type CPI Seminar 2010/11/15
mixiアプリxZendFramework
mixiアプリxZendFramework
20130302 mt cafe_gunma
20130302 mt cafe_gunma
さくらのIoT Platformを使ってみよう ~OSC浜名湖編~
さくらのIoT Platformを使ってみよう ~OSC浜名湖編~
More from Muneaki Nishimura
Find Blue Oceans - Through the Competitive World of Bug Bounty
Find Blue Oceans - Through the Competitive World of Bug Bounty
Muneaki Nishimura
OWASP Testing Guide からはじめよう - セキュリティ診断技術の共有、そして横展開
OWASP Testing Guide からはじめよう - セキュリティ診断技術の共有、そして横展開
Muneaki Nishimura
Firefoxの倒し方
Firefoxの倒し方
Muneaki Nishimura
Webプラットフォームのセキュリティ
Webプラットフォームのセキュリティ
Muneaki Nishimura
Mozillaの報奨金制度で100万円ほど稼いだ話
Mozillaの報奨金制度で100万円ほど稼いだ話
Muneaki Nishimura
Webアプリ開発者のためのHTML5セキュリティ入門
Webアプリ開発者のためのHTML5セキュリティ入門
Muneaki Nishimura
GeckoのLocal Storageについて調べてみた
GeckoのLocal Storageについて調べてみた
Muneaki Nishimura
Firefox OS パッケージ型アプリ インストールの仕組みを調べてみた
Firefox OS パッケージ型アプリ インストールの仕組みを調べてみた
Muneaki Nishimura
Firefox OS 起動の仕組みを調べてみた
Firefox OS 起動の仕組みを調べてみた
Muneaki Nishimura
More from Muneaki Nishimura
(9)
Find Blue Oceans - Through the Competitive World of Bug Bounty
Find Blue Oceans - Through the Competitive World of Bug Bounty
OWASP Testing Guide からはじめよう - セキュリティ診断技術の共有、そして横展開
OWASP Testing Guide からはじめよう - セキュリティ診断技術の共有、そして横展開
Firefoxの倒し方
Firefoxの倒し方
Webプラットフォームのセキュリティ
Webプラットフォームのセキュリティ
Mozillaの報奨金制度で100万円ほど稼いだ話
Mozillaの報奨金制度で100万円ほど稼いだ話
Webアプリ開発者のためのHTML5セキュリティ入門
Webアプリ開発者のためのHTML5セキュリティ入門
GeckoのLocal Storageについて調べてみた
GeckoのLocal Storageについて調べてみた
Firefox OS パッケージ型アプリ インストールの仕組みを調べてみた
Firefox OS パッケージ型アプリ インストールの仕組みを調べてみた
Firefox OS 起動の仕組みを調べてみた
Firefox OS 起動の仕組みを調べてみた
Welcome to the Black Hole of Bug Bounty Program Rebooted
1.
Welcome to the
Black Hole of Bug Bounty Program Shibuya.XSS #5 August 7th, 2014 R E B O O T E D
2.
西村 宗晃 a.k.a.
nishimunea html5j Webプラットフォーム部 部員 HTML5 Experts.jp コントリビューター セキュリティキャンプ全国大会 2014 講師 FxOS コードリーディング 部員
3.
5月の話の続きです https://atnd.org/events/51627 https://codeiq.jp/magazine/2014/07/12138/
4.
Mozilla Security Bug
Bounty Program (Mozilla セキュリティバグ報奨金制度)
5.
https://www.mozilla.org/security/bug-bounty.html
6.
• 重大なセキュリティバグを発見した人に Mozillaが報奨金を支払う制度 • バグ1件につき3000ドル(約30万円)
7.
国内の報奨金獲得者 (2010年以降) 2012-2014年 Masato
Kinugawaさん 2010年 はせがわようすけさん
8.
でもどこを狙えば おれも報奨金ほしい
9.
1千万行を超えるFirefoxのコードからバグを探すのは 砂漠の中からダイアモンドを見つけ出すようなもの 過去にバグの見つかったところを狙う • 修正が不十分で、まだバグが残っているかも • 担当者のセキュリティの知識が浅く、類似のバグがあるかも
10.
バグの見つかったところと言えば
11.
Web Workers MFSA 2014-09
Masato Kinugawaさん MFSA 2010-42 はせがわようすけさん はせがわさんもKinugawaさんも Web WorkersのSOP制限回避で報奨金を獲得
12.
戦略① Web Workersを狙う
13.
そして本当に見つかる
14.
しかし既知のバグだとの返信 This is a
dupe of 9497XX.
15.
既知のバグを見つけた場合 Mozillaは同件と思われるBugzillaに対して アクセス権を付与してくれる
16.
き… Kinugawaさん…(;´Д⊂)
17.
• Firefoxのバグ探しは競争率が高く、 既に探し出されている場合もある • ニッチケースまで安全に実装されており そもそもバグを見つけることが難しい
18.
諦めかけていたその時、こんな情報を発見 (割と古典的な脆弱性) ファイル名に「../」や「..%2f」を含めると 親ディレクトリを辿って任意のファイルにアクセスできる
19.
Firefox OSは未開の地? フロンティア
20.
戦略② Firefox OS固有の機能を狙う
21.
Browser API (いわゆるWebView) アプリの画面 ブラウザウィンドウ <iframe
mozbrowser>
22.
実際にあったバグ① Content-Security-Policy ヘッダが 完全に無視される 返信:CSPの実装が古いだけ。 X-Content-Security-Policy なら使えるよ
23.
実際にあったバグ② X-Frame-Optionsヘッダも無視される (CSSで透過指定可能なのでクリックジャッキングに利用できる) 返信:フレームじゃなくてブラウザAPIだから。 そういう仕様だよ
24.
• 未開の地ならではの苦労 • 実装されてない機能も普通にある •
バグと仕様の境界も手探り (脆弱性はあるけど、悪用するアプリはレビューツールで 検知できるから問題無しということも)
25.
脆弱性がキマらない
26.
最終戦略 弱そうな機能を網羅的に狙う
27.
https://www.mozilla.org/security/announce/
28.
• 過去の脆弱性から弱そうな機能を抽出 • 機能の組み合わせに対して、起きたら 困ることを想像し、それを検証
29.
CSP WebSocketappcache
30.
CSP WebSocketappcache appcacheしたHTMLからWebSocketを送信すると CSPの違反レポートが機能しない
31.
• 機能が増えれば攻撃方法も増える • 組み合わせを試すには時間がかかる
32.
夏といえばセキュリティキャンプ
33.
今年はWeb組の講師を担当することに
34.
Webクラスの時間割 2日目 3日目 4日目 上野 国分 はせがわ Kinu gawa ※主担当者の名前(敬称略)です。主担当以外の講師も講義をサポートします
35.
鬼か…!! 2日目 3日目 4日目 上野 国分 はせがわ Kinu gawa ※主担当者の名前(敬称略)です。主担当以外の講師も講義をサポートします 西村(4時間) 西村(4時間) 西村(3時間) 西村(3時間)
36.
14時間分の資料作りが終わらない
37.
14時間分の資料作りが終わらない キャンプが終わるまで停戦を決意
38.
しかし先月こんな脆弱性が MFSA 2014-66
39.
Redirectiframe sandbox
40.
それ、今度やろうと思ってたやつだ (;´Д⊂)
41.
キーーッ!!、悔しい!!
42.
Lesson Learned Bug Bounty
Programは中毒性が高い
43.
• 一日中バグのことを考えるようになる • 新しい機能を知ると無性に攻撃したくなる
44.
しかし得られるものも多い
45.
• 攻撃者の視点で物事を考える力が付く • 安全な実装方法を意識する習慣が身に付く
46.
Let’s Bug Hunt!
47.
宣伝:本を書きました タイトル Firefox OSウェブアプリ開発読本 ページ数
128ページ 価格 1,000円(イベント頒布価格) 表紙 siosio 目次 第1章 WebIDEを使いこなす 第2章 Building Blocksを使ってアプリ画面を組み立てる 第3章 ハードウェアアクセスAPIリファレンス 第4章 カメラアプリを作ってみよう 第5章 Firefox OSでNFCを使ってみる 第6章 WebAudio APIを使ってサンプラーを作ろう 第7章 Firefox OSアプリのセキュリティ URL http://techbooster.github.io/announce/c86/ C86 3日目西か46b TechBoosterにて発売
Download now