抓取IPHONE數據包

每天一個小目標,比方說我先抓他個數據包研究研究~

想抓iphone的數據,首先需要讓iphone數據通過mac才行。看到網上很多設代理什么的方法,比較復雜,有的還要越獄。其實沒必要。
只要鏈上數據線,然后在mac的終端執行:

rvictl -s iphone設備id

這時,所有iphone網絡流量都會經過iphone所鏈接的mac,并且iphone數據還是走自己的網絡,比如iphone鏈接在3g網絡,數據還是會通過3G收發,而不是通過mac的網絡。
斷開連接:

rvictl -x iphone設備id

設備連接后,mac會出現一個對應的虛擬網絡接口,名字是rvi0(如果有多個iphone則累加,rvi1,rvi2…)
ps:關于獲取iphone設備ID,可以使用xcode-windows-devices,選擇相應設備,右面設備信息的identifier里就是了。或者在iTunes里面直接查看。

然后抓包工具的話 我用的是WireShark和Charles.

WireShark

1、WireShark依賴X11;
下載Wireshark最新版,盡量去官網下載: https://www.wireshark.org/download.html (需要翻..)
2、默認情況下Mac OS X是不安裝X11的;
因此,在Mac上安裝WireShark,首先找出Mac OS 安裝DVD安裝X11。
http://xquartz.macosforge.org/landing/
安裝完以后 echo $DISPLAY看看是不是出現如下結果
:0.0
如果沒有,請執行如下命令行:
DISPLAY=:0.0; export DISPLAY

反正我裝好之后 打開好幾次都沒成功 不過最后還是好了
另外,由于Mac OS的bug問題,每次重啟系統以后,都要運行這兩個命令是WireShark尋找到網卡,不然是找不到上面我們手機在mac上的虛擬接口rvi0,恩,講真,其實是什么都找不到。。。


啥都沒有!!!

終端輸入這兩個命令:
sudo chgrp admin /dev/bpf*
sudo chmod g+rw /dev/bpf*

有了

Charles

我看了網上簡單粗暴的方法

把手機IP地址和電腦地址改為一樣貌似也可以

SO 我就是這么干的。。。
查看電腦IP ...
修改手機IP ...
打開青花瓷 ..
就這樣...

這就是我抓手機數據包的經歷了

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 材料準備 下載WireShark for Mac iPhone一臺,Mac一臺,數據線一根 內容準備 iPhone...
    wxwo閱讀 899評論 0 0
  • 3.1. 介紹 現在,您已經安裝了Wireshark并有可能熱衷于開始捕捉您的第一個數據包。在接下來的章節中,我們...
    wwyyzz閱讀 1,405評論 0 1
  • 網絡抓包是個基礎技能,對于網絡協議的掌握有一定的要求。iOS上實現網絡抓包可以用Charles(針對http和ht...
    MrPeak閱讀 46,859評論 5 134
  • Wireshark用戶手冊 上面是Wireshark用戶手冊的鏈接,整體情況請點擊。 一,準備工作 Wiresha...
    盧二牛閱讀 6,152評論 0 13
  • 小學時,基本上天天跑著上學,因為起不來!有時候是一群人一起跑,有時候寥寥無幾,最可怕的是,路上只有自己一個人在跑!...
    雙雙的小世界閱讀 340評論 0 0