关于抓包的疑惑,求推荐方案

2023-05-18 19:33:48 +08:00
 ansnail

移动端开发,在开发需要经常看接口的返回,目前使用的 Charles ,使用正常,但由于测试同学经常会拿手机过来调试问题,也需要抓包,需要在测试同学手机上去设置代理,然后下载并安装证书,很麻烦,

求问各位有没有什么简便的方案,比如搞一个路由器,连上路由器后可以直接劫持抓包,只是设想不知道是否有成熟方案

1897 次点击
所在节点    问与答
15 条回复
molvqingtai
2023-05-18 19:37:18 +08:00
让测试学会抓包
cvbnt
2023-05-18 19:39:11 +08:00
你是否在寻找 httptoolkit ?
aaronlam
2023-05-18 19:49:58 +08:00
首先你得搞定证书的问题
wsxyeah
2023-05-18 20:28:33 +08:00
adb shell settings put global http_proxy 192.168.1.1:8080
lovelylain
2023-05-18 20:38:56 +08:00
换个思路,根据环境变量路由到不同环境,环境自带抓包功能。
docxs
2023-05-18 21:48:10 +08:00
whistle
japeth
2023-05-18 23:22:38 +08:00
电脑装个模拟器 叫测试把测的那个包发给你 不就好了吗?
linbiaojj
2023-05-19 00:35:24 +08:00
App 写一个可以设置 app http 代理的测试界面,之后让测试自己设置就行了。
piku
2023-05-19 00:39:33 +08:00
中间人抓包也需要搞定证书问题。
部分路由器的确可以直接抓包,出来的文件可以进 Wireshark 分析,不过 https 解不了密。
有没有可能,先启用 http 协议,明文调试完成后再迁到 https ?
OutOfMemoryError
2023-05-19 00:42:43 +08:00
安卓移动端,root+xposed 的环境下有一个模块叫作“JustTrustMe”,对哪个应用启用哪个应用就信任全部证书
zhangzEric
2023-05-19 07:54:51 +08:00
同 1 楼,测试抓包不是基本功嘛
blankmiss
2023-05-19 08:26:06 +08:00
@zhangzEric 有的测试连压测都不知道是什么
jones2000
2023-05-19 13:03:20 +08:00
@piku app 基本都是内嵌开源浏览器, 设置下浏览器证书存放路径,直接就可以导出来。 然后导入到 Wireshark 就可以分析了。 除非是闭源的浏览器,这个就不好搞。
hongfengkt
2023-05-19 15:03:28 +08:00
app 内缓存所有网络请求,debug 模式下查看
piku
2023-05-20 18:11:14 +08:00
@jones2000 学习了。
@ansnail mikrotik 全系列路由器支持抓包(包括 x86 架构)。之前用过深信服也是支持抓包的。

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

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

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

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

© 2021 V2EX