GithubHelp home page GithubHelp logo

doc22940 / fiddler-fplug Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ke1992/fiddler-fplug

0.0 1.0 0.0 12.57 MB

Fiddler Plug,Provide Host Mapping、File Mapping、Header Replace、Https to Http、ServerIP、Disable Cache、vConsole、Console Log、JS Inject

C# 97.79% JavaScript 2.21%

fiddler-fplug's Introduction

English | 简体中文

FPlug

FPlug is a Fiddler plugin that provides a set of tools for web development (Fiddler Plugin Development Guide)

Version

v1.0.4

Environment

Fiddler version requires 4.6 or higher, recommended version 5.0 or higher(FPlug is based on Fiddler 5.0), Also requires .NET Framework 4.6.1 or higher

Install

1、Exe File

Download the FPlug.exe file in the dist folder

2、Custom Installation

Download the dll file in the dist folder and copy it to the Scripts folder in the Fiddler installation directory

Features

  • Host Mapping
  • File Mapping
  • Https To Http
  • Header Replace
  • ServerIP
  • Disable Cache
  • vConsole
  • Console Log
  • JS Inject

Basic Configuration Explanation

Enable/Disable Plugin

Enable/Disable Plugin

Project Related

Project Related

Rule Related

Rule Related

Features Explanation

Host Mapping

1、IP: Input the IP address
2、Port: Not necessary. If it is empty, use the port of the request itself
3、Url:
  (1)、Not limited to domain name, use https://www.example.com/test/index.html as an example
  (2)、Can use the full path, example: www.example.com/test
  (3)、Can be any part of the url, example: com/test/i
  (4)、Support for regular expressions, example: \S*.example.com
4、Example: Host Mapping

File Mapping

1、Url:
  (1)、Not limited to domain name, use https://www.example.com/test/index.html as an example
  (2)、Can use the full path, example: www.example.com/test
  (3)、Can be any part of the url, example: com/test/i
  (4)、Support for regular expressions, example: \S*.example.com
2、File Path:
  (1)、Only correct full path is supported (If the path is incorrect, will be alert an error box!!!)
  (2)、If the url has a callback parameter, it will automatically replace the first callback string in the file
3、Example: File Mapping

Https To Http

1、Fiddler's https packet capture must be enabled with this configuration
2、Url:
  (1)、Not limited to domain name, use https://www.example.com/test/index.html as an example
  (2)、Can use the full path, example: www.example.com/test
  (3)、Can be any part of the url, example: com/test/i
  (4)、Support for regular expressions, example: \S*.example.com
3、Example: Https To Http

Header Replace

1、Allow replace the header field of Request or Response
2、Url:
  (1)、Not limited to domain name, use https://www.example.com/test/index.html as an example
  (2)、Can use the full path, example: www.example.com/test
  (3)、Can be any part of the url, example: com/test/i
  (4)、Support for regular expressions, example: \S*.example.com
3、Key字段: Need to follow the format as User-Agent
4、Request Example: Request Header 5、Response Example: Response Header

ServerIP

1、After opening, it will automatically add a column of ServerIP in the session panel to display the final IP address of the request
2、Example:
ServerIP

Disable Cache

1、After opening, it will automatically modify the related fields of the Request and Response headers to disable cache
  (1)、Request:
    a、Delete Expires
    b、Delete If-None-Match
    c、Delete If-Modified-Since
    d、Modify Pragma to no-cache
    e、Modify Cache-Control to no-cache
  (2)、Response:
    a、Delete Expires
    b、Modify Pragma to no-cache
    c、Modify Cache-Control to no-cache

vConsole

1、After opening, the vConsole script will be injected into the page
2、Only text/html is included for Content-Type, and requests starting with <!DOCTYPE or <!doctype are valid
3、Example:
vConsole

Console Log

1、After opening, the log panel will be added. At the same time, the JS script will be injected into the page, the console method will be modified, and the post request will be initiated after the log is captured
2、The order of log output is subject to the serial number
3、The page that was opened before opening needs to be refreshed in order to capture logs
4、Only include text/html to the Content-Type, and inject the script into the request starting with <!DOCTYPE or <!doctype
5、Example:
Console Log

JS Inject

1、After opening, type the JavaScript script in the input box, and then click Send button, it will automatically inject the corresponding script into the webpage in the proxy
2、The page that was opened before opening needs to be refreshed in order to respond to the injected script
3、Only text/html is included for Content-Type, and requests starting with <!DOCTYPE or <!doctype are valid
4、Will request www.example.com every 2 seconds, please ignore!!!
5、Example:
JS Inject

fiddler-fplug's People

Contributors

ke1992 avatar

Watchers

 avatar

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.