[mac][iPhone]Mac上でWiresharkを起動して、iPhoneのパケットキャプチャを行う
iPhoneのパケットキャプチャをして解析してみたくなったので、Wiresharkを使って、実験してみました。
導入部分になりますが、共有っと。
準備するもの
- wireshark本体
- http://www.wireshark.org/からダウンロード
- iPhone
- パケットキャプチャしたいと思う気持ち
Wiresharkのインストール
- ここからはterminalで作業したほうが早いので、とりあえずdmgの中身のUtilitiesを適当なディレクトリにコピーしておきます。
- とりあえず、~/src/WiresharkUtilitiesにコピーしました。
- Command Lineの中身のファイルを$PATHで読み込まれているディレクトリに移動します。
echo $PATH
-
- /opt/local/binとかあるので、とりあえずそこに目がけて!
sudo cp /Command\ Line/* /opt/local/bin/
-
- パスワードを入力してOK(となぜかmvでなくcpでやるのは、気にしない)
- ChmodBPFディレクトリを/Library/StartupItems/に移動させます。
- 先にpermissionの設定を行います。
% chmod 755 ChmodBPF % chmod 755 ChmodBPF/ChmodBPF % chmod 644 ChmodBPF/README.macosx % chmod 644 ChmodBPF/StartupParameters.plist
-
- したならば、あとはStartupItems(シンボリックリンクがあらかじめUtilitiesのなかにいるので、)にいれるだけ
% cp -r ChmodBPF StartupItems/
- 再起動しましょう
Macのアクセスポイント化
Wireshark
- terminalから、起動します。
% wireshark
- InterfaceListに何も表示されていなければ、sudoで実行する必要があります。
% sudo wireshark
- InterfaceListをクリックして、目的のネットワークデバイスを探します。
- 自分は「en1」がそれでした。人によって違うと思う
- 目的のネットワークデバイスの「Options」を選択
- 下の画像のようになっているとOKな感じ
- Startさせると、大量にPacketCaptureがはじまるので、fiilterをしぼっときましょ。
- 自分はhttpで絞りました。
- Wiresharkの使い方、見方は各自ぐぐってください
- 結構いろいろ知ってないとわからないらしく、案の定、自分もほとんど理解できていませんでした