分享好友 最新动态首页 最新动态分类 切换频道
Fiddler 抓取 Android 上的 HTTPS
2024-12-26 19:23

线上的产品出现BUG无法通过代码注入或者获取日志的方式定位问题,或者要抓取第三方应用程序的接口。这时候就需要用到抓包了,它通过一种网络层的方式来获取所有的网络请求。

Fiddler 抓取 Android 上的 HTTPS

目前 Windows 上主流的抓包软件有两类

  1. 监听网卡(Wireshark
  2. 监听端口(Fiddler

Wireshark 通过 libpcap/WinPcap 从底层抓取网络数据包,并通过不同类型的网络接口(包括以太网、令牌环网、ATM网等)获取数据包。

Fiddler 抓包的原理主要是开启一个 HTTP 网络代理服务,监听并拦截本机某端口的 HTTP 请求,再将其转发到目标服务器。

  1. Fiddler 仅作为监听 HTTP/HTTPS/FTP 的专用软件,简单好用,界面直观。
  2. Wireshark 是全能软件,除了 HTTP/HTTPS,TCP,ICMP 之类的包也不在话下,但是功能就比较复杂了,操作略显繁琐

https://www.telerik.com/download/fiddler/fiddler4

  1. 删除之前的所有记录
  2. 浏览器打开百度,搜索一个关键词,我这里搜索 “数码宝贝”
  3. 右侧的选项卡切换到 “WebForms”,即可查看到所有请求参数了。该表格中的值字段会将 URLEncode 之后的字符进行解码,从而展现一个原始的字符串,方便查看。
  1. 首先,将手机与PC连到同一个局域网(同一个WIFI
  2. 工具栏 Tools —> Options,打开 Options 对话框。
  3. 在 Connections 选项卡中,勾选 Allow remote computers to connect,允许远程计算机连接
  4. 切换到 HTTPS 选项卡,点击 Actions 按钮,Export Root Certificate to Desktop,将 FiddlerRoot.cer 证数导出到桌面。
  5. 将 FiddlerRoot.cer 下载到手机中

我用的是乐檬3S,andorid 6.0

如果直接点击证数文件,会提示 “无法安装该证数,因为无法读取证数文件”。

解决办法
设置 —> 安全 —> 凭据存储 —> 从内部存储设备安装。然后打开证数,随便起一个名字,凭证用途选则 “VPN和应用”,点击确定。证数就被安装进去了。

设置 —> 安全 —> 凭据存储 —> 信任的凭据,可以看到,刚刚安装的 Fiddler 证数,被安装到用户证数,这一栏里了,还自动添加了一个前缀 DO_NOT_TRUST

但不影响,至此,证数安装成功

添加证数后,有的手机需要重启一下才能生效,否则很多信息捕获不到

抓取酷狗音乐歌曲链接

手机打开酷狗APP,搜索 “年少有为” 这首歌,点击播放。这时候 Content-Type = audio/mpeg 的就是歌曲链接了。

Android 7.0 及后面的版本,即便是导入了 Fiddler 根证数,应用的 URLConnection、OkHttp、Retrofit、WebView,也仍然不会信任它。

原因在 Android 的官网上有说 https://developer.android.google.cn/training/articles/security-config.html

网络安全配置

 
配置文件格式

res/xml/network_security_config.xml 文件的格式如下

 

标签含义

  • base-config 配置可信赖的域名和CA(应用范围的自定义
  • domain-config 配置可信赖的域名和CA(网域范围的自定义
  • domain 信赖的域名
  • trust-auchors 信任其他CA
  • debug-overrides 配置用于调试的CA
  • pin-set 固定证数集合,可设置其有效时间
  • pin 公钥的哈希值(X.509证书的 SubjectPublicKeyInfo
  • cleartextTrafficPermitted 允许明文的HTTP
自定义可信CA

应用可能需要信任自定义的 CA 集,而不是平台默认值。出现此情况的最常见原因包括

  • 连接到具有自定义证书授权机构(如自签名或在公司内部签发的CA)的主机
  • 仅限您信任的CA(而不是每个预装CA
  • 信任未包含在系统中的其他CA

默认情况下,来自所有应用的安全连接(使用 TLS 和 HTTPS 之类的协议)均信任预装的系统CA,而面向 Android 6.0(API 级别 23)及更低版本的应用默认情况下还会信任用户添加的 CA 存储区。 应用可以使用 base-config(应用范围的自定义)或 domain-config(网域范围的自定义)自定义自己的连接。

因此,在 Android 7.0及以上的版本中,Fiddler 的证书会被安装到 “用户区”。但这个用户区又是默认不被信任的。因此,我们只需要添加上述配置,让应用程序信任用户区的 CA 即可

 

第三方程序,绕过限制

下面结论(暂未验证)摘自:https://blog.csdn.net/qq_15156393/article/details/90520825?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

Android7.0及以上系统,默认只信任系统自带的CA

解决方案

最新文章
超级itv电视!!(无购物台,极速、流畅)-百度网盘
超级itv电视版是款超级好用的影视播放神器,支持电视直播和点播两种追剧模式,全球的电视频道都能免费观看,播放流畅稳定,全程无广告,还支持回放功能哦,欢迎下载!!超级itv电视版简介最好用的是广电盒子的免费IPTV,安装宽带的时候都会有
与网贷平台协商还款的正确步骤是什么?
与网贷平台协商还款小编导语随着互联网金融的迅速发展,网贷平台在满足个人和小微企业融资需求的也带来了不少风险和挑战。许多人在急需资金时选择了网贷,但随着债务的增加,部分借款人面临还款困难。在这种情况下,与网贷平台协商还款成为
苹果手机自动关机怎么设置
苹果手机作为现代生活中不可或缺的智能设备,其功能的多样性和便捷性备受用户青睐。其中,自动关机功能对于节省电量、避免打扰等方面具有重要意义。本文将详细介绍如何在苹果手机上设置自动关机。一、使用“时钟”应用程序苹果手机自带的“
成品短视频crm入口在哪里打开:让内容管理更加智能化-提升创作和管理效率
成品短视频crm入口在哪里打开这个问题,是许多短视频创作者和企业营销人员都非常关注的一个焦点。短视频内容的创作和管理,离不开高效的工具支持,而成品短视频crm系统则是一个能够大幅提升效率的重要平台。通过找到正确的入口,用户可以快
seo积分排名系统源码_SEO快速排名系统操作手法以及细节
SEO快速排名是目前我国SEO行业最热门的话题之一。总之,所有的快速行都可以用两个词来解释,那就是点击,任何行业,包括SEO,都可以使用的原因也是一样的。例如,目前我国有大量的快速排序系统,
芯片利好最新消息 - 半导体行业迎来新机遇全球顶尖芯片公司联合发布创新技术
半导体行业迎来新机遇:全球顶尖芯片公司联合发布创新技术在科技快速发展的今天,芯片作为信息时代的灵魂,其影响力和重要性日益凸显。近期,一系列“芯片利好最新消息”激发了业界对未来趋势的期待。全球顶尖芯片公司共同推出了一系列创新
重庆互联网营销公司(重庆网络推广)
我们致力于提供一个高质量内容的交流平台。为落实国家互联网信息办公室依法管网、依法办网、依法上网的要求,为完善跟帖评论自律管理,为了保护用户创造的内容、维护开放、真实、专业的平台氛围,我们团队将依据本公约中的条款对注册用户和
霍比特人2:史矛革之战
弃儿被囚禁欧洲地窖,于与世隔绝成长为懵懂天真的青年。他以未受教育的粗野样貌,凌辱所有体面利己的聪明人。头脑中没有语言与文字,便缺少理论与逻辑支撑情绪观念。这个闯入文明世界的青年,甚至不理解自己的眼泪背后暗藏痛苦。他就像童话
长春2025有保研资格的大学名单一览,如何拿到保研资格?
长春2025有保研资格的大学名单一览,长春具有保研资格的大学有吉林大学、东北师范大学、长春理工大学、吉林财经大学、长春中医药大学、长春工业大学、吉林农业大学共7所,小编整理好了全部学校名单,一起来看看吧。一、长春2025有保研资格
认识 WordPress:全球最受欢迎的建站平台
WordPress 是一个功能强大且灵活的开源建站平台。它不仅是全球最受欢迎的内容管理系统(CMS),而且凭借其用户友好的界面、强大的扩展性和庞大的社区支持,成为了各类网站的首选工具。本文将带你了解 WordPress 的
相关文章
推荐文章
发表评论
0评