如何监控/嗅探本地DNS查找到本地DNS? (在XP,Vista,Win7上)

时间:2010-08-17 01:21:06

标签: c# .net dns

.NET(对于在XP,Vista或Windows 7上运行的WPF应用程序)是否有办法监视/嗅探应用程序对本地DNS进行的DNS查找?

例如,是否有某个Windows本地DNS缓存的日志文件?

(后台 - 解析网络数据包似乎不起作用,因为如果已经在Windows DNS中缓存,则不必在PC外部发布DNS查找)

1 个答案:

答案 0 :(得分:2)

FWIW,检查tcpview + perfmon / res,似乎dnscache在UDP端口5355上侦听'localhost'(对于我的win7上的ipv4和ipv6),并且因为netmon可以捕获localhost流量(大多数嗅探器不能AFAIK ),您应该能够使用NMAPI(安装后查看Microsoft网络监视器3 \ api \ NetmonAPI.cs)来监控该流量。

如果您希望地点为现有消费者寻找示例代码,请在托管界面之上使用VRTA和NMExperts(IIRC)网站: