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>