Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа / Курсовая работа_Ягудин Р_БСТ2104.docx
Скачиваний:
0
Добавлен:
30.09.2026
Размер:
2 Мб
Скачать
☆
  1. Разработка и описание комплексной системы проверки средств обеспечения безопасности пк

    1. Постановка задачи

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

На этапе проектирования комплекса программного обеспечения необходимо выбрать программные средства для контроля работоспособности антивирусного пакета и межсетевого экрана, разработать алгоритмы и блок-схемы модулей для контроля работоспособности антивирусного пакета и межсетевого экрана, разработать интерфейс ПО.

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

После тестирования реализованного ПО, необходимо представить результаты работы разработанного комплекса, проанализировать их, выявить достоинства и недостатки разработанной системы и предложить возможные способы дальнейшего развития.

По окончании выполнения курсовой работы необходимо оформить результаты в виде пояснительной записки в соответствии с предъявляемыми требованиями.

    1. Разработка модуля проверки наличия соединения с интернетом

При разработке данного модуля был реализован метод CheckInternetConnection, который проверяет наличие подключения к интернету с помощью отправки эхо-запроса (ICMP) на сервер Google DNS (8.8.8.8). Метод btnCheckInternet_Click используется для обработки события нажатия кнопки. В нем вызывается метод CheckInternetConnection и обновляется текстовое поле txtInternetConnection в зависимости от результата проверки. Если подключение успешно установлено, текстовое поле выводит сообщение "Подключение к интернету есть!", в противном случае отображается "Нет подключения к интернету!". В случае возникновения ошибки, исключение обрабатывается и выводится сообщение с описанием ошибки в виде всплывающего окна.

Блок-схема алгоритма работы модуля проверки наличия соединения с интернетом представлена на рис. 2.2.1.

Рисунок 2.2.1 - Блок-схема алгоритма работы модуля проверки наличия соединения с интернетом

На рис. 2.2.2, 2.2.3 изображена работа данного модуля при отсутствии и наличии доступа к сети.

Рисунок 2.2.2 – Результат работы модуля при отсутствии доступа к сети

Рисунок 2.2.3 – Результат работы модуля при наличии доступа к сети

    1. Разработка модуля проверки наличия мэ

В разработанном модуле реализован обработчик события btnCheckFirewallInstalled_Click, которая инициирует проверку наличия установленного межсетевого экрана (фаервола) на устройстве. При нажатии кнопки функция обновляет текстовое поле txtFirewallInstalled для отображения статуса. Метод CheckFirewallInstalled проверяет наличие директорий, характерных для популярных фаерволов, таких как Windows Defender, Kaspersky, McAfee и других. Если обнаружен один из известных путей установки, метод возвращает название найденного фаервола. Если ни один из путей не найден, в текстовое поле выводится сообщение "Межсетевой экран не установлен!". В случае возникновения исключений функция обработает ошибку, чтобы не прерывать выполнение программы, и сообщит об этом пользователю.

Блок-схема алгоритма работы модуля проверки наличия МЭ представлена на рис. 2.3.1.

Рисунок 2.3.1 - Блок-схема алгоритма работы модуля проверки наличия МЭ

На рис. 2.3.2 изображена работа данного модуля при проверке наличия МЭ

Рисунок 2.3.2 – Результат работы модуля при проверке наличия МЭ