zoukankan      html  css  js  c++  java
  • Fiddler抓包配置和断点设置

    前言

    移动端测试过程中为了查看接口的详细信息,经常需要用到抓包,目前Fiddler和Charles是使用比较广的抓包工具。今天笔者就以Fiddler4为例,介绍下抓包工具的配置和断点的设置,本文主要包含Fiddler基本设置,IOS设备端配置和断点设置三个方面详细介绍,其中断点设置又分为请求发送前断点和响应到达前断点两部分,以下就是详细内容:

    一、Fiddler配置

    1、Tools->Option-General

     2、Tools->Option-HTTPS

     3、TOOLS-Options->Connections

    备注(1):端口号默认为8888,如果公司网络有特殊设置,需要设置为公司网络的端口号,例如5389

    备注(2):勾选远程

     二、手机端配置【IOS手机】

    1、打开【设置】,点击【WLAN】,点开当前网络的详情页,找到【HTTP代理服务器】

    2、设置HTTP代理服务器为【手动】,服务器地址为fiddler中所显示的你的ip地址,端口号对应为上图所填写的5389

    备注:鼠标移到fiddler中的Network图标就会显示电脑端的ip地址

    3、打开Safari,输入【电脑端的ip地址:端口号】。示例我的ip地址为10.XX.XX.150,则需要输入10.XX.XX.150:5389

    4、在输入对应的网址后,即会出现如图的提示,如果没出现,请检查自己的ip地址、端口号和冒号是否输入有误:

    5、注意提示You can download the FiddlerRoot certificate,然后点击【FiddlerRoot certificate】进行下载操作

    6、下载完成后,进入【设置】,信任并安装刚才下载的【DO_NOT_TRUST_FiddlerRoot】

    P.S.当时笔者以为第六步验证完了就可以了,其实还差最后一步,要对该证书进行完整信任。

    7、再进入【设置】中的【关于本机】,找到最下方的【凭证信任设定】,开启对【DO_NOT_TRUST_FiddlerRoot】进行完整信任。

    8、这时,我们可以尝试打开待抓包软件,进行个人需求抓包,再回到fiddler查看是否有对应JSON数据传输。

    三、断点设置

    1、命令介绍

    bpu在请求开始时中断,bpafter在响应到达时中断,bps在特定http状态码时中断,bpv/bpm在特定请求method时中断。

    提示:命令输入区域输入help,回车执行会打开一页面详细介绍fiddler的所有命令。

    也可以在菜单栏设置断点,是针对所有的会话请求,不大实用,建议用命令。

    2、请求开始时中断

    在Fiddler窗口的左下角命令输入区域输入“bpu 接口名”(如bpu claimPromoGift)并回车,观察界面下方会展示“RequestURI breakpoint for 接口名”

    备注:支持通过命令行将多个接口设置断点

     

    设置断点后,在页面上进行操作至调用到该接口时,Fiddler会自动将改接口中断,点击”TextView”修改请求体中的内容,然后点击“Run to Completion”,接口会继续往下执行

    清除断点

    在命令行输入区域输入bpu并回车,观察界面展示“RequestURI breakpoint cleared”,然后在抓包时就直接请求接口不会有断点了

    2、修改响应值

    bpafter claimPromoGift,修改response里面的报文,点击“Run to complate” 接口会继续往后执行

     

    清除时仍然使用bpafter 回车就行了,至此,基本抓包常用的信息就介绍完啦,在日常中总结积累,下期见喽。

  • 相关阅读:
    机器学习个人总结
    yolo buffer is too small for requested array
    anaconda + VSCode + 生产环境配置
    YOLO.h5 下载
    通过爬虫程序深入浅出java 主从工作模型
    KafKa记录
    springboot 整合spark-sql报错
    机器学习项目笔记
    python学习笔记之入门
    django-5-使用数据库
  • 原文地址:https://www.cnblogs.com/sunnydev/p/15184576.html
Copyright © 2011-2022 走看看