![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Удаленный запуск программ [D7, Win95/98, WinME, NT4, Win2k, WinXP]
explorer © (2003-09-18 06:36:00)
Мастера!
Подскажите как удаленно запустить программу сразу на нескольких компьютерах в локальной сети, если известен ip адрес и имя компьютера?
icebeerg (2003-09-27 10:36:00) [1]
Согласен с D.Rider, напиши сам, 1ин раз "повесь" и не мучайся.
D.Rider (2003-09-26 09:28:00) [2]
По-моему с прогой на каждой компе - идеальный вариант, т.е. твоя прога висит га каждом компе. И когда ей через сокет приходит стринговое сообщение, она делает WinExec(Твое сообщение).
Basilio (2003-09-25 11:27:00) [3]
В своё время для этих целей я писал простенький сервер для тех машин, на которых требовалось что-нибудь запускать.
он реагировал на несколько команд:
"EXEC" -> CreateProcess
"WAIT" -> WaitForSingleObject
"CLOH" -> CloseHandle
"KILL" -> TerminateProcess
На Indy это делается тривиально.
GH@ST (2003-09-24 12:28:00) [4]
Как я уже говорил если ты админ..то таких программ полно..я например использую РАдмин напрсал маленькую приблуду для конторля заего клиентами и установки их удаленно по сети...нажал кнопочку поставил там сервис и после этого запускай, что хочешь...но для этого надо иметь конечно административные права, а если нужно чтобы на всех компах мыскочило сообщение..вас хакнул Вася..то это видимо на другой сайт...
Alexander Vasjuk (2003-09-23 18:26:00) [5]
Я если просто единожды повесить всем ссылки (ярлыки) на программу (или батник) на своем ресурсе, а по мере надобности менять программу (или батник) у себя?
KDS (2003-09-23 17:43:00) [6]
недавно задавался себе подобным вопросом( не просто запускать, а иметь контроль над каждым компом сети)
В нете благо есть исходники троянов на Делфи. Проанализировав их работу можно подобным образом решить эту задачу.
Т.е. для этого надо поставить "серверную часть" на каждый комп сети, а себе "клиентскую" и руководить балом
panov (2003-09-23 13:30:00) [7]
>explorer © (23.09.03 12:35) [18]
То что нужно!
Сильно сомневаюсь.
GH@ST (2003-09-23 12:46:00) [8]
Вообще запуск программы на другом компе является верхом хакерского искуства к которому стремятся все....
А вообще есл это твой компьютерный клуб поставь вездеклиентов и запускай че хочешь, а если нет то не стоит этим заниматься..
explorer (2003-09-23 12:35:00) [9]
>Dan Yusuph
То что нужно!
Reindeer Moss Eater (2003-09-23 09:51:00) [10]
Reindeer Moss Eater ©
Даже если компьютер полностью расшарен и с полным доступом?
Абсолютно.
Даже если компьютер полностью расшарен трижды и с тройным полным доступом.
Dan Yusuph (2003-09-23 09:21:00) [11]
на сайте sysinternals.com есть PS Tools,
преимущество перед другими средствами в том,
что не нужна "серверная часть":
C:\Documents and Settings\Dan>psexec
PsExec v1.31 - execute processes remotely
Copyright (C) 2001-2002 Mark Russinovich
www.sysinternals.com
PsExec executes a program on a remote system, where remotely executed console
applications execute interactively.
Usage: psexec \\computer [-u user [-p psswd]][-s][-i][-c [-f]][-d] cmd [arguments]
-u Specifies optional user name for login to remote
computer.
-p Specifies optional password for user name. If you omit this
you will be prompted to enter a hidden password.
-s Run the remote process in the System account.
-i Run the program so that it interacts with the desktop on the
remote system.
-c Copy the specified program to the remote system for
execution. If you omit this option the application
must be in the system path on the remote system.
-f Copy the specified program even if the file already
exists on the remote system.
-d Don"t wait for process to terminate (non-interactive).
program Name of application to execute.
arguments Arguments to pass (note that file paths must be
absolute paths on the target system).
You can enclose applications that have spaces in their name with
quotation marks e.g. psexec \\marklap "c:\long name app.exe".
Input is only passed to the remote system when you press the enter
key, and typing Ctrl-C terminates the remote process.
If you omit a user name the process will run in the context of your
account on the remote system, but will not have access to network
resources (because it is impersonating). Specify a valid user name
in the Domain\User syntax if the remote process requires access
to network resources or to run in a different account. Note that
the password is transmitted in clear text to the remote system.
kolesya (2003-09-23 09:12:00) [12]
Чёто в классе сильно много систем разных (Win95/98, WinME, NT4, Win2k, WinXP)...
explorer (2003-09-23 08:38:00) [13]
>Anatoly Podgoretsky ©
Загадками говорите...
Anatoly Podgoretsky (2003-09-23 07:48:00) [14]
Ну ранее ты прямо говорил, а сейчас толи поумнел, то ли нас не за тех держишь.
explorer (2003-09-23 07:42:00) [15]
>Anatoly Podgoretsky ©
Почему "маскироваться"?
Может посоветуете, какие есть еще варианты для решения такой задачи? (см [2])
Anatoly Podgoretsky (2003-09-23 07:33:00) [16]
А зачем масскироваться под тестоаую задачу
explorer (2003-09-23 07:20:00) [17]
Reindeer Moss Eater ©
Даже если компьютер полностью расшарен и с полным доступом?
DeadMeat (2003-09-22 19:23:00) [18]
Юзай TelNet, и будет тебе счастье...
Reindeer Moss Eater (2003-09-22 15:17:00) [19]
Трудность одна - это невозможно.
explorer (2003-09-22 13:15:00) [20]
А можно по-подробней узнать, какие все же трудности возникают при удаленном запуске программ на другом компьютере?