Fidder—Fidder只抓取APP请求

本文介绍如何在 Fiddler 中设置过滤功能,通过不同的选项实现只抓取特定来源的请求,例如从所有进程、仅浏览器、仅非浏览器或者仅远程客户端。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、设置过滤

1.手机上设置代理后,这时候fiddler上抓到的是pc和app所有的请求,如果pc上打开网址,会很多,这时候就需要开启过滤功能了。

2.打开fiddler>Tools>Fiddler Options>HTTPS>...from remote clients only,勾选这个选项就可以了

...from all processes :抓所有的请求

...from browsers only :只抓浏览器的请求

...from non-browsers only :只抓非浏览器的请求

...from remote clients only:只抓远程客户端请求

### 使用 Fiddler 抓取移动应用的数据包 #### 准备工作 为了成功抓取移动应用程序的数据包,需先完成必要的准备工作。这包括下载并安装 Fiddler 工具,在 PC 上配置好之后,还需确保移动设备能连接至同一 Wi-Fi 网络下,并设置代理服务器指向运行 Fiddler 的计算机[^2]。 #### 配置 Fiddler 捕获 HTTPS 流量 对于现代大多数 APP 来说,默认情况下会通过加密协议传输数据(HTTPS),因此需要特别处理才能捕获这些流量。开启 Fiddler 中的解密功能,允许其作为中间人攻击者来截获 SSL/TLS 加密通信。具体来说就是启用选项:“Decrypt HTTPS traffic”,并且信任由 Fiddler 自动生成的安全证书。 #### 设置移动设备访问互联网时使用自定义 HTTP 代理 为了让移动设备上的 APP 请求Fiddler 所监听,必须调整设备网络设置使其请求经由本地局域网内的电脑转发给目标网站或服务端口。通常这意味着要修改无线网络参数里的HTTP Proxy字段为PC IP地址加上指定端口号(通常是8888),同时也要导入之前提到过的Fiddler根CA证书以便于正确解析HTTPS流量[^4]。 #### 开始监控与分析 当一切准备就绪后就可以启动想要测试的应用程序了。此时打开Fiddler界面应该能看到实时更新的日志列表显示着每一个进出该客户端软件的信息交换详情——即所谓的“数据包”。利用左侧栏目的筛选器可以快速定位特定类型的事务记录;右侧则提供了更深入的内容视图供进一步研究响应体结构等特性[^1]。 ```python import requests proxies = { 'http': 'http://localhost:8888', 'https': 'https://localhost:8888' } response = requests.get('https://example.com', proxies=proxies, verify='path_to_fiddler_cert') print(response.status_code) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值