iOS SimulatorからPOSTしているDATAを確認(Network監視)

network_watchTitanium MobileでApp開発しているときにiOS SimulatorからServerにPOSTしているDATAを確認したくて調査。

環境: Mac OS X 10.8.2 Mountain Lion, Wireshark 1.8.3, XQuartz 2.7.4

下記記事が参考になる。

 


tcpdumpを使う

下記Commandで監視出来る。
$ tcpdump -A -s 0 -i en0 dst or src host hoge.com and port 80

これはInterface「en0」上で「hoge.com」とのHTTP通信を監視する。

Interfaceは
$ ifconfig
で確認。

アプリ開発はこれで十分。

 

< 2013/07/10 Modified >
Macのtcpdumpだとサーバー側でnoticeエラー(PHP)が出力されても表示されなくなった。しょうがなくサーバー(Linux)にSSHでアクセスしてtcpdumpコマンドを打つようにした。
$ tcpdump -A -s 0 -i eth0 host 192.168.1.85 and port 80

 


Wiresharkを使う

Wiresharkという無料のNetwork監視Softを使ってみる。参考にしたのは下記Site

DownloadはWiresharkのOfficial Siteから。

Install後は一度Logout

XQuartzもInstallしろと言われるのでDownload -> Install.

Wiresharkを起動しても画面が表示されなかったので、ここで再起動

再起動後は無事起動した。

 

とりあえず、送信元からHTTPのみに制限する場合は「Filter」に

ip.src == 192.168.0.11 && tcp.port == 80

を入力して「Apply」する。

 

 

< Related Posts >