Управление Windows VM с Linux Host - PullRequest
0 голосов
/ 14 марта 2010

Я ищу инструмент, который позволил бы мне контролировать и контролировать программы, работающие внутри виртуальной машины Windows, с хост-машины Linux. Я понимаю, что это похоже на то, что делал бы руткит, и я полностью рад использовать какое-то хакерское программное обеспечение, если оно обеспечивает необходимую функциональность (и если я могу получить его в виде исходного кода).

Если я не могу найти что-то, мне придется написать это с использованием C. Возможно, встроенный HTTP-сервер работает на нечетном порту и выполняет какую-то функцию XMLRPC.

Вот основные функции, которые мне нужны:

  • Получить список запущенных процессов
  • Убить процесс.
  • Запустить процесс
  • Чтение / запись / создание / удаление файлов

Я бы хотел: - прочитать содержимое экрана - Читать все элементы управления на экране. - Отправить произвольный щелчок элементу управления Windows.

Существует ли что-нибудь подобное?

1 Ответ

3 голосов
/ 14 марта 2010

Сборка Samba с поддержкой WMI из http://dev.zenoss.org/svn/trunk/inst/externallibs/wmi-1.2.9.tar.bz2. Пока не в официальной Samba.

Получить список запущенных процессов

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

убить процесс

Вам нужно запустить wmic на хосте Windows, используя winexe, поскольку Smica 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.cifs и man smbclient

...