English | 简体中文
FPlug是一个Fiddler插件,提供Web开发中用到的一系列工具 (Fiddler插件开发指南)
v1.0.4
Fiddler版本要求4.6以上,推荐5.0版本以上(FPlug是以Fiddler 5.0版本为基准),同时要求.NET Framework 4.6.1以上
下载dist文件夹中的FPlug.exe文件
下载dist文件夹中的dll文件,然后复制到Fiddler安装目录中的Scripts文件夹。
- Host映射
- 文件映射
- Https 转 Http
- Header 替换
- ServerIP
- 禁止缓存
- vConsole
- Console日志
- JS注入
1、IP字段:填写映射机器的IP地址即可
2、端口字段:非必填,填写则替换为指定端口号,为空则使用请求本身的端口号
3、Url字段:
(1)、不局限于域名,以映射https://www.example.com/test/index.html为例
(2)、可以指定具体的Path,如:www.example.com/test
(3)、可以是URL的任意部分,如:com/test/i
(4)、支持正则表达式,如:\S*.example.com
4、示例:
1、Url字段:
(1)、不局限于域名,以映射https://www.example.com/test/index.html为例
(2)、可以指定具体的Path,如:www.example.com/test
(3)、可以是URL的任意部分,如:com/test/i
(4)、支持正则表达式,如:\S*.example.com
2、文件路径字段:
(1)、仅支持正确的全路径(如果路径不正确将会有错误弹框!!!)
(2)、如果映射的URL中带有callback字段,则会自动替换文件里面第一个callback字符串
3、示例:
1、使用此配置必须开启Fiddler的HTTPS抓包功能
2、Url字段:
(1)、不局限于域名,以映射https://www.example.com/test/index.html为例
(2)、可以指定具体的Path,如:www.example.com/test
(3)、可以是URL的任意部分,如:com/test/i
(4)、支持正则表达式,如:\S*.example.com
3、示例:
1、允许替换Request或者Response的头部字段
2、Url字段:
(1)、不局限于域名,以映射https://www.example.com/test/index.html为例
(2)、可以指定具体的Path,如:www.example.com/test
(3)、可以是URL的任意部分,如:com/test/i
(4)、支持正则表达式,如:\S*.example.com
3、Key字段:必须符合 User-Agent 的格式
4、Request示例:
5、Response示例:
1、开启后会自动在session面板中追加一列ServerIP,用来显示请求最终的IP地址
2、示例:
1、开启后会主动修改Request和Response头的相关字段,来禁止缓存
(1)、Request头:
a、删除Expires
b、删除If-None-Match
c、删除If-Modified-Since
d、强制修改Pragma为no-cache
e、强制修改Cache-Control为no-cache
(2)、Response头:
a、删除Expires
b、强制修改Pragma为no-cache
c、强制修改Cache-Control为no-cache
1、开启后,会往Content-Type包含text/html,并且,包含<html>或者<html 的请求中注入vConsole
2、示例:
1、开启后会增加日志面板,同时会主动往网页中注入JS脚本,修改console方法,捕获日志后发起POST请求
2、日志输出的顺序请以序号为准
3、开启后之前已经打开的页面需要刷新才能捕获日志
4、仅会往Content-Type包含text/html,并且,包含<html>或者<html 的请求中注入脚本
5、示例:
1、开启后,在输入框中键入JavaScript脚本,然后点击发送,会主动向代理中的网页注入对应的脚本
2、开启后之前已经打开的页面需要刷新才能响应注入的脚本
3、仅对Content-Type包含text/html,并且,包含<html>或者<html 的请求有效
4、会每隔2S请求一次www.example.com,请忽略!!!
5、示例: