Windows の標準コマンドでパケット キャプチャ

彰 村地
彰 村地IT スペシャリスト at 株式会社シーピーエス
Windows の標準コマンドで
パケット キャプチャ
hebikuzure aka Murachi Akira
This material provided by CC BY-NC-ND 4.0. See http://creativecommons.org/licenses/by-nc-nd/4.0/
About me
• 村地 彰 aka hebikuzure
• http://www.murachi.net/
• http://www.hebikuzure.com/
• https://hebikuzure.wordpress.com/
• MicrosoftMVP(InternetExplorer)Apr.2011~
2015/4/27 2© 2015 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) #27
標準機能でパケット キャプチャ
• UNIX / Linux 系なら
TCPDUMP
• Windows では?
2015/4/27 © 2015 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) #27 3
Windows なら netsh
• netsh コマンドでパケット キャプチャ
• Windows 7 / Windows Server 2008 R2
以降で機能追加
2015/4/27 © 2015 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) #27 4
書式
netsh trace start [[scenario=]< scenario1, scenario2>]
[[globalKeywords=]keywords] [[globalLevel=]level]
[[capture=]yes|no] [[report=]yes|no]
[[persistent=]yes|no] [[traceFile=]path¥filename]
[[maxSize=]filemaxsize][fileMode=]single|circular|append]
[[overwrite=]yes|no][[correlation=]yes|no|disabled][capturefilters]
[[provider=]providerIdOrName][[keywords=]keywordMaskOrSet]
[[level=]level] [[provider=]provider2IdOrName]
[[keywords=]keyword2MaskOrSet] [[level=]level2] ...
netsh trace start /? でヘルプ表示
2015/4/27 © 2015 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) #27 5
キャプチャの開始
• 管理者コマンド プロンプトを起動
• netsh trace start capture=yes
• ・・・キャプチャ取得・・・
• netsh trace stop でキャプチャ終了
2015/4/27 © 2015 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) #27 6
キャプチャ データの保存
• キャプチャ データは etl ファイルに記録
– etl : event trace log
• 既定の保存場所
%LOCALAPPDATA%¥temp¥netTraces¥netTrace.etl
• 保存場所の変更はstart のオプションで
traceFile=(etl ファイルのパスとファイル名)
2015/4/27 © 2015 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) #27 7
キャプチャ データの解析
• ネットワーク キャプチャの etl を読める
ツール
–Microsoft Message Analyzer
–Microsoft Network Monitor 3.3 / 3.4
• Wireshark で解析する場合
• Microsoft Message Analyzer で開き、
cap 形式にエクスポート
2015/4/27 © 2015 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) #27 8
2015/4/27 © 2015 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) #27 9
DEMO
2015/4/27 © 2015 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) #27 10
参考情報
• ネットワーク診断とトレース
https://technet.microsoft.com/ja-jp/library/ee624046(v=ws.10).aspx
• The Cable Guy: Windows 7 のネットワーク診断とトレース
https://technet.microsoft.com/ja-jp/magazine/ff625276.aspx
• Capture a Network Trace without installing anything (& capture a network trace of
a reboot)
http://blogs.msdn.com/b/canberrapfe/archive/2012/03/31/capture-a-network-
trace-without-installing-anything-works-for-shutdown-and-restart-too.aspx
• So you want to use Wireshark to read the netsh trace output .etl?
http://blogs.technet.com/b/yongrhee/archive/2013/08/16/so-you-want-to-use-
wireshark-to-read-the-netsh-trace-output-etl.aspx
• Network tracing (packet sniffing) built-in to Windows Server 2008 R2 and Windows
Server 2012.
http://blogs.technet.com/b/yongrhee/archive/2012/12/01/network-tracing-
packet-sniffing-built-in-to-windows-server-2008-r2-and-windows-server-2012.aspx
2015/4/27 © 2015 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) #27 11
1 of 11

Recommended

Wireshark入門(4)Wireshark入門(4)
Wireshark入門(4)彰 村地
64.7K views34 slides
Wireshark入門(2)Wireshark入門(2)
Wireshark入門(2)彰 村地
19.8K views52 slides
Wireshark入門(3)Wireshark入門(3)
Wireshark入門(3)彰 村地
7.4K views24 slides

More Related Content

Similar to Windows の標準コマンドでパケット キャプチャ(20)

Webrtc最新動向Webrtc最新動向
Webrtc最新動向
Yusuke Naka10.3K views
Community_Update_JPCommunity_Update_JP
Community_Update_JP
Go Chiba1K views
How to run P4 BMv2How to run P4 BMv2
How to run P4 BMv2
Kentaro Ebisawa9K views
Mk vpp for-containers-vppugMk vpp for-containers-vppug
Mk vpp for-containers-vppug
Miya Kohno351 views
OSSで作るOpenStack監視システムOSSで作るOpenStack監視システム
OSSで作るOpenStack監視システム
satsuki fukazu2.7K views
Spark SQL - The internal -Spark SQL - The internal -
Spark SQL - The internal -
NTT DATA OSS Professional Services4.9K views
WebRTCとSFUWebRTCとSFU
WebRTCとSFU
Saki Homma2K views
Introduction to Magnum (JP)Introduction to Magnum (JP)
Introduction to Magnum (JP)
Motohiro OTSUKA1.6K views

Windows の標準コマンドでパケット キャプチャ

  • 1. Windows の標準コマンドで パケット キャプチャ hebikuzure aka Murachi Akira This material provided by CC BY-NC-ND 4.0. See http://creativecommons.org/licenses/by-nc-nd/4.0/
  • 2. About me • 村地 彰 aka hebikuzure • http://www.murachi.net/ • http://www.hebikuzure.com/ • https://hebikuzure.wordpress.com/ • MicrosoftMVP(InternetExplorer)Apr.2011~ 2015/4/27 2© 2015 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) #27
  • 3. 標準機能でパケット キャプチャ • UNIX / Linux 系なら TCPDUMP • Windows では? 2015/4/27 © 2015 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) #27 3
  • 4. Windows なら netsh • netsh コマンドでパケット キャプチャ • Windows 7 / Windows Server 2008 R2 以降で機能追加 2015/4/27 © 2015 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) #27 4
  • 5. 書式 netsh trace start [[scenario=]< scenario1, scenario2>] [[globalKeywords=]keywords] [[globalLevel=]level] [[capture=]yes|no] [[report=]yes|no] [[persistent=]yes|no] [[traceFile=]path¥filename] [[maxSize=]filemaxsize][fileMode=]single|circular|append] [[overwrite=]yes|no][[correlation=]yes|no|disabled][capturefilters] [[provider=]providerIdOrName][[keywords=]keywordMaskOrSet] [[level=]level] [[provider=]provider2IdOrName] [[keywords=]keyword2MaskOrSet] [[level=]level2] ... netsh trace start /? でヘルプ表示 2015/4/27 © 2015 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) #27 5
  • 6. キャプチャの開始 • 管理者コマンド プロンプトを起動 • netsh trace start capture=yes • ・・・キャプチャ取得・・・ • netsh trace stop でキャプチャ終了 2015/4/27 © 2015 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) #27 6
  • 7. キャプチャ データの保存 • キャプチャ データは etl ファイルに記録 – etl : event trace log • 既定の保存場所 %LOCALAPPDATA%¥temp¥netTraces¥netTrace.etl • 保存場所の変更はstart のオプションで traceFile=(etl ファイルのパスとファイル名) 2015/4/27 © 2015 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) #27 7
  • 8. キャプチャ データの解析 • ネットワーク キャプチャの etl を読める ツール –Microsoft Message Analyzer –Microsoft Network Monitor 3.3 / 3.4 • Wireshark で解析する場合 • Microsoft Message Analyzer で開き、 cap 形式にエクスポート 2015/4/27 © 2015 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) #27 8
  • 9. 2015/4/27 © 2015 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) #27 9
  • 10. DEMO 2015/4/27 © 2015 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) #27 10
  • 11. 参考情報 • ネットワーク診断とトレース https://technet.microsoft.com/ja-jp/library/ee624046(v=ws.10).aspx • The Cable Guy: Windows 7 のネットワーク診断とトレース https://technet.microsoft.com/ja-jp/magazine/ff625276.aspx • Capture a Network Trace without installing anything (& capture a network trace of a reboot) http://blogs.msdn.com/b/canberrapfe/archive/2012/03/31/capture-a-network- trace-without-installing-anything-works-for-shutdown-and-restart-too.aspx • So you want to use Wireshark to read the netsh trace output .etl? http://blogs.technet.com/b/yongrhee/archive/2013/08/16/so-you-want-to-use- wireshark-to-read-the-netsh-trace-output-etl.aspx • Network tracing (packet sniffing) built-in to Windows Server 2008 R2 and Windows Server 2012. http://blogs.technet.com/b/yongrhee/archive/2012/12/01/network-tracing- packet-sniffing-built-in-to-windows-server-2008-r2-and-windows-server-2012.aspx 2015/4/27 © 2015 Murachi Akira - CC BY-NC-ND - ネットワーク パケットを読む会(仮) #27 11