ios - 正确设置了charles,使用charles抓包某些app,无法抓到请求,这是为什么呢?
迷茫
迷茫 2017-04-18 09:45:42
[iOS讨论组]

正确设置了charles,使用charles抓包某些app,无法抓到请求,这是为什么呢?
同样的设置的charles,手机装了charles的证书,有的app可以抓到包,但是有的app,看app的UI显示,确实是回来数据了,但是charles上面什么请求都没有。
不知道这是为什么?
比如我抓包爱卡汽车,charles上什么都不显示。不管下拉刷新,还是什么别的。

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(3)
PHP中文网

楼主,你这个问题我亲自下载了APP来研究,终究抓出来了。
来吧。看看我的解析过程。
我首先也抱着将信将疑的态度 打开了Charles.改变我的手机WiFi代理到我的电脑,端口到8888。
然后打开APP以后、下拉刷新,果然没数据。
然后凭感觉,我觉得他是走的TCP/UDP协议。
我先试试先。然后我换了个抓包工具CocoaPacketAnalyzer,这个软件抓包工具能抓TCP/UDP协议的包。
然后关掉了手机的代理,Mac开了个共享WIFI,方便走Mac的网卡进行通讯,这样我就能抓到包了、
点击Start开始抓,然后APP这边下拉刷新,为了准确的抓到数据,我下拉刷新了3次。
然后Stop停止抓包,开始分析。
吼吼吼。慢慢找呀找,一条一条的找。
终于找到了
然后我要开始验证了。

这不就抓出来了。。。。

附上URL:点击这里打开URL

(可能你打开的时候请求不出来数据,因为token失效或者有IP限制,你还是按照我上面写的自己抓出来吧~)

巴扎黑

Charles只能抓http这类应用层的请求,对于tcp这些底层的请求是抓不到的,你可以用tcpdump去抓包试试看,当然可能还有别的原因,没看到具体问题,不好分析

怪我咯

如果是https的Charles是抓不到的

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号