0

我需要在现有应用程序中实现一个新功能,该功能记录计算机中任何不寻常的网络活动。

我不想阻止或干预任何连接,只需根据特定标准过滤这些连接并记录“异常”连接。

不需要安装某种类似嗅探器的应用程序是绝对必要的。因此,我想知道是否可以访问“Windows 资源监视器”显示的数据。

在搜索类似的东西时,我在这里找到了“PerformanceCounter”类,但我找不到关于必须使用哪些类别和计数器的足够信息。

我发现了一个类似的问题Here已经解决了,但只显示内存和cpu使用情况。

如果有人能帮助我,我真的很感激,谢谢。

4

1 回答 1

1

在 technet 上讨论过。基本上,他们建议使用 ETW(Windows 事件跟踪)以语法方式访问资源监视器中公开的相同数据。如果您稍微搜索一下,似乎有一些 .NET 包装器可以访问此 API。

您还可以查看可能具有网络活动类的 WMI(Windows 管理规范)。

于 2016-05-22T15:12:25.063 回答