美文网首页
iOS 抓包push

iOS 抓包push

作者: George_Luofz | 来源:发表于2018-03-20 11:01 被阅读194次

早上看peak大神博客,发现的一个小trick,记录一下。

  1. 调试push思路:
    由于push路径是从服务端发消息给apple服务器,apple收到消息发送给iPhone,若收不到推送,先判断是否是apple的问题,若没有问题再判断是服务端的问题;一般我们默认apple是没问题的
  2. 调试apple服务器是否有问题,除了用wireshark抓包以外,可以利用rvictl命令来做,关于该命令可参考iOS抓包新姿势,其原理:

将iOS设备的流量,像打日志一样复制一份到Mac上,在Mac上再通过Wireshark就能进行分析。这种做法,不像代理,不会干扰iOS设备正常的网络访问。

  1. 步骤,主要是3个命令,具体操作可参考iOS下一键push
    1. 获取设备UUID,用system_profiler命令
    2. 创建虚拟网卡,用rvictl
    3. 抓包iPhone,用tcpdump,类似于wireshark做的事情
    4. 抓取特定端口,上方tcpdump,添加port参数
      完整命令如下:

system_profiler SPUSBDataType | sed -n -E 's/Serial Number: (.+)/\1/1p' | xargs rvictl -s | sudo tcpdump -i rvi0 src port 5223 or https

输出结果截图:


屏幕快照 2018-03-20 10.59.00.png

截图分析:

  1. apple服务器地址:17.252.156.144,采用https;iPhone地址:10.30.2.42,端口:56285
  2. apple与iPhone之间的连接应该是长连接,因为只看到了ack包,没有看到SYN

参考:iOS下一键push
参考:iOS抓包新姿势

相关文章

  • iOS 抓包push

    早上看peak大神博客,发现的一个小trick,记录一下。 调试push思路:由于push路径是从服务端发消息给a...

  • iOS Charles使用

    Charles iOS抓包Https,iOS最新系统抓包 Charles抓包入门(Mac/iOS,HTTP/HTT...

  • iOS抓包&&安卓抓包

    Mac下使用Charles iOS 抓包Mac下使用Chrome 安卓抓包 iOS抓包 1、下载Charles ...

  • iOS Wireshark抓包

    级别:★☆☆☆☆标签:「Wireshark for mac」「iOS TCP抓包」「iOS UDP抓包」作者: X...

  • iOS Charles抓包

    级别:★★☆☆☆标签:「iOS手机抓包」「iOS HTTPS抓包」「Charles证书」作者: Xs·H审校: Q...

  • iOS抓包(Charles)

    Charles抓包(iOS的http/https请求) Charles安装 HTTP抓包 HTTPS抓包image...

  • android 使用HttpCanary进行抓包

    IOS抓包软件Stream的安装与使用 使用「Stream」进行IOS抓包[http://mp.weixin.qq...

  • iOS 如何防止抓包

    iOS 如何防止抓包 1、抓包原理 为了防止被抓包那么就要了解抓包的原理。 其实原理很是简单:一般抓包都是通过代理...

  • wireShark抓包

    wireShark抓包 Wireshark 抓包 iOS 入门教程http://www.phpxs.com/pos...

  • 抓包工具proxyman无敌

    flutter抓包(dio设置代理) iOS抓包(atlantis自动代理)都行 能直接tools -> map ...

网友评论

      本文标题:iOS 抓包push

      本文链接:https://www.haomeiwen.com/subject/fxyvqftx.html