欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Fiddler 抓取安卓7.0以上HTTPS抓包

程序员文章站 2022-07-08 12:32:10
用fiddler抓取打包好的apk时,因请求时https,发现在7.0以上系统无法抓取,之后查找后解决方法:在res/xml中新建文件 network_security_config.xml,

用fiddler抓取打包好的apk时,因请求时https,发现在7.0以上系统无法抓取,之后查找后解决方法:

在res/xml中新建文件 network_security_config.xml,

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <!-- 支持 Android 9.0 以上使用部分域名时使用 http -->
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">sample.domain</domain>
    </domain-config>
    <!-- 支持 Android 7.0 以上调试时,信任 Charles 和 Fiddler 等用户信任的证书 -->
    <base-config cleartextTrafficPermitted="true">
        <trust-anchors>
            <certificates src="system" />
            <certificates src="user" />
        </trust-anchors>
    </base-config>
</network-security-config>

创建完后,在androidManifest.xml中的application里面写:

android:networkSecurityConfig="@xml/network_security_config"

做完这个后还需要一步,用手机浏览器输入你的电脑ip+端口号。会提示下载fiddler证书

Fiddler  抓取安卓7.0以上HTTPS抓包

然后下载,找到文件点开,输入pin码(第一次安装会提示设置密码,默认是1234,有可能没有),之后随便输入个名字,安装成功。

之后打包,就可以了。

感谢一下博主:

https://blog.csdn.net/taipingWen/article/details/106215843

https://blog.csdn.net/hhy_123963/article/details/82594370

本文地址:https://blog.csdn.net/li18518326892/article/details/108854304

相关标签: android