Mac上经常使用抓包工具: Charles, Fiddler, Wiresharkxcode
Mac和iPhone链接相同Wi-Fi服务器
打开Charles,Help->Local IP Address网络
打开iPhone无线局域网设置, 选中链接的Wi-Fi, 配置代理,服务器输入步骤2中的ip地址,端口号默认8888 tcp
设置好以后,就能够在Charles中看到手机上的全部请求 Charles还有许多其余的功能,能够抓https请求,设置过滤规则,设置断点,替换本地文件,设置白名单黑名单等等 charles官网 抓包工具Charles的使用心得工具
rvictl命令:xcode的Command Line Tools 步骤spa
手机经过usb线链接到PC3d
查看手机的UDID,由于rvictl须要使用它。 Xcode->Window->Device and Simulators 代理
创建链接格式: rvictl -s <UDID>
这样,PC上就多了一个虚拟的端口rvi0。能够用 -l参数查看有哪些虚拟端口:
code
打开Wireshark, 选择端口号进行抓包 wireshark官网 Wireshark抓包iOS入门教程教程
也能够使用tcpdump进行抓包 开始抓包并写入文件 tcpdump -i rvi0 -p -vv -s 0 -w ~/Desktop/2014log.pcap
抓包完成就中止抓包 ctrl + Z
tcpdump抓包命令
最后,好习惯是用完关闭 rvictl -x <UDID>