Fiddler抓包app(方便后端定位app调用的是那个接口?参数为何?)

一、抓http请求的包

1、设置Fiddler允许远程连接

选择Tools->Options
选择Connections选项卡,选中允许远程连接,如图所示
在这里插入图片描述

2、手机与电脑连接相同的wlan网络

3、手机wlan设置手动代理,

1)手动代理的主机名设为电脑ip;
2)手动代理的端口设为Fiddler端口号,默认是8888,可修改;
在这里插入图片描述

4、以上设置都完成后,即可用Fidler抓包http请求

1)在fiddler中点击remove(如图)——>remove all,清屏、方便后续查看
在这里插入图片描述
2)手机app点对应功能,即可看到对应的请求
在这里插入图片描述

二、抓https请求的包需要另外的设置(下载Fiddler根证书等)

### 使用 Fiddler 抓取和修改手机 App 的网络请求 #### 安装与配置 Fiddler 为了能够成功抓取并修改手机 App 的 HTTP/HTTPS 请求,需先完成如下准备工作: - 下载并安装最新版本的 Fiddler 试工具[^2]。 #### 配置 HTTPS 解密功能 由于现代应用大多采用加密通信协议 (HTTPS),因此需要启用 Fiddler 对 HTTPS 流量的支持: - 打开 `Tools` -> `Options`; - 进入 `HTTPS` 选项卡勾选 “Decrypt HTTPS traffic” 和 "Allow remote computers to connect"[^5]; #### 设置代理服务器 为了让移动设备通过 Wi-Fi 将流量转发给运行着 Fiddler 的计算机处理,则要执行以下步骤: - 访问无线局域网设置页面整 IP 地址分配方式为静态获取,并记录下当前 PC 的 IPv4 地址作为后续配置所需参数之一; - 返回到 Fiddler 中确认监听端口号保持默认值即 8888 不变即可[^4]。 #### 移动终端环境准备 对于 Android 或 iOS 设备而言,还需额外导入由 Fiddler 自动生成的安全证书文件以便顺利解码 SSL/TLS 加密会话内容: - 在目标智能手持装置浏览器里输入 http://ipv4.fiddler 导航至 CA 根证书下载链接位置; - 按照提示逐步完成信任关系建立过程直至生效为止[^3]。 #### 开始捕获数据流 当上述各项条件均已满足之后就可以正式开启监控模式了——只需启动待测应用程序随即触发相应的 API 调用动作,此时所有进出该客户端程序的数据包都会被实时同步显示于桌面版界面内供进一步审查分析之用了! #### 修改传输中的消息体 如果想要篡改正在传递途中的某些特定字段的话,可以借助内置编辑器快速实现这一目的: ```plaintext Rules > Customize Rules... ``` 找到 OnBeforeRequest 函数定义处插入自定义逻辑代码片段用于拦截匹配规则的目标对象进而实施针对性变更操作。例如模拟登录场景下的 token 参数伪造示例: ```javascript if (oSession.HostnameIs("api.example.com") && oSession.PathAndQuery.Contains("/login")) { var requestBody = System.Text.Encoding.UTF8.GetString(oSession.requestBodyBytes); requestBody = requestBody.Replace("\"original_token\"", "\"fake_token\""); oSession.utilDecodeResponse(); oSession.RequestBody = requestBody; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值