V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
guanhui07
V2EX  ›  问与答

某 app 抓包 api 抓不到

  •  
  •   guanhui07 · 3 天前 · 826 次点击

    charles 可以抓包 京东 app ,微信小程序等 Https 接口,某个 app 抓包不到 是 SSL Pinning 机制?

    10 条回复    2024-12-24 15:30:50 +08:00
    fengci
        1
    fengci  
       3 天前
    大概率 flutter 写的。 用 代理中转的方式就能抓到。
    guanhui07
        2
    guanhui07  
    OP
       3 天前
    @fengci 确实是 ,那边 app 证实是 flutter
    withoutxx
        3
    withoutxx  
       3 天前   ❤️ 1
    用小飞机添加添加 http 代理,规则用全局代理
    magic3584
        4
    magic3584  
       3 天前
    @fengci #1
    大佬能否指点下?
    目前 debug 我是修改网络类,可以在电脑上抓包,但是 release 包不知道怎么在电脑上抓。
    fengci
        5
    fengci  
       3 天前   ❤️ 1
    @magic3584 就是 3 楼说的这个方案,宿主机打开 charles 或者 proxyman 然后 手机端 使用 小飞机或者 qx 这类翻墙工具 ,翻墙工具增加一个节点 指向你宿主机 然后全局 ,手机再操作 正常 抓包工具上就能看到了。 网上也有教程 。
    fruitmonster
        6
    fruitmonster  
       3 天前
    微信能抓到吗?
    magic3584
        7
    magic3584  
       3 天前
    @fengci #5
    感谢,我现在是想让测试抓包看数据。
    第一步在手机上装抓包的软件就已经拦住他们了😂
    nmap
        8
    nmap  
       3 天前
    要设置证书
    guanhui07
        9
    guanhui07  
    OP
       2 天前
    wifi 走代理 ,使用 charles 步骤和之前一样,

    加多一步
    是用 Shadowrocket 连接的抓包代理。添加一个 http 的节点,填上抓包软件 ip 端口之后把它当节点用。这样手机的请求就都会通过抓包软件再出去

    等于 代理中转 了一步,就是拿小火箭 走代理 多一步
    guanhui07
        10
    guanhui07  
    OP
       2 天前
    iphone: 抓包 flutter 下载个 Shadowrocket 当中转代理
    0. 电脑安装 charles
    1 打开 wifi 设置代理 ip 和 端口 eg:192.168.31.50 8888
    2. 打开 Shadowrocket ,点击添加节点
    3. "类型"选择"HTTP"
    地址和端口填入提取对应协议的 IP 和端口 eg:192.168.31.50 8888 (如果是隧道代理请填入隧道 host 和端口)
    4. 全局路由选择"代理",服务器节点选择刚设置的 IP ,打开连接开关
    5 .电脑 charles 开启代理
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3397 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 04:55 · PVG 12:55 · LAX 20:55 · JFK 23:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.