Fiddler


Intro

 Fiddler is a free web debugging proxy which logs all HTTP(s) traffic between your computer and the Internet.

 


Download And Install


Documentation

 


.NET Applications

To allow the .NET Framework to automatically connect to Fiddler, you need to change your app.config to use a proxy as detailed here: Configure .NET Applications.

See my notes here:

 


All Web Traffic

 

When Fiddler is installed on a host, it acts as a proxy by listening on port 8888. You can direct all web traffic to Fiddler using this command that uses the local host address (127.0.0.1)

netsh winhttp set proxy proxy-server="http=127.0.0.1:8888;https=127.0.0.1:8888"

More info on netsh here:

 


Fiddler Configuration

 

Enter this command in Fiddler’s cmd box to direct traffic to the HostName

prefs set fiddler.network.proxy.registrationhostname HostName

Configuring Fiddler

 

To decrypt HTTPS traffic, you need to have Fiddler terminate the HTTPS connections and thus, you must allow it to generate and install its own root certificates in Windows.

  • Tools → Options → Decrypt HTTPS traffic

Â