查找负责 DNS 请求的进程

查找负责 DNS 请求的进程

我开始使用Pi孔最近屏蔽了所有家用设备(包括我的 Macbook)上的广告。

今天查看日志时,我注意到许多奇怪的 DNS 请求源自我的 Macbook,发送到看似随机的以 结尾的主机名.homeetpqdghkdm.home并且每个域只请求一次。

我还发现许多对常规.com主机名的请求似乎是(根据 Google 搜索判断)广告服务。我开始逐一阻止它们,但后来发现这将是一项无休止的任务。它们数量众多,我认为了解请求它们的应用程序/进程并阻止/删除它们会更好。

问题是我没有找到任何方法来知道每个 DNS 请求到底由谁负责。我已经在使用小告密者来监控我的 Macbook 上的网络流量,但它在这里没有帮助。

我认为在我的 Macbook 上安装自定义 DNS 服务器可能有助于记录 DNS 请求并了解罪魁祸首进程,但我不确定这是否可行以及我该如何做到这一点。

编辑:

发现Chrome 实际上是这些随机主机名的来源,但我仍然需要一种方法来知道谁在请求其他正常主机名。

答案1

在 little snitch 中,您应该能够查看网络监视器并搜索主机名和/或解析 IP。它应该显示您知道的 mdns 进程,但是系统上连接到该进程的任何其他应用程序或进程也应该列出。如果您找不到它,您可以设置一个临时的 little snitch 设置来“询问”每个连接批准。这有点耗时和烦人,但它会准确地指出发生了什么。确保您已显示详细信息(进程和端口)并选择。

相关内容