c++ - 如何用C++读取远程计算机上正在运行的进程列表

标签 c++ c linux remote-access

如何了解并列出远程计算机上所有正在运行的进程?
一种想法是让服务器在远程计算机上监听我们的请求,另一种想法是使用 ssh。
问题是我不知道远程计算机上是否会运行这样的服务器,并且我无法使用 ssh,因为它需要身份验证。
还有其他出路吗?

最佳答案

如果你

  • 无法在远程计算机上安装服务器程序
  • 不能使用任何需要身份验证的内容

那么你不应该被允许知道机器上所有正在运行的进程的列表。该请求将是一场安全噩梦!

您可以做一些更简单的事情,而不会出现(同样多)安全问题:扫描公共(public)可用端口以查找正在运行的程序。类似 nmap.org 的程序让您了解有关机器上公开运行的程序的大量信息。

关于c++ - 如何用C++读取远程计算机上正在运行的进程列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2211994/

相关文章:

linux - Ec2 实例登录问题 - Linux

linux - 无法让修改集在 Linux 上的 CruiseControl 中工作

c++ - 链接到 DLL 文件中的 Boost

c++ - 错误 C2039 : 'serialize' : is not a member of vector type

ruby - 如何为 Linux 构建自定义文件系统?

c - 哪种方法更适合在 c 中的两个进程之间进行对话?

C预处理器初始化数组

c++ - 如何解决重载成员函数问题的地址?

c++ - 在集合元素的类中定义的集合比较器

c - 如何在没有参数的情况下将值传递给函数