我有一个显然很简单的问题,但事实证明很难找到答案。
该站点具有高度安全的 Windows Server 2019 安装和连接到它的设备,该设备在某个 TCP 端口上运行。
我需要一个来自该端口的原始数据样本,需要几分钟,然后转储到二进制文件中。它需要尽可能原始(即,当我们从本地 .NET 应用程序连接到同一个端口时,它需要类似于我们从 TCP 流中读取的内容)。
最好只为此使用内置的 Windows 工具(即netsh
),但在最坏的情况下windump
或telnet
也可以。
我有一个显然很简单的问题,但事实证明很难找到答案。
该站点具有高度安全的 Windows Server 2019 安装和连接到它的设备,该设备在某个 TCP 端口上运行。
我需要一个来自该端口的原始数据样本,需要几分钟,然后转储到二进制文件中。它需要尽可能原始(即,当我们从本地 .NET 应用程序连接到同一个端口时,它需要类似于我们从 TCP 流中读取的内容)。
最好只为此使用内置的 Windows 工具(即netsh
),但在最坏的情况下windump
或telnet
也可以。
是的,你可以用 netsh 做到这一点:
以管理员身份运行此命令:
然后,停止捕获
netsh trace stop
并抓取.etl
文件。在您的计算机上下载etl2pcapng,并使用它将 .etl 文件转换为 pcapng 格式:
etl2pcapng.exe in.etl out.pcapng
最后,使用 Wireshark 或类似工具打开 pcapng 文件。
请注意,如果服务器至少运行 Windows Server 2019 Update 2004,您也可以使用pktmon。