Skip to content

Instantly share code, notes, and snippets.

@ykst
Created January 28, 2015 14:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ykst/82359e34becde54fee40 to your computer and use it in GitHub Desktop.
Save ykst/82359e34becde54fee40 to your computer and use it in GitHub Desktop.
MavericksのWiresharkでiOSデバイスのパケットキャプチャを行う

MavericksのWiresharkでiOSデバイスのパケットキャプチャを行う

[追記 2014/10/11] 既にこの記事の内容は古くなってしまったため、ヘッダサイズの値はより詳しい次の方のポストを参照してください。 iOSの通信をWireSharkでみる時の話: http://parochially.hatenablog.com/entry/2014/06/07/182217 またパース出来なくなったらペイロード冒頭のff ff ff ff ff ffの手前までをHeader Sizeにするとうまくいくかもしれません

iOS実機のネットワーク解析にはrvictlとWiresharkを組み合わせると非常に便利なのですが、 久しぶりに使ってみようとしたらMavericksではrvictlの仕様が変わってしまった事情で、 単にインタフェースを開くだけではパケットがパース出来なくなってしまったようです。

  • Mavericksでのキャプチャ

Screen Shot 2014-03-30 at 22.13.57.png

現状での解決策も参考リンクに示されていたのですが、 慣れてないとなかなか分かりにくかったのでステップバイステップのやり方をメモっておきます。 (前提として、rvictlの設定とWireshark 1.10.6をインストールしてインタフェースを開くところまでは出来ているものとします。)

  1. Preferenceを開く

Screen Shot 2014-03-30 at 22.21.47.png

  1. ProtocolからDLT_USERを選びEditを選択

Screen Shot 2014-03-30 at 22.24.22.png

Screen Shot 2014-03-30 at 22.26.19.png

  1. NewからUser2(DLT=149)の設定を作って下図のように編集してOK

Screen Shot 2014-03-30 at 22.28.05.png

Screen Shot 2014-03-30 at 22.35.37.png

以上でworks for meでした。 今後またドライバに修正が入れば話が変わってくると思います。

参考

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment