Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 135

/ вопрос решён /

Уважаемые эксперты!
Я хочу сделать такую программу с помощью которой админ сети мог на "экране" своего компа видеть то что делают другие его "подчиненные". Подскажите плиз как можно это организовать.

Александр-446 Вопрос решён, но можно продолжить его обсуждение в мини-форуме

Вопрос задал: Александр-446 (статус: Посетитель)
Вопрос отправлен: 15 октября 2006, 15:04
Состояние вопроса: решён, ответов: 4.

Ответ #1. Отвечает эксперт: Dron

Здравствуйте, Александр!
Достаточно сложная задача. Попробую рассказать об общих моментах:
1. Программа будет состоять из двух частей: одна - админская, другая - клиентская (шпион).
2. На удалённый компьютер нужно установить программу и поместить её в автозагрузку, а также сделать максимально скрытой - убрать значок из трея, скрыть из диспетчера задач и т.д. Ведь сам пользователь её не запустит...
3. При запуске программа устанавливает с сервером связь по сети (наиболее вероятно, что сеть локальная). Ну а дальше на что хватит фантазии...
Насчёт изображения всего экрана - это слишком трудо- и ресурсоёмко. Программа-шпион должна делать скриншоты с довольной высокой частотой, отправлять их по сети, а программа-сервер - загружать и показывать. Не каждая локальная сеть будет держать такие нагрузки, ла "подчиненный" может заметить, что сеть всё время активна и попытается понять, в чём дело. Лучше делать скриншоты экрана реже - всё равно будет понятно, что происходит. Например, раз в 3 секунды. Будет очень даже неплохо.
Для соединения по сети первое, что приходит в голову - использовать стандартные TClientSocket и TServerSocket. Однако можно поискать что-то получше и поновее.
Создание такой "системы" займёт много времени и всего здесь не описать. Попробуйте начать разработку, а вопросы, которые будут возникать в её процессе, задавайте. Лично я готов помогать (ну если сам знаю, конечно).
Надеюсь, что общая технология ясна. Удачи!

Ответ отправил: Dron (статус: Студент)
Время отправки: 15 октября 2006, 15:40
Оценка за ответ: 5

Ответ #2. Отвечает эксперт: Geron

Здравствуйте, Александр! Для этого нужно использовать сокеты или файлы, чтобы программы на компе жертвы передавала вам файлы(или оставляла у себя файлы, а ваша программа забирала файлы) или посылала вам сообщения через порты(сокеты). Лучше всего использовать файлы. Программа на компе жертвы должна быть не видима. А лучше всего быть драйверам или сервисам. Если нужны подробности пишите мне на Stalker777@tyt.by

Ответ отправил: Geron (статус: 1-ый класс)
Время отправки: 15 октября 2006, 21:01
Оценка за ответ: 5

Ответ #3. Отвечает эксперт: min@y™

Может проще скачать Remote Administrator и не мучиться?

Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 16 октября 2006, 09:31
Оценка за ответ: 5

Ответ #4. Отвечает эксперт: Виталий Лещенко

Здравствуйте, Александр!

Такие программы уже существуют.
Например "Remote Administrator".
Лучше все равно не сделаешь!

Ответ отправил: Виталий Лещенко (статус: 4-ый класс)
Время отправки: 17 октября 2006, 00:47
Оценка за ответ: 5


Мини-форум вопроса

Всего сообщений: 12; последнее сообщение — 22 января 2007, 22:17; участников в обсуждении: 6.
Александр-446

Александр-446 (статус: Посетитель), 15 октября 2006, 16:19 [#1]:

Спасибо за ответ.
Об общих моментах я конечно знаю. И идею c двумя программами я уже организовал.
Я не понял как сделать чтобы скриншот быстро передовался по сети к админовскому компьютеру.
Я так понял что с файлами лучше не связываться а как-то пытаться работать с буфером.
Если знаешь то подскажи как это лучше оформить.
И кстати никто не скрывает от "подчиненного" то что за ним "следят".
ANBsoft

ANBsoft (статус: Студент), 16 октября 2006, 09:29 [#2]:

Проще будет использовать radmin (Remote Administrator последняя версия 2.2 вроде).
Потому что самому нужно будет решать множество проблем, вроде того, что для увеличения скорости работы и снижения трафика нужно передавать не весь экран, а только изменившуюся область и прочее. А для этого нужно будет лезть глубоко в работу системы. Не всякий такое осилит.
Dron

Dron (статус: Студент), 16 октября 2006, 13:12 [#3]:

Файлы передавать, видимо, долго. Лучше передавать само содержимое. А на админской программе можно загружать изображение в Timage через LoadFromStream().
А вообще - да, лучше использовать что-нибудь готовое.
С уважением.
Александр-446

Александр-446 (статус: Посетитель), 18 октября 2006, 17:02 [#4]:

Уважаемые эксперты!
Большее спасибо за ответы. Очень оперативные.
Я вообще начинающий в этом деле и написал всего несколько "полезных" прог.
Наверное, вы правы лучше Radmin'а не сделаешь. Но ИМХО тогда бы был один Internet Explorer, Windows Media и т.д. А про The Bat! мы бы не знали.
Поэтому я все же попробую. Поможете если что?...
Dron

Dron (статус: Студент), 18 октября 2006, 19:26 [#5]:

Не согласен насчёт IE, WMP и TB. IE сильно проигрывает своим конкурентам (Opera, Mozilla FF), вместо WMP можно использовать Light Alloy и Winamp, которые гораздо лучше... А достойных конкурентов у The Bat! совсем мало...
А насчёт "буду писать своё" - желаем удачи! Всегда готовы помочь :-)
С уважением.
Александр-446

Александр-446 (статус: Посетитель), 18 октября 2006, 20:20 [#6]:

Так и я про тоже!!! будьте внимательны.
Может и лучше Radmin'а когда то что то появится не обязательно от меня.
Нет панацеи.
Ерёмин А.А.

Ерёмин А.А. (статус: *Администратор), 18 октября 2006, 20:39 [#7]:

Замечания для участников:
min@y™: Подобные сообщения лучше писать в мини-форуме, так как это не ответ на вопрос.
Виталий Лещенко: Повторы ответов крайне нежелательны! Тем более, это тоже не ответ...
Александр: На лицо несправедливое выставление оценок. Будьте внимательны в дальнейшем, иначе оценки будут аннулированы.
Просьба соблюдать основные правила.
Александр-446

Александр-446 (статус: Посетитель), 18 октября 2006, 20:49 [#8]:

Согласен, ну здесь какая то белиберда получилась с оценками: я не так конечно хотел поставить но скрипт меня начал гонять по кругу короче запарился.
Ерёмин А.А.

Ерёмин А.А. (статус: *Администратор), 18 октября 2006, 21:11 [#9]:

Александр: если Вы заметили что-то неправильное в работе системы, сообщите на expert@delphi.int.ru. Также сообщите об оценках - в порядке исключения мы можем их исправить.
Виталий Лещенко

Виталий Лещенко (статус: 4-ый класс), 19 октября 2006, 00:18 [#10]:

to Ерёмин А.А:
Я просто забыл посмотреть уже имеющиеся ответы...
Написал то, что считаю правильным... оказалось до меня это уже сказали.
Ерёмин А.А.

Ерёмин А.А. (статус: *Администратор), 19 октября 2006, 07:40 [#11]:

Виталий Лещенко: все ответы отображаются в окошке письма с вопросом. Неужели этого мало?
fd_coder

fd_coder (статус: Посетитель), 22 января 2007, 22:17 [#12]:

я для себя писал похожую прорамку, но у меня так не получилось передать скрин средствами Сокетов (TServerSocket и TClientSocket) на Делфи 7 все делал. Клиентская часть сервис, который токо уснановить надо на подчиненную тачку, а потом с другого компа можно управлять.

Позже выложу если заинтересовало

31 января 2011, 19:17: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5)

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:42
Выполнено за 0.03 сек.