Git Product home page Git Product logo

telerik / fiddler-everywhere-docs Goto Github PK

View Code? Open in Web Editor NEW
15.0 7.0 7.0 84.03 MB

Fiddler Everywhere is a high-performance, cross-platform web debugging proxy for any browser, system or platform. It is a web debugging tool that logs all HTTP(S) traffic between your computer and the Internet. It inspects and edits traffic, issue requests, and fiddle with incoming and outgoing data.

License: Apache License 2.0

Shell 100.00%
fiddler fiddler-everywhere https traffic-inspection hacktoberfest mitm proxy

fiddler-everywhere-docs's Issues

[Tracking] Fiddler Everywhere Docs revamp

The Fiddler Everywhere documentation is in progress and the tracking issue is meant to track the overall progress of listing all features and functionalities. The documentation will require screenshots for the UI which should be taken on the MAC client.

Note: The screenshots used in the revamp branch are not fina and will be updated after the new release is ready.

Below is an example of the base navigation tree in the early stages. Ping me for any comments (e.g. about the structure or unlisted features).

The working branch will be deployed via a test Jenkins job and the current state can be seen here (live after a successfully Jenkins build)

  • Introduction

    • Introduciton page
  • Getting Started,

    • Requirments - list reqs for Windows, Mac, Linux
    • Installation - Installation procedure (download, install, login instructions)
      1. Windows (done)
      2. Mac OS
      3. Linux
    • Configuration
      • [ x] Capture Traffic
    • Inspect Traffic
    • Edit Traffic
    • Mock Server Response
    • Create API request
    • Collaboration
    • PRO vs Free version comparision
  • User Guide

    • Fiddler's Main Menu

      • File
        - Load Archive OK
        - Save Archive OK
        - Import Sessions OK
        - Export Sessions OK
      • Help
        - Check for updates OK
    • Settings

      • HTTPS (In Progress)
        - Decrypt Secure traffic option (will this option be available )
        - Add trust certificate option
        - Export root certificate option
        - New option to enable HTTPS via the Web Sessions List "PROTOCOL" warning (see changes made by Nischal)
      • Connections
        - "Allow remote connection" option
      • Gateway
      • Privacy
    • Saved Sessions

      • Saved Sessions List
      • Share Sessions
      • Quotas (paid vs free)
    • Live Traffic

      • Web Sessions List
        - [x] Web Sessions context menu
        - [x] Web Sessions toolbar
        - [x] Live Traffic (capture switch)
        - [x] Stream
        - [x] Decode
        - [x] Pause
        - [x] Find
        - [x] Filter
        - [x] Share
        - [x] Save
        - [x] Remove
      • Inspectors tab
        - [x] Request Inspector (top)
        - [x] Response Inspector (bottom)
      • Auto Responder tab
        - [x] rules editor (left)
        - [x] create rule
        - [x] match
        - [x] actions
        - [x] queue viewer (right)
        - [x] grouping
        - [x] enabling
        - [x] import
        - [x] export
        - [x] pass-through
        - [x] options
        - [ ] quotas (paid vs free)
    • Composer

      • API methods
      • Testing APIs
        - Select API method
        - Enter URL
        - Under Headers, enter Authorization Key followed by the request body
        - Click on Execute
        - See the Response
    • Seeing quota for shared sessions (difference between paid and free version

  • Use Cases

    • TODO: List articles for specific use stories here
  • Copyright

    • Copyright page
  • License

    • License page
  • Knowledge Base

    • Update content

Assumes path to Desktop is static

Hi.

When exporting ssl certificate fiddler assumes that the path is something like:
"C:\Users'username'\desktop"

The following error shows:
"Could not find part of the path"

However I use a different location for my desktop and no option is available to choose a specific destination to save the certificate.

Unable to get macOS Mojave capture

When i start Fiddler on macOS Mojave 10.14.3 i do not see any results. "Capturing..." is displayed and i've enabled HTTPS decryption and imported the certificate (and trusted it) in Keychain Access. I've tried browsing on Chrome, Firefox, and Safari, but do not see anything get captured. It's just showing "No records available". Am i missing a step? I do have a system proxy configured that uses a PAC file if that matters.

Thanks

Can't select my VPN connection

In the normal Fiddler program, I can select my VPN connection that I setup in Windows 10, but in the new Fiddler, there is no option in the settings to do that. and because of this, no connection is shown.

Fiddler certificate should be provided in PEM format for Linux

(This is more rightfully an issue that should target Fiddler Everywhere than the docs; please point me to the appropriate GitHub issues/JIRA tracker where I can file it if you have a public bug tracker. ๐Ÿ˜„ We could also resolve it by updating the docs though, so it's not entirely off-topic.)

While trying to get Fiddler Everywhere working on Linux, I realized that the way we currently export the FiddlerRootCertificate.crt format is not really optimal for getting applications to trust it. My particular example was Docker, but I also remember having to add it manually to the Firefox trusted certificate store to get it working, so it might be a general problem with this certificate on Debian Buster.

What I did to resolve it was exporting it from Firefox in PEM format (after having imported the .crt file provided by Fiddler Everywhere), then replacing the /usr/share/ca-certificates/extra/FiddlerRootCertificate.crt file with its content instead of the binary version. Then I followed the steps described in https://docs.telerik.com/fiddler-everywhere/get-started/configuration#configure-on-linux, to update the system certificate store. That way, I could get Docker to trust the Fiddler certificate which was helpful for me in debugging an issue with a private Docker registry etc. (Thanks for a nice product! ๐Ÿ‘)


For convenience, here is the PEM version of the Fiddler root certificate as it looks right now; maybe this can help others until the issue is properly resolved upstream.

-----BEGIN CERTIFICATE-----
MIIDozCCAougAwIBAgIQAJeyjzkHgkQr5NcGvQ+ACTANBgkqhkiG9w0BAQsFADBq
MSswKQYDVQQLDCJDcmVhdGVkIGJ5IGh0dHA6Ly93d3cuZmlkZGxlcjIuY29tMRgw
FgYDVQQKDA9ET19OT1RfVFJVU1RfQkMxITAfBgNVBAMMGERPX05PVF9UUlVTVF9G
aWRkbGVyUm9vdDAeFw0yMDA5MDkwMDAwMDBaFw0zMDA5MTYxNjE2NTVaMGoxKzAp
BgNVBAsMIkNyZWF0ZWQgYnkgaHR0cDovL3d3dy5maWRkbGVyMi5jb20xGDAWBgNV
BAoMD0RPX05PVF9UUlVTVF9CQzEhMB8GA1UEAwwYRE9fTk9UX1RSVVNUX0ZpZGRs
ZXJSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm798LGRWPDQZ
U0P85V9FJx20QmqXbbi9IzqpLidRd94t+YKWo/aQxlq0pT8jo+P+Z2MPyKMIO7nZ
1N8v5XeTRWRemlvN2IDxsSYbK0Ta2rqf2svDGIR2FhKc/alEpwXwXVhUtdgV5HZh
nBhUNIsfjfjN88w0+yA1wwQlS4bGvh3xoZlgd+7OjuXGgBbH2gAufJ13MUSuZC3k
j0DD9ZwXzUWHpva59nejC5Wz4+tdpntXuyTx3gtyOxjkWfE2HU2clVKGeCtf3uof
06AHSzwUKv11iPNuEJtTMZJMV8BJnFbm0KHzj2w7C4qI7VfgdJUn+QjsOhd//5rF
yRbQdbCCUwIDAQABo0UwQzASBgNVHRMBAf8ECDAGAQH/AgEAMA4GA1UdDwEB/wQE
AwICBDAdBgNVHQ4EFgQUSaKduzG85wOAJiDJqN21En/VGCIwDQYJKoZIhvcNAQEL
BQADggEBAHmUVYDYE5Ezdw6sdfzA5siLD1XFY6Dzcao5Ei1uEqMdHB7RiGMSo1Zp
a3+ApDDjKMnoIG0DYhU92a/o/wlHWwmiJkMta8Or2nsG1vUZf/xv2tJmcAe++tBE
xTV1sOvjo4NhKztFyjYz0RSMB+3GFmxy5Yhr59jbOlKZRVEfRBuHBs+yFdzKcN2t
s0iSxct0hQRmrma4kiYIoU1s27G+WT0a3+J55V1i0Ujeirpj0llxzwXqhQzgzLai
kejvDvecP0UYPJTvzlDDpEqJ1+/qfBYOHsJZQcYG/Jt04Gn5uaMM/ijYZLURyktL
v9ILD4iYtLnkw52m8QUu+szxxLLD6oY=
-----END CERTIFICATE-----

Why does the website show a table of contents of only <h2>?

The documents use <h3>, <h4>, etc. but the actual website just seems to ignore them, and only treats <h2> in the automated table of contents.

For example:
https://docs.telerik.com/fiddler-everywhere/knowledge-base/how-to-mock-responses
image
VS
https://github.com/telerik/fiddler-everywhere-docs/blob/master/knowledge-base/how-to-mock-responses.md
image

Can you please make all table of contents present all <hX>s? It will help navigation so much more helpful, easier and quicker.

Crash on mac os 10.11

I am unable to launch Fiddler everywhere on mac os v10.11: it crashes systematically.

add support for drag and drop request

One of most used feature in old version is drag and drop request to composer and update the request field.
which is missing can you please add this in new version other i will keep on using old one.

Secure Protocol: Tls12

Encrypted HTTPS traffic flows through this CONNECT tunnel. HTTPS Decryption is enabled in Fiddler, so decrypted sessions running in this tunnel will be shown in the Web Sessions list.

Secure Protocol: Tls12
Cipher: Aes128 128bits
Hash Algorithm: None ?bits
Key Exchange: DiffieHellman 0bits

How to reinstall Fiddler Everywhere on Ubuntu

When I first tried Fiddler Everywhere on my Ubuntu machine, I downloaded it to ~/Download
and ran it from there, accidentally agreeing to update the Applications folder etc.
This was to confirm that Fiddler Everywhere would run on Ubuntu.

Now knowing better, I wanted to move the AppImage to ~/programs and re-generate the Application links etc.
I can still run the AppImage directly but the Applications folder is no longer correct.

How do I reinstall Fiddler Everywhere and still trigger the updates to Application links?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.