Telerik Forums
Fiddler Forum
5 answers
652 views

Hello,

 I'm trying to use Fiddler to examine some WCF service calls made from a client application. The sessions show the fact that a service call was made as I can see the URL, but I can't see how to tell which method on the service was called.

If the app makes multiple calls to the same service, I need to know which calls were to which service methods. How do I do that?

Thanks

Avrohom Yisroel
Top achievements
Rank 1
 answered on 10 Jan 2016
0 answers
172 views

I'd like to intercept HTTPS traffic from a client when specifying a proxy isn't an (easy) option. Ordinarily, I'd run Fiddler as a reverse proxy and set up a listener on port 443 and specify a CN using

!listen 443 name.of.a.single.secure.website

However, my client will be talking to multiple HTTPS domain names, rather than a single one. In normal Fiddler proxy operation, handling multiple secure sites isn't an issue, as certificates are dynamically-generated at intercept-time with the proper CN.

My question is:

  • Is there an equivalent way to enable Fiddler's dynamic-generation of certs in reverse proxy mode?

It seems like there shouldn't be any technical reason why this couldn't be done, as it'd be a matter of telling the listener to grab the domain name the client is requesting and paste it into the cert that it returns when it initiates the handshake... the same as what Fiddler does in normal operation.

Peter
Top achievements
Rank 1
 asked on 08 Jan 2016
3 answers
260 views
<div class=.....SomeText.....</div><div class=.....SomeText_1.....</div>

I want to  match only <div class=.....SomeText_1.....</div>

I tried this <div\sclass=.*?SomeText_1.*?</div>, but it matches from the start.

Any ideas?Is there a good HTML parser for Fiddler?

Thank you
Rene
Top achievements
Rank 1
 answered on 07 Jan 2016
3 answers
1.0K+ views

If I start Fiddler, I see one single session in the left panel, for the URL www.telerik.com/UpdateCheck.aspx?isBeta=false and that's it. No matter how many web sites I visit, nothing else shows up.

I've only just installed it, and haven't changed any options. I also checked the File menu, and the first option Capture Traffic has a tick next to it, implying it thinks it's collecting data.

Any ideas? Thanks

Avrohom Yisroel
Top achievements
Rank 1
 answered on 04 Jan 2016
3 answers
228 views
I am testing a website.  I had success in altering the HTTP request and headers etc - as a man in the middle.  Now I want to be able to alter the contents of an MS Word (.doc or .docx) or .txt file being downloaded by the browser.  I am unable to do it. Can any body tell me how this can be done.  Please help. 
Boyan Boev
Telerik team
 answered on 04 Jan 2016
12 answers
917 views
Good morning. I am trying to install FiddlerRoot.cer on my Samsung Galaxy S5 Mini for wifi use but I am asked to "enter a password for credential storage" even if I had already selected a pin/password for the screen lock. No other user Trusted Credentials are installed on the phone. What could I do? thanks
Boyan Boev
Telerik team
 answered on 04 Jan 2016
1 answer
628 views

Hi there,

 I'm using Fiddler allowing external clients to connect. Capturing is disabled and sessions are filtered with "Non-Browser".

While debugging some stuff, I've seen some strange requests (google.pl, cirillic search queries, strange urls) listed on my Fiddler sessions list. So I thought that there was a malware on my PC doing all that requests, but when I unchecked "Allow remote computers to connect", these requests stop immediately. So, in a certain way, an automatic bot has connected to my Fiddler (I don't know how it discovered my IP, however I've used the Fiddler default port, 8888, I will try to change it), and has done all that requests.

 Since I'm debugging a single URL, via FiddlerScript I've tried to block all the requests done by the bot, using scripts like the one below:

var hostname = oSession.hostname;
if (!hostname.Contains("myfavouritehost")) {
    oSession.Ignore();
}
 
//or
 
if (!hostname.Contains("myfavouritehost")) {
    oSession.oRequest.FailSession(403, "Go to hell", "Go to hell");
}

But...

  • in the first case, I'm simply ignoring the listing of the session, but I'm anyway letting the bot do the requests
  • in the second case, I'm blocking it, yes, but it shoots hundreds of requests per minute, so the RAM usage raise to 2GB+ within 12 hours

How can I simply ban/blacklist a client IP, and so refuse all its connections, without taking trace of that connections in my sessions list? (so... silently?)

 Thanks.

Eric Lawrence
Telerik team
 answered on 31 Dec 2015
7 answers
788 views

Hello Fiddler Team,

 I am facing an issue while checking logs on fiddler when connecting to XBOX ONE. I want to check the URLs the XBOX is going to when connecting through fiddler proxy on tcp port 8888. Please assist me.

Eric Lawrence
Telerik team
 answered on 31 Dec 2015
1 answer
313 views
if i open chrome with citrix reciever and try to trace the network traffic on it then i don't get anything on fiddler. please assist
Eric Lawrence
Telerik team
 answered on 31 Dec 2015
2 answers
407 views

I am using Chromium to embed an web browser in a winforms app.  I insert custom JavaScript into the pages to automatically redirect the user to a login page if a certain HTML condition exists.  All this works as expected so I then added FiddlerCore with the hopes of modifying certain HTTP requests.  The problem is as long as FiddlerCore is running, page redirects initiated via JavaScript calls are canceled (see attached image).  I have very minimal code running, so I'm guessing I'm missing a configuration setting somewhere.  Any help would be greatly appreciated.  Below is the FiddlerCore code that I'm using:

 

public void Start()
{
    if (!IsStarted)
    {
        IsStarted = true;
 
        Fiddler.FiddlerApplication.BeforeRequest += FiddlerApplication_BeforeRequest;
        Fiddler.FiddlerApplication.BeforeResponse += FiddlerApplication_BeforeResponse;
 
        // For forward-compatibility with updated FiddlerCore libraries, it is strongly recommended that you
        // start with the DEFAULT options and manually disable specific unwanted options.
        FiddlerCoreStartupFlags oFCSF = FiddlerCoreStartupFlags.Default;
 
        // NOTE: In the next line, you can pass 0 for the port (instead of 8877) to have FiddlerCore auto-select an available port
        int iPort = 8877;
        Fiddler.FiddlerApplication.Startup(iPort, oFCSF);
 
        FiddlerApplication.Log.LogFormat("Created endpoint listening on port {0}", iPort);
 
    }
}
 
public void Stop()
{
    if (IsStarted)
    {
        IsStarted = false;
        Fiddler.FiddlerApplication.Shutdown();
        Fiddler.FiddlerApplication.BeforeRequest -= FiddlerApplication_BeforeRequest;
        Fiddler.FiddlerApplication.BeforeResponse -= FiddlerApplication_BeforeResponse;
    }
}
 
void FiddlerApplication_BeforeRequest(Fiddler.Session oSession)
{
         Console.WriteLine(oSession.fullUrl);
}
 
void FiddlerApplication_BeforeResponse(Fiddler.Session oSession)
{
}
Andy
Top achievements
Rank 1
 answered on 30 Dec 2015
Narrow your results
Selected tags
Tags
+? more
Top users last month
Simon
Top achievements
Rank 2
Iron
Iron
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Marco
Top achievements
Rank 4
Iron
Iron
Iron
Grant
Top achievements
Rank 3
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Simon
Top achievements
Rank 2
Iron
Iron
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Marco
Top achievements
Rank 4
Iron
Iron
Iron
Grant
Top achievements
Rank 3
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?