Telerik Forums
Fiddler Forum
1 answer
186 views

I've change my Text Editing tool to VSCode, which works, except that the output file from "View in Notepad" is always named Rawfile.htm and if the file is already open in VSCode it doesn't seem to get updated.

If there a way to generated a custom name for each file being copied to a "Text Editor"?

Eric R | Senior Technical Support Engineer
Telerik team
 answered on 09 Jul 2019
1 answer
2.1K+ views

If you look below the overall elapsed time given by fiddler is 1.377 seconds but when calculate the time between 11:56:17.495 & 11:56:20.382 it looks like it took 0:00:02.887 So how is the overall elapsed item calculated.

ClientConnected:11:56:17.495
ClientBeginRequest:11:56:19.004
GotRequestHeaders:11:56:19.004
ClientDoneRequest:11:56:19.004
Determine Gateway:0ms
DNS Lookup: 0ms
TCP/IP Connect:0ms
HTTPS Handshake:0ms
ServerConnected:11:56:17.744
FiddlerBeginRequest:11:56:19.004
ServerGotRequest:11:56:19.005
ServerBeginResponse:11:56:20.382
GotResponseHeaders:11:56:20.382
ServerDoneResponse:11:56:20.382
ClientBeginResponse:11:56:20.382
ClientDoneResponse:11:56:20.382

Overall Elapsed:0:00:01.377

 

 

Eric R | Senior Technical Support Engineer
Telerik team
 answered on 08 Jul 2019
1 answer
534 views

 

Hi All,

 

I'm trying to solve an issue I've been facing for almost 2 weeks, trying to invoke a web service, using POST over HTTPS, which is getting the message "The underlying connection was closed". The strange thing is that the invoke works well when Fiddler is running on my PC.

 

I've read several post and forums entries, like the one wrote by Eric: http://blogs.telerik.com/fiddler/posts/13-02-28/help!-running-fiddler-fixes-my-app-. But none of the suggestions there worked for me. The server certificate seems to be trusted by my PC, so I think it's not related to that. 

 

So is there any way I can see what Fiddler does to change the original request?

 

The C# code I'm using is as follows, when I'm trying to reach the following web service: https://serviciospublicos.bse.com.uy/SeguridadServiciosWS/WsSeguridadServicios/

 

 ServicePointManager.Expect100Continue = true;
 ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;
 ServicePointManager.SetTcpKeepAlive(true, 10000, 10000);
 ServicePointManager.DefaultConnectionLimit = 1000;
            
 WsSecureSvc.WsSecureClient client = new WsSecureSvc.WsSecureClient();
 WsSecureSvc.resultLog resp = client.log(someParam);

 

Please let me know if I'm doing something wrong there.

Any help would be really appreciatted as I'm totally stuck on getting this working.

Thanks!

Eric R | Senior Technical Support Engineer
Telerik team
 answered on 08 Jul 2019
1 answer
201 views
Has the issue connecting the Google Pixel 3 to Fiddler been resolved? I cannot seem to capture mobile traffic from my Pixel 3 in Fiddler. Thank you! 
Eric R | Senior Technical Support Engineer
Telerik team
 answered on 26 Jun 2019
4 answers
2.2K+ views

Hello,

I use Fiddler and when checking the log file, I frequently notice errors such as this one...

fiddler.network.https> HTTPS handshake to www.google.com (for #94) failed. System.IO.IOException Authentication failed because the remote party has closed the transport stream.

Some websites do not load at all because of this type of error.

I spent quite some time to figure out the problem, but could not find it. Any idea, what could be the issue?

I run Fiddler on a second computer too, and it works fine. No error at all! On both computers I run MS Windows 7 with .NET 4.7, same setup for Fiddler as well.

My 'protocols' field looks like this:

<client>;ssl3;tls1.0;tls1.1;tls1.2

Below you can find the request and receive headers when encountering the error.

Thank you,

Alex

 

REQUEST HEADERS
=============================================================================================================
CONNECT www.google.com:443 HTTP/1.1
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:67.0) Gecko/20100101 Firefox/67.0
Connection: keep-alive
Connection: keep-alive
Host: www.google.com:443

A SSLv3-compatible ClientHello handshake was found. Fiddler extracted the parameters below.

Version: 3.3 (TLS/1.2)
Random: 69 24 11 FA 3D EF F1 7E A9 5F 92 78 37 68 B5 47 1B 61 46 CC BF 2B 8A 0C 45 87 0B A1 E7 8E 28 BD
"Time": 12/13/2102 6:30:33 AM
SessionID: BA 39 00 00 F7 22 04 DA 06 DA B4 86 08 B1 1E 3E C5 D5 D3 FE A2 0F 05 D0 AB ED CE 00 62 24 64 32
Extensions:
    server_name    www.google.com
    extended_master_secret    empty
    renegotiation_info    00
    elliptic_curves    unknown [0x1D), secp256r1 [0x17], secp384r1 [0x18], secp521r1 [0x19], unknown [0x100), unknown [0x101)
    ec_point_formats    uncompressed [0x0]
    SessionTicket    empty
    ALPN        h2, http/1.1
    status_request    OCSP - Implicit Responder
    0x0033        00 69 00 1D 00 20 51 60 24 D5 6D 46 9A 3F 8B 13 FA 0E 77 FD 49 16 50 92 3A DB 4B FF 4A 5E 82 8D C8 6D 23 1C D1 10 00 17 00 41 04 49 EA 05 DA 6B 5D FB F2 84 96 01 A6 26 CA 84 DB C4 3B B4 87 92 F3 55 B0 43 CE 4C 3C 1D 73 9F 9F 3E 5C 5F 28 4A EA FE 86 EB 78 BE D4 28 AE F2 0E 7B 2F 68 4B 1F 4C E3 A4 61 B8 04 84 00 4A 5A FD
    0x002b        08 03 04 03 03 03 02 03 01
    signature_algs    sha256_ecdsa, sha384_ecdsa, sha512_ecdsa, Unknown[0x8]_Unknown[0x4], Unknown[0x8]_Unknown[0x5], Unknown[0x8]_Unknown[0x6], sha256_rsa, sha384_rsa, sha512_rsa, sha1_ecdsa, sha1_rsa
    0x002d        01 01
    0x001c        40 01
    padding    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Ciphers:
    [1301]    Unrecognized cipher - See http://www.iana.org/assignments/tls-parameters/
    [1303]    Unrecognized cipher - See http://www.iana.org/assignments/tls-parameters/
    [1302]    Unrecognized cipher - See http://www.iana.org/assignments/tls-parameters/
    [C02B]    TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
    [C02F]    TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
    [CCA9]    TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
    [CCA8]    TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256
    [C02C]    TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
    [C030]    TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
    [C00A]    TLS1_CK_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
    [C009]    TLS1_CK_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
    [C013]    TLS1_CK_ECDHE_RSA_WITH_AES_128_CBC_SHA
    [C014]    TLS1_CK_ECDHE_RSA_WITH_AES_256_CBC_SHA
    [0033]    TLS_DHE_RSA_WITH_AES_128_SHA
    [0039]    TLS_DHE_RSA_WITH_AES_256_SHA
    [002F]    TLS_RSA_AES_128_SHA
    [0035]    TLS_RSA_AES_256_SHA
    [000A]    SSL_RSA_WITH_3DES_EDE_SHA

Compression:
    [00]    NO_COMPRESSION

RESPONSE HEADERS
=============================================================================================================
HTTP/1.1 200 Connection Established
FiddlerGateway: Direct
StartTime: 14:14:15.397
Connection: close

fiddler.network.https> HTTPS handshake to www.google.com (for #94) failed. System.IO.IOException Authentication failed because the remote party has closed the transport stream

Alex
Top achievements
Rank 1
Iron
Iron
 answered on 22 Jun 2019
3 answers
886 views

Using the latest version of FiddlerCore, I'm getting some compiler warnings using several proxy methods like FiddlerApplication.oProxy.Detach(), CONFIG.sHostsThatBypassFiddler, and FiddlerCoreStartupSettingsBuilder().RegisterAsSystemProxy().MonitorAllConnections() saying they are obselete and I should use Telerik.NetworkConnections.NetworkConnectionsManager. I've added the two assemblies as references, but the NetworkConnectionsManager class is sealed and has a private constructor and I can't figure out how I'm supposed to use that class to replace these methods. It is not used in the included SampleApp and there doesn't seem to be any documentation on your site that shows how to use it (at least not that I could find). 

Can you please direct me how I'm supposed to use that class to replace those methods above?

Thanks

Simeon
Telerik team
 answered on 21 Jun 2019
3 answers
274 views

Hi , I downloaded the demo app of fiddler core in order to learn how to capture http/https traffic (If it is will work I will have to buy the licensed one)

for some reason it not seems to be working and I get the error :

NotifyUser: Error - Failed to register Fiddler as the system proxy.

can someone guide me how to get manage the demo app to work ?

 

Regards

Yuval

 

Simeon
Telerik team
 answered on 21 Jun 2019
1 answer
1.0K+ views

Hi All,

I need to reverse engineer HTTPS web requests that a node-JS application is making.  Unfortunately the app hasn't been coded with Proxy support and it does not respect system proxy settings.

I'd like to redirect all requests for "BuggedDomain" through fiddler and pipe them to 192.168.0.10.

 

My understanding is that I need to do the following:

1.  Add this to my host file:

127.0.0.1 BuggedDomain

2. Run this command in Fiddler:

!listen 443 BuggedDomain

3.

Add something like this to my Fiddler Script:

if ((oSession.HostnameIs("buggeddomain")) && (oSession.oRequest.pipeClient.LocalPort == 443) ) 
        {
            oSession.bypassGateway = true;
            oSession["x-overrideHost"] = "192.168.0.10";
            
        }

 

But i'm not seeing any of the requests from the app show up.

Any thoughts?

Simeon
Telerik team
 answered on 21 Jun 2019
1 answer
1.1K+ views

Https connections does not decrypting, i got this message in a connection:

"The selected session is a HTTP CONNECT Tunnel. This tunnel enables a client to send raw traffic (e.g. HTTPS-encrypted streams or WebSocket messages) through a HTTP Proxy Server (like Fiddler)."

However i've set https decryption in options and instaled fiddler's sertificate. Also i've checked root sertificate list and there is DO_NOT_TRUST_FiddlerRoot inside.


Simeon
Telerik team
 answered on 20 Jun 2019
1 answer
414 views

  HI, I look at some of my URL parameters for local host shows a length parameter.instead of actual parameter

http://localhost:51713/MbsaExercise/MobileExerciseDescriptionMaint?Length=12 (should be ?mode=Create)

is there some place i can go to change this? thanks

Eric R | Senior Technical Support Engineer
Telerik team
 answered on 19 Jun 2019
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?