| 
| 
 | Вопрос # 135/ вопрос решён / | 
 |  Уважаемые эксперты!Я хочу сделать такую программу с помощью которой админ сети мог на "экране" своего компа видеть то что делают другие его "подчиненные". Подскажите плиз как можно это организовать.
 
|  |   Вопрос задал: Александр-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 (статус: Посетитель), 15 октября 2006, 16:19 [#1]:Спасибо за ответ. Об общих моментах я конечно знаю. И идею c двумя программами я уже организовал.
 Я не понял как сделать чтобы скриншот быстро передовался по сети к админовскому компьютеру.
 Я так понял что с файлами лучше не связываться а как-то пытаться работать с буфером.
 Если знаешь то подскажи как это лучше оформить.
 И кстати никто не скрывает от "подчиненного" то что за ним "следят".
 |  
|   | ANBsoft (статус: Студент), 16 октября 2006, 09:29 [#2]:Проще будет использовать radmin (Remote Administrator последняя версия 2.2 вроде). Потому что самому нужно будет решать множество проблем, вроде того, что для увеличения скорости работы и снижения трафика нужно передавать не весь экран, а только изменившуюся область и прочее. А для этого нужно будет лезть глубоко в работу системы. Не всякий такое осилит.
 |  
|   | Dron (статус: Студент), 16 октября 2006, 13:12 [#3]:Файлы передавать, видимо, долго. Лучше передавать само содержимое. А на админской программе можно загружать изображение в Timage через LoadFromStream(). А вообще - да, лучше использовать что-нибудь готовое.
 С уважением. |  
|   | Александр-446 (статус: Посетитель), 18 октября 2006, 17:02 [#4]:Уважаемые эксперты! Большее спасибо за ответы. Очень оперативные.
 Я вообще начинающий в этом деле и написал всего несколько "полезных" прог.
 Наверное, вы правы лучше Radmin'а не сделаешь. Но ИМХО тогда бы был один Internet Explorer, Windows Media и т.д. А про The Bat! мы бы не знали.
 Поэтому я все же попробую. Поможете если что?...
 |  
|   | Dron (статус: Студент), 18 октября 2006, 19:26 [#5]:Не согласен насчёт IE, WMP и TB. IE сильно проигрывает своим конкурентам (Opera, Mozilla FF), вместо WMP можно использовать Light Alloy и Winamp, которые гораздо лучше... А достойных конкурентов у The Bat! совсем мало... А насчёт "буду писать своё" - желаем удачи! Всегда готовы помочь
   С уважением. |  
|   | Александр-446 (статус: Посетитель), 18 октября 2006, 20:20 [#6]:Так и я про тоже!!! будьте внимательны. Может и лучше Radmin'а когда то что то появится не обязательно от меня.
 Нет панацеи.
 |  
|   | Ерёмин А.А. (статус: *Администратор), 18 октября 2006, 20:39 [#7]:Замечания для участников: min@y™: Подобные сообщения лучше писать в мини-форуме, так как это не ответ на вопрос.
 Виталий Лещенко: Повторы ответов крайне нежелательны! Тем более, это тоже не ответ...
 Александр: На лицо несправедливое выставление оценок. Будьте внимательны в дальнейшем, иначе оценки будут аннулированы.
 Просьба соблюдать основные правила.
 |  
|   | Александр-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 (статус: Посетитель), 22 января 2007, 22:17 [#12]:я для себя писал похожую прорамку, но у меня так не получилось передать скрин средствами Сокетов (TServerSocket и TClientSocket) на Делфи 7 все делал. Клиентская часть сервис, который токо уснановить надо на подчиненную тачку, а потом с другого компа можно управлять. 
 Позже выложу если заинтересовало
 |  31 января 2011, 19:17: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5) Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |