Автор
|
Тема: как запустить процесс на удаленной машине
|
emeth |
опубликован 05-12-2001 10:02 MSK
Имеется: администраторские права.Нужно: запустить процесс (вообще любой, но допустим far.exe) на удаленной машине в локальной сети. Для архитектуры NT существует решение : написать сервис, потом апишная функция OpenSCMManager, затем прописать сервис и ноу проблем. КАК сделать подобное для 9Х (95/98/ME)???
|
Flex Ferrum
|
опубликован 05-12-2001 10:50 MSK
Думаю, что никак :(((. Хотя, интересно былобы посмотреть на исходники инсталяторов софта типа RemouteDesktop (он позволяет устанавливать клиента на удаленную машину). |
Emerald
|
опубликован 05-12-2001 22:21 MSK
Троян, дорогой товарищ, только троян работает на 100 %. Сам парился, но ничего "криминального" не нащел. Найдешь - кинь на мыло. |
Kosha
|
опубликован 05-12-2001 23:51 MSK
Именно троян. А вот как проинсаллить троян на удаленную машину? ;-))) |
Emerald
|
опубликован 05-12-2001 23:53 MSK
ручками или через юзера |
Drunkard
|
опубликован 06-12-2001 01:51 MSK
Я решал подобную задачу так: 1) Пишешь прогу Starter.exe которая использует таймер. Допустим с интервалом в 5 сек она ищет в системной TEMP-папке файл по имени Drunkard.xyz (придумай уникальное имя). Считывает из этого файла путь и имя запускаемого процесса и запускает его. 2) Ставишь на удаленный комп. этот Starter.exe и прописываешь его в Автозагрузку или в реестре в Run. Перезапускаешь комп. 3) Идешь на свой комп. Формируешь файл Drunkard.xyz пишешь в него путь и имя проги которую хотел запустить(D:\Vasja\far.exe) и кидаешь его по сети в Temp-папку удаленного компа. Все остальное сделает Starter.exe на том компе. Можешь автоматизировать 3 пункт написав прогу, а можешь и так. 4) Повторяй п.3 и наслаждайся! 5) Можно организовать обратную связь для контроля за тем как прошел запуск. Это не Троян, а вполне открытая прога. Пишется на одном дыхании за 20 мин. Удачи.
|
Drunkard
|
опубликован 06-12-2001 03:26 MSK
Да чуть не забыл :-)))) Этот Starter.exe должен уничтожать после прочтения полученный файл Drunkard.xyz. А то он так и будет через 5 сек. запускать сотни экземпляров программы, указанной в файле. |
Drunkard
|
опубликован 06-12-2001 03:43 MSK
Добавка. Я делал прогу, которая выполняла несколько функций 1)Запуск процесса 2)Получение списка запущенных процессов и 3)Убийство запущенной программы. Разрабатываешь протокол общения между тобой и Starter-ом на удаленном компе, через файл Drunkard.xyz. Например, 1 и Path - запуск процесса указанного в Path, 2 и Path - завершение процесса указанного в Path, 3 - выдать список всех запущеных процессов. Посылаешь на удаленный комп Drunkard.xyz c кодом 3. Через 10 сек получаешь разблюдовку всех запущенных там процессов. Выбираешь неустраивающий тебя и в файл Drunkard пишешь 2 и этот процесс. Отправляешь файл на удаленный комп, а через 5 сек. слышишь матюги юзера с того компа! :-))) Наслаждайся - не жалко. |