Windows 工具用于找出应用程序正在尝试使用哪个端口?

Windows 工具用于找出应用程序正在尝试使用哪个端口?

我猜 netstat 显示的是已经建立连接的应用程序及其端口,而没有显示或无法显示正在连接的应用程序打开连接。

如果我有一个应用程序尝试连接到网络但被防火墙阻止,我如何知道它尝试使用哪个端口?

答案1

您可以使用TCP查看器来自 Microsoft/Sysinternals。

TCP查看器

如果你发现使用该实用程序很难捕获端口打开情况,那么最好的办法是安装并运行Wireshark获取网络跟踪(假设您不是在谈论本地基于软件的防火墙。

答案2

Windows 工具用于找出应用程序正在尝试使用哪个端口?

NirSoft 的当前端口- 网络监控软件,显示本地计算机上当前打开的所有 TCP/IP 和 UDP 端口的列表。对于列表中的每个端口,还会显示有关打开该端口的进程的信息,包括进程名称、进程的完整路径、进程的版本信息(产品名称、文件说明等)、进程的创建时间以及创建该进程的用户。

在此处输入图片描述

当前端口允许您关闭不需要的 TCP 连接,终止打开端口的进程,并将 TCP/UDP 端口信息保存到 HTML 文件、XML 文件或制表符分隔的文本文件。CurrPorts 还会自动用粉红色标记未识别应用程序(没有版本信息和图标的应用程序)拥有的可疑 TCP/UDP 端口

答案3

如果是软件防火墙,则对整个应用程序进行例外处理,以便您可以轻松地使用 netstat 或 tcpview 检查它正在使用哪个端口。之后,您可以删除例外并为该特定端口添加规则

答案4

网络状态监测-b-a

似乎有效

-A 显示所有连接和监听端口。

-b 显示创建每个连接或侦听端口所涉及的可执行文件。在某些情况下,众所周知的可执行文件承载多个独立组件,在这些情况下,将显示创建连接或侦听端口所涉及的组件的顺序。在这种情况下,可执行文件名称位于底部的 [] 中,顶部是它调用的组件,依此类推,直到达到 TCP/IP。请注意,除非您拥有足够的权限,否则此选项可能非常耗时,并且会失败。

相关内容