2010-11-22 21 views

答えて

1

はるかに簡単Wiresharkのは、彼らの特別なrviインタフェースを介して接続されたデバイス上のhttp://www.charlesproxy.com/

+0

誰かもっと詳しく説明できますか? Charlesは、デスクトップコンピュータ上で動作するリバースプロキシです。これは、ipadからやって来るネットワークトラフィックを捕捉するのにどのように役立ちますか? – deweydb

+0

ああ、私は参照してください:http://www.charlesproxy.com/documentation/faqs/using-charles-from-an-iphone/ – deweydb

4
+0

Macでのライブキャプチャでパケットを受信するために、iPadのWLANを頻繁にオン/オフする必要がありました。 –

0

OSX now supports packet capture

チャールズ

でネットワークトラフィックを分離するために使用します。次に、新しい関連したRVIインターフェイスを作成するには、次のコマンドで結果UDIDを使用

system_profiler SPUSBDataType | sed -n -E -e '/(iPhone|iPad)/,/Serial/s/ *Serial Number: *(.+)/\1/p' 

のXcodeから、またはコマンドラインなどのいずれか - それを使用するには、まず接続されたデバイスのUDIDを見つける必要があります
rvictl -s your_device_udid 

今1はrvi0のifaceなどのI /パッド/ Phoneからのパケットをキャプチャすることができます

sudo tcpdump -i rvi0 -k A 

注:-k引数はアップル固有のオプションです、Oこの場合、インタフェース名、プロセス名& IDなどを含むすべてのメタデータが表示されます。このようにして、WiFi(en0)およびMobile( ipsec0などのすべてのインターフェイスではありません。