16
Parsing Office Traffic: Message Analyzer & Fiddler Jingyu Shao Software Engineer

Parsing Office Traffic: Message Analyzer & Fiddlerdownload.microsoft.com/.../day2/20160420_Open_session5.pdf · 2016/4/20  · •Message Analyzer •What’s Message Analyzer •Protocol

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Parsing Office Traffic: Message Analyzer & Fiddlerdownload.microsoft.com/.../day2/20160420_Open_session5.pdf · 2016/4/20  · •Message Analyzer •What’s Message Analyzer •Protocol

Parsing Office Traffic: Message Analyzer & Fiddler

Jingyu Shao

Software Engineer

Page 2: Parsing Office Traffic: Message Analyzer & Fiddlerdownload.microsoft.com/.../day2/20160420_Open_session5.pdf · 2016/4/20  · •Message Analyzer •What’s Message Analyzer •Protocol

Agenda

• Message Analyzer• What’s Message Analyzer

• Protocol analysis

• Parsers available

• Demo

• Resources

• Fiddler• Office Inspectors

• Demo

• Resources

• Comparison and how to chose

Page 3: Parsing Office Traffic: Message Analyzer & Fiddlerdownload.microsoft.com/.../day2/20160420_Open_session5.pdf · 2016/4/20  · •Message Analyzer •What’s Message Analyzer •Protocol

What is Message Analyzer?

Page 4: Parsing Office Traffic: Message Analyzer & Fiddlerdownload.microsoft.com/.../day2/20160420_Open_session5.pdf · 2016/4/20  · •Message Analyzer •What’s Message Analyzer •Protocol

Message Analyzer Protocol analysis

Page 5: Parsing Office Traffic: Message Analyzer & Fiddlerdownload.microsoft.com/.../day2/20160420_Open_session5.pdf · 2016/4/20  · •Message Analyzer •What’s Message Analyzer •Protocol

Protocol Analysis

Message Analyzer Parsers Overview

Message Analyzer

Parsers for public protocols (e.g. HTTP, SOAP) and Windows protocols

Page 6: Parsing Office Traffic: Message Analyzer & Fiddlerdownload.microsoft.com/.../day2/20160420_Open_session5.pdf · 2016/4/20  · •Message Analyzer •What’s Message Analyzer •Protocol

Office Parsers Packages

Office & SharePoint

92 parsersMS-LISTSWS, MS-ADMINS,MS-WEBSS, …

Exchange Web Service

35 parsersMS-OXWSCORE, MS-OXWSFOLD, MS-OXWSSYNC,….

Exchange Active Sync

4 parsersMS-ASCMD,MS-ASHTTP, MS-ASPROV, MS-ASWBXML WOPI/FSSHTTP

5 parsersMS-FSSHTTP,MS-FSSHTTPB, MS-FSSHTTPD, MS-WOPI, FileSyncBasic

Exchange MAPI

14 parsersMS-OXCDATA,MS-OXCROPS, MS-OXCRPC, MS-OXCMAPIHTTP,…

Skype for Business

12 parsersMS-CONFBAS, MS-SIPREGE, MS-TURN, MS-ICE, …

Page 7: Parsing Office Traffic: Message Analyzer & Fiddlerdownload.microsoft.com/.../day2/20160420_Open_session5.pdf · 2016/4/20  · •Message Analyzer •What’s Message Analyzer •Protocol

Demo

Page 8: Parsing Office Traffic: Message Analyzer & Fiddlerdownload.microsoft.com/.../day2/20160420_Open_session5.pdf · 2016/4/20  · •Message Analyzer •What’s Message Analyzer •Protocol

Office Parses Features

WBXML decoder for EAS

Message Recognition Binary XML decoding Validation*

* Not available for all parsers yet

Page 9: Parsing Office Traffic: Message Analyzer & Fiddlerdownload.microsoft.com/.../day2/20160420_Open_session5.pdf · 2016/4/20  · •Message Analyzer •What’s Message Analyzer •Protocol

Message Analyzer Resources

• Download: http://www.microsoft.com/en-us/download/details.aspx?id=44226

• Operating Guide: https://technet.microsoft.com/en-us/library/jj649776.aspx

• Office Interoperability Blog:http://blogs.msdn.com/b/officeinteroperability/

• MA Blog:http://blogs.technet.com/b/messageanalyzer/

• Forum:https://social.technet.microsoft.com/Forums/en-US/home?forum=messageanalyzer

Page 10: Parsing Office Traffic: Message Analyzer & Fiddlerdownload.microsoft.com/.../day2/20160420_Open_session5.pdf · 2016/4/20  · •Message Analyzer •What’s Message Analyzer •Protocol

Agenda

• Message Analyzer• What’s Message Analyzer

• Protocol analysis

• Parsers available

• Demo

• Resources

• Fiddler• Office Inspectors

• Demo

• Resources

• Comparison and how to chose

Page 11: Parsing Office Traffic: Message Analyzer & Fiddlerdownload.microsoft.com/.../day2/20160420_Open_session5.pdf · 2016/4/20  · •Message Analyzer •What’s Message Analyzer •Protocol

Fiddler Office Inspectors

WOPI/FSSHTTP

MS-FSSHTTP,MS-FSSHTTPB, MS-FSSHTTPD, MS-WOPI

Exchange MAPI

MS-OXCDATA,MS-OXCROPS, MS-OXCRPC, MS-OXCMAPIHTTP,…

Page 12: Parsing Office Traffic: Message Analyzer & Fiddlerdownload.microsoft.com/.../day2/20160420_Open_session5.pdf · 2016/4/20  · •Message Analyzer •What’s Message Analyzer •Protocol

Demo

Page 13: Parsing Office Traffic: Message Analyzer & Fiddlerdownload.microsoft.com/.../day2/20160420_Open_session5.pdf · 2016/4/20  · •Message Analyzer •What’s Message Analyzer •Protocol

Fiddler Office Inspectors Resources

• Github Repos: MAPIHTTP:

https://github.com/OfficeDev/Office-Inspectors-for-Fiddler/tree/master/MAPIInspector

WOPI/FSSHTTP:

https://github.com/OfficeDev/Office-Inspectors-for-Fiddler/tree/master/FSSHTTPWOPIInspector

• Office Interoperability Blog:http://blogs.msdn.com/b/officeinteroperability/

Page 14: Parsing Office Traffic: Message Analyzer & Fiddlerdownload.microsoft.com/.../day2/20160420_Open_session5.pdf · 2016/4/20  · •Message Analyzer •What’s Message Analyzer •Protocol

Agenda

• Message Analyzer• What’s Message Analyzer

• Protocol analysis

• Parsers available

• Demo

• Resources

• Fiddler• Office Inspectors

• Demo

• Resources

• Comparison and how to chose

Page 15: Parsing Office Traffic: Message Analyzer & Fiddlerdownload.microsoft.com/.../day2/20160420_Open_session5.pdf · 2016/4/20  · •Message Analyzer •What’s Message Analyzer •Protocol

Comparison and how to choose

Capture• Numerous transport protocols supported

Protocol families supported• Office & SP

• EWS

• EAS

• MAPI

• WOPI/FSSHTTP

• Skype for Business

Community Participation• Parser source code

• Share through asset

Capture

• HTTP/S only

Protocol families supported

• Office & SP (let us know if you want this)

• EWS (let us know if you want this)

• EAS

• MAPI (HTTP)

• WOPI/FSSHTTP

• Skype for Business

Community Participation• Open Source in Github

Page 16: Parsing Office Traffic: Message Analyzer & Fiddlerdownload.microsoft.com/.../day2/20160420_Open_session5.pdf · 2016/4/20  · •Message Analyzer •What’s Message Analyzer •Protocol

Thank You!