我编写了一个与网络通信无关的 .Net 应用程序。整个应用程序中没有一行代码使用 NIC,但我的防火墙发现它在应用程序启动时出于某种原因试图联系 Verisign。这不会经常发生;事实上,它只发生过两次。
上次发生这种情况时,我能够在告诉我的防火墙允许访问网络之前启动 Wireshark。我可以说没有真正的数据传输。它只捕获了 9 个 TCP 数据包:一些 SYN 数据包、一些 SYN/ACK 和一些 RST 数据包(RST 数据包已损坏)。我会怀疑我的第三方 dll 之一,但我不明白为什么数学库或图像处理库会尝试与 Verisign 建立连接,然后对该连接不做任何事情。
我的客户所在的组织具有严格的安全性;我想要的最后一件事是打电话询问我的应用程序为什么要连接到 Internet。
有谁知道为什么会这样?有没有办法防止它发生?
Wireshark 生成的 .pcap 文件在这里。