Home

Page 184
Page 184
background image

Простые приемы работы с сетью 177

• Вторая программа остается на машине создателя и называется клиентом

троянского

Теперь о принципе работы. С помощью клиента мы присоединяемся к сер-

веру и посылаем ему команды, а тот беспрекословно выполняет все, что мы

прикажем. Таким образом, получается принцип действия исторического

троянского подарка. Если вы помните древнюю историю, то должны знать,

как Трое подарили большого деревянного коня с сюрпризом.

Точно так же реализован троян и программно. Серверная часть находится

на удаленном компьютере невидимо и может выполнять любые наши дейст-

вия. Взломщики используют эту возможность для того, чтобы серверная

часть трояна воровала пароли. Но эту технологию можно использовать не
только во вред, но и на пользу. Скажем, можно удаленно администрировать

другие компьютеры, например настраивать компьютер друга по локальной

сети и при этом находиться дома. Именно так работают некоторые сисадми-

ны, администрируя сотни компьютеров не вылезая из домашних тапочек.
Итак, приготовьтесь, нам предстоит написать сразу две программы. Одна

будет находиться на вашей машине (клиент), другую надо будет установить

на удаленный компьютер (сервер). Работы будет много, поэтому меньше
слов и ближе к телу. Извините, делу.

4.9.1. Серверная часть

Запускайте Delphi, или если он у вас уже запущен, то создавайте новый про-

ект (File/New Application). Сейчас мы примемся за серверную часть трояна.

Для начала выберите пункт Options меню Project. Перед вами появится ок-

но, как на рис. 4.32.

Здесь вы должны перенести Forrai из раздела Auto-Create forms (список сле-
ва) в Available forms (список справа). Этим вы отключите

 из списка

автоинициализируемых форм. Теперь инициализацию придется произвести
вручную. Не пугайтесь, это очень просто.

На странице Application этого же диалогового окна есть кнопка Load Icon.

Нажмите ее, чтобы сменить значок будущей программы. Если значок не

сменить, то будет использоваться стандартный значок Delphi, а он с головой

выдаст вашу программу.

Теперь вы должны перенести на форму компонент serverSocket с закладки
Internet, это сервер на основе протокола TCP. Выделите созданный

 и перейдите в окно Object Inspector. Здесь вас интересует

только свойство

 По умолчанию оно равно

 но я вам советую его

поменять на любое другое (желательно, больше 1 000). Если потом про-
грамма не будет работать, то измените это число на другое. Не все числа
могут быть номерами портов, но большая часть от 1 024 до 65 000 работает

хорошо.


Copyright © 2020 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.