Telerik Forums
Fiddler Forum
0 answers
369 views

Hi.

How i can solve what fiddler does when it captures traffic? 

I have a client - server software that stopped working. I have no clue why it stopped and now client gets http 400 bad request.

I installed Fiddler on Win7 PC to capture the traffic for analysis and when i capture traffic the client software works fine. I have disabled almost everythting from options. 

HTTPS, Connections, Gateway (no proxy), performance. Nothing enabled from these settings.

Is there anything else that i can disable so i can identify component what affects to client software?

 

 

Jari
Top achievements
Rank 1
 asked on 17 Oct 2018
0 answers
329 views

Hello Everyone,

 

Our organization has a security control in place which disables "WinHTTP Web Proxy Auto-Discovery Service" on the all our Windows 7/8/10 machines.  we have started testing Windows 10 release 1803 and with "WinHTTP Web Proxy Auto-Discovery Service" disabled it seems fiddler cannot set the proxy on the machine.  This same control is in place for previous Windows 7/8/10 releases as well and I have no issue using Fiddler on these machines. 

Did anyone else also encounter a similar issue?  Is there an explanation for this problem?

Thank you for your help in advance.

-WindowsGuy

ScanSystemPro
Top achievements
Rank 1
 asked on 15 Oct 2018
0 answers
1.4K+ views

Fiddler on Windows does not allow Mac client's to connect through to https sites when basic auth is enabled in Fiddler. Requests sent to http sites work OK. Also when basic auth is disabled the Mac can connect to both http and https sites without any problems.

It seems that Fiddler does not support the Mac request which includes the http headers:

  • Proxy-Connection: keep-alive
  • Connection: keep-alive

Fiddler responds with a Connection: close header.

On the Mac this results in a kCFErrorDomainCFNetwork error 310. You can see this most easily in Safari. Note that other applications that do not use the Mac API, such as Chrome work fine.

Testing a proxy server written in C# it seems that the Mac wants the connection to be kept alive and cannot handle Fiddler closing the connection. If the proxy server returns a Connection: keep-alive then the Mac seems to be able to respond with the basic auth credentials.

Question:

Can Fiddler be changed to honour the keep-alive header when denying access with a 407 proxy authentication required?

Setup:

Fiddler v5.0.20182.28034 installed on Windows. Configured to be the system proxy, allow remote computers to connect - enabled, reuse client and server connections - enabled.
Mac High Sierra 10:13.6. Mac network settings configured to use Windows machine with Fiddler as the Web Proxy (HTTP) and Secure Web Proxy (HTTPS)

Matt
Top achievements
Rank 1
 asked on 13 Oct 2018
0 answers
85 views

I use Fiddler to debug HTTP requests for a browser extension, but I found out whenever I start capturing traffic, I would immediately get disconnected from Freenode IRC.

 

How should I set Fiddler up, so that it can ignore any incoming and outgoing traffic to Freenode IRC, while allowing me to capture other traffics for the browser extension? I'm assuming by ignoring the traffic to and from Freenode, I wouldn't get any disconnections.

 

If I am wrong, can someone explain why it is happening, and what is the recommended way to prevent this from happening?

 

Thanks.

 

 

freenodeFiddler
Top achievements
Rank 1
 asked on 12 Oct 2018
0 answers
97 views
Hi at all, I want to know how Fiddler can decrypt packets .
It has Fiddler Certificate Root and it replace, but it is distinct from original ? so in local i have fiddler root and remote certificate is distinct, how can fiddler do this ?
Marco
Top achievements
Rank 1
 asked on 09 Oct 2018
0 answers
433 views

Hi, 

I'm very new to fiddler and trying to understand how i can use it to identify the authentication being passed/used to login to a website?

The end goal would be to use something like PowerShell to automate logging into a site and perhaps posting a message or downloading a file, but i'm struggling to understand how can capture the details?

I have followed some guides for how to use powershell to login facebook, but this ins't the same for every site. Some allow the creds to be passed in the header, or JSON body, some pass using a form action. So how can i use fiddler to identify which method i need to use?

Hope this makes sense?

Thanks

 

 

Tom
Top achievements
Rank 1
 asked on 06 Oct 2018
0 answers
137 views
I am trying to check an app but when I open the fiddler the app blocks, will it be some security system? Is it possible to do some bypass?
I just wanted to see the app's requests but every time I open the app in question the fiddler shuts off and if you open the fiddler the app closes
Thank you
carlos
Top achievements
Rank 1
 asked on 05 Oct 2018
0 answers
349 views

I have three fiddler instances running one is base instance running on 7777 port and second is viewer running on 8888 and third instance is a viewer running on 9999 port. When i want to clear the sessions from the fiddler i am using Execaction.exe dailydump (code below) to delete the sessions. But on using this i am able to clear the session of last viewer that i have opened and the sessions in second and first instances remains to be uncleared.

So the question is using execaction.exe how can we point to particular instance of fiddler in this scenario second instance that is running as viewer and first instance that is base instance. So how can we point and execute the execaction.exe to particular instance of fiddler.

Please looking for some support and help here.

Dailydump code:
case ā€œdailydumpā€:
FiddlerObject.UI.actSelectAll();
if(FiddlerObject.UI.lvSessions.SelectedItems.Count > 0){
FiddlerObject.UI.actSaveSessionsToZip(String.Format(ā€œC:\\temp\\{0:yyyy-MM-dd_HHmmss}.sazā€,DateTime.UtcNow));
FiddlerObject.UI.actRemoveAllSessions();
}

sec
Top achievements
Rank 1
 asked on 04 Oct 2018
1 answer
56 views
I was able to start Fiddler on my macOS 10.14 (with the  mono --arch=32 Fiddler.exe - please add it to installing instructions for God's sake!) but it's not possible to work with it - the window flickers, opitons from menu are clickable but nothing happens when I click them.
#tap-translate { all: initial; } @keyframes translation-button-slide { from { transform: translateX(100%); } to { trasnform: translateX(0); } } @keyframes fadein-background { from { opacity: 0; } to { opacity: 0.7; } } @keyframes fadeout-background { from { opacity: 0.7; } to { opacity: 0; } } @keyframes fadein-button { from { opacity: 0; } to { opacity: 1; } } @keyframes translation-slidein { from { transform: translateX(-50%) translateY(-100%); } to { trasnform: translateX(-50%) translateY(0); } } @keyframes translation-slideout { from { trasnform: translateX(-50%) translateY(0); } to { transform: translateX(-50%) translateY(-100%); } } @keyframes spinner { from { transform: rotateZ(0deg); } to { transform: rotateZ(360deg); } } #tap-translate *, #tap-translate *::before, #tap-translate *::after { box-sizing: border-box; } #tap-translate .container { position: absolute; top: 0; left: 0; font-size: 16px; font-family: sans-serif; line-height: 1.2; color: black; z-index: 1000000000; } #tap-translate .translation-button { animation-duration: 0.1s; animation-timing-function: linear; animation-fill-mode: forwards; display: flex; align-items: center; justify-content: center; cursor: pointer; background: #f9f9fa; box-shadow: 0 0 5px #ccccc6; user-select: none; -moz-user-select: none; } #tap-translate .translation-button:active { background: #e1e1e6; } #tap-translate .translation-button.m-corner { animation-name: translation-button-slide; position: fixed; top: 20px; right: 0; width: 70px; height: 50px; } #tap-translate .translation-button.m-corner .translation-button_image { width: 50px; height: 50px; } #tap-translate .translation-button.m-next-to { animation-name: fadein-button; position: absolute; border-radius: 50%; width: 40px; height: 40px; } #tap-translate .translation-button.m-next-to .translation-button_image { width: 35px; height: 35px; } #tap-translate .translation { position: fixed; } #tap-translate .translation.m-closing .translation_background { animation-name: fadeout-background; } #tap-translate .translation.m-closing .translation_content { animation-name: translation-slideout; } #tap-translate .translation_background { animation-name: fadein-background; animation-duration: 0.2s; animation-timing-function: linear; animation-fill-mode: forwards; position: fixed; top: 0; left: 0; background: black; width: 100vw; height: 100vh; } #tap-translate .translation_content { animation-name: translation-slidein; animation-duration: 0.2s; animation-timing-function: linear; animation-fill-mode: forwards; position: fixed; top: 0; left: 50%; background: #f9f9fa; width: 90%; max-width: 400px; transform: translateX(-50%); } #tap-translate .translation_loader { animation-name: spinner; animation-duration: 1s; animation-timing-function: linear; animation-iteration-count: infinite; border: 5px solid #e1e1e6; border-top: 5px solid #0096dd; border-radius: 50%; margin: 15px auto; width: 45px; height: 45px; } #tap-translate .translation_info, #tap-translate .translation_error { padding: 15px; } #tap-translate .translation_info { overflow-y: auto; max-height: 80vh; } #tap-translate .translation_main.m-single { font-size: 18px; font-weight: bold; } #tap-translate .translation_secondary, #tap-translate .translation_language { padding-top: 10px; } #tap-translate .translation_language { font-size: 14px; } #tap-translate .translation_error { text-align: center; } #tap-translate .translation_error-sign { font-size: 50px; color: #d71111; } #tap-translate .translation_buttons { display: flex; flex-flow: row nowrap; user-select: none; -moz-user-select: none; } #tap-translate .translation_button { cursor: pointer; background: #e1e1e6; padding: 15px 0; text-align: center; width: 100%; } #tap-translate .translation_button:active { background: #afafb5; } #tap-translate .translation_button.m-primary { background: #0096dd; color: white; } #tap-translate .translation_button.m-primary:active { background: #066896; }
 
marian
Top achievements
Rank 1
 answered on 04 Oct 2018
1 answer
555 views

i somehow can“t reach the objects in a nested json. I easily can reach the element test, but how to reach this_month inside "stats"? this is my json:

 

{"test":"OK","stats":{"this_month":"1653","this_week":"1653"}}     
Denni
Top achievements
Rank 1
 answered on 03 Oct 2018
Narrow your results
Selected tags
Tags
+? more
Top users last month
Jay
Top achievements
Rank 3
Bronze
Iron
Iron
yw
Top achievements
Rank 2
Iron
Iron
Stefan
Top achievements
Rank 2
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Jay
Top achievements
Rank 3
Bronze
Iron
Iron
yw
Top achievements
Rank 2
Iron
Iron
Stefan
Top achievements
Rank 2
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?