Fiddler抓不到浏览器包的原因

        捣鼓了半天终于找到原因,找问题过程也查询了很多博主的建议,都没有用。下面说实际中自己遇到问题的原因~希望帮助到需要的人~~

        一般不抓包的原因:

  1. 配置问题;
  2. https没有配置;
  3. 翻墙没有关闭;
  4. 设置了过滤器;
  5. 网络问题;

1.tools》-option 配置 connections

勾选上红框里的选项即可。

2.配置HTTPS,勾选红框里选项,

 

 添加证书:Actions》-Trust root Certificate ,最后点击OK确认即可。

3.若开了翻墙,关闭翻墙;

4.设置了过滤器需要关闭过滤器。点击Filters》-Use Filter 取消勾选即可。

5.网络问题请检查网络后重试。

以上5种方式都尝试了,还是抓不到包,重点来了~

原来是翻墙插件没有关闭~~

找到浏览器扩展程序关闭翻墙插件,即可正常抓取需要的包~~~

### Fiddler 捕获移动浏览器流量但无法捕获应用程序流量的原因 Fiddler 是一种强大的HTTP调试代理工具,能够拦截并显示客户端(如Web浏览器)与服务器之间的HTTP(S)通信。然而,在某些情况下,尽管能成功捕获来自移动设备上浏览器数据流,却可能遇到困难来监控特定应用产生的网络请求。 #### 原因分析 1. **HTTPS加密** 许多现代应用程序使用TLS/SSL协议保护其传输层安全,这使得未授权的中间人难以解密和查看实际载荷内容。为了使Fiddler能够读取这些经过加密处理的信息,必须让目标程序信任由该软件签发的根证书[^1]。 2. **内置代理设置缺失或错误配置** 应用通常不会像标准网页浏览那样自动跟随系统的代理设定;相反,它们往往拥有独立于操作环境之外的手动指定方式。如果开发者并未提供相应的选项让用户自定义连接路径,则可能导致即使主机已正确安装了必要的组件也无法正常工作的情况发生。 3. **绕过机制** 部分敏感型服务会采取额外措施防止被轻易监视,比如硬编码IP地址而非域名解析、实施严格的CA验证流程等手段,从而阻碍了常规行为的有效执行。 #### 解决方案建议 针对上述提到的问题点,以下是几种可行的方法: - **确保正确部署FiddlerRoot CA证书到移动端**: 对于Android平台而言,可以通过下载官方提供的`.cer`文件并通过邮件发送至个人账户完成导入过程;iOS方面则需借助企业级描述文件实现相同目的。此步骤至关重要,因为只有当终端认可所使用的私钥时才能顺利展开后续动作。 - **调整应用程序内部参数使其支持外部代理访问**: 如果权限允许的话,尝试寻找是否存在关于更改默认出口位置的相关入口——例如通过修改APK中的Manifest清单文档或是利用Xposed框架下的第三方插件达成效果。对于封闭源码的产品来说难度较大,但仍值得探索是否有公开接口可供调用。 - **采用更高级别的监听技术代替传统端口转发模式**: 考虑引入诸如Wireshark这样的底层嗅探器配合ARP欺骗策略获取更为全面详尽的日志记录。不过需要注意的是这类做法可能会触及法律边界,务必谨慎行事并事先征得各方同意后再付诸实践[^3]. ```bash # 使用 Wireshark 进行网络数据捕捉命令示例外观如下所示: sudo tcpdump -i any port 80 or port 443 -w output.pcap ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值