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>

相關文章
相關標籤/搜索