web-dev-qa-db-ja.com

発生中の発信Webリクエストを監視する

デスクトップからのすべての発信HTTPリクエストのリストを表示したいのですが。サーバー名表示(SNI)を使用して、ローカルクライアントのHTTPSホスト名も監視できるはずです。

OS Xには、アプリごとのHTTPモニターとファイアウォールルールのフロントエンドである Little Snitch と呼ばれる素晴らしいGUIユーティリティがあります。

私はニースの端末ユーティリティを受け入れます。 tcpdumpはやりすぎです。送信されたデータではなく、トラフィックがリアルタイムでどこに向かっているかを確認したいだけです。理想的には、どのプロセスがリクエストを作成したかを確認したいのですが、ホームにダイヤルするものを確認するだけでいいでしょう。

9
Aeyoun

次のように、lsofwatchを使用してこれを行うことができます。

$ watch -n1 lsof -i TCP:80,443

出力例

dropbox    3280 saml   23u  IPv4 56015285      0t0  TCP greeneggs.qmetricstech.local:56003->snt-re3-6c.sjc.dropbox.com:http (ESTABLISHED)
thunderbi  3306 saml   60u  IPv4 56093767      0t0  TCP greeneggs.qmetricstech.local:34788->ord08s09-in-f20.1e100.net:https (ESTABLISHED)
mono       3322 saml   15u  IPv4 56012349      0t0  TCP greeneggs.qmetricstech.local:54018->204-62-14-135.static.6sync.net:https (ESTABLISHED)
chrome    11068 saml  175u  IPv4 56021419      0t0  TCP greeneggs.qmetricstech.local:42182->stackoverflow.com:http (ESTABLISHED)
13
Creek