22
Message Analyzer 再再再 1 Murachi Akira aka hebikuzure This work is licensed under a Creative Commons Attribution-NonCommercial- NoDerivatives 4.0 International License.

Message Analyzer 再入門【1】

  • Upload
    -

  • View
    2.046

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Message Analyzer 再入門【1】

Message Analyzer 再入門 【 1 】Murachi Akira aka hebikuzure

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

Page 2: Message Analyzer 再入門【1】

About me 村地 彰 aka hebikuzure http://www.murachi.net/ http://www.hebikuzure.com/ https://hebikuzure.wordpress.com/ Microsoft MVP (Internet Explorer) Apr. 2011 ~

2015/9/28© 2015 Murachi Akira - CC BY-NC-ND - #pakeana #322

Page 3: Message Analyzer 再入門【1】

© 2015 Murachi Akira - CC BY-NC-ND - #pakeana #323

Microsoft のパケットキャプチャ ツール

2015/9/28

Network Monitor 2.x Microsoft Systems Management Server (SMS) に付属していたツール 機能限定版が無償提供されていた Windows Vista 以降では利用できない

Network Monitor 3.x Windows Vista 以降で利用可能 (Windows 10 は

NG ? ) フル機能版が無償提供された

Microsoft Message Analyzer Network Monitor の後継 「パケット キャプチャ ツール」ではない ETW ログ解析ツール

Page 4: Message Analyzer 再入門【1】

© 2015 Murachi Akira - CC BY-NC-ND - #pakeana #324

Microsoft Message Analyzer の入手と情報

2015/9/28

ダウンロード ページhttp://www.microsoft.com/en-us/download/details.aspx?id=44226

最新版は  ver. 1.3.1 (2015/7/30 リリース ) Message Analyzer Blog

http://blogs.technet.com/b/messageanalyzer/ サポート フォーラム

https://social.msdn.microsoft.com/Forums/windowsdesktop/en-us/home?forum=messageanalyzer

Page 5: Message Analyzer 再入門【1】

© 2015 Murachi Akira - CC BY-NC-ND - #pakeana #325

ETW = Event Tracing for Windows

2015/9/28

Windows のコンポーネントに対してトレース ログを出力させる仕組み Window のコンポーネント以外のカーネルモード / ユーザーモード ドライバー、ユーザーモード アプリケーションでも実装可能 Checked Build によるデバッグ プリントより高速でモジュール本来の動作に与える影響が少ない 動的な有効化 / 無効化が可能 出力されるログはバイナリ データ

表示 / 解析にはツールが必要

Page 6: Message Analyzer 再入門【1】

© 2015 Murachi Akira - CC BY-NC-ND - #pakeana #326

ETW の仕組み

2015/9/28http://blogs.msdn.com/b/jpwdkblog/archive/2011/12/27/event-tracing-for-windows-etw.aspx より

Page 7: Message Analyzer 再入門【1】

© 2015 Murachi Akira - CC BY-NC-ND - #pakeana #327

ETW の仕組み

2015/9/28

トレース採取対象のドライバーアプリケーション

トレース有効化 / 無効化

Page 8: Message Analyzer 再入門【1】

© 2015 Murachi Akira - CC BY-NC-ND - #pakeana #328

ETW の仕組み

2015/9/28

トレース データの配信

セッションの作成 / 管理

Page 9: Message Analyzer 再入門【1】

© 2015 Murachi Akira - CC BY-NC-ND - #pakeana #329

ETW の仕組み

2015/9/28

トレースの配信

Page 10: Message Analyzer 再入門【1】

© 2015 Murachi Akira - CC BY-NC-ND - #pakeana #3210

ETW の仕組み

2015/9/28

Message Analyzer

Page 11: Message Analyzer 再入門【1】

© 2015 Murachi Akira - CC BY-NC-ND - #pakeana #3211

ETW で「ネットワーク トレース」

2015/9/28

プロバイダ「 Microsoft-Windows-NDIS-PacketCapture 」のトレースを採取する Windows 8 以降から利用可能なプロバイダ Network Monitor と同等のパケット キャプチャが可能

Page 12: Message Analyzer 再入門【1】

© 2015 Murachi Akira - CC BY-NC-ND - #pakeana #3212

NDIS

2015/9/28

Network Driver Interface Specification %SystemRoot%\System32\Drivers\Ndis.sys

http://blogs.msdn.com/b/jpwdkblog/archive/2010/08/31/windows-network-driver.aspx

Page 13: Message Analyzer 再入門【1】

© 2015 Murachi Akira - CC BY-NC-ND - #pakeana #3213

NDIS-PacketCapture プロバイダの問題

2015/9/28

Windows 7 以前では利用できない プロバイダを有効にするために管理者権限が必要※ Message Analyzer から利用する場合、 Message Analyzer を「管理者として実行」する必要がある

Page 14: Message Analyzer 再入門【1】

© 2015 Murachi Akira - CC BY-NC-ND - #pakeana #3214

Message Analyzer でパケット キャプチャ

2015/9/28

1. Message Analyzer を起動2. [Start Local Trace] をクリックまたは3. Message Analyzer を起動4. [New Session] をクリック5. [Live Trace] をクリック6. [Trace Scenario] で [Local Network Interface] を選択7. [Start] をクリック

Page 15: Message Analyzer 再入門【1】

© 2015 Murachi Akira - CC BY-NC-ND - #pakeana #3215

パケット キャプチャの開始 – 方法 1

2015/9/28

Page 16: Message Analyzer 再入門【1】

© 2015 Murachi Akira - CC BY-NC-ND - #pakeana #3216

パケット キャプチャの開始 – 方法 2

2015/9/28

– 方法 1

Page 17: Message Analyzer 再入門【1】

© 2015 Murachi Akira - CC BY-NC-ND - #pakeana #3217

パケット キャプチャの開始 – 方法 2 (2)

2015/9/28

– 方法 1

Page 18: Message Analyzer 再入門【1】

© 2015 Murachi Akira - CC BY-NC-ND - #pakeana #3218

パケット キャプチャの開始 – 方法 2 (3)

2015/9/28

– 方法 1

Page 19: Message Analyzer 再入門【1】

© 2015 Murachi Akira - CC BY-NC-ND - #pakeana #3219

パケット キャプチャの停止

2015/9/28

ツールバーの [Stop] ボタン [Session] メニュー – [Stop]

Page 20: Message Analyzer 再入門【1】

© 2015 Murachi Akira - CC BY-NC-ND - #pakeana #3220

データの保存

2015/9/28

ツールバーの [Save] ボタン [File] メニュー – [Save]

[Save as] で cap 形式 (Microsoft Network Monitor 形式 ) で保存できる ⇒ Wireshark で開けます

Page 21: Message Analyzer 再入門【1】

© 2015 Murachi Akira - CC BY-NC-ND - #pakeana #3221

他のコントローラを使う

2015/9/28

Message Analyzer 以外の ETW コントローラ logman コマンド パフォーマンス モニタ (perfmon.exe)

– [ データ コレクター セット ] – [ イベント トレース セッション ]

いずれも「管理者として実行」が必要

Page 22: Message Analyzer 再入門【1】

© 2015 Murachi Akira - CC BY-NC-ND - #pakeana #3222

参考資料

2015/9/28

ETW へのご招待http://blogs.msdn.com/b/tsmatsuz/archive/2008/01/23/etw.aspx

Event Tracing for Windows (ETW)http://blogs.msdn.com/b/jpwdkblog/archive/2011/12/27/event-tracing-for-windows-etw.aspx

FAQ: Common Questions for ETW and Windows Event Loghttps://social.msdn.microsoft.com/Forums/ja-JP/a1aa1350-41a0-4490-9ae3-9b4520aeb9d4/faq-common-questions-for-etw-and-windows-event-log

Event Tracing for Windows (ETW) Simplifiedhttps://support.microsoft.com/en-us/kb/2593157