Fiddler tool is used to capture the web traffic between a client and web server. Fiddler tool installation is available only for PC's and not for mobile devices. However, following steps would help to capture the web traffic by forwarding the web request from an iOS device to a client PC.
Note: The client PC (where the Fiddler tool is running) and the iOS device must be connected on the same network.
Pre-requisites:
Step 1: Configure Fiddler Tool
- Open the Fiddler tool
- Navigate to Tools > Options > HTTPS tab
- Click the checkbox for Capture HTTPS CONNECTS and Decrypt HTTPS traffic
- A prompt will appear to trust a fiddler root certificate and click Yes
- A window prompt will appear to install the certificate and click Yes
- Click OK
Step 2: Enable Fiddler tool to allow traffic
- Navigate to Tools > Options > Connections tab
- Click the checkbox for Enable Allow remote computers to connect
Note: After enabling the above option we need to restart the Fiddler tool. Also make sure your firewall allows incoming connections to the Fiddler process.
Step 3: Configure Proxy settings in iOS
- Navigate to Wi-Fi > Settings
- Open the Wi-Fi Network to which the iOS device is connected
- Under HTTP Proxy section tap Configure Proxy and choose the option manual
- In the Server box, type the IP address of the client PC in which the Fiddler tool is running.
- In the Port box, type the port Ensure the Authentication slider is Off.
Step 4: Install Fiddler Root Certificate in iOS
- Open a browser and type http://FiddlermachineIP:8888 Ex: http://192.168.0.193:8888
- Click on download the FiddlerRoot certificate and install.
- Install button again
- After the certificate got installed Go to Settings > About > Certificate Trust Settings > ENABLE FULL TRUST FOR ROOT CERTIFICATES
After the above all changes now if you try to browse any web resource in iOS browser Fiddler tool which is running on the client PC will capture the web traffic. Please save the file locally in the client PC and attach the file to the support case at
https://my.pulsesecure.net.
If you decide to uninstall the root certificate, navigate to
Settings >
General >
Profiles > Tap
DO_NOT_TRUST_FiddlerRoot* profile >
Remove.