您能推荐一款适用于 Windows 2008 R2 的网络流量记录器吗?它应该作为服务执行,并收集简单数据“源 IP/端口、目标 IP/端口、数据包大小”。我曾尝试使用 ETW 跟踪和 Winsock AFD 提供程序,但它会产生大量数据,丢弃大量数据包,并且很难分析生成的 ETL 日志文件。
答案1
Wireshark 可以从命令行启动。然后,您只需创建一个在启动时启动它的计划任务。
wireshark 的命令行参数:http://www.wireshark.org/docs/wsug_html_chunked/ChCustCommandLine.html
否则,您也可以从交换机的另一个端口进行端口镜像来收集数据。
根据网络流量的处理方式,您可以使用进程监视器来自 Sysinternals。它可以直接记录自启动以来的活动(工具中的选项)。如果使用 Windows API,则会记录网络流量。请确保“删除过滤条目”并仅记录网络。
当您再次启动该工具时,它会检测到它并要求检索已记录的条目。
答案2
答案3
您看过 netmon 吗?ETW 将提供大量数据,但不应丢弃数据包。