БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ РАЗРАБОТКА МОДУЛЬНОЙ СЛУЖБЫ СИСТЕМНОЙ БЕЗОПАСНОСТИ ДЛЯ ОПЕАЦИОННЫХ СИСТЕМ СЕМЕЙСТВА WINDOWS Минск 2012 Магистрант кафедра технологий программирования факультета прикладной математики и информатики Брутчиков Станислав Андреевич
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Брутчиков С. А. Введение Основной задачей в ходе работы является разработка базового сервиса, представляющего собой модульную службу, обеспечивающего системную безопасность. Основной задачей сервиса является обнаружение вредоносных программ и ликвидации вредоносных воздействий на дисковую и оперативную память персональных компьютеров и рабочих станций, на серверах локальных и глобальных сетей под управлением операционных систем семейства Windows.
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Брутчиков С. А. Службы Windows Службы можно легко создавать путем создания приложений, которые устанавливаются в качестве служб. Служба создается как проект Microsoft Visual Studio; в проект помещается код, определяющий, какие команды могут быть посланы службе, и действия, которые должны быть выполнены в ответ на эти команды.
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Брутчиков С. А. Структура программы Сервис – основной программный модуль. Непосредственно за счет его происходит дальнейшая загрузка компонент и работа в операционной системе. Графический интерфейс – клиент, организовывающий взаимодействие пользователя и сервиса с подключенными клиентами. Компоненты – клиенты, подгружаемые сервисом. Плагины – клиенты, подгружаемые сторонними механизмами и приложениями.
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Брутчиков С. А. Структура программы
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Брутчиков С. А. Архитектура программы Основными модулями модульной службы антивирусной защиты являются: Менеджер антивирусного ядра Управляющая часть Модуль проверки целостности Модуль настроек сервиса Модуль планирования задач
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Брутчиков С. А. Потоковая модель сервиса
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Брутчиков С. А. Менеджер антивирусного ядра
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Брутчиков С. А. Менеджер антивирусного ядра
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Брутчиков С. А. Модуль проверки целостности
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Брутчиков С. А. Управляющая часть
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Брутчиков С. А. Управляющая часть
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Брутчиков С. А. Заключение По разработанным схемам взаимодействия модулей был спроектирован сервис системной безопасности, сканирующий локальные объекты системы на наличие вирусных программ. Во время разработки встречались ситуации невозможности использования стандартных средств, вследствие чего, приходилось разрабатывать адаптированные аналоги. Данный сервис является первой разработкой по данной теме и не лишен недостатков, однако его работоспособность утверждает выбранную схему взаимодействия модулей в реализации нового комплекса.
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Брутчиков С. А. Список литературы Дж. Рихтер Программирование серверных приложений для Microsoft Windows 2000 / Дж. Рихтер.: Питер – 515 с. Дж.. Рихтер Windows для профессионалов / Дж. Рихтер.: Питер – 489 с. Кристофер Таваре, Кирк Фертитта, Брент Ректор, Крис Селлз ATL 8. Внутрення структура и применение./ Вильямс с.
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Брутчиков С. А. Спасибо за внимание