Fiddler 使用十二个小技巧

技巧一:装 全新安装 Fiddler
默认下,Fiddler 不会捕获 HTTPS 会话,需要你设置下,打开 Fiddler Tool->Fiddler
Options->HTTPS tab
在这里插入图片描述
选中 checkbox,弹出如下的对话框,点击"YES"
在这里插入图片描述
在这里插入图片描述
点击"Yes"后,就设置好了
技巧二:Fiddler 连接手机代理配置:

  1. 依次打开 Fiddler->Tools->Fiddler Options 在【Connection】面板里将 Allow
    remote computers to connect 勾选,设置端口号【默认为 8888,可修改其他端口
    号】;点击【OK】按钮,关闭 Fiddler 并重新打开 Fiddler。
    在这里插入图片描述
  2. 得到本机 IP 用于手机端配置,windows->运行->cmd->ipconfig;得到本机 IP
    简便获取本机的 IP 有俩种办法:
    ①鼠标放置在 fiddler 右上角的 Online,就会显示本机的 IP、Host 等一些信息,如
    下图
    在这里插入图片描述
    ②点击 windows->运行->cmd->ipconfig;得到本机 IP
    在这里插入图片描述
  3. 手机端配置:代理设置更改为【手动】,输入【代理服务器主机名】(对应 PC 端
    的 IP 地址),输入【代理服务器端口号】(Fiddler 配置的端口号)
    在这里插入图片描述
  4. 全部配置完毕,现在用手机打开助手,就能在 Fiddler 中监听到手机发送的请求
    在这里插入图片描述
    技巧三:Fiddler 的基本界面
    在这里插入图片描述
    nspectors tab 下有很多查看 Request 或者 Response 的消息。其中 Raw Tab 可以查看
    完整的消息,Headers tab 只查看消息中的 header.如下图
    在这里插入图片描述
    技巧四:动 启动 Fiddler 后 后 Response 是乱码,怎么办?
    有时候我们看到 Response 中的 HTML 是乱码的,这是因为 HTML 被压缩了,我们
    可以通过两种方法去解压缩。
    1.点击 Response Raw 上方的"Response is encoded any may need to be decoded before
    inspection. click here to transform"
    2.选中工具栏中的"Decode"。这样会自动解压缩,解压后重启就可以了
    在这里插入图片描述
    技巧五:QuickExec 命令行的使用
    Fiddler 的左下角有个命令行工具叫做 QuickExec,允许你直接输入命令。
    常见的命令有:
    help:打开官方的使用页面介绍,所有的命令都会列出来
    cls:清屏
    Select:选择会话的命令
    ?.png:用来选择 png 后缀的图片
    bpu:截获 request
    技巧六:Fiddler 中创建 AutoResponder 规则
    Fiddler 的 AutoResponder tab 允许你从本地返回文件,而不用将 http request 发送到
    服务器上
    看个实例.
    1.进入助手首页,把 serverconfig.html 连接保存到本地桌面,选中该条请求,右键
    —>copyàJust Url
    2.选中该条请求,点击右侧选择 AutoResponder,点击 Add Rule,把该条请求添加
    进去,或者把这个会话拖到 AutoResponer tab 下
    3.选择 Enable automatic reaponses 和 Unmatched requests passthrough
    4.更改本地保存的配置文件,在下面的 Rule Editor 下面选择 Find a file…选择本地
    保存的图片.最后点击 Save 保存下
    5.重新首次进入助手,查看 serverconfig 返回的数据中就是自己修改的
    在这里插入图片描述在这里插入图片描述
    技巧七:Fiddler 中如何过滤会话
    每次使用 Fiddler,打开一个网站,都能在 Fiddler 中看到几十个会话,看得眼花缭
    乱。最好的办法是过滤掉一些会话,比如过滤掉图片的会话。Fiddler 中有过滤的功能,
    在右边的 Filters tab 中,如下图就是只显示带有 zhushou.sogou.com 的请求
    在这里插入图片描述
    技巧八:Fiddler 中提供的编码小工具
    点击 Fiddler 工具栏上的 TextWizard,这个工具可以 Encode 和 Decode string.
    在这里插入图片描述
    技巧九:Fiddler 中查询会话
    用快捷键 Ctrl+F 打开 Find Sessions 的对话框,输入关键字查询你要的会话。查询到
    的会话会用黄色显示
    在这里插入图片描述
    技巧十:Fiddler 中保存会话
    有些时候我们需要把会话保存下来,以便发给别人或者以后去分析。保存会话的步
    骤如下:
    选择你想保存的会话,然后点击 File->Save->Selected Sessions
    CustomRules.js
    CustomRules.js 中的主要方法:
    Static function OnBeforeRequest(oSession:Session)//在这个方法中修改 Response 的
    内容,
    Static function OnBeforeResponse(oSession:Session)
    //在个方法中包含 Fiddler 命令。在 Fiddler 界面中左下方的 QuickExec Box static
    function OnExecAction(sParams:String[])
    实例:修改 sogouid
    ① 在菜单栏中点击 Rules—》CustomRules,打开 CustomRules.js 脚本
    ② 添加如下脚本,()里面写上接口名字,url 中填上请求数据
    ③ 更改你想要改的 sogouid 就可以
    把这段脚本放在 oSession.uriContains()方法下,并且点击"Save script",这样该条接口下的 sogouid 就会变成自己更改的 id
    if(oSession.uriContains(“install.html?”)){
    oSession.url=“mobile.zhushou.sogou.com/m/install.html?uid=d15449c17bbded35c989736
    70c1e1e0c&vn=3.11.2&channel=sogouinputgx&sogouid=e9ed8a54201e5481e20f6760804772
    c3&stoken==IhTefovaz0ppdInTQxRlnQ&cellid=&sc=0&iv=311”;
    技巧十一:改 修改 session 在 在 Fiddler 的显示样式
    把这段脚本放在 OnBeforeRequest(oSession:Session)方法下,并且点击"Save
    script",这样所有的 cnblogs 的会话都会显示绿色。
    if (oSession.uriContains(“mobiletoolhit.gif?”)) {oSession[“ui-color”] = “green”;}
    在这里插入图片描述
    技巧十二:在 如何在 Fiddler Script 中修改 Request 中的 body
    方法一:
    Static function OnBeforeRequest(oSession:Session) {
    if(oSession.uriContains(“http://www.cnblogs.com/TankXiao/”)) {
    //获取 Request 中的 body 字符串
    Var strBody=oSession.GetRequestBodyAsString();
    //用正则表达式或者 replace 方法去修改 string
    strBody=strBody.replace(“1111”,“2222”);
    //弹个对话框检查下修改后的 body
    FiddlerObject.alert(strBody);
    //将修改后的 body,重新写回 Request 中
    oSession.utilSetRequestBody(strBody);}}
    方法二:
    提供一个简单的方法,可以直接替换 body 中的数据
    oSession.utilReplaceInRequest(“ 1111”,“2222”);
    post 请求模拟
    测试时如果客户端的数据出错,可能需要单独对某个 url 进行请求,看返回数据是
    否正确,通过客户端再去请求有时需要复杂的环境需求,整一次挺费劲,通过单独的请
    求看数据是否正确可以节省一些时间,当然 get 请求可以直接用浏览器就能看到返回数
    据了,post 数据由于有 body 数据,需要借助工具才行,fiddler 的 composer 功能就是为
    此而生的,如下图,在上方填写 url,选择请求方式,在下方的 body 中添加 post 的数据
    后,点击 execute 就是请求了,在通过 inspectors 就能看到本次模拟请求的返回值了。
    在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Fiddler 使用手册是一本详细介绍和指导如何使用 Fiddler 的指南。Fiddler 是一个功能强大的网络调试工具,可以帮助用户监控和调试网络流量。它可以捕获来自浏览器、APP、系统服务等各种应用程序的 HTTP 和 HTTPS 通信数据,并提供了丰富的功能和工具,方便用户对这些数据进行分析和修改。 Fiddler 使用手册通常包含以下几个部分: 1. 简介与安装:在这一部分,手册会简要介绍 Fiddler 的概念和作用,并提供详细的安装步骤,帮助用户快速上手。 2. 主界面导览:手册会详细介绍 Fiddler 的主要界面元素和功能,如会话列表、请求和响应面板等,让用户熟悉 Fiddler 的界面和操作方式。 3. 功能和工具:Fiddler 提供了许多功能和工具,如截获和过滤数据、自动化脚本、重放会话、修改请求和响应等。手册会对这些功能进行详细说明,并提供示例和使用技巧,帮助用户充分发挥 Fiddler 的能力。 4. 高级功能和配置:对于一些高级用户或开发者来说,手册还会介绍一些更复杂的功能和配置,如自定义规则、修改响应头和内容、使用插件等。 5. 常见问题解答:手册通常还会提供一些常见问题和解答,帮助用户解决常见的使用问题和故障。 通过阅读 Fiddler 使用手册,用户可以系统地学习并掌握 Fiddler使用方法和技巧,提升网络调试和分析的能力。无论是前端开发人员、后端工程师还是安全研究人员,对于网络数据的监控和分析都是非常重要的,而 Fiddler 作为一款简单易用又功能强大的工具,其使用手册的编写和传播无疑能够帮助更多用户了解和使用 Fiddler

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值