zoukankan      html  css  js  c++  java
  • Mac OS下抓取iPhone数据包

    直接用代理的方式会抓到废柴数据
    正确方法如下:

    1. 通过USB口将iPhone连接到Mac上。
    2. 使用Xcode的organizer工具获取到iPhone的UDID
    3. 使用rvictl命令创建RVI接口(remote virtual interface),使用iPhone的UDID作为参数。
      $ rvictl -s <UDID>
      

      如果想捕获多个设备的网络包,可以使用上述命令创建多个设备的RVI,传递每个iOS设备的UDID作为参数即可。
      RVI虚拟接口的命名规则为rvi0,rvi1,rvi2,…,可使用ifconfig命令查看

      $ ifconfig rvi0
       rvi0: flags=3005<UP,DEBUG,LINK0,LINK1> mtu 0
      
    4. 在Mac上使用任意抓包工具tcpdump、wireshark等,监听创建的rvi接口即可。
    5. 使用完之后需要将创建的虚拟接口移除
      $ rvictl -x <UDID>
  • 相关阅读:
    自定义长时间定时器对象
    poj1326
    poj1323
    poj1218
    poj1298
    poj1276
    新年的第一场雪
    Java 语言学习总结
    假使时光能够倒转
    为了回家——春运3日战纪实
  • 原文地址:https://www.cnblogs.com/cplover/p/4646903.html
Copyright © 2011-2022 走看看