Telerik Forums
Fiddler Forum
0 answers
5.2K+ views

I have installed and reinstalled fiddler but when I start fiddler I the initial checkup.aspx load in it but then it never gets any more traffic.  I have tried multiple browsers but I never get any traffic.

I'm I missing a setting?

Eric
Top achievements
Rank 1
 asked on 19 Aug 2021
1 answer
1.3K+ views

Hello,

I am very new to this program, I was wondering if it were at all possible for fiddler to only monitor traffic of ONE application only.

So that the fiddler only monitors one particular program/excutable, and everything else does NOT go through the proxy?

I tried to use OnBeforeRequest function: listed here - https://docs.telerik.com/fiddler/configure-fiddler/tasks/decrypthttps#skip-traffic-decryption-for-an-application but its still going though the proxy, the proxy is just chosing not to decrypt it, I basically want all to blacklist everything and whitelist X application to go through fiddler, and decrypt the HTTPS.

Nick Iliev
Telerik team
 answered on 19 Aug 2021
0 answers
253 views

Hello,

I currently develop a small extension for hobbyist use. The extension reads some information of HTTP traffic between a local application and a server. This works pretty well so far but I stumbled on an issue.

I have two HTTP requests from the application to the server following each other. The first contains the last telemetry and the second requests a result of all previously sent telemetry. Without using Fiddler this works just as expected, but it seems like Fiddler adds enough delay to the first session that the application sends the second request before the server received the first. This sometimes results in the second requests reaching the server to late which means the answer to it from the server is incomplete.

I currently use a workaround by adding a delay to the second session to make it less likely to happen. But I already noticed that even 250ms is not always enough.

public void AutoTamperRequestBefore(Session oSession)
{
    switch (oSession.fullUrl)
    {
        case string s when s == Data.Version.ContractEventsUrl:

            //the first session that needs to reach the server before the second
            //some code
            break;

        case string s when s == Data.Version.ContractEndUrl:
                            
            //the second session that needs to reach the server after the first
            oSession["request-trickle-delay"] = "250";
            break;
    }
}

I noticed that the Session object can be checked if it received a response.

https://www.fiddlerbook.com/om/html/7FE52DC7.htm

I think a good solution would be to put the first session in a variable of the Main class and hold the second session until the first received an answer.

However, I noticed that adding async code to the AutoTamperRequestBefore results in the Session to fire the HTTP request the moment async code is reached. I find nothing about it in the documentation and I don't want to put the Thread to sleep to avoid that.

 

What can I do?

Greetings, Ben

Ben
Top achievements
Rank 1
 updated question on 11 Aug 2021
0 answers
1.0K+ views

Hello,

I am using fiddler classic. I want to test a request. The api provider asks me to include 2 headers(request id and signature)

I was able to replace request id in header by placing the below code in onbefore request

if (oSession.oRequest)     
        {  
            {
                oSession.oRequest["Request-Id"] = "New Request id";

                oSession.oRequest["Signature:"] = "New Signature";           

          }    

     }

 

But I am not able to auto generate md5 hash. How can the auto-generation of md5 hash for request header be achieved?

Thank you.

 

Regards,

Adam

Adam
Top achievements
Rank 1
Iron
 updated question on 07 Aug 2021
0 answers
365 views

Hi. Im new to fiddler and I was wondering if its possible to send POST request multiple times with different body everytime, 

specifically, Im sending a pin code in the request and I want to brute force on all possible pin code with 6 digits.

Is it possible?

Thanks!

Oren
Top achievements
Rank 1
 asked on 07 Aug 2021
0 answers
223 views

This is asked before too but it's not working for me.

Every time Fiddler encounters a certificate error it prompts me on whether to ignore the error and proceed or not.

I know I can go into Tools --> Options --> HTTPS --> and check Ignore Server Certificate errors (unsafe) - but that is the opposite of what I want to do.

 

I want to NOT proceed for all certificate errors without being prompted. Is there a way to accomplish this?

For various reasons in our environment I encounter a lot of certificate errors and I never want to proceed on them and clicking "No" through dozens of ignore certificate error? is tiresome.

Arya
Top achievements
Rank 1
 asked on 07 Aug 2021
0 answers
589 views

Hey,

So I wanted to give Fiddler Everywhere a try, but for some Reason Fiddler4 (2?) now refuse to decrypt HTTPs Traffic.

 

19:50:40:5619 Assembly 'C:\Users\xx\AppData\Local\Programs\Fiddler\CertMaker.dll' was not found. Using default Certificate Generator.
19:50:40:5644 /Fiddler.CertMaker> Using .‰+˜ for certificate generation; UseWildcards=False.
19:50:50:4136 /Fiddler.CertMaker> Failed to identify private key location for Root Certificate. Exception: System.Security.Cryptography.CryptographicException Der Schlüsselsatz ist nicht vorhanden.


It tells me CertMaker.dll is missing,  so he Fallback to Default Generator, but that just post some random rubbish Icons. The Last Error Message is telling me, that he cannot find the Private Key (I installed certificates Multiple Times)

Just Curious if there is a way to fix that issue?

Tim
Top achievements
Rank 1
 updated question on 03 Aug 2021
0 answers
145 views

[FiddlerCore]

how to bind datagridview to  Oflags

i have oflag["Deviation"]. how do i bind this to a datagridview

            dataGridView1.Columns[0].Name = "id";
            dataGridView1.Columns[0].HeaderText = "id";
            dataGridView1.Columns[0].DataPropertyName = "id";
            dataGridView1.Columns[1].Name = "fullUrl";
            dataGridView1.Columns[1].HeaderText = "fullUrl";
            dataGridView1.Columns[1].DataPropertyName = "fullUrl";
            dataGridView1.Columns[2].Name = "LocalProcess";
            dataGridView1.Columns[2].HeaderText = "LocalProcess";
            dataGridView1.Columns[2].DataPropertyName = "LocalProcess";
            dataGridView1.Columns[3].Name = "oFlags";
            dataGridView1.Columns[3].HeaderText = "oFlags";
            dataGridView1.Columns[3].DataPropertyName = "oFlags[Deviation]";
           
            dataGridView1.AutoResizeColumn(0);
Chetan
Top achievements
Rank 1
 asked on 02 Aug 2021
1 answer
220 views

Can someone help fix this?

 

 

---------------------------
Initialization of CONFIG Failed
---------------------------
Fiddler has encountered an unexpected problem. If you believe this is a bug in Fiddler, please copy this message by hitting CTRL+C, and submit a bug report at http://www.telerik.com/forums/fiddler.

O inicializador de tipo para '.š' accionou uma excepção.

Type: System.TypeInitializationException
Source: Fiddler
   em Fiddler.FiddlerApplication.()

   em Fiddler.CONFIG..cctor()

System.TypeInitializationException: O inicializador de tipo para 'š.š' accionou uma excepção. ---> System.IO.FileNotFoundException: Não foi possível carregar o ficheiro ou assemblagem 'Analytics, Version=1.0.20182.27266, Culture=neutral, PublicKeyToken=2b2cea67609c9510' ou uma das respectivas dependências. O sistema não conseguiu localizar o ficheiro especificado.

   em š.š..ctor()

   em š.š..cctor()

   --- Fim do rastreio da pilha de excepção interna ---

   em .š..ctor()

   em .š..cctor()
Fiddler v5.0.20204.45441 (x64 AMD64) [.NET 4.0.30319.42000 on Microsoft Windows NT 10.0.19043.0] 
---------------------------
OK   
---------------------------

Liu
Top achievements
Rank 1
Iron
 answered on 30 Jul 2021
0 answers
301 views

Hello,

I recently installed fiddler to reverse engineer an android app. How that I'm finished with my research I uninstalled fiddler. However it seems like that fiddler messed with my windows settings. I can no longer send a http request using .NET. When running the request via Postman or simply my webbrowser the request reaches my webserver and I get the answer.

This is the code I use to perform the request, which results in 'No connection could be made because the target machine actively refused it. (192.168.0.96:8888)'.

So I was wondering, where this port was coming from, because I specified 5004 but it ended up to be 8888. I checked my windows proxy settings.

I also tried clearing the IWinNet Cache using fiddler. No effect.

Then I discovered that when running fiddler again, my requests goes through. I also noticed that the Capture Traffic options has no effect. No matter if I monitor the traffic or not, my request is shown in fiddler.

I don't know what to do, and really hate the fact that I always have to run a proxy in order to work!

 

Thanks in advance!

Sebastian


Sebastian
Top achievements
Rank 1
 asked on 27 Jul 2021
Narrow your results
Selected tags
Tags
+? more
Top users last month
Cynthia
Top achievements
Rank 1
Iron
Toby
Top achievements
Rank 3
Iron
Iron
Iron
Danielle
Top achievements
Rank 1
Iron
Iron
Joel
Top achievements
Rank 3
Bronze
Bronze
Iron
yw
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Cynthia
Top achievements
Rank 1
Iron
Toby
Top achievements
Rank 3
Iron
Iron
Iron
Danielle
Top achievements
Rank 1
Iron
Iron
Joel
Top achievements
Rank 3
Bronze
Bronze
Iron
yw
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?