|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Май 1, 2004 01:43:58 Привет, всем Есть ли способ запустить процесс таким образом, чтобы он работал в контексте удаленной машины, т.е. У меня есть комп, я запускаю программу из сети, но она запускается не в моем локальном контексте, а в контексте той машины, на которой она установлена. Надеюсь кто-нибудь понял, что я хотел сказать. |
|
|
Дата: Май 1, 2004 04:04:03 CGI подойдут? Они выполняются на машине на которую отправляется запрос, но на машине должен работать сервер. |
|
|
Дата: Май 1, 2004 09:54:11 roma: DCOM CoCreateInstance (CLSCTX_REMOTE_SERVER....); (в этом случае у тебя создается COM-объект, и ты можешь вызывать его методы) Либо создать сервис на удаленной машине и запустить его Все делается достаточно просто, при наличии административных полномочий. |
|
|
Дата: Май 2, 2004 04:29:48 pas, CGI отпадает. rst, где можно почитать про DCOM. Вообще мне бы хотелось, чтобы на удаленном компьютере не было все время запущенного процесса (сервера), а он только запускался при необходимости (запросе от клиента). |
|
|
Дата: Май 2, 2004 22:30:19 roma - это как раз и есть DCOM - делаешь CoCreateInstance - создается объект, соответсвенно запускается процесс. Поработал с объектом. Делаешь ему Release, если кроме тебя больше никто с ним не работает - то процесс выгрузится. касательно DCOM : Microsoft SDK\Samples\Com\Fundamentals\DCom\ Книги : Inside OLE и так далее |
|
|
Дата: Сен 6, 2004 05:35:45 Вот что удалось найти про DCOM: DCOM Technical Overview DCOM Architecture Understanding the DCOM Wire Protocol by Analyzing Network Data Packets prc tools книжка Олифера rst Возможно ли создать процесс на удаленном компе(winnt) без установки доп. софта через RPC? Если да, то можешь поделиться примером, или хотябы скажи в какую сторону копать? Еще интересует для чего нужны вот эти интерфейсы у rpcss на 135 порту (в инете не нашел): C:\ifids>ifids -p ncacn_ip_tcp -e 135 127.0.0.1 Interfaces: 11 e1af8308-5d1f-11c9-91a4-08002b14a0fa v3.0 0b0a6584-9e0f-11cf-a3cf-00805f68cb1b v1.1 1d55b526-c137-46c5-ab79-638f2a68e869 v1.0 e60c73e6-88f9-11cf-9af1-0020af6e72f4 v2.0 99fcfec4-5260-101b-bbcb-00aa0021347a v0.0 b9e79e60-3d52-11ce-aaa1-00006901293f v0.2 412f241e-c12a-11ce-abff-0020af6e7a17 v0.2 00000136-0000-0000-c000-000000000046 v0.0 c6f3ee72-ce7e-11d1-b71e-00c04fc3111a v1.0 4d9f4ab8-7d1c-11cf-861e-0020af6e7c57 v0.0 000001a0-0000-0000-c000-000000000046 v0.0 |
|
|
Дата: Сен 6, 2004 15:22:09 hello_world на сайте Руссиновича была программка, позволяющая запускать процесс на удаленном компе. Она без исходников, но где-то давно видел статью, написанную по мотивам дизасма этого дела. насколько я помню, смысл в том, что на HDD target-машины заливается файло, который на самом деле является сервисом. потом подключаемся к менеджеру на target-машине (SCM или как его там...) и даем команду на старт этого процесса (сервиса). сервис по сути выполняет функции telnet-сервака, дальше наверное объяснять не надо... это если вкратце, и ес-но это требует права админа на удаленной машине. |
|
|
Дата: Сен 7, 2004 00:12:00 на сайте Руссиновича была программка, позволяющая запускать процесс на удаленном компе. Она без исходников, но где-то давно видел статью, написанную по мотивам дизасма этого дела. - программка PSEXEC.EXE сайт www.sysinternals.com, соответственно. Но только оно без исходников... |
|
|
Дата: Сен 7, 2004 22:44:49 · Поправил: hello_world |
|
|
Дата: Сен 8, 2004 15:01:26 hello_world да не парься ты с rpc... dcom работает вроде как только в локальных сетях, его надо настраивать, чтобы сработал CoCreateInstance надо предварительно на target-машине зарегистрировать сервер. отсюда получаем, что если у тебя есть физический доступ к удаленной машине, то проще поставить типа radmin'а, или вообще написать свое. если физического доступа нет, но есть права админа, то юзай psexec. |
|
|
Дата: Сен 8, 2004 16:52:47 · Поправил: hello_world Max Просто я сейчас ковыряю разные rpc эксплойты, и поэтому мне нужна инфа по интерфейсам rpcss, а на работе я тоже везде радмин ставлю. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.068 |