安卓有类似 Charles 这样的抓包工具吗?

2022-07-15 11:56:18 +08:00
 brader

功能和 Charles 差不多的就行,最基本也要能看到请求和响应报文。

有这样的安卓 APP 吗?

5453 次点击
所在节点    程序员
26 条回复
AoEiuV020CN
2022-07-15 12:00:06 +08:00
没有好用的,安卓系统一直在更新,收缩权限,
最好用的应该还是 httpcanary ,虽然也已经下架停更了,新版安卓使用可能有问题,但找不到更好的了,
ifdef
2022-07-15 12:09:07 +08:00
推荐一个开源的,HTTP Toolkit
Mr54
2022-07-15 12:27:25 +08:00
安卓的抓包权限和 iOS 不一样的,安卓得用 root 才能抓的,而且没人做,唯一的 HTTP canary 还没了
heygum97
2022-07-15 12:56:56 +08:00
httpcanary 在新的 Android 系统需要将证书写入 system 证书(可用 adb 或者 magisk 插件解决),并且需要手动在包目录下的 caches 下添加某个 jks 后缀的文件用来表示已安装证书。

我之前在 Android 找类似 iOS 的 httpcatches 网球这种可以 rewrite 的软件,不过没找到。
hahastudio
2022-07-15 13:24:49 +08:00
如果不是限定真机的话,我在模拟器上是配 proxy 加外面的 mitmproxy 抓包的
amai0w0
2022-07-15 13:43:45 +08:00
美团有个基于 mitmproxy 开源的: https://github.com/Meituan-Dianping/lyrebird
brader
2022-07-15 14:58:56 +08:00
@amai0w0 是要找安卓应用,不是找电脑的,如果电脑的话,用 charles 就够了
brader
2022-07-15 15:00:24 +08:00
@AoEiuV020CN 怎么好像找不到官网,github 也没搜到,百度搜的好多山寨网站,不敢下载
brader
2022-07-15 15:02:20 +08:00
@ifdef 请问有项目地址嘛
ifdef
2022-07-15 15:05:11 +08:00
AoEiuV020CN
2022-07-15 15:13:58 +08:00
@brader #8 跑路了,官网已经打不开了,至于 github ,httpcanary 好像是不开源的,github 仓库没代码,好像也删库了,
至于下载,一些镜像 google play 的市场可以下载到,apkpure 之类的,还算安全,
brader
2022-07-15 15:17:57 +08:00
@ifdef 刚才下载来玩了一下,这个东西不能独立啊,还是要借助电脑,不能说直接单纯安卓 APP 里面拦截查看
ifdef
2022-07-15 15:21:58 +08:00
@brader #12 如果你是 app 开发者的话,可以引入这个

https://github.com/jgilfelt/chuck
ifdef
2022-07-15 15:24:52 +08:00
@ifdef #13 有一个问题,这个 repo 好像作者很久不维护了,在 android 12 上可能会 crash
ifdef
2022-07-15 15:27:05 +08:00
@ifdef #14 是 targetApi 为 31 的时候,因为我们公司的 target 没有这么高,所以正常的
brader
2022-07-15 15:39:28 +08:00
@ifdef 这有点麻烦,我不是想抓自己开发 APP 的包,就偶尔会想抓一个某个应用的包,但是有时候身边没电脑,想用手机直接看一下 HTTP 报文,一直找不到合适的安卓应用
ifdef
2022-07-15 15:41:06 +08:00
@brader 安卓除非 root ,否则抓不了 https 的包
dinghmcn
2022-07-15 15:43:02 +08:00
都是用特定无线网卡后在电脑上抓
libook
2022-07-15 15:45:46 +08:00
安卓现在普遍需要 root 权限才能抓 HTTPS 了,你可以用模拟器试试,比如夜神。
zlhsvc
2022-07-15 15:48:02 +08:00
一直在用 postaman ,安卓安装个证书就能抓 https
我发现好多人不知道这个能抓包

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

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

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

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

© 2021 V2EX