0

我正在寻找一种工具,它允许我从 Linux 主机监视和控制在 Windows VM 中运行的程序。我意识到这类似于 rootkit 会做的事情,如果它提供了必要的功能(并且如果我能以源代码形式获得它),我非常乐意使用一些黑客软件。

如果我找不到某些东西,我将不得不使用 C 来编写它。可能是在一个奇怪的端口上运行的嵌入式 HTTP 服务器并执行某种 XMLRPC 操作。

这是我需要的基本功能:

  • 获取正在运行的进程列表
  • 杀死一个进程。
  • 启动一个进程
  • 读/写/创建/删除文件

我想: - 阅读屏幕内容 - 阅读屏幕上的所有控件。- 向 Windows 控件发送任意点击。

这样的事情存在吗?

4

1 回答 1

3

使用来自http://dev.zenoss.org/svn/trunk/inst/externallibs/wmi-1.2.9.tar.bz2的 WMI 支持构建 Samba 。还没有在正式的 Samba 中。

获取正在运行的进程列表

wmic -UAdministrator //host "select * from Win32_Process"

杀死一个进程

您需要wmic在 Windows 主机上运行,winexe​​因为 Samba wmic 仅支持查询

winexe -UAdministrator //host "wmic process where name=\"process.exe\" delete" # Kill process.exe

winexe -UAdministrator //host "wmic process where ProcessId=145 delete" # Kill pid 145

启动一个进程

winexe -UAdministrator //host process.exe

读/写/创建/删除文件

您可能想使用 Samba 读取man mount.cifsman smbclient

于 2010-03-14T03:35:56.387 回答