OS X で DNS 要求を行うアプリケーションを監視するにはどうすればよいですか?

OS X で DNS 要求を行うアプリケーションを監視するにはどうすればよいですか?

私は、暗号化されていない日常のトラフィックをすべて SSH トンネル経由で送信しようとしています。これは、単純な SOCKS プロキシでは非常にうまく機能しています。Skype はまだ外部に送信されますが、Skype は暗号化されているため問題ありません。また、私が選択した SSH エンドポイント プロバイダー (Amazon) へのサービスを拒否するサイトについては、いくつかの例外があります。すばらしい。

問題: tcpdump で監視すると、大量の DNS 要求がまだ送信されています。すべてではありませんが、かなりの数です。DNS 要求と、OS X で要求を行っているアプリケーションを関連付けるにはどうすればよいでしょうか。

答え1

リトルスニッチリクエストが OS X の高レベルメカニズムによって満たされる場合 (リゾルバライブラリを直接使用するのではなく)、それほど役に立ちません。触るなこれらの呼び出しも傍受するので、よりうまく機能する可能性があります (そう思われます)。

答え2

使ってみるリトルスニッチどのアプリケーションがネットワーク接続を使用しようとしているかを確認します。

関連情報