![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Otsukitakitte
Форумчанин
Регистрация: 01.10.2009
Сообщений: 126
|
![]()
Скажите, возможно ли осуществить программу удалённого администрирования через IP адрес (если идёт связь с локальным компьютером в сети), тем самым получить информацию о компьютере, куда подключаемся (к примеру, список активных процессов данного компьютера). На подобии схемы:
Основной комп - Сеть - Необходимый комп (и тут доступ к нему через основной). Принцип работы как в Radmin, только не через Программа-Программа (нужен простой доступ, без необходимости наличия на нужном компьютере какой-то программы). Я всегда блистал методом формулировки того, чего хочу, так что если не понятен вопрос - я готов объяснить его более понятно. Пример (область фантасктики): Я вбиваю в поле IP адрес и нажимаю на кнопку "Connect". После удачного подключения в список ListBox на моей форме добавляются активные процессы компьютера, который носит IP-адресс какой я ввёл. Ну или не обязательно активные процессы, всё-равно что, но связанное с той второй машиной, к которой нужно получить доступ (а функция управления в реальном времени вообще была бы замечательна).
Помог - ставь плюс.
$("question").onAnswer(function() { $(this).getItWright(true); }); Последний раз редактировалось Sensizu; 12.06.2010 в 14:05. |
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 12.06.2010
Сообщений: 6
|
![]()
Касательно второго - есть такой говнотермин "Reverse Connection". Не ты соеденяешься к клиентам, а клиенты к тебе. А лист обновляешь на OnConnection. Я так с TClientSocket(клиент) и TClientServer(я) делал.
|
![]() |
![]() |
![]() |
#3 |
Otsukitakitte
Форумчанин
Регистрация: 01.10.2009
Сообщений: 126
|
![]()
Le Celticant, но возможно ли это по протоколу TCP/IP? (причём как буд-то без согласия второй стороны, к которой подключаемся)
Помог - ставь плюс.
$("question").onAnswer(function() { $(this).getItWright(true); }); |
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 12.06.2010
Сообщений: 6
|
![]()
Ага. И да, ещё одна прелесть обратного соеденения - открытый порт нужен только тебе, а клиенты соеденяются по "выходящим", которые как правило всегда открыты.
|
![]() |
![]() |
![]() |
#5 |
Otsukitakitte
Форумчанин
Регистрация: 01.10.2009
Сообщений: 126
|
![]()
Le Celticant, меня немного подтолкнуло твоё сообщение о Reverse Connection... Вот пример бы чего-то простенького просто обрадовал!))
Помог - ставь плюс.
$("question").onAnswer(function() { $(this).getItWright(true); }); |
![]() |
![]() |
![]() |
#6 |
Новичок
Джуниор
Регистрация: 12.06.2010
Сообщений: 6
|
![]()
Зачем пример? Всё просто, банально меняешь местами клиента и сервер. Например, себе ставишь TServerSocket, а "клиенту" - TClientSocket. У ClientSocket вбиваешь свой ип , и порт с которого слушает твой TServerSocket.
|
![]() |
![]() |
![]() |
#7 |
Otsukitakitte
Форумчанин
Регистрация: 01.10.2009
Сообщений: 126
|
![]()
Le Celticant, а Вы уверены, что схема будет работать? Ведь на компе клиента НЕ стоит программа, которая ловит Сервер. В этом и смысл, чтобы без неё, а как-то напрямую через сеть. Вообще я попробую конечно...
Помог - ставь плюс.
$("question").onAnswer(function() { $(this).getItWright(true); }); |
![]() |
![]() |
![]() |
#8 |
Новичок
Джуниор
Регистрация: 12.06.2010
Сообщений: 6
|
![]()
Нет. Я говорил только про второе, поскольку не совсем понял, что подразумевалось.
А так это не возможно. Можно частично(очень частично) через telnet(23), но это уже взлом и ни какого отношения к Делфи не имеет. Если просто информация - то тогда, ОС можно узнать сканнером портов(например NMap), некоторые активные процессы, которые подключаются к интернету - так же. Последний раз редактировалось Le Celticant; 12.06.2010 в 16:59. |
![]() |
![]() |
![]() |
#9 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
![]()
А если через WMI? По моему именно то, что нужно. Только для начала нужно импортировать Microsoft WMI Scripting ХХХ. Ну а дальше... Я тут класс набросал в свое время для себя. Надеюсь разберешься.
|
![]() |
![]() |
![]() |
#10 |
Otsukitakitte
Форумчанин
Регистрация: 01.10.2009
Сообщений: 126
|
![]()
Значит моя задача принять клиента за сервер, а самого - за клиента... Угу... А как таким методом получить к примеру список процессов сервера? =( я только текст передавать могу через сокеты, а получить процессы как?
Помог - ставь плюс.
$("question").onAnswer(function() { $(this).getItWright(true); }); |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удалённое администрирование через интернет | class-m | Фриланс | 2 | 23.11.2009 16:14 |
Удалённое занесение данных | analyst | Microsoft Office Access | 3 | 15.09.2009 19:19 |