УДК 612.3
Н. В. М е д в е д е в, Г. А. Г р и ш и н
РАЗРАБОТКА ПРОГРАММНОГО КОМПЛЕКСА
УДАЛЕННОГО АДМИНИСТРИРОВАНИЯ
ДЛЯ ОПЕРАЦИОННЫХ СИСТЕМ СЕМЕЙСТВА
WINDOWS
Рассмотрены основные подходы к использованию инструменталь-
ных средств разработки клиент-серверных систем с использовани-
ем Microsoft Visual Studio 6.0 на языке VisualBasic. Для создания по-
добного рода систем предложено использовать библиотеку функ-
ций Microsoft Winsock Control. Рассмотрены особенности и краткое
описание данной библиотеки, являющейся составной частью опе-
рационной системы Windows. Представлен программный код для
клиента (управляющей программы) и сервера (программы-агента).
Применение компьютерной техники для сбора, обработки и пе-
редачи данных дает возможность противнику осуществлять сплани-
рованные действия по информационному воздействию на подобные
системы.
В настоящей статьей будут рассмотрены основные подходы к раз-
работке систем удаленного администрирования для операционных
систем семейства Windows. Подобные системы представляют собой
клиент-серверную архитектуру, в которой клиент — это программа,
осуществляющая посредством пользовательского интерфейса упра-
вление сервером. Сервер находится на вычислительной машине про-
тивника и он скрыт как от пользователя, так и от диспетчера задач. Во
время работы сервер открывает заранее установленный порт и ждет
обращения клиента. Общение клиента и сервера осуществляется, как
правило, по протоколу транспортного уровня TCP. После установле-
ния соединения между клиентом и сервером выдаются определенные
команды серверу. После чего сервер их исполняет и по окончании
отсылает результаты своей работы клиенту.
Сначала напишем серверную часть программного комплекса.
Для этого создаем новый проект на Visual Basic в виде стандартно-
го исполняемого файла с расширением “*.exe” . Далее подключаем к
нему Microsoft Winsock Control: в меню “Project”
⇒
“Components. . . ”.
Если его в списке этой библиотеки нет, то нажимаем “Browse” и вы-
бираем файл “mswinsck.ocx”. После этого присоединяем эту библио-
теку к форме проекта. Библиотека необходима для связи клиентской и
серверной частей по TCP-протоколу. Далее изменяем форму: убираем
заголовок, делаем малыми размеры и свойство формы visible, ставим
указатель на “False”. Это значит, что сервер не будет виден для поль-
ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2006. № 1 111