如何确定哪个应用程序正在 OS X 上发送 DNS 查询?

如何确定哪个应用程序正在 OS X 上发送 DNS 查询?

使用 Wireshark,我发现了一些与广告相关的异常 DNS 查询。但我不知道是哪个应用程序在做这件事。有什么办法可以找出答案吗?

答案1

大多数 Cocoa 应用程序(大多数 OS X GUI 应用程序)都使用网络 API,这些 API 使用该mDNSResponder进程来处理其 DNS 查询。查看mDNSResponder(8)手册页以了解如何从中获取调试信息。这涉及向其发送 INFO、USR1 和 USR2 信号,并观察各种日志流。该调试信息可能会告诉您哪些进程正在进行哪些查询。

相关内容