外部からの脅威に対し ファジング の導入を! ~ さらなる脆弱性発見のためのセキュリティテスト ~ 2017 年 5 月 10 日独立行政法人情報処理推進機構技術本部セキュリティセンター小林桂 1

Similar documents
セキュリティテスト手法 ファジング による脆弱性低減を! ~ 外部からの脅威に対し 製品出荷前に対策強化するために ~ 2016 年 5 月 12 日独立行政法人情報処理推進機構技術本部セキュリティセンター情報セキュリティ技術ラボラトリー鹿野一人 1

ネットワーク機器の利用における セキュリティ対策 独立行政法人情報処理推進機構技術本部セキュリティセンター大道晶平

安全な Web サイトの作り方 7 版 と Android アプリの脆弱性対策 独立行政法人情報処理推進機構 (IPA) 技術本部セキュリティセンター Copyright 2015 独立行政法人情報処理推進機構

安全なウェブサイトの作り方 7 版 の内容と資料活用例 2

5. オープンソースWAF「ModSecurity」導入事例 ~ IPA はこう考えた ~

目次 取組み概要 取組みの背景 取組みの成果物 適用事例の特徴 適用分析の特徴 適用事例の分析結果から見えたこと JISAによる調査結果 どうやって 実践のヒント をみつけるか 書籍発行について紹介 今後に向けて 2

マルウェアレポート 2018年1月度版

マルウェアレポート 2018年3月度版

SHODANを悪用した攻撃に備えて-制御システム編-

Flash Player ローカル設定マネージャー

ESET NOD32 アンチウイルス 8 リリースノート

ESET Smart Security 7 リリースノート

OmniTrust

事前準備マニュアル

— intra-martで運用する場合のセキュリティの考え方    

CubePDF ユーザーズマニュアル

Microsoft IISのWebDAV認証回避の脆弱性に関する検証レポート

なぜIDSIPSは必要なのか?(v1.1).ppt

試作ツールは MIT ライセンスによって提供いたします その他 内包された オープンソース ソフトウェアについてはそれぞれのライセンスに従ってご利用ください

2015 年 4 月 15 日に発表された HTTP.sys の脆弱性 ( ) へ の対応について 製品名 : バージョン : 対象プラットフォーム : カテゴリ : iautolaymagic すべてすべて Web アプリ この度 マイクロソフト社製品において緊急度の高い脆弱性 (CV

マルウェアレポート 2017年9月度版

SiteLock操作マニュアル

マルウェアレポート 2017年10月度版

はじめに ウイルスに感染させるための罠が仕掛けられた悪意のある文書ファイルは これまでにも Office の脆弱性の悪用や マクロ機能を悪用する手口のものがありました 昨今 それらとは異なる新たな攻撃手口を使ったものが出てきています 本資料は 新たな攻撃手口について紹介し 注意点を説明するものです

知的財産審査委員会用PCの購入 調達仕様書

SilverlightR について PRONEXUS WORKS は OS と Web ブラウザに従来どおりマイクロソフト社の Windows シリ ーズと InternetExplorer シリーズを採用すると共に 新たにマイクロソフト社のプラグインソフトである SilverlightR を利用い

BIP Smart FAQ

他の章は下記をクリックして PDF 一覧からお入り下さい IT ライブラリー (pdf 100 冊 ) 目次番号 270 番 Windows Server Enterprise 2008 R2 完全解説 ( 再入門 )

マルウェアレポート 2017年12月度版

ポップアップブロックの設定

6-2- 応ネットワークセキュリティに関する知識 1 独立行政法人情報処理推進機構

感染条件感染経路タイプウイルス概要 Authplay.dll (aka AuthPlayLib.bundle) を利用する Adobe Reader 9.x ~ より前のバージョンと 10.x から 上記動作環境に一致した環境下で当該 PDF タイプウイルスを実行することで

<4D F736F F D CC2906C A90848FA78AC28BAB82C690DD92E882C982C282A282C42E646F63>

metis ami サービス仕様書

PowerPoint プレゼンテーション

1. SQL インジェクションの問題と脅威 2

ブラウザ Internet Explorer 7 の設定について 第3版

TaskClock_マニュアル.xlsx

ポップアップブロックの設定

ServerView Resource Orchestrator V3.0 ネットワーク構成情報ファイルツール(Excel形式)の利用方法

WSUS Quick Package

2Mac OS OS Safari プラグインソフト 3.X Mac OS X 5.X Mac OS X 5.X Mac OS X Adobe Reader ( 入出金明細照会結果を印刷する場合 / ローン 外貨サービスを利用する場合 ) Adobe Fla

提案書

スキル領域 職種 : ソフトウェアデベロップメント スキル領域と SWD 経済産業省, 独立行政法人情報処理推進機構

PDFオートコンバータEX

<< 目次 >> 1 PDF コンバータのインストール ライセンスコードの入力 PDF にフォントを埋め込みたい場合の設定 PDF オートコンバータ EX で使用しない場合 PDF コンバータ単体で使用する場合の説明 PDF コンバータのアン

動作環境 ( 閲覧パソコン ) 新規でご利用いただく場合 : 項目条件対応 OS Windows 7 / 10 対応 Web ブラウザ Internet Explorer 11 / Google Chrome / Mozilla Firefox 但し Google Chrome のリビジョンによって

延命セキュリティ製品 製品名お客様の想定対象 OS McAfee Embedded Control 特定の業務で利用する物理 PC 仮想 PC や Server 2003 Server 2003 ホワイトリスト型 Trend Micro Safe Lock 特定の業務で利用するスタンドアロン PC

flashplayer確認手順_ xls

文書番号: NWT KO001

040402.ユニットテスト

ご利用のブラウザのバージョンによっては 若干項目名が異なる場合があります 予めご了承ください Windows をお使いの場合 [ 表示 ] [ エンコード ] [ 日本語 ( 自動選択 )] を選択 [ 表示 ] [ エンコード ] [Unicode(UTF-8)] を選択 Firefox をご利用

■POP3の廃止について

インターネット EDI システムを使用する前の準備 目次 動作環境について... 2 Internet Explorer7.0 / 8.0 をご利用の場合の設定方法... 3 [1] インターネット EDI システムを利用するための標準的な設定... 3 [2] ブラウザ型で帳票を利用する場合に必要

ServerView RAID Manager VMware vSphere ESXi 6 インストールガイド

ENI ファーマシー受信プログラム ユーザーズマニュアル Chapter1 受信プログラムのインストール方法 P.1-1 受信プログラムのシステム動作環境 P.1-2 受信プログラムをインストールする P.1-9 受信プログラムを起動してログインする P.1-11 ログインパスワードを変更する

Transcription:

外部からの脅威に対し ファジング の導入を! ~ さらなる脆弱性発見のためのセキュリティテスト ~ 2017 年 5 月 10 日独立行政法人情報処理推進機構技術本部セキュリティセンター小林桂 1

内容 ネットワークに繋がる機器たち ファジングとは ファジングによる効果 まとめ 2

ネットワークに繋がる機器たち ~ 注目されている IoT~ さまざまな機器が通信機能を持ち ネットワークに繋がる時代 ネットワークに繋るため 攻撃を受けるリスクが増加する インターネット IoT:Internet of Things 3

ネットワークに繋がる機器たち ~ 出荷後の脆弱性対策事例 ~ 自動車も繋がる時代 ハッキングによる乗っ取りのリスクも 事例 クライスラー ハッキング対策で140 万台リコールソフト更新し遠隔操作防ぐ http://www.nikkei.com/article/dgxlasgm25h19_v20c15a7mm0000/ ハッキング対策のため 自社のコネクテッドカー 140 万台をリコール 米国の著名ハッカーが米専門誌と共同で行った クライスラー車を乗っ取る実験の結果を受けて 遠隔操作を防ぐためソフトウェアを更新した 4

ネットワークに繋がる機器たち ~ 従来のテストを補う ファジング ~ 従来よりも厳重なセキュリティテストの必要性 テスト工程で できるだけ不具合を取り除きたい - ソフトウェア品質を向上させたい - 脆弱性対応 修正対応のコストを削減したい バグや脆弱性を見つけるセキュリティテストとして導入を推奨するのが ファジング 5

ファジングとは ~ どのようなセキュリティテストか ~ ソフトウェアのバグや脆弱性を探すブラックボックステストの一種 異常データを自動生成し 検査対象に入力する 製品の応答や動作を監視して 異常データによって問題が発生しないかを検査する ファジングのイメージ ( まずは正常な動作を確認 ) GET/ HTTP/1.1 Host: 192.168.219.10 User-Agent: Mozilla/5.0 正常な HTTP リクエスト ファジング対象正常なレスポンス ( 例 : ルータの管理画面の表示 ) 6

ファジングとは ~ どのようなセキュリティテストか ~ ソフトウェアのバグや脆弱性を探すブラックボックステストの一種 ツールにより 異常データを自動生成し 検査対象に入力 製品の応答や動作を監視して 異常データによって問題が発生しないかを検査する ファジング実行時 ファジングツールがインストールされた PC GETGETGETGET / HTTP/1.1 Host: 192.168.219.10 AAAAAAAAAAAAA User-Agent: Mozilla/5.0 / HTTP/1.1 G,E,T/ Host: HTTP/1.1 192.168.219.10 Host: User-Agent: 192.168.219.10 Mozilla/5.0 User-Agent: Mozilla/5.0 自動生成された大量の異常データ ファジング対象動作を確認し 問題 ( 異常終了など ) が発生しないか検査する 7

ファジングとは ~ 別のものに置き換えてみると ~ 自動販売機をテストする場合 お金を入れたら飲み物が出る 飴玉をいれたら どうなるか 正常な動作を確認 一般的な動作テスト ( 機能テストなど ) 異常な入力を確認ファジング 8

ファジングとは ~ テスト手法としてのファジングの位置づけ ~ ファジングでは 一般的な機能テストやセキュリティテストでは発見が難しいバグや脆弱性などを検出できる ファジングによるテスト 機能テスト仕様に基づく動作をすることをテストする 機能テスト 従来のセキュリティテスト 従来のセキュリティテスト一般的な攻撃に対する対策が行われていることをテストする ファジングによるテスト様々な入力データに対し 異常が発生しないことをテストする 9

ファジングとは ~ ファジングがテストできる対象 ~ 入力形式が定められていれば あらゆる製品をテスト可能 入力データ ファジング対象 ファイル 文書 音楽 画像 etc ソフトウェア 文書作成ソフト 音楽再生ソフト 画像表示ソフト etc 通信 パケット TCP/IP UPnP 無線 etc 通信機器 ルータ テレビ Bluetooth etc パラメータ その他 実行オプション URL etc C: test.exe hoge コマンド Web サイト etc 10

ファジングによる効果 ~ ファジングが活用された事例 ~ 米マイクロソフトではファジングによる自動テストを行い Office 製品のバグを 1,800 件発見 https://www.microsoft.com/en-us/sdl/default.aspx Adobe Systems では Flash Player の脆弱性をテストするためにファジングを実施 https://blogs.adobe.com/security/tag/fuzzing ファジングにより 世界的に利用されているオープンソース暗号ライブラリ OpenSSL の脆弱性 (Heartbleed) を検出 https://www.synopsys.com/software-integrity/security-testing/fuzz-testing.html Google がオープンソースソフトウェア向けファジングツール OSS-Fuzz を発表 https://github.com/google/oss-fuzz 11

ファジングによる効果 ~ ファジングの導入事例 1~ 米マイクロソフトではファジングによる自動テストを行い Office 製品のバグを 1,800 件発見 http://www.computerworld.com/article/2516563/security0/microsoft-runsfuzzing-botnet--finds-1-800-office-bugs.html 米マイクロソフトでは 自社製品である Office 2010 に対してファジングによるセキュリティテストを行った ファジングにより バグを 1,800 件発見した 同社の製品開発のライフサイクルにはファジングが組み込まれている 12

ファジングによる効果 ~ ファジングの導入事例 2~ Microsoft 社の導入事例 同社では Windows Server 2003 の開発時から 製品開発のライフサイクルにファジングを導入していた 導入の意図は品質の向上 マイクロソフト社のソフトウェア開発ライフサイクル https://www.microsoft.com/en-us/sdl/ 13

ファジングによる効果 ~ ファジングの実施時間の目安 1~ ファジングの適切な実施量は ファジング対象やツールによって異なり 実施者が最適解を検討する必要がある ファジングにおけるテスト日数と問題発見数の関係 ファジングを継続すると 次第に発見数の増加が少なくなる 発見数と 工数を考慮し 最適値を見つけよう ファジング開始直後は日数あたりの発見数が多い傾向がある 詳細は 製品の品質を確保する セキュリティテスト に関するレポート を参照 https://www.ipa.go.jp/files/000009390.pdf 14

ファジングによる効果 ~ ファジングの実施時間の目安 2~ ファジングの適切な実施量について水準を定める取組みも fuzzqual testing framework http://www.peachfuzzer.com/wp-content/uploads/peach-fuzzer-fuzzqual-framework.pdf Peach Fuzzer 社が定める 効果的なファジングの実施量を提示したガイドライン テストケースの数を基準に 製品の品質レベルを規定 製品ごとに適切なファジング実施量の目安を提示 Fuzzqual が定めるファジング実施量のベンチマーク (fuzzqual testing framework より引用 ) 15

まとめ ~ ファジング活用のご提案 ~ ファジングを活用すると 従来のテストから網羅性を高めて 製品の品質確保に効果がある 一般的なテストでは発見が困難な脆弱性を発見できる 大手ソフトウェア企業を中心に活用実績がある ファジングの実施量は 日数あたりの発見数で判断する 安全な製品を提供していくためにファジングの導入をご検討ください 16

まとめ ~ もっと ファジング を知りたい方は ~ IPA の ファジング 関連資料をご活用ください ファジング活用の手引き ファジング実践資料( 実践編 UPnP 編 テストデータ編 ) スマートテレビの脆弱性検出のレポート 製品の品質を確保する セキュリティテスト に関するレポート 組み込み製品の脆弱性対策映像コンテンツ組込み製品の脆弱性が及ぼす影響 ~ 製品開発企業はどうすれば~ 組込み製品の脆弱性対策に ~ 知ってみようファジング~ JPEG テスト支援ツール ifuzzmaker 17

情報セキュリティマネジメント試験 IT 利 部 の情報セキュリティ管理の向上に役 つ国家試験あらゆる部 で必要な 情報セキュリティ管理の知識を体系的に習得できます 受験をお勧めする 個 情報を扱う全ての 業務部 管理部 で情報管理を担当する全ての 試験実施 年 2 回実施 ( 春期 秋期 ) 春期 : 4 第三 曜 秋期 :10 第三 曜