2012-04-18 7 views
2

DNSリクエストを行っているプロセスを特定したいと思います。クエリを見ると、手がかりが得られますが、正確なプロセスを特定するのに役立ちません。DNSリクエストのPIDソースの特定(Windows XP)

私はWiresharkでローカルポート番号を見ることができますが、要求が過渡しすぎてTCPViewで取得できません。

DNSリクエストとPIDを捕捉するログツールはありますか?

答えて

4

Process Monitorから、あなたが望むものを提供します。キャプチャをネットワークアクティビティだけに制限すると、PIDとプロセス名とともにアクティビティが表示されます。操作はUDP送信で、パスは次のようになります。pc-host-name:port - > dns-server:domain(注: "domain"はdnsのポート53を示します)プロセス名とPIDは、左側に表示されます。

最初は、プロセス名とpid(pidを列として追加する必要があります)が表示されるので、Netmon 3.4(Microsoft製)の使用をお勧めします。しかし、トラフィックの大部分がプロセス名/ PIDでタグ付けされていないため、これは私には問題があるようでした。なぜこれが当てはまるのか分からないが、それはあなたのために働くかもしれない。

+0

Windowsでは、ほとんどのDNSクエリはsvchost.exeでホストされているDNSクライアントサービスによって行われるため、どのプロセスが実際のネットワーク操作を行ったのか分かりません。誰がリクエストを開始したのかを知るログがあるかどうかはわかりません。 – Djof

+0

@Djof「DNSクライアント」サービスを停止することができます。その後、私はあなたがDNSクエリを生成している元の実行可能ファイルを見ることができると信じています。それはWindows 7で私のために一度働いた。 – Alex

関連する問題