安卓 app 用 POST/GET 传输数据的时候有什么方法可以躲过 fiddler 的抓包吗

2017-10-13 02:58:07 +08:00
 TakanashiAzusa

RT。 app 传输和接收的都是标准的 JSON 数据,但是我通过局域网内 PC 代理+fiddler 的方法却抓取不到任何数据包。然而用安卓手机上的全局抓包软件(Packet Capture)却可以抓到相应的数据,并且看起来是很标准的 HTTP 协议包。 想问下是怎么做到的?有没有办法让 fiddler 抓到这些数据包么

PS:手机上已装证书,可以抓取常规的 HTTPS 包 /fiddler 也可以正常抓到手机上其他 app 的数据包

POST /api/v1/character/getCharacterBook
HTTP/1.1
Authorization: auth_app_id=5X06S4KeDGJX,auth_nonce=0001504348764977,auth_timestamp=1534789634977,auth_signature_method=HMAC-SHA1,auth_version=1.0,auth_token=182f4a3252727.40453774,auth_signature=L5uiCviVGYDmSQ=
Host: production-api.sp2.link
User-Agent: UniWeb ( http://www.differentmethods.com)
Accept-Encoding: gzip
Accept: */*
Content-Length: 25
4859 次点击
所在节点    问与答
12 条回复
bin456789
2017-10-13 04:51:16 +08:00
你都说了,Packet Capture 是全局抓包
而 fd 只是代理抓包,程序不走代理就无效

你需要 wireshark
Trim21
2017-10-13 05:55:20 +08:00
wifi 的高级设置 设置上 fd 抓包的代理就可以了
l12ab
2017-10-13 09:46:47 +08:00
ssl pin cert ,校验证书,但反编译后替换你的证书就可以了
TakanashiAzusa
2017-10-13 12:05:36 +08:00
@bin456789 #1 然而我手机上设置的其实就是全局都 fiddler 代理。所以正常的 http 通信肯定是过 fiddler 的
TakanashiAzusa
2017-10-13 12:06:04 +08:00
@Trim21 #2 不是这个问题。其他的程序可以抓到的
TakanashiAzusa
2017-10-13 12:08:25 +08:00
@l12ab #3 emm,意思是我要反编译替换证书后重装 app 才行吗。。
xmcp
2017-10-13 12:44:11 +08:00
你确定全局代理了吗?是不是这个 app 自己实现了一些乱七八糟的东西没走系统代理?

另外是 HTTPS 吗?如果是,可能是 app 检验了证书,你试试把 fiddler 的 decrypt https 关了看看有没有抓到 connect
TakanashiAzusa
2017-10-13 13:00:13 +08:00
@xmcp #7 我手机上的设置应该是没问题的,因为像 chrome,微博,QQ 的数据都抓得到。但是我就是不是很确定是不是这个 app 自己实现了一些乱七八糟的东西——因为我自己印象中用 POST/GET 这种方式的话应该都算是 http/https 理论上是会过代理的才对(其实是个 U3D 游戏)
全局抓到的包显示是 https,但是 fiddler 的 decrypt https 关了后也没有抓到数据

@l12ab #3 dalao 我想确认下:如果是 SSL Pinning 的话,被 fiddler 中间人劫持了之后理论上这个 app 本身应该不能正常通信的吧?但是我那个 app 是在 fiddler 下也能通信的。所以是不是其实他并没有走那个代理?
sampeng
2017-10-13 13:01:04 +08:00
只要想抓包。没有抓不到的。一定是姿势不对。不要让 app 背锅
TakanashiAzusa
2017-10-13 13:05:11 +08:00
@sampeng #9 其实是我目的不纯想要改东西。所以单纯抓的意义不大。而除了 fiddler/burp 我也不知道还有没有别的类似软件
xmcp
2017-10-13 13:22:47 +08:00
拿电脑开热点,手机连上电脑的热点,电脑用 wireshark 能抓到手机的所有流量。这样你就能研究它有没有走代理了。
TakanashiAzusa
2017-10-13 14:04:23 +08:00
@xmcp #11 电脑纯无线环境,根本开不了热点

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

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

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

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

© 2021 V2EX