iPhone上网络抓包方法详解

iPhone上网络抓包方法详解

Mac上经常使用抓包工具: Charles, Fiddler, Wiresharkxcode

Wi-Fi环境下抓包 (以Charles为例)

  1. Mac和iPhone链接相同Wi-Fi服务器

  2. 打开Charles,Help->Local IP Address网络

  3. 打开iPhone无线局域网设置, 选中链接的Wi-Fi, 配置代理,服务器输入步骤2中的ip地址,端口号默认8888 tcp

  4. 设置好以后,就能够在Charles中看到手机上的全部请求 Charles还有许多其余的功能,能够抓https请求,设置过滤规则,设置断点,替换本地文件,设置白名单黑名单等等 charles官网 抓包工具Charles的使用心得工具

移动网络下抓包

rvictl命令:xcode的Command Line Tools 步骤spa

  1. 手机经过usb线链接到PC3d

  2. 查看手机的UDID,由于rvictl须要使用它。 Xcode->Window->Device and Simulators 代理

  3. 创建链接格式: rvictl -s <UDID> 这样,PC上就多了一个虚拟的端口rvi0。能够用 -l参数查看有哪些虚拟端口: code

  4. 打开Wireshark, 选择端口号进行抓包 wireshark官网 Wireshark抓包iOS入门教程教程

  5. 也能够使用tcpdump进行抓包 开始抓包并写入文件 tcpdump -i rvi0 -p -vv -s 0 -w ~/Desktop/2014log.pcap 抓包完成就中止抓包 ctrl + Z tcpdump抓包命令

  6. 最后,好习惯是用完关闭 rvictl -x <UDID>

相关文章
相关标签/搜索