メモ程度に残しておく
iOS 5以降には remote virtual interface (RVI) が用意されている。下記参照
今回はそれを使用する。
やり方
- MacにiPhoneをUSBでつなぐ
- iTunes開いて、iPhoneの情報からシリアル番号の上にカーソル合わせて、UDIDに切り替えてUDIDをコピーする(右クリックするとUDIDIをコピーするってでてくる)
- Remote Virtual Interface(RVI)を作成する
% rvictl -s <UDID> Starting device <UDID> [SUCCEEDED]
- ifconfig でインターフェース確認する
% ifconfig ・ ・ rvi0: flags=3005<UP,DEBUG,LINK0,LINK1> mtu 0 % ifconfig -l lo0 gif0 stf0 en0 en1 p2p0 rvi0
こんな感じでrvi0が追加されてる
そうしたら、あとはtcpdumpでもする
% sudo tcpdump -i rvi0 -s0 -A
tcpdumpの使い方はこちらを参考に
- RVIの破棄
% rvictl -x <UDID>