某 app 抓包 api 抓不到

271 天前
 guanhui07

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

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

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

等于 代理中转 了一步,就是拿小火箭 走代理 多一步
guanhui07
270 天前
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 开启代理
loganovo
263 天前
我用各种抓包软件 抓 chatgpt 客户端的包, 都不行, 提示证书不安全, 直接用都用不了, 这种就应该是 SSL Pinning 了.
而且我 mac 上使用 charles 卡得要死,尤其是点了那个 response 的 preview 后; 推荐使用 proxyman(免费版够用,ssl 解密域名数量的限制也有办法绕过)和 whistle(开源), 舒服得很
guanhui07
263 天前
proxyman 确实好用 我也在用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1099725

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX