作者:
wangzz原文地址:
http://blog.csdn.net/wzzvictory/article/details/8519601轉(zhuǎn)載請注明出處
如果覺得文章對你有所幫助,請通過留言或關(guān)注微信公眾賬號wangzzstrive來支持我,謝謝!
一、說明:
1、整個抓包操作的過程中,手機(jī)必須一直通過USB鏈接MAC電腦
2、手機(jī)系統(tǒng)要求在IOS5以上,因?yàn)槭褂玫腞VI技術(shù)在IOS5以后的系統(tǒng)中才有
3、抓包過程中,手機(jī)可以使用任何網(wǎng)絡(luò)2G、3G、WIFI(我測試了2G和WIFI)
二、操作流程
1、手機(jī)通過USB鏈接MAC電腦,打開iTunes,從里面找到下圖所示的每個手機(jī)的唯一UDID編號,拷貝下來。
2、建立RVI接口
運(yùn)行
rvictl -s <UDID>
即可建立一個RVI鏈接
在本步操作中,如果失敗報(bào)的是bootstrap_look_up(): 1102錯誤,轉(zhuǎn)步驟3
如果成功,直接到步驟4
3、bootstrap_look_up(): 1102錯誤的原因是,內(nèi)核啟動沒有啟動 com.apple.rpmuxd launched進(jìn)程
運(yùn)行以下命令啟動該進(jìn)程
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.rpmuxd.plist然后重復(fù)步驟2的操作即可。
4、運(yùn)行下述命令查看當(dāng)前電腦上的網(wǎng)絡(luò)接口
ifconfig -l
會發(fā)現(xiàn)增加了一個叫rvi0的鏈接
新建RVI鏈接的命名規(guī)則為rvi0、rvi1、rvi2….
5、進(jìn)行手機(jī)數(shù)據(jù)包抓取操作
此時,可以在MAC上使用
tcpdump命令或者是專業(yè)的抓包工具,如WireShark等進(jìn)行抓包操作了
打開WireShark后,會發(fā)現(xiàn)增加了一個叫rvi0的接口,如下圖所示
想知道更多內(nèi)容,請參考官方文檔:
http://developer.apple.com/library/mac/#qa/qa1176/_index.htmlby wangzz
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點(diǎn)擊舉報(bào)。