如何通过请求的网络域查找进程?

如何通过请求的网络域查找进程?

我注意到我的 Linux 机器是针对特定域的许多 DNS 查询(子域)malicious.foo.bar

我怎样才能知道哪个应用程序或进程尝试解析该域?

我还想查看此进程请求的确切 URL(例如https://malicious.foo.bar/baz.php)以及查看有效负载的请求的一些详细信息。

我应该采取哪些步骤来实现它?

答案1

由于没有其他人回答,这里有一些想法。

客户端进程的 DNS 解析间接通过/etc/resolv.conf.通常,这将具有环回 IP 地址或解析器的直接 IP 地址。

为出站或环回流量(根据需要)添加一个日志记录条目iptables,以捕获调用者的进程 ID。

然后,您可以跟踪内核日志文件并使用该信息来确定实际的进程。

参考

相关内容