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

某 app 抓包 api 抓不到

  •  
  •   guanhui07 · 1 天前 · 750 次点击

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

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

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

    等于 代理中转 了一步,就是拿小火箭 走代理 多一步
    guanhui07
        10
    guanhui07  
    OP
       12 小时 47 分钟前
    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   ·   实用小工具   ·   1016 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 20:18 · PVG 04:18 · LAX 12:18 · JFK 15:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.