XcodeでiPhoneをパケットキャプチャ ♡

Home » メモ帳 » Mac » XcodeでiPhoneをパケットキャプチャ ♡
Mac コメントはまだありません

XcodeがあればiPhoneをパケットキャプチャができます。
iPhoneをMacにつないで、Macでデバッグ用の仮想インタフェースを作るとiPhoneの通信内容をコピーしてくれます。
Macを通して通信しているわけではないので書き換えたりはできません。

  1. iPhoneをMacにUSBで接続する
  2. iTunesでiPhoneのUUIDを確認する
  3. 仮想インタフェースrvi0(Remote Virtual Interface)を作成する
  4. tcpdumpでパケットキャプチャする
$ ifconfig -l
lo0 gif0 stf0 en0 en1 p2p0 fw0 ppp0 utun0
$ # Then run the tool with the UDID of the device.
$ rvictl -s 74bd53c647548234ddcef0ee3abee616005051ed

Starting device 74bd53c647548234ddcef0ee3abee616005051ed [SUCCEEDED]

$ ifconfig -l
lo0 gif0 stf0 en0 en1 p2p0 fw0 ppp0 utun0 rvi0

$ sudo tcpdump -nn -i rvi0 -s 0 -w ~/iphone.pcap

パズドラのパケットをキャプチャしたかったですが、gzip圧縮されててわけわかりません。Orz

参考文書