![跟踪在 Windows 上是否建立了与某个 URL 的连接](https://linux22.com/image/1508100/%E8%B7%9F%E8%B8%AA%E5%9C%A8%20Windows%20%E4%B8%8A%E6%98%AF%E5%90%A6%E5%BB%BA%E7%AB%8B%E4%BA%86%E4%B8%8E%E6%9F%90%E4%B8%AA%20URL%20%E7%9A%84%E8%BF%9E%E6%8E%A5.png)
使用分析工具 fiddler 我发现程序有时会与外部服务器建立连接。现在,目标是在后台持续跟踪是否与该特定 URL 建立了连接,然后可能执行操作(例如写入日志)。使用 Windows 8.1/10 中已有的工具可以实现这一点吗,还是我需要其他工具?
答案1
我会用Wireshark. 获取要监控的 URL 的 IP 并进行过滤,然后让 Wireshark 记录仅与该 IP 地址相关的数据包:
- 设置捕获过滤器对于扫描:
host 172.18.5.4
#用你的目标替换IP。 - 使用命令将捕获数据转储到文件中
dumpcap
。 - 设置 Wireshark(或者更好的是,它的命令行对应程序,沙克)作为Windows 服务(如果该方法过时,请尝试这反而)。