Windows-从文件获取正在运行的进程

Windows-从文件获取正在运行的进程

我有一个在端口上运行的进程,我想知道哪个进程在那个端口上运行,但是从文件而不是命令中。

使用命令,在 cmd 中,将是这样的:

FOR /F "usebackq tokens=5 delims= " %i IN (netstat -ano ^|find "8080") DO @tasklist /fi "pid eq %i" | find "%i

获取进程后,假设它是 java.java,可以使用以下命令检索更多信息:

WMIC path win32_process get Caption,Processid,Commandline | findstr "java"

我想仅通过文件内的信息来实现它,这个文件内信息的要求是因为我有一个路径遍历和一个在端口上运行的可能存在漏洞的服务,我想知道哪个服务正在运行(nmap 无法执行此任务)我必须通过分析文件来知道哪个服务正在运行。

非常感谢

答案1

这是不可能的。

我想知道该端口上正在运行什么进程,但是是通过文件而不是命令来了解的。

Windows 中没有包含此信息的文件。甚至注册表(基于文件的数据库)也不存储此信息。

顺便说一句,如果这些信息被存储在一个文件中,我很好奇你会如何使用权无需执行任何操作(也称为“命令”)。毕竟,命令是我们告诉 Windows 我们想要访问哪些信息的方式。

相关内容