如何找出本地主机端口上运行的程序

如何找出本地主机端口上运行的程序

我有某物在我的本地机器的 9090 端口上运行。

这可能是我很久以前设置但后来忘记的东西......我怎样才能知道它是什么?

我正在使用 Windows 8。

答案1

运行netstat -a -o | find "9090" 并查看最右边的列。这是所属进程的进程 ID (PID)。将其与任务管理器中正在运行的进程进行匹配。

答案2

@Evan Anderson 的回答对我没有用,因为我收到了一条消息

FIND: Parameter format not correct

所以我用 powershell Select-String 替换了 Find 调用

netstat -aon|sls 61456

  TCP    127.0.0.1:61456        0.0.0.0:0              LISTENING       31796

最后我打开任务管理器,对 PID 列进行排序,寻找 31796

在此处输入图片描述

更新

通常我想终止这些进程,因此这里有一个不需要手动干预的 powershell 脚本

netstat -aon|sls 5000|%{("$_".substring("$_".LastIndexOf(' '))).Trim()}|%{
    $id=$_
    Get-Process|?{$_.id -eq $id}
}|Stop-Process

答案3

您是否曾在该计算机上安装过 Zeus 管理服务器、Zyxel VoIP 或 CiscoSecure?其他可能包括特洛伊木马,例如 Aphex 的远程数据包嗅探器或 IANA WebSM 标识。

看看这里或者在网上搜索端口 9090 或任何其他端口。

您可以随时使用GRC 防护罩升级!服务。

相关内容