WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  как запустить процесс на удаленной машине

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   как запустить процесс на удаленной машине
emeth опубликован 05-12-2001 10:02 MSK   Click Here to See the Profile for emeth   Click Here to Email emeth  
Имеется: администраторские права.

Нужно: запустить процесс (вообще любой, но допустим far.exe) на удаленной машине в локальной сети.

Для архитектуры NT существует решение : написать сервис, потом апишная функция OpenSCMManager, затем прописать сервис и ноу проблем.

КАК сделать подобное для 9Х (95/98/ME)???

Flex Ferrum опубликован 05-12-2001 10:50 MSK     Click Here to See the Profile for Flex Ferrum  Click Here to Email Flex Ferrum     
Думаю, что никак :(((. Хотя, интересно былобы посмотреть на исходники инсталяторов софта типа RemouteDesktop (он позволяет устанавливать клиента на удаленную машину).
Emerald опубликован 05-12-2001 22:21 MSK     Click Here to See the Profile for Emerald  Click Here to Email Emerald     
Троян, дорогой товарищ, только троян работает на 100 %. Сам парился, но ничего "криминального" не нащел. Найдешь - кинь на мыло.
Kosha опубликован 05-12-2001 23:51 MSK     Click Here to See the Profile for Kosha  Click Here to Email Kosha     
Именно троян. А вот как проинсаллить троян на удаленную машину? ;-)))
Emerald опубликован 05-12-2001 23:53 MSK     Click Here to See the Profile for Emerald  Click Here to Email Emerald     
ручками или через юзера
Drunkard опубликован 06-12-2001 01:51 MSK     Click Here to See the Profile for Drunkard  Click Here to Email Drunkard     
Я решал подобную задачу так:
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     Click Here to See the Profile for Drunkard  Click Here to Email Drunkard     
Да чуть не забыл :-))))
Этот Starter.exe должен уничтожать после прочтения полученный файл Drunkard.xyz. А то он так и будет через 5 сек. запускать сотни экземпляров программы, указанной в файле.
Drunkard опубликован 06-12-2001 03:43 MSK     Click Here to See the Profile for Drunkard  Click Here to Email Drunkard     
Добавка. Я делал прогу, которая выполняла несколько функций 1)Запуск процесса 2)Получение списка запущенных процессов и 3)Убийство запущенной программы. Разрабатываешь протокол общения между тобой и Starter-ом на удаленном компе, через файл Drunkard.xyz. Например, 1 и Path - запуск процесса указанного в Path, 2 и Path - завершение процесса указанного в Path, 3 - выдать список всех запущеных процессов.
Посылаешь на удаленный комп Drunkard.xyz c кодом 3. Через 10 сек получаешь разблюдовку всех запущенных там процессов. Выбираешь неустраивающий тебя и в файл Drunkard пишешь 2 и этот процесс. Отправляешь файл на удаленный комп, а через 5 сек. слышишь матюги юзера с того компа! :-)))
Наслаждайся - не жалко.

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.