Fiddler 只抓取 手机的数据/远程的数据 屏蔽本地电脑的数据

本文介绍如何在Fiddler中仅捕获连接到电脑的手机设备数据,避免本地计算机数据干扰。提供了两种方法,一是关闭主动抓取,二是通过自定义规则屏蔽本地连接,确保远程抓包的准确性。

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

Fiddler如何只抓取手机/远程的数据

Fiddler如何只抓取我们连接到电脑上的手机(远程)设备的信息
并且不展示本地计算机杂乱的数据

法一

直接关闭Fiidler的主动抓取,按F12
然后Fiddler只会显示由它进行代理的流量

法二

Fillder 并没有提供只显示“远程”连接的选项,所以我们的思路是使用自定义规则屏蔽本地连接

步骤
  • F12停止抓包
  • 打开选项 Rules -> Customize Rules...
  • 在打开的Fiddler ScriptEditor中找到下面的方法:
     static function OnBeforeRequest(oSession: Session) {
     	// code...
     }
    
  • 在该方法体的前面加上如下代码:
    if (!String.IsNullOrEmpty(oSession["x-ProcessInfo"])) { 
        oSession["ui-hide"] = "localprocess"; 
    }
    
  • 保存脚本,按F12重新开始抓包

这样就不会再显示本地计算机的连接了,开始愉快的远程抓包吧
当然要还原本地连接时,注释掉以上代码就可以了

### 如何使用Fiddler捕获和调试手机应用程序的网络请求 #### 准备工作 为了使Fiddler能够捕获来自移动设备的流量,需确保电脑手机连接至同一Wi-Fi网络。接着,在计算机上启动Fiddler工具。 #### 配置Fiddler监听外部设备 默认情况下,Fiddler仅捕捉本地机器上的HTTP(S)流量。要让其接收来自其他设备(如智能手机)的数据流,则需要调整一些设置: - 进入`Tools -> Options`菜单项; - 切换到`Connections`标签页; - 勾选允许远程计算机连接此选项,并记下显示出来的IP地址以及端口号[^3]; #### 手机配置代理指向PC 依据不同操作系统执行相应操作来设定无线网路的手动HTTP代理服务器为运行着Fiddler程序那台主机的局域网IPv4地址加上刚才记录下的端口数值组合而成的形式,例如 `192.168.x.xx:8888`. 对于iOS设备而言还需要额外信任根证书以便于解密HTTPS加密过的通讯内容。这一步骤可通过浏览器访问 http://ipv4.fiddler:8888 并安装由Fiddler自动生成的安全凭证实现[^1]。 #### 开始监控移动端发出的所有HTTP/HTTPS请求 一旦上述准备工作就绪之后,只要开启目标App就会自动触发经由所设好的中间人——即本机部署有Fiddler软件的那个节点转发出去再返回的过程了。此时便可以在左侧列表里看到实时更新中的会话条目,双击任意一项即可深入探究该次交互详情。 ```bash # 确认手机电脑在同一WiFi环境下 ping 192.168.x.xx # 替换成实际的电脑IP地址用于验证连通性 ``` 通过以上步骤可以有效地利用Fiddler来进行针对Android或iPhone平台的应用层协议分析工作,无论是排查问题还是学习研究都非常有用处。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值