JPCERT/CCとは 一 般 社 団 法 人 JPCERTコーディネーションセンター (JPCERT/CC (ジェーピーサート コーディネーションセンター)) Japan Computer Emergency Response Team Coordination Center https://ww

Similar documents
今から始めるHTML5セキュリティ

HTML5 Security & Headers- X-Crawling-Response-Header-

Microsoft Word - 不正アクセス行為の禁止等に関する法律等に基づく公安

研究者総覧システム

( 別 紙 ) 以 下 法 とあるのは 改 正 法 第 5 条 の 規 定 による 改 正 後 の 健 康 保 険 法 を 指 す ( 施 行 期 日 は 平 成 28 年 4 月 1 日 ) 1. 標 準 報 酬 月 額 の 等 級 区 分 の 追 加 について 問 1 法 改 正 により 追 加

スライド 1

タイトルを1~2行で入力 (長文の場合はフォントサイズを縮小)

<4D F736F F D E598BC68A8897CD82CC8DC490B68B7982D18E598BC68A8893AE82CC8A C98AD682B782E993C195CA915B C98AEE82C382AD936F985E96C68B9690C582CC93C197E1915B927582CC898492B75F8E96914F955D89BF8F915F2E646F6

(別紙3)保険会社向けの総合的な監督指針の一部を改正する(案)

< 現 在 の 我 が 国 D&O 保 険 の 基 本 的 な 設 計 (イメージ)> < 一 般 的 な 補 償 の 範 囲 の 概 要 > 請 求 の 形 態 会 社 の 役 員 会 社 による 請 求 に 対 する 損 免 責 事 由 の 場 合 に 害 賠 償 請 求 は 補 償 されず(

(4) 武 力 攻 撃 原 子 力 災 害 合 同 対 策 協 議 会 との 連 携 1 市 は 国 の 現 地 対 策 本 部 長 が 運 営 する 武 力 攻 撃 原 子 力 災 害 合 同 対 策 協 議 会 に 職 員 を 派 遣 するなど 同 協 議 会 と 必 要 な 連 携 を 図 る

企業年金制度における個人番号の取扱いについて.PDF

本 日 の 内 容 1. ゲートウェイシステムにより 提 出 する 電 子 ファイル 2. ゲートウェイシステムによる 提 出 方 法 3. 電 子 データとeCTDの 関 係 4. 提 出 形 式 提 出 方 法 に 係 るQ&A 2

1 特 別 会 計 財 務 書 類 の 検 査 特 別 会 計 に 関 する 法 律 ( 平 成 19 年 法 律 第 23 号 以 下 法 という ) 第 19 条 第 1 項 の 規 定 に 基 づき 所 管 大 臣 は 毎 会 計 年 度 その 管 理 する 特 別 会 計 について 資 産

<4D F736F F D208C6F D F815B90A BC914F82CC91CE899E8FF38BB582C982C282A282C42E646F63>

< 目 次 > 8. 雇 用 保 険 高 年 齢 雇 用 継 続 給 付 27 ( 育 児 休 業 給 付 介 護 休 業 給 付 ) 8.1 高 年 齢 雇 用 継 続 給 付 画 面 のマイナンバー 設 定 高 年 齢 雇 用 継 続 給 付 の 電 子 申 請 高

為 が 行 われるおそれがある 場 合 に 都 道 府 県 公 安 委 員 会 がその 指 定 暴 力 団 等 を 特 定 抗 争 指 定 暴 力 団 等 として 指 定 し その 所 属 する 指 定 暴 力 団 員 が 警 戒 区 域 内 において 暴 力 団 の 事 務 所 を 新 たに 設


二 資本金の管理

確定給付企業年金 DBパッケージプランのご提案

1 書 誌 作 成 機 能 (NACSIS-CAT)の 軽 量 化 合 理 化 電 子 情 報 資 源 への 適 切 な 対 応 のための 資 源 ( 人 的 資 源,システム 資 源, 経 費 を 含 む) の 確 保 のために, 書 誌 作 成 と 書 誌 管 理 作 業 の 軽 量 化 を 図

< F2D8ED089EF95DB8CAF939996A289C193FC91CE8DF42E6A7464>

通 知 カード と 個 人 番 号 カード の 違 い 2 通 知 カード ( 紙 )/H27.10 個 人 番 号 カード (ICカード)/H28.1 様 式 (おもて) (うら) 作 成 交 付 主 な 記 載 事 項 全 国 ( 外 国 人 含 む)に 郵 送 で 配 布 希 望 者 に 交

<4D F736F F D F4390B3208A948C E7189BB8CE F F8C668DDA97702E646F63>

<4D F736F F F696E74202D CA A837D F815B90A E096BE8E9197BF88C4>

1 林 地 台 帳 整 備 マニュアル( 案 )について 林 地 台 帳 整 備 マニュアル( 案 )の 構 成 構 成 記 載 内 容 第 1 章 はじめに 本 マニュアルの 目 的 記 載 内 容 について 説 明 しています 第 2 章 第 3 章 第 4 章 第 5 章 第 6 章 林 地

(1) 社 会 保 険 等 未 加 入 建 設 業 者 の 確 認 方 法 等 受 注 者 から 提 出 される 施 工 体 制 台 帳 及 び 添 付 書 類 により 確 認 を 行 います (2) 違 反 した 受 注 者 へのペナルティー 違 反 した 受 注 者 に 対 しては 下 記 のペ

(1)1オールゼロ 記 録 ケース 厚 生 年 金 期 間 A B 及 びCに 係 る 旧 厚 生 年 金 保 険 法 の 老 齢 年 金 ( 以 下 旧 厚 老 という )の 受 給 者 に 時 効 特 例 法 施 行 後 厚 生 年 金 期 間 Dが 判 明 した Bは 事 業 所 記 号 が

検 討 検 討 の 進 め 方 検 討 状 況 簡 易 収 支 の 世 帯 からサンプリング 世 帯 名 作 成 事 務 の 廃 止 4 5 必 要 な 世 帯 数 の 確 保 が 可 能 か 簡 易 収 支 を 実 施 している 民 間 事 業 者 との 連 絡 等 に 伴 う 事 務 の 複 雑

Microsoft PowerPoint - 報告書(概要).ppt

Memo

[2] 控 除 限 度 額 繰 越 欠 損 金 を 有 する 法 人 において 欠 損 金 発 生 事 業 年 度 の 翌 事 業 年 度 以 後 の 欠 損 金 の 繰 越 控 除 にあ たっては 平 成 27 年 度 税 制 改 正 により 次 ページ 以 降 で 解 説 する の 特 例 (

●電力自由化推進法案

2 導 入 に 係 る 各 課 の 役 割 部 署 名 危 機 管 理 室 主 な 事 務 番 号 法 に 規 定 さ れ た 事 務 へ の 個 人 番 号 の 導 入 に 関 す る こ と 制 度 導 入 に 向 け た 事 務 の 総 括 に 関 す る こ と 個 人 番 号 の 独 自

<4D F736F F D C689D789B582B581698AAE90AC92CA926D816A2E646F63>

住宅改修の手引き(初版)

「給与・年金の方」からの確定申告書作成編

Microsoft Word - 佐野市生活排水処理構想(案).doc

東京事務所BCP【実施要領】溶け込み版

独立行政法人国立病院機構呉医療センター医療機器安全管理規程

Ⅶ 東 海 地 震 に 関 して 注 意 情 報 発 表 時 及 び 警 戒 宣 言 発 令 時 の 対 応 大 規 模 地 震 対 策 特 別 措 置 法 第 6 条 の 規 定 に 基 づき 本 県 の 東 海 地 震 に 係 る 地 震 防 災 対 策 強 化 地 域 において 東 海 地 震

スマートフォン プライバシー イニシアティブ を 踏 まえた 対 応 10 平 成 24 年 8 月 に 諸 問 題 研 究 会 報 告 書 として 提 言 された スマートフォン プライバシー イニシアティブ が 発 表 され スマートフォンの 利 用 者 情 報 の 取 扱 いの 在 り 方 と

Ⅰ 元 請 負 人 を 社 会 保 険 等 加 入 建 設 業 者 に 限 定 平 成 28 年 10 月 1 日 以 降 に 入 札 公 告 指 名 通 知 随 意 契 約 のための 見 積 依 頼 を 行 う 工 事 から 以 下 に 定 める 届 出 の 義 務 ( 以 下 届 出 義 務 と

<4D F736F F D2095CA8E A90DA91B18C9F93A289F1939A8F D8288B3816A5F E646F63>

PowerPoint プレゼンテーション

全設健発第     号

050 LGWAN-05月.indd

「災害用伝言板(web171)」の提供について~「災害用ブロードバンド伝言板(web171)」に新機能を追加しリニューアル~

小 売 電 気 の 登 録 数 の 推 移 昨 年 8 月 の 前 登 録 申 請 の 受 付 開 始 以 降 小 売 電 気 の 登 録 申 請 は 着 実 に 増 加 しており これまでに310 件 を 登 録 (6 月 30 日 時 点 ) 本 年 4 月 の 全 面 自 由 化 以 降 申

<4D F736F F D208ED089EF95DB8CAF89C193FC8FF38BB CC8EC091D492B28DB88C8B89CA82C982C282A282C42E646F63>

 三郷市市街化調整区域の整備及び保全の方針(案)

<4D F736F F D C482C682EA817A89BA90BF8E7793B1834B A4F8D91906C8DDE8A A>

5 民 間 事 業 者 における 取 扱 いについて( 概 要 資 料 P.17~19) 6 法 人 番 号 について( 概 要 資 料 P.4) (3) 社 会 保 障 税 番 号 制 度 のスケジュールについて( 概 要 資 料 P.20) 1 平 成 27 年 10 月 から( 施 行 日 は

岡山県警察用航空機の運用等に関する訓令

定款

当社の法人関係情報の管理態勢およびその強化に向けた今後の対応策について

入 札 参 加 者 は 入 札 の 執 行 完 了 に 至 るまではいつでも 入 札 を 辞 退 することができ これを 理 由 として 以 降 の 指 名 等 において 不 利 益 な 取 扱 いを 受 けることはない 12 入 札 保 証 金 免 除 13 契 約 保 証 金 免 除 14 入

これまでの 課 題 の 検 討 状 況 の 整 理 地 震 保 険 制 度 に 関 するプロジェクトチーム 報 告 書 ( 平 成 24 年 11 月 30 日 ) ( 附 属 物 の 損 害 査 定 ) 地 震 保 険 においては 迅 速 性 の 観 点 から 主 要 構 造 部 を 対 象 とし

honbu-38H06_kunrei31

< 入 力 にあたっての 注 意 事 項 > 応 募 基 本 情 報 の 申 請 は 代 表 申 請 方 式 の 場 合 は 代 表 申 請 を 行 う 応 募 者 が 連 名 申 請 方 式 の 場 合 は 連 名 申 請 する 応 募 者 のうちのいずれかの1 者 が 研 究 体 を 代 表 し

公 的 年 金 制 度 について 制 度 の 持 続 可 能 性 を 高 め 将 来 の 世 代 の 給 付 水 準 の 確 保 等 を 図 るため 持 続 可 能 な 社 会 保 障 制 度 の 確 立 を 図 るための 改 革 の 推 進 に 関 する 法 律 に 基 づく 社 会 経 済 情

1

一 般 社 団 法 人 全 国 銀 行 協 会 御 中 依 頼 人 氏 名 平 成 年 月 日 印 登 録 支 援 専 門 家 委 嘱 ( 初 回 委 嘱 )の 依 頼 について(GL5 項 (2)) 私 は 自 然 災 害 による 被 災 者 の 債 務 整 理 に 関 するガイドライン 第 5


続 に 基 づく 一 般 競 争 ( 指 名 競 争 ) 参 加 資 格 の 再 認 定 を 受 けていること ) c) 会 社 更 生 法 に 基 づき 更 生 手 続 開 始 の 申 立 てがなされている 者 又 は 民 事 再 生 法 に 基 づき 再 生 手 続 開 始 の 申 立 てがなさ

別 紙 第 号 高 知 県 立 学 校 授 業 料 等 徴 収 条 例 の 一 部 を 改 正 する 条 例 議 案 高 知 県 立 学 校 授 業 料 等 徴 収 条 例 の 一 部 を 改 正 する 条 例 を 次 のように 定 める 平 成 26 年 2 月 日 提 出 高 知 県 知 事 尾

施 工 P お 気 に 入 り データを 活 用 するための 準 備 施 工 パッケージデータをお 気 に 入 りに 登 録 し 単 価 を 閲 覧 するための 方 法 を 説 明 します 1. 施 工 パッケージデータをダウンロードする 施 工 パッケージデータのダウンロードは 下 記 から 行

学校教育法等の一部を改正する法律の施行に伴う文部科学省関係省令の整備に関する省令等について(通知)

企業におけるマイナンバーのセキュリティに関する実態調査

HTML5を利用したWebアプリケーションのセキュリティ問題に関する調査報告書 Rev.2

4. 発 注 者 コード 及 び 成 績 評 定 8 (Q4-1) 該 当 の 発 注 者 コードが 付 与 されていないので 追 加 してください... 8 (Q4-2) 発 注 者 コードが 不 正 確 空 白 のものがあり 点 数 を 入 力 できません 成 績 評 定 の 入 力 ができませ

1.2. ご 利 用 環 境 推 奨 ブラウザ Internet Explorer Google Chrome(バージョン 32 時 点 で 動 作 確 認 済 み) Mozilla Firefox(バージョン 26 時 点 で 動 作 確 認 済 み) Safari 7

<4D F736F F D203193FA8AD45F95CA8E86325F89898F4B315F94F093EF8AA98D AD97DF914F82CC8FEE95F182CC8EFB8F C28E8B89BB2E646F63>

は 固 定 流 動 及 び 繰 延 に 区 分 することとし 減 価 償 却 を 行 うべき 固 定 の 取 得 又 は 改 良 に 充 てるための 補 助 金 等 の 交 付 を 受 けた 場 合 にお いては その 交 付 を 受 けた 金 額 に 相 当 する 額 を 長 期 前 受 金 とし

<4D F736F F D AC90D1955D92E CC82CC895E DD8C D2816A2E646F63>

「経営者保証に関するガイドライン」に基づく保証債務の整理に係る課税関係の整理

の 提 供 状 況 等 を 総 合 的 に 勘 案 し 土 地 及 び 家 屋 に 係 る 固 定 資 産 税 及 び 都 市 計 画 税 を 減 額 せずに 平 成 24 年 度 分 の 固 定 資 産 税 及 び 都 市 計 画 税 を 課 税 することが 適 当 と 市 町 村 長 が 認 め

社 会 保 険 の 加 入 に 関 する 下 請 指 導 ガイドライン(2/2) (6) 施 工 体 制 台 帳 の 作 成 を 要 しない 工 事 における 取 扱 い 建 設 工 事 の 施 工 に 係 る 下 請 企 業 の 社 会 保 険 の 加 入 状 況 及 び 各 作 業 員 の 保


特別徴収封入送付作業について

疑わしい取引の参考事例

文化政策情報システムの運用等

資料 厚生年金基金の今後の方向性について.PDF

「はぴeみる電」をご利用するにあたって

S16-386・ソフトウェアの調達に関する入札実施の件

この 章 では 電 子 入 札 システムをご 利 用 いただくための 事 前 準 備 について 説 明 します 事 前 準 備 と して ID 初 期 パスワードの 確 認 初 期 パスワード 初 期 見 積 用 暗 証 番 号 の 変 更 IC カード 登 録 またはICカード 更 新 を 行 っ

目 次 利 用 に 際 しての 注 意 事 項... ユーザー 登 録... ログイン... 課 題 申 請... 5 装 置 予 約... 6 ライセンス 取 得 方 法... 7 利 用 料 金 の 確 認 ( 準 備 中 ) 外 部 発 表 登 録 の 方 法... 5 < 附

第2回 制度設計専門会合 事務局提出資料

4.5. < 参 加 表 明 書 を 提 出 する> 調 達 案 件 一 覧 の 表 示 対 象 となる 案 件 を 検 索 し 調 達 案 件 一 覧 に 表 示 させます 参 加 したい 案 件 の 調 達 案 件 名 称 行 - 入 札 参 加 資 格 確 認 申 請 / 技 術 資 料 /

<4D F736F F F696E74202D2091E58B4B96CD8F FC8F D83938AC7835A E815B C90BC959492B7816A>

学校安全の推進に関する計画の取組事例

PowerPoint プレゼンテーション

特別徴収に関するQ&A

老発第    第 号

航空機の防衛生産・技術基盤に必要な論点・視点

<4D F736F F D F303088A4926D8CA78E8497A EF68BC697BF93998C798CB895E28F958BE08CF D6A2E646F63>

国 税 クレジットカード 納 付 の 創 設 国 税 のクレジットカード 納 付 については マイナンバー 制 度 の 活 用 による 年 金 保 険 料 税 に 係 る 利 便 性 向 上 に 関 するアクションプログラム( 報 告 書 ) においてその 導 入 の 方 向 性 が 示 されている

Microsoft Word - 目次.doc

(2) 支 状 況 保 育 所 ( 定 員 60 人 以 上 ) 支 状 況 は 次 とおりです 1 総 入 構 成 比 は 割 合 が88.1% 活 動 外 入 が2.1% 特 別 入 が9.8%でした 2 構 成 比 は 運 営 費 入 が80.1% 経 常 経 費 補 助 金 入 が17.8%

接 支 払 制 度 を 活 用 するか 意 思 を 確 認 する 確 認 に 当 たっては 次 の 各 号 に 掲 げる 事 項 について 書 面 により 世 帯 主 の 合 意 を 得 て 代 理 契 約 を 締 結 するものとする (1) 医 療 機 関 等 が 本 市 に 対 し 世 帯 主

Transcription:

今 から 始 めるHTML5セキュリティ 一 般 社 団 法 人 JPCERTコーディネーションセンター 早 期 警 戒 グループ 情 報 セキュリティアナリスト 重 森 友 行

JPCERT/CCとは 一 般 社 団 法 人 JPCERTコーディネーションセンター (JPCERT/CC (ジェーピーサート コーディネーションセンター)) Japan Computer Emergency Response Team Coordination Center https://www.jpcert.or.jp/ サービス 対 象 : 日 本 国 内 のインターネット 利 用 者 やセキュリティ 管 理 担 当 者 ソフトウエア 製 品 開 発 者 等 ( 主 に 情 報 セキュリティ 担 当 者 ) コンピュータセキュリティインシデントへの 対 応 国 内 外 にセンサをおい たインターネット 定 点 観 測 ソフトウエアや 情 報 システム 制 御 システム 機 器 等 の 脆 弱 性 への 対 応 などを 通 じ セキュリティ 向 上 を 推 進 インシデント 対 応 をはじめとする 国 際 連 携 が 必 要 なオペレーションや 情 報 連 携 に 関 する 我 が 国 の 窓 口 となる CSIRT 各 国 に 同 様 の 窓 口 となる CSIRTが 存 在 する ( 例 えば 米 国 のUS-CERT 中 国 のCNCERT, 韓 国 のKrCERT/CC など) 経 済 産 業 省 からの 委 託 事 業 として コンピュータセキュリティ 早 期 警 戒 体 制 構 築 運 用 事 業 を 実 施 1

- JPCERT/CCをご 存 知 ですか? - JPCERT/CCの 活 動 インシデント 予 防 インシデントの 予 測 と 捕 捉 発 生 したインシデントへの 対 応 脆 弱 性 情 報 ハンドリング 未 公 開 の 脆 弱 性 関 連 情 報 を 製 品 開 発 者 へ 提 供 し 対 応 依 頼 関 係 機 関 と 連 携 し 国 際 的 に 情 報 公 開 日 を 調 整 セキュアなコーディング 手 法 の 普 及 制 御 システムに 関 する 脆 弱 性 関 連 情 報 の 適 切 な 流 通 3 0 2 5 2 0 1 5 1 0 5 情 報 収 集 分 析 発 信 定 点 観 測 (TSUBAME) ネットワークトラフィック 情 報 の 収 集 分 析 セキュリティ 上 の 脅 威 情 報 の 収 集 分 析 必 要 とする 組 織 への 提 供 全 センサーのポートスキャン 合 計 ポートスキャンの 上 位 5 位 を 表 示 ポートスキャンの 平 均 値 = ( 単 位 : 時 間 ) センサー 合 計 (ICM Pは 常 に 表 示 otherはその 他 合 計 ) ICM P TCP 135 TCP 445 UDP 137 TCP 139 TCP 1025 other インシデントハンドリング (インシデント 対 応 調 整 支 援 ) マルウエアの 接 続 先 等 の 攻 撃 関 連 サイト 等 の 閉 鎖 等 による 被 害 最 小 化 攻 撃 手 法 の 分 析 支 援 による 被 害 可 能 性 の 確 認 拡 散 抑 止 再 発 防 止 に 向 けた 関 係 各 関 の 情 報 交 換 及 び 情 報 共 有 0 1 2 /9 1 2 /1 0 1 2 /1 1 1 2 /1 2 1 2 /1 3 1 2 /1 4 Da ta 早 期 警 戒 情 報 重 要 インフラ 重 要 情 報 インフラ 事 業 者 等 の 特 定 組 織 向 け 情 報 発 信 CSIRT 構 築 支 援 海 外 のNational-CSIRTや 企 業 内 のセキュリティ 対 応 組 織 の 構 築 運 用 支 援 アーティファクト 分 析 マルウエア( 不 正 プログラム) 等 の 攻 撃 手 法 の 分 析 解 析 国 際 連 携 各 種 業 務 を 円 滑 に 行 うための 海 外 関 係 機 関 との 連 携 2

本 日 の 内 容 HTML5の 概 要 HTML5とは HTML5とセキュリティ HTML5 を 利 用 したWeb アプリケーションのセキュリティ 問 題 に 関 する 調 査 報 告 書 の 紹 介 報 告 書 の 内 容 の 紹 介 JavaScript API XMLHttpRequest OfflineWebApplication HTML 新 要 素 属 性 セキュリティ 関 連 機 能 3

HTML5とは 従 来 のHTMLに 代 わる 次 世 代 のHTML ブラウザでのデータ 格 納 クライアントとサーバ 間 での 双 方 向 通 信 位 置 情 報 の 取 得 など 従 来 のHTMLよりも 柔 軟 かつ 利 便 性 の 高 い Web サイトの 構 築 が 可 能 となる 日 本 を 含 むアジア 太 平 洋 地 域 においても 急 速 に 普 及 が 進 みつつある 最 近 のブラウザの 多 くは HTML5に 対 応 している( 一 部 実 装 されて いない 機 能 もある) 今 回 はHTML5だけでなく HTML5を 使 う 上 で 使 用 することの 多 い 関 連 する 機 能 なども 併 せて 紹 介 4

HTML5とセキュリティ HTML5は 開 発 者 にとって 非 常 に 便 利 様 々な 機 能 により 表 現 の 幅 が 大 きく 広 がる 関 連 キーワード XMLHttpRequest Cross Document Messaging Offline Web Application Web Storage WebSocket Web Workers 新 規 追 加 HTML 属 性 要 素 高 速 化 双 方 向 通 信 UIの 向 上 オフライン アプリケー ション クロス ドメイン 通 信 マルチ メディア 対 応 5

HTML5とセキュリティ HTML5は 開 発 者 にとって 非 常 に 便 利 攻 撃 者 にとっても 非 常 に 便 利 様 々な 機 能 により 表 現 の 幅 が 大 きく 広 がる 攻 撃 の 幅 も 大 きく 広 がる 関 連 キーワード XMLHttpRequest Cross Document Messaging Offline Web Application Web Storage WebSocket Web Workers 新 規 追 加 HTML 属 性 要 素 CSRF 情 報 漏 えい XSS DoS オープン リダイレクト 6

HTML5とセキュリティ 従 来 のHTMLでは 影 響 のなかったケースが ブラウザのHTML5 対 応 により 脆 弱 性 となってしまうケースが 存 在 する 利 便 性 が 向 上 する 一 方 で それらの 新 技 術 が 攻 撃 者 に 悪 用 された 際 にユーザが 受 ける 影 響 に 関 して 十 分 に 検 証 や 周 知 がされていると は 言 えない XSS CSRF DoS 情 報 漏 えい オープン リダイレクト 7

HTML5 を 利 用 したWeb アプリケーションの セキュリティ 問 題 に 関 する 調 査 報 告 書 2013 年 10 月 30 日 に 公 開 https://www.jpcert.or.jp/research/html5.html 8

報 告 書 で 紹 介 している 内 容 ( 機 能 別 ) JavaScript API Cross Document Messaging Web Storage WebSocket HTML 新 要 素 属 性 a button iframe meta video セキュリティ 機 能 X-XSS-Protection X-Content-Type-Options X-Frame-Optoins Offline Web Application Web Workers XMLHttpRequest audio canvas input source Content-Security-Policy Content-Disposition Strict-Transport-Security 本 資 料 では 赤 文 字 で 記 載 している 項 目 について 説 明 する 9

報 告 書 の 使 い 方 技 術 書 ガイドラインのベース 資 料 仲 間 内 の 勉 強 会 資 料 セミナの 参 考 資 料 などにどうぞ 引 用 転 載 にあたっては 以 下 を 参 照 してください JPCERT/CC ご 利 用 にあたってのお 願 い https://www.jpcert.or.jp/guide.html 記 載 例 ) 引 用 元 : JPCERTコーディネーションセンター HTML5 を 利 用 したWeb アプリケーションのセキュリティ 問 題 に 関 する 調 査 報 告 書 https://www.jpcert.or.jp/research/html5-20131030.pdf 10

報 告 書 の 内 容 を 紹 介 JavaScript API HTML 新 要 素 属 性 セキュリティ 関 連 機 能 11

報 告 書 の 内 容 を 紹 介 JavaScript API HTML 新 要 素 属 性 セキュリティ 関 連 機 能 12

JavaScript API XMLHttpRequest 13

XMLHttpRequest(XHR) 概 要 XMLHttpRequest(XHR)とは JavaScriptでHTTP 通 信 を 行 うためのAPI 非 同 期 通 信 によりインタラクティブな 表 現 が 可 能 AJAXの 普 及 に 伴 い 使 用 される 機 会 が 増 加 HTML5 以 前 からある 機 能 だが HTML5で 新 しくなった Java Script Java Script Java Script example.jp 14

従 来 のXHR JavaScriptを 読 み 込 んだオリジン( )のみと 通 信 が 可 能 別 オリジンへの 通 信 (クロスオリジン)では リクエスト 自 体 が 発 行 されない Java Script example.jp other.example.jp オリジン: ホスト ポート スキームの 組 み 合 わせ 15

HTML5のXHR(XMLHttpRequest Level 2) クロスオリジンに 対 応 クロスオリジンで 通 信 するためには サーバの 合 意 が 必 要 クライアントはサーバからのレスポンスを 見 てアクセスの 可 否 を 判 断 するため サーバ 側 で 許 可 していない 場 合 でも リクエストは 送 られる Java Script Origin: 読 み 込 み 元 オリジン example.jp other.example.jp Access-Control-Allow-Origin: 許 可 するオリジン or * 16

XHRを 使 用 するJavaScriptコード コード 例 http://example.jp/から 読 み 込 んだJavaScriptで http://other.example.jp/と 通 信 を 行 い 結 果 を 表 示 する 1: var url = http://other.example.jp/ ; 2: var xhr = new XMLHttpRequest(); 3: xhr.open( "GET", url, true ); 4: xhr.onreadystatechange = function(){ 5: if( xhr.readystate == 4 && xhr.status == 200 ){ 6: var resp = xhr.responsetext; 7: 8: } 9: }; 10: xhr.send( null ); 17

XHRでのHTTPリクエスト レスポンス 例 リクエスト 例 ) レスポンス 例 ) GET / HTTP/1.1 Host: other.example.jp Origin: http://example.jp User-Agent: Mozilla/5.0(Windows NT 6.0; rv:18.0) Connection: keep-alive HTTP/1.1 200 OK Date: Tue, 1 Jan 2013 09:00:00 GMT Content-Length: 1512 Content-Type: text/plain; charset=utf-8 Access-Control-Allow-Origin: http://example.jp... 18

XHRが 脆 弱 性 の 原 因 となるケース 19

ケース1:XHRを 使 用 した 既 存 のWebサイト フレームを 使 わずXHRで 動 的 にコンテンツを 書 き 換 えて いるケース http://example.jp/#/fooのようなurlでアクセスし # 以 降 を 通 信 先 URLとして 使 用 menu A B C D E http://example.jp/#/b.html コンテンツB 正 常 な 場 合 の 動 作 1. http://example.jp/にアクセス 2. 画 面 左 側 のメニューからBへのリン クをクリック (http://example.jp/#/b.html) 3. JavaScriptで# 以 降 をURLとして 扱 い XHRでコンテンツBの 内 容 を 取 得 4. XHRのレスポンスを 右 側 のコンテン ツとして 表 示 20

ケース1:XHRを 使 用 した 既 存 のWebサイト フレームを 使 わずXHRで 動 的 にコンテンツを 書 き 換 えて いるケース http://example.jp/#/fooのようなurlでアクセスし # 以 降 を 通 信 先 URLとして 使 用 具 体 的 なコード 例 1: var url = location.hash.substring(1); 2: var xhr = new XMLHttpRequest(); 3: xhr.open( "GET", url, true ); 4: xhr.onreadystatechange = function(){ 5: if( xhr.readystate == 4 && xhr.status == 200 ){ 6: div.innerhtml = xhr.responsetext; 7: } 8: }; 9: xhr.send( null ); 21

ケース1: 問 題 HTML5 未 対 応 ブラウザではリクエスト 自 体 が 行 われないが ブラウ ザがHTML5 対 応 したことにより 外 部 の 任 意 のサーバと 通 信 可 能 XSS 攻 撃 に 使 用 される 自 サイト 内 に 意 図 しないコンテンツが 表 示 される http://example.jp/#//evil.com/evil.html URLで 指 定 した 任 意 の 外 部 サイトと 通 信 可 能 menu A B C D E 悪 意 ある コンテンツ evil.com 22

ケース1: 対 策 HTML5 未 対 応 ブラウザではリクエスト 自 体 が 行 われないが ブラウ ザがHTML5 対 応 したことにより 外 部 の 任 意 のサーバと 通 信 可 能 XSS 攻 撃 に 使 用 される 自 サイト 内 に 意 図 しないコンテンツが 表 示 される 任 意 のサイトをURLで 指 定 しても 固 定 した 通 信 先 としか 通 信 できない 対 策 通 信 先 をホワイトリストとして 指 定 しておく 事 で 悪 意 のある 通 信 先 へのアクセスを 行 わない 様 にする 1: var pages = [ "/", "/foo", "/bar", "/baz" ]; 2: var index = location.hash.substring(1) 0; 3: var url = pages[ index ] / ; 4: var xhr = new XMLHttpRequest(); 5: xhr.open( "GET", url, true ); 6:... 23

ケース1: 補 足 脆 弱 となる 可 能 性 のある 例 1: var url = location.hash.substring(1); 2: if( url.indexof( "http://example2.jp/" ) == 0 3: url.indexof( "http://example3.jp/" ) == 0 ){ 4: 5: // example2.jp または example3.jp のときのみ 通 信 6: var xhr = new XMLHttpRequest(); 7: xhr.open( "GET", url, true ); 8:... 9: } サイト 内 にオープンリダイレクタが 存 在 すると 任 意 のサイトとの 通 信 が 可 能 ハッシュを 利 用 した 場 合 サーバ 側 にデータが 残 らないため どこ に 接 続 されたかの 把 握 が 困 難 24

ケース2:HTML5 対 応 のイントラ 内 Webサイト イントラネット 内 のシステム(サイトA サイトB) サイトAのJSからサイトBに 対 してクロスオリジン 通 信 を 行 っている 外 部 には 非 公 開 の 情 報 を 取 り 扱 っている イントラネットの 外 部 からのアクセスはできないため Cookieで の 制 限 は 行 っていない サイトBでは レスポンスヘッダにAccess-Controll-Allow-Origin:* を 設 定 イントラネット Java Script サイトA (10.0.0.1) Access-Control-Allow-Origin:* サイトB (10.0.0.2) 25

ケース2: 攻 撃 コード 例 以 下 のコードを 実 行 するインターネットWebサイト (http://evil.com/)にアクセスするとどうなるか? 1: for(i = 1; i <= 255; i++){ 2: var url = http://10.0.0. + i + / ; 3: var xhr = new XMLHttpRequest(); 4: xhr.open( "GET", url, true ); 5: xhr.onreadystatechange = function(){ 6: if( xhr.readystate == 4 && xhr.status == 200 ){ 7: // xhr.responsetext を evil.com に 送 信 8: } 9: }; 10: xhr.send( null ); 11: } 26

ケース2: HTTPリクエスト レスポンス 例 リクエスト 例 ) レスポンス 例 ) GET / HTTP/1.1 Host: 10.0.0.2 Origin: http://evil.com User-Agent: Mozilla/5.0(Windows NT 6.0; rv:18.0) Connection: keep-alive HTTP/1.1 200 OK Date: Tue, 1 Jan 2013 09:00:00 GMT Content-Length: 1512 Content-Type: text/plain; charset=utf-8 Access-Control-Allow-Origin: *... 27

ケース2: 問 題 と 対 策 問 題 外 部 の 攻 撃 者 サイトに 置 かれたJavaScriptのXHRから イントラネット 内 部 の 情 報 にアクセスされ 情 報 漏 えいに 繋 がる 可 能 性 がある evil.com Java Script Origin: http://evil.com/ サイトA (10.0.0.1) イントラネット サイトB (10.0.0.2) Access-Control-Allow-Origin:* 対 策 閲 覧 を 制 限 したいコンテンツの 場 合 Cookieでアクセスを 制 限 する(Cookieを 使 う 場 合 Access-Control- Allow-Originに *は 指 定 できず オリジンを 指 定 する 必 要 がある) Access-Control-Allow-Originは アクセス 制 御 の 目 的 で 使 用 できないことに 注 意 28

JavaScript API Offline Web Application 29

Offline Web Application 概 要 機 能 概 要 指 定 したリソースをオフラインキャッシュとしてローカルデバイス 上 に 保 存 しておくことにより ネットワークに 接 続 されていない 状 況 でも Web アプリケーションが 利 用 できる example.jp オフライン キャッシュ 初 回 アクセス 時 にオフライン キャッシュを 保 存 30

Offline Web Application 概 要 機 能 概 要 指 定 したリソースをオフラインキャッシュとしてローカルデバイス 上 に 保 存 しておくことにより ネットワークに 接 続 されていない 状 況 でも Web アプリケーションが 利 用 できる example.jp オフライン キャッシュ 初 回 アクセス 時 にオフライン キャッシュを 保 存 31

Offline Web Application 概 要 機 能 概 要 指 定 したリソースをオフラインキャッシュとしてローカルデバイス 上 に 保 存 しておくことにより ネットワークに 接 続 されていない 状 況 でも Web アプリケーションが 利 用 できる 2 回 目 以 降 のアクセス example.jp オフライン キャッシュ 以 降 のアクセスでは ネットワーク 接 続 せずに オフラインキャッシュを 使 用 32

Offline Web Application 問 題 中 間 者 攻 撃 により 汚 染 されたリソースを 保 存 した 場 合 そのネットワーク を 離 れた 後 も 汚 染 されたリソースを 使 い 続 ける example.jp 不 正 な アクセス ポイント example.jp 不 正 な オフライン キャッシュ example.jpへのアクセスの 際 には 汚 染 された 不 正 なオフラ インキャッシュが 使 用 される 対 策 当 該 リソースを 持 つサイト 全 体 に 対 してHTTPSを 利 用 する evil.com 33

その 他 のJavaScript API 報 告 書 では 今 回 紹 介 した 以 外 にも 様 々な 機 能 問 題 を 紹 介 しています Cross Document Messaging Web Storage WebSocket Web Workers XHRによるCSRF など 34

報 告 書 の 内 容 を 紹 介 JavaScript API HTML 新 要 素 属 性 セキュリティ 関 連 機 能 35

HTML 新 要 素 属 性 36

HTML 新 要 素 属 性 <video>, <audio> <img>と 同 様 にHTML 内 に 直 接 再 生 可 能 な 動 画 音 声 を 埋 め 込 む <button formaction= xxx > ボタンが 押 された 際 のフォームの 挙 動 を 指 定 する <input type= email > メール 形 式 のデータのみを 受 け 付 ける <input type= text pattern= ^[0-9a-fA-F]+$ > パターンにマッチするデータのみを 受 け 付 ける <iframe sandbox> scriptの 実 行 や フォームの 送 信 トップレベル Windowへの 干 渉 などを 制 限 する 37

HTML 新 要 素 属 性 <video>, <audio> <img>と 同 様 にHTML 内 に 直 接 再 生 可 能 な 動 画 音 声 を 埋 め 込 む <button formaction= xxx > ボタンが 押 された 際 のフォームの 挙 動 を 指 定 する <input type= email > メール 形 式 のデータのみを 受 け 付 ける <input type= text pattern= ^[0-9a-fA-F]+$ > パターンにマッチするデータのみを 受 け 付 ける <iframe sandbox> scriptの 実 行 や フォームの 送 信 トップレベル Windowへの 干 渉 などを 制 限 する 38

HTML 新 要 素 属 性 :<video>,<audio> Internet Explorer 9 および10 では <video>,<audio> 要 素 の onerror イベントが 動 作 するため XSS 攻 撃 が 行 われ る 可 能 性 がある <!-- video 要 素 によるXSS 攻 撃 の 例 --> <video onerror="javascript:alert(1)"> <source src="#"></source> </video> <!-- audio 要 素 によるXSS 攻 撃 の 例 --> <audio onerror="javascript:alert(1)"> <source src="#"></source> </audio> 39

HTML 新 要 素 属 性 <video>, <audio> <img>と 同 様 にHTML 内 に 直 接 再 生 可 能 な 動 画 音 声 を 埋 め 込 む <button formaction= xxx > ボタンが 押 された 際 のフォームの 挙 動 を 指 定 する <input type= email > メール 形 式 のデータのみを 受 け 付 ける <input type= text pattern= ^[0-9a-fA-F]+$ > パターンにマッチするデータのみを 受 け 付 ける <iframe sandbox> scriptの 実 行 や フォームの 送 信 トップレベル Windowへの 干 渉 などを 制 限 する 40

HTML 新 要 素 属 性 :<button formaction> 生 成 する HTML へのイベントハンドラの 挿 入 を 禁 ずるた めに on で 始 まる 属 性 を 検 出 する 対 策 をとる 場 合 があっ たが このような 対 策 では 不 十 分 <form> <button formaction="javascript:alert(1)">text</button> </form> 従 来 は onmouseover, onclickといったユーザの 操 作 が 必 要 な 属 性 が 攻 撃 に 使 われたが autofocus 属 性 と 組 み 合 わせることで ユーザの 操 作 なしに 攻 撃 可 能 になった <!-- ユーザの 操 作 が 不 要 な 攻 撃 の 例 --> <button autofocus onfocus="alert(1)"> 41

HTML 新 要 素 属 性 <video>, <audio> <img>と 同 様 にHTML 内 に 直 接 再 生 可 能 な 動 画 音 声 を 埋 め 込 む <button formaction= xxx > ボタンが 押 された 際 のフォームの 挙 動 を 指 定 する <input type= email > メール 形 式 のデータのみを 受 け 付 ける <input type= text pattern= ^[0-9a-fA-F]+$ > パターンにマッチするデータのみを 受 け 付 ける <iframe sandbox> scriptの 実 行 や フォームの 送 信 トップレベル Windowへの 干 渉 などを 制 限 する 42

HTML 新 要 素 属 性 : <input type= email > <input pattern= xxx > メールアドレス 形 式 の 入 力 データのみを 受 け 付 ける <form> <input type= email > <input type= submit > </form> patternにマッチする 入 力 データのみを 受 け 付 ける ( 下 の 例 では 16 進 数 表 現 のみを 受 け 付 ける) <form> <input type= text pattern= ^[0-9a-fA-F]+$ > <input type= submit > </form> 43

HTML 新 要 素 属 性 : <input type= email > <input pattern= xxx > 攻 撃 者 はブラウザ 内 でHTML を 書 き 換 え <input> 要 素 に よる 入 力 制 限 を 回 避 することが 可 能 であるため 本 機 能 を 入 力 値 に 対 するセキュリティ 対 策 として 使 用 してはい けない example.jp 44 <form> <input type= text > <input type= submit > </form> emailをtextに 書 き 換 え

HTML 新 要 素 属 性 <video>, <audio> <img>と 同 様 にHTML 内 に 直 接 再 生 可 能 な 動 画 音 声 を 埋 め 込 む <button formaction= xxx > ボタンが 押 された 際 のフォームの 挙 動 を 指 定 する <input type= email > メール 形 式 のデータのみを 受 け 付 ける <input type= text pattern= ^[0-9a-fA-F]+$ > パターンにマッチするデータのみを 受 け 付 ける <iframe sandbox> scriptの 実 行 や フォームの 送 信 トップレベルウィ ンドウへの 干 渉 などを 制 限 する 45

HTML 新 要 素 属 性 :<iframe sandbox> <iframe sandbox src= http://other.example.jp/sub.html ></iframe> index.html iframeで 読 み 込 み sub.html sub.html example.jp iframe 内 でのスクリプトの 実 行 や フォームの 送 信 などを 制 限 other.example.jp sandbox 属 性 の 値 に 以 下 を 指 定 することで 制 限 を 解 除 することも 可 能 sandboxに 指 定 可 能 な 値 説 明 allow-scripts スクリプトの 実 行 を 許 可 する allow-forms フォームの 送 信 を 許 可 する allow-top-navigation トップレベルウィンドウの 操 作 を 許 可 する 46

HTML 新 要 素 属 性 :<iframe sandbox> 自 身 のページを<iframe sandbox>で 読 み 込 むようにしても 攻 撃 者 は 直 接 ページを 参 照 させることが 可 能 なため XSS 攻 撃 などを 防 ぐ 対 策 にはならない <iframe sandbox src= http://example.jp/xss.html > index.html xss.html index.htmlを 参 照 した 場 合 xss.html 内 のスクリプトは 動 作 しない example.jp evil.com attacker.html xss.html attacker.htmlを 参 照 した 場 合 sandboxの 制 限 が 回 避 され スクリプトが 動 作 する <iframe src= http://example.jp/xss.html > 47

その 他 のHTML 新 要 素 属 性 報 告 書 では 今 回 紹 介 した 以 外 にも 様 々な 機 能 問 題 を 紹 介 しています <a> <canvas> <meta> <source> JSONハイジャック など 48

報 告 書 の 内 容 を 紹 介 JavaScript API HTML 新 要 素 属 性 セキュリティ 関 連 機 能 49

セキュリティ 関 連 機 能 50

セキュリティ 関 連 機 能 X-XSS-Protection XSS 攻 撃 からの 保 護 X-Content-Type-Options Content-Typeヘッダに 従 ったコンテンツの 取 り 扱 い X-Frame-Options フレームへの 埋 め 込 みを 制 限 Content-Security-Policy コンテンツの 読 み 込 み 元 を 制 限 Content-Disposition ファイルのダウンロードダイアログの 制 御 Strict-Transport-Security HTTPSの 強 制 51

セキュリティ 関 連 機 能 X-XSS-Protection XSS 攻 撃 からの 保 護 詳 細 は 報 告 書 を 参 照 X-Content-Type-Options Content-Typeヘッダに 従 ったコンテンツの 取 り 扱 い X-Frame-Options フレームへの 埋 め 込 みを 制 限 Content-Security-Policy コンテンツの 読 み 込 み 元 を 制 限 Content-Disposition ファイルのダウンロードダイアログの 制 御 Strict-Transport-Security HTTPSの 強 制 52

まとめ 53

まとめ HTML5を 用 いることで 従 来 よりも 柔 軟 かつ 利 便 性 の 高 いWebサイトの 構 築 が 可 能 になる 一 方 で 開 発 時 にはセ キュリティ 対 策 が 必 要 となる 機 能 も 多 数 ある HTML5を 利 用 したWebアプリケーションのセキュリ ティ 問 題 に 関 する 調 査 報 告 書 をセキュアなWebアプリ ケーションの 開 発 に 役 立 ててください お 問 い 合 わせは 以 下 まで ご 意 見 お 待 ちしています JPCERTコーディネーションセンター Email:ww-info@jpcert.or.jp Tel:03-3518-4600 Web: https://www.jpcert.or.jp/ 54

ご 静 聴 ありがとうございました 55