プログラムが接続しようとしている正確なURL /リクエストを取得するにはどうすればよいですか?


23

現在、私はLittle Snitchを使用してMacbook Proのネットワークトラフィックを制御し、アプリの接続先を確認しています。

残念ながら、Little Snitchはアプリが接続しているホスト名のみを表示します。アプリが行っているリクエストの完全なURLを表示するツールはありますか?ヘッダーを表示できればさらに良いです。

回答:


13

Webトラフィックを覗く最も完全な機能を備えた方法は、Webプロキシを使用するようにシステムをインストールして構成することです。

mitmproxyプロキシ(およびmitmdumpツール)は、成熟した信頼性の高い、あなたはあなたの特定のニーズを満たす別のを持っていない限り、私はそこに開始するように、十分に立証されています。

また、広く高く評価されているのはhttps://www.charlesproxy.comです

mitmproxy.org/images/mitmproxy.pngからの画像


10

パケットスニファが必要なようです。

Wiresharkは、ネットワークインターフェースを通過するすべてのトラフィックをログに記録し、完全に分解します。

ここに画像の説明を入力してください

つまり、各リクエストの完全なURLを表示するだけでなく、すべてのパケットの内部を見ることができるため、ヘッダーとコンテンツも見ることができます(SSL接続は暗号化されているため)。

Macを含むほぼすべてのプラットフォームで動作します。


1
URLはどのように表示されますか?トラフィックが非常に多いため、URLを表示できません。
-daviesgeek

1
@daviesgeek- GETリクエストのフィルターを追加します。これにより、HTTPリクエストのリクエストのみが表示されます。また、HTTPだけを探しているのではない場合は、探しているトラフィックの種類に応じてフィルタリングできます。また、DNS要求をフィルタリングできる必要があります。
偽の名前

また、可能であれば、バックグラウンドで実行されている他のものはすべてオフにします。Wiresharkがすべてを表示するので、興味のないトラフィックの量を減らすことは非常に役立ちます。
偽の名前

3

あなたがコマンドラインのファンなら完全なURLを提供しませんが、iftopも非常に便利で、着信ホストと発信ホストの両方、ポート番号(既知のポートの名前)、累積合計を表示します各-およびコマンドラインでのライブ更新「グラフ」:-)

ここに画像の説明を入力してください

ここに画像の説明を入力してください


1

ハンズオフ!

Little Snitchに非常に似ています。ここで答えの違いを説明しまし

ネットワークモニターはホスト名を表示しますが、IP異なる場合はそれらを区別します。右クリックで特定のIPアドレスを取得できます-完全なURLリクエストは表示されません。しかし、とにかくIPアドレスはより具体的です。

ここに画像の説明を入力してください

開発者は機能のリクエストを受け付けています。このような機能が将来追加される可能性があります。


この図には、いくつかのエントリがありますapi.tweetdeck.com(合計で約1ダース)。各IPには独自のエントリがあります。
ゲントマット
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.