我猜测netstat会显示已建立连接的应用程序及其端口,并且不会显示或无法显示试图打开连接的应用程序。
如果我有一个试图连接到网络但被防火墙阻止的应用程序,我怎么知道它试图使用哪个端口?
我猜测netstat会显示已建立连接的应用程序及其端口,并且不会显示或无法显示试图打开连接的应用程序。
如果我有一个试图连接到网络但被防火墙阻止的应用程序,我怎么知道它试图使用哪个端口?
Answers:
Windows工具可以找出应用尝试使用的端口?
NirSoft的CurrPorts-网络监视软件,显示本地计算机上所有当前打开的TCP / IP和UDP端口的列表。对于列表中的每个端口,还会显示有关打开该端口的进程的信息,包括进程名称,进程的完整路径,进程的版本信息(产品名称,文件描述等),时间。该过程已创建,并且创建了该用户。
CurrPorts允许您关闭不需要的TCP连接,终止打开端口的进程,并将TCP / UDP端口信息保存到HTML文件,XML文件或制表符分隔的文本文件中。CurrPorts还会自动用未识别的应用程序拥有的粉红色可疑TCP / UDP端口标记(没有版本信息和图标的应用程序)
如果是软件防火墙,则对整个应用程序进行例外处理,以便您可以通过netstat或tcpview轻松检查其使用的端口。之后,您可以删除例外并为该特定端口添加规则
在命令行中,您可以使用
netstat -ano
然后查看任务管理器以查看哪个PID对应于哪个端口
netstat -b -a
似乎有效
-a 显示所有连接和侦听端口。
-b 显示创建每个连接或侦听端口所涉及的可执行文件。在某些情况下,众所周知的可执行文件包含多个独立的组件,在这些情况下,将显示创建连接或侦听端口所涉及的组件顺序。在这种情况下,可执行文件的名称在底部的[]中,在顶部是其调用的组件,依此类推,直到达到TCP / IP。请注意,此选项可能很耗时,除非您拥有足够的权限,否则它将失败。