day17--抓包工具fillder的使用

一. web端抓包

1.1  fillder的基本配置(获取https协议接口)

(1)点击Tools选择Options,选择connectons(监听端口,和允许连接)

  

 

 (2)在Options中, 选择HTTPS中勾选如下的选项, 点击OK保存

 (3)中间会出现如下的两个弹框,需要点击"yes"和"是"  

(4)配置完成后一定需要重新启动fiddler才能生效

    补充:默认fiddler可以抓取IE游览器不需要设置代理

1.2  过滤信息

1.3 断点调试

1.3.1 修改请求request

(1) 抓取接口

(2) 选择该接口, 点击Rules, 选择Automatic Breakpoints, 选择Before Requests

(3) 刷新页面, 修改请求信息, 点击Run to Completion.

1.3.2 修改响应response

(1) 抓取接口

 (2) 选择该接口, 点击Rules, 选择Automatic Breakpoints, 选择After Responses

(3) 刷新页面, 修改响应信息, 点击Run to Completion.

 1.4 弱网测试

(1) 自定义限速:点击Rules>>Customize Rules

(2) 开启方式:点击Rules, 选择Performance, 选择Simulate Modem Speeds

1.5 重定向

      主要是进行会话的拦截,然后替换原始资源的功能

       比如:在网址上替换一个logo,看看替换的效果

 

 1.6 模拟Mock测试

 

步骤
1:在本地文件写入一个json串
2:打开网址,在fiddelr中找到对应接口
3:切换到Autoresponder中将对应的接口拖拽右侧
4:勾选对应的选项
5:在最下面的下拉框中选择find a file... 指定要替换的内容(图片或者文本)
6:刷新界面,查看替换的效果
7:补充说明(结束之后remove,不然访问的一直是重定向的数据)

 1.7 利用Composer发送自定义请求

 

补充:如果响应是乱码,需要在请求中添加Content-Type:charset=utf-8

二, app端

前置条件:
手机和电脑在同一局域网
完成fiddler的基本配置,见web端抓包的内容
完成手机代理(以小米为例)
查看本地电脑的ip
手机设置>WLAN设置>选择WIFI,点击右边的箭头,修改"代理"为手动,输入主机名:电脑ip,端口号:8888,然
后保存。
打开手机游览器输入:http://电脑ip:8888,点击FiddlerROot certificate超链接下载证书
之后操作app,使用fiddler进行抓取接口
扩充:fiddler可以抓取android/ios,不要忘记使用之后关闭手机的代理否则无法上网

2.1 过滤信息

2.2  断点调试

2.2.1  修改请求request

(1) 抓取接口, 点击Rules, 选择Automatic Breakpoints, 选择Before Requests

 (2) 刷新页面, 修改请求信息, 点击Run to Completion.

2.2.2 修改响应response

(1) 抓取接口, 点击Rules, 选择Automatic Breakpoints, 选择Before Requests

 

  (2) 刷新页面, 修改响应信息, 点击Run to Completion.

 

  

 

 

 

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Fiddler是一款常用的网络抓包工具,它可以用于捕获和分析HTTP/HTTPS请求和响应数据。同时,Fiddler还提供了修改请求和响应数据的功能,可以用于调试和测试网络应用程序。下面是关于Fiddler抓包和修改的简要介绍: 1. 抓包功能:Fiddler可以在计算机和服务器之间拦截并记录所有的HTTP/HTTPS请求和响应数据。通过Fiddler,你可以查看请求的URL、请求头、请求体、响应状态码、响应头以及响应体等信息。这对于分析网络请求的过程以及排查问题非常有帮助。 2. 修改请求:Fiddler允许你修改HTTP/HTTPS请求的各个部分,包括URL、请求头、请求体等。你可以通过手动编辑或使用Fiddler提供的编辑工具来修改请求数据。这对于模拟不同的请求场景、测试异常情况或者修改请求参数非常有用。 3. 修改响应:除了修改请求,Fiddler还可以修改HTTP/HTTPS响应的内容。你可以通过编辑响应数据来模拟不同的响应场景,例如修改响应体、修改响应头等。这对于测试前端页面的不同状态或者模拟服务器返回特定数据非常有帮助。 4. 自动化脚本:Fiddler还支持使用自动化脚本来批量处理请求和响应数据。你可以使用Fiddler提供的脚本语言来编写自定义的脚本,实现自动化的抓包和修改操作。 总结来说,Fiddler是一款功能强大的网络抓包工具,可以帮助你捕获和分析HTTP/HTTPS请求和响应数据,并且提供了修改请求和响应数据的功能。这使得Fiddler成为了开发、测试和调试网络应用程序的重要工具。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值