Android 7.0 抓包配置

Posted -SOLO-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 7.0 抓包配置相关的知识,希望对你有一定的参考价值。

序言

因为android 7.0以后的安全策略更严格,直接抓包已经没办法了。现在介绍一种可以配置debug模式下允许抓包的方法。

配置android(重点)

需要在android中的res下新建xml文件夹,在其中新建文件

network_security_config.xml


内容如下

<network-security-config>
    <base-config cleartextTrafficPermitted="true">
        <trust-anchors>
            <certificates src="system" overridePins="true" />
        </trust-anchors>
    </base-config>
    <!--允许debug模式下,信任用户安装的证书。关键-->
    <debug-overrides>
        <trust-anchors>
            <certificates src="user"/>
        </trust-anchors>
    </debug-overrides>
</network-security-config>

最后在manifest文件中配置网络安全策略。

  android:networkSecurityConfig="@xml/network_security_config"

更多的配置内容可以参考官方文档。
网络安全配置

以上是关于Android 7.0 抓包配置的主要内容,如果未能解决你的问题,请参考以下文章

安卓7.0及以上版本抓包https失败解决方法

Android 7.0以上抓包失效

android 7.0以上charles https抓包

android 7.0以上charles https抓包

安卓7.0+https抓包新姿势(无需Root)

Android 7.0 以上 Charles 和 Fiddler 无法抓取 HTTPS 包的解决方式