Skip to content

jiaxiaoyan23/MAPI-Inspector-for-Fiddler

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MAPI Inspector for Fiddler

The Messaging Application Programming Interface (MAPI) Inspector for Fiddler decodes the MAPI message payload of an HTTP POST request and response. The MAPI Inspector displays under the Inspectors tab in Fiddler.

This repository also includes Jscript that adds an MS Protocol column in the Fiddler web session panel. The MS Protocol column displays the protocols that are relevant to MAPI messages thereby allowing you to easily identify which HTTP requests and responses contain MAPI message payloads.

The MAPI inspector decodes the MAPI message payload according to MS-OXCMAPIHTTP.

Installation

Installation of the MAPI Inspector involves adding the DLL file and the MAPI script. Before installing these items, you must first install the latest Fiddler tool and then run it. Note that Fiddler must be run at least once before installing the MAPI Inspector.

MAPI Inspector DLL###

  1. Copy the file MAPIFiddlerInspector.dll into the C:\Program Files\Fiddler2\Inspectors directory. Alternatively, you can clone this repository, build the MAPIFiddlerInspector.dll, and copy the built .dll to your C:\Program Files\Fiddler2\Inspectors directory.

  2. Restart Fiddler. The MAPI Inspector will display under the Inspectors tab, as shown in the following screenshot, after restarting.

    alt tag

MAPI Script

  1. From the Rules menu, which is shown in the following screenshot, click Customize Rules.

    alt tag

  2. When the following message box displays, click the Yes button to install the FiddlerScript editor.

    alt tag

  3. Restart Fiddler after the installation of the FiddlerScript editor completes. Fiddler displays a new tab, FiddlerScript, as shown in the following screenshot. Copy the code from the code from the MAPI.js file and paste it into the definition for the Handlers class. Click the Save Script button to save the script.

    alt tag

  4. Restart Fiddler. After restarting, the MS protocol column can be displayed in session view.

    alt tag

About

Fiddler Inspector to analyze MAPIHTTP/S traffic captured by Fiddler

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 99.9%
  • JavaScript 0.1%