OS X で HTTP 通信を監視するためにどのアプリケーションを使用していますか?
7 に答える
Charles は、開発者がマシンとインターネット間のすべての HTTP トラフィックを表示できるようにする HTTP プロキシ/HTTP モニター/リバース プロキシです。これには、リクエスト、レスポンス、および HTTP ヘッダー (Cookie とキャッシュ情報を含む) が含まれます。
JAVA で動作します。OSX、Linux、および Windows で利用できます。
私は TcpCatcher が好きです。これは無料で 100% Java ベースであるため、Mac OS X で正常に動作します。HTTP 通信を監視できるだけでなく、要求/応答をオンザフライで変更できるため、非常に興味深い可能性が開かれます ..は、iPhone の HTTP 通信をキャプチャするための専用チュートリアルです。
アプリケーション トラフィックを追跡する場合、Wiresharkは私が見つけた最高のツールです。HTTP や他の多くのプロトコルをログに記録してデコードできます。また、GUI の検索ツールを使用すると、関心のあるメッセージをすばやく簡単に見つけることができます。
これをお勧めするその他の理由:
- 取り付けが早いです
- ネットワーク カードから直接トラフィックをキャプチャします。アプリケーションを変更したり、プロキシを設定したりする必要はありません。tcpdump や同様のツールからオフラインでキャプチャされたダンプを読み取ることもできます。
- マルチプラットフォーム (Windows/Mac/Linux などで動作)
- オープンソースです
必要に応じて、dTraceを使用してさらに詳細に監視することもできます。
次にCharlesを使用します。これは、HTTP検査に非常に優れたツールです。iPhoneシミュレーター(またはその他のOS Xアプリケーション)で使用すると、Charlesは自動的にシステム設定をセットアップして、自身をプロキシとして使用するため、起動して実行するだけで済みます。また、いくつかの異なる方法でトラフィックを調べるのは非常に簡単で、完全な機能を備えた非常に寛大な無料試用版があります(時間は1時間に制限され、いくつかのナグスクリーンがあります)ので、試してみることができます。
モニターの意味にもよりますが…
インストールされたアプリケーション (または OS) が「電話をかけようとしている」ことを単に知りたい/停止したい場合は、LittleSnitchをお勧めします。
あなたが得る心の平和は、あなたの銀行口座からの体重の減少に十分価値があります.