Fiddler Intro
Fiddler Intro
Introducing Fiddler
• HTTP/HTTPS Debugger
• Runs as a proxy server on the local machine
or on a remote server
• Written in C# (.NET Framework v2.0)
• Freely available from
http://www.fiddler2.com
How does Fiddler work?
Firewall
Firefox
CryptoAPI WinHTTP
Internet CorpNET
WinINET Fiddler example.com
Explorer Proxy
Office
Debugging non-Windows clients
PC
PC
Mac
Mac
Fiddler Internet
Linux
Linux
PocketPC
PocketPC
Who uses Fiddler?
• Microsoft engineers
• Support teams
• Lots of external web developers (10K+
downloads per week)
• Security researchers
FiddlerScript and
extensions can add new
menu items or tabs.
Using Simple Filters
QuickExec
allows you to
issue textual
commands
directly…
Search Traffic
Convert text
between popular
web encodings.
SAZ Files
• “Session Archive ZIP” files store raw traffic.
• SAZ files are compressed and may be
password protected.
• SAZ files can be reopened by Fiddler or
standard ZIP utilities.
• FiddlerCap allows capture of SAZ files by
non-technical, often remote, users.
FiddlerCap
www.fiddlercap.com
Fiddler application with extensions Your application hosting FiddlerCore
Fiddler 2 YourApp.exe
Inspector2
Inspector2
ExecAction.exe
ExecAction.exe
IFiddlerExtension
IFiddlerExtension
Fiddler ScriptEngine
Your FiddlerScript
FiddlerCore FiddlerCore
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or
other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft
must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information
provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.