owenliang
V2EX  ›  Android

我就想问问现在安卓怎么 charles 抓 https 包,真愁人。

  •  
  •   owenliang · Sep 30, 2019 · 26825 views
    This topic created in 2590 days ago, the information mentioned may be changed or developed.

    请各位指点一个最简单的方法,头疼。

    27 replies  •  2021-10-19 12:04:39 +08:00
    boy666
    boy666
    Sep 30, 2019 via iPhone❤️1
    1
    Root,把证书放在系统证书目录。
    U2Fsd
    U2Fsd
    Sep 30, 2019❤️1
    3
    Android 7.0 以下机型安装证书、设置代理即可抓包。

    Android 7.0 以上的机型需要额外修改 APP 的网络安全性配置。

    https://johnnyshieh.me/posts/android-7-capture-https-package/
    muyi
    muyi
    Sep 30, 2019
    4
    安卓 7.0 及以上,可以试试 httpcanary
    manhere
    manhere
    Sep 30, 2019
    5
    推荐 netkeeper
    dinmshi001
    dinmshi001
    Sep 30, 2019
    6
    @U2Fsd 正解
    madNeal
    madNeal
    Sep 30, 2019
    8
    安卓 9.0 那是不是就不能抓包了,那还咋做渗透测试
    des
    des
    Sep 30, 2019
    10
    shily
    shily
    Sep 30, 2019 via Android
    11
    @madNeal
    1. 如果应用不验证签名,解包,按照 3 楼修改配置,重新打包签名即可。
    2. 不再信任用户证书而已,root 后丢到系统目录即可。
    kitalphaj
    kitalphaj
    Sep 30, 2019
    13
    楼上的都没有抓住重点,最重要的是设置 WiFi 代理为手动,然后输入 Charles 的代理地址。
    Buges
    Buges
    Sep 30, 2019 via Android
    14
    试过很多办法,root 手动安装系统证书,无效。magisk 模块 move certification 无效。xposed 模块什么 justtrustme,eris 等也无效。
    只有 https://repo.xposed.info/module/com.virb3.trustmealready
    能在高版本系统,无需修改 apk 的情况下抓到包(如果应用混淆过估计也不行)
    但这玩意是全局禁用 ssl 验证,日常不能一直开,一直想找能强制信任用户证书方式,无果。
    zhaojames077
    zhaojames077
    Sep 30, 2019
    15
    @elarity #9 实测可用,感谢~
    owenliang
    owenliang
    OP
    Sep 30, 2019
    16
    感谢各位老哥。
    azh7138m
    azh7138m
    Sep 30, 2019
    17
    @kitalphaj 这个大家都知道,楼主的问题是如何添加系统证书,现在需要 root 了,或者就是其他人说的,禁用证书检查
    owenliang
    owenliang
    OP
    Sep 30, 2019
    18
    对,就是 7.0 之后怎么抓,愁人。
    jamev5
    jamev5
    Sep 30, 2019
    19
    @owenliang #18 由于 target SDK 的限制,如果不是自己的 App 的话需要把这个 App 装到平行空间或者类似的应用里,然后用 HttpCanary 抓平行空间的包,亲测可用
    hkitdog
    hkitdog
    Sep 30, 2019 via iPhone
    20
    @jamev5 加固的 apk 检测平行空间啊,一打开就闪退了
    zxy123123
    zxy123123
    Sep 30, 2019
    21
    装个安卓模拟器
    iyaozhen
    iyaozhen
    Sep 30, 2019 via Android
    22
    我一般开个低版本安卓虚拟机或者用 iOS
    quietcoder
    quietcoder
    Sep 30, 2019
    23
    @elarity #9 实测可用,感谢~
    kitalphaj
    kitalphaj
    Oct 1, 2019
    24
    @azh7138m 刚测试完,直接添加 User 证书就可以抓绝大部分包了。设置代理,到 chls.pro/ssl 下载证书安装就完了,感觉还需要 root 除非是想抓用了 SSL pin 的包
    Blufpiklihm
    Blufpiklihm
    Oct 18, 2019
    25
    @elarity 实测可用,感谢!已发铜币
    lyp82ndlfjh
    lyp82ndlfjh
    Jul 28, 2020
    26
    @elarity 有用,谢谢老哥
    TrueNorth
    TrueNorth
    Oct 19, 2021
    27
    我的小米 6 用 magisk 是实现了 https 抓包的。。。但掉另一个坑,不知道哪个鬼东西把手机的设备串码之类的什么基础信息抹掉了。。导致 wifi 一直开不起来。。。重新刷机到原版系统也没用,就重启前几分钟可以用,后面就不行了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1350 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 82ms · UTC 20:11 · PVG 04:11 · LAX 12:11 · JFK 15:11
    ♥ Do have faith in what you're doing.