2011-12-14 12 views
2

iPhoneアプリからパケットをキャプチャしようとしています。通信にはHTTPを使用せず、自分のサーバーに接続するためのカスタムプロトコルを使用します。私はParosを使って送られたパケットを監視することはできません。Wireshark。 iPhoneからのトラフィックをルーティングする方法

httpでParosと同じようにwiresharkを使用して日付をプロキシすることはできますか?

答えて

9

Wireshark自体でデータをプロキシすることはできません。問題はWiresharkを通過するトラフィックを見ることができるどこかで動作させることです。 (コマンドラインのみの場合は、tcpdumpを実行してパケットをキャプチャし、UIを持っていたWiresharkにダンプファイルをロードすることができます)。

Macを使用していますか?もしそうなら、インターネット接続(またはあなたのサーバーへの接続、とにかく)ができるように、あなたのMacをイーサネットに接続します。その後、Wi-FiでMacのインターネット接続を共有します。あなたのiPhoneを使用してこのwifiポイントに接続します。 MacでWiresharkを実行して(無差別モードが有効)、iPhoneアプリを使用してWiresharkを見てください。サーバーを混乱させたり、X11接続を転送したりする必要はありません!あなたは、Windows PCでも非常に似たようなことをすることができます。

+0

パーフェクト!どうもありがとうございました。 – GV1

+0

Heh。サーバーとXフォワーディングでうんざりすると、私にはかなり簡単に聞こえます... –

+0

K.I.S.毎回原則、赤ちゃん。 – occulus

2

サーバー上でwiresharkを実行すると、そこにトラフィックが表示されます。

+0

Wiresharkのは、GUIなしで、UNIXサーバー上で実行することができますか?私はそれをやったことがない、おそらくそれを設定し、それを使用するために私を取るだろう。私はそれが私がそれを使用する必要があるHTTPを使用していないので、それがGUIのない​​Wiresharkであまりにもシャープではない。 – GV1

+0

確かめてください - あなたのデスクトップにGUIを送るためにSSH上のX11転送を使用してください。私はあなたが試みていることを正確に行うためにwiresharkで数回これをやっています - iphoneからのトラフィックを見てください。 –

0

作品最適なソリューション:

はUSB

を通してお使いのデバイスを接続し、これは>

  1. rvictl -s UDIDコマンドを入力 - デバイス20文字の(IDを、あなたは見つけることができますiTunesの4tまたはXcodeの主催者)

  2. sudo launchctlリストcom.apple.rpmuxd

  3. にsudo tcpdumpの-n -t -i rvi0 -q TCP
    か、単にsudoをtcpdumpの-i rvi0

-n rvictlは

用のXcodeをインストール(または-bash : rvictl: command not found, Mac book pro OS X 10.7.5 & Xcode 4.6を参照)が動作しない場合詳細: Remote Virtual Interface

http://useyourloaf.com/blog/2012/02/07/remote-packet-capture-for-ios-devices.html

関連する問題