- •Введение
- •1 Реализация программного обеспечения
- •1.1 Модуль проверки подключения к интернету
- •Модуль проверки установленного по
- •Модуль проверки работоспособности межсетевого экрана
- •1.4 Модуль проверки работоспособности антивируса
- •1.5 Модуль сохранения результатов в файл
- •Заключение
- •Список использованных источников
- •Приложение а
1.5 Модуль сохранения результатов в файл
Функция экспорта результатов сохраняет отчёт о проверке средств безопасности в текстовый файл на рабочем столе пользователя. По умолчанию файл создаётся с именем "security_report_", к которому добавляется текущая дата и время в формате ГГГГММДД_ЧЧММСС для обеспечения уникальности каждого отчёта. По завершении записи файла функция выводит информационное сообщение об успешном экспорте с указанием имени созданного файла. Дополнительно отображается второе сообщение с полным путём к файлу для удобства пользователя. Блок схема данной функции представлена на рисунке 1.5.1. Работа модуля представлена на рисунках 1.5.2 – 1.5.3. Программный код модуля представлен в листинге 5.
Рисунок 1.5.1 – Блок схема модуля сохранения результатов в файл
Рисунок 1.5.2 – Окно сохранения результатов
Рисунок 1.5.3 – Окно адреса сохранения результатов
Листинг 5 – Программный код модуля сохранения результатов в файл
def export_results(self):
try:
# Получаем путь к рабочему столу
desktop_path = os.path.join(os.path.expanduser("~"), "Desktop")
filename = f"security_report_{datetime.now().strftime('%Y%m%d_%H%M%S')}.txt"
full_path = os.path.join(desktop_path, filename)
with open(full_path, 'w', encoding='utf-8') as f:
f.write("Отчет о проверке средств безопасности ПК\n")
f.write("=" * 50 + "\n")
f.write(f"Время проверки: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}\n\n")
f.write("РЕЗУЛЬТАТЫ:\n")
f.write(f"1. Подключение к Интернету: {self.internet_status}\n")
f.write(f"2. Наличие антивируса: {self.antivirus_status}\n")
f.write(f"3. Наличие межсетевого экрана: {self.firewall_status}\n")
f.write(f"4. Работоспособность антивируса: {self.antivirus_working}\n")
f.write(f"5. Работоспособность МЭ: {self.firewall_working}\n")
f.write("\n" + "=" * 50 + "\n")
messagebox.showinfo("Экспорт", f"Результаты сохранены на рабочий стол:\n{filename}")
# Показываем путь к файлу в сообщении
messagebox.showinfo("Путь к файлу", f"Файл сохранен по адресу:\n{full_path}")
except Exception as e:
messagebox.showerror("Ошибка", f"Не удалось экспортировать результаты: {str(e)}")
Заключение
В результате выполнения курсовой работы было разработано программное обеспечение для контроля работоспособности антивируса и межсетевого экрана. Была реализована проверка подключения к Интернету, проверка наличия антивируса, проверка наличия межсетевого экрана, проверка работоспособности антивируса, проверка работоспособности межсетевого экрана. Критически важным и недооцененным процессом является регулярный мониторинг и оценка реальной работоспособности и эффективности программного обеспечения, что и определяет актуальность данного исследования.
Список использованных источников
Николаев, Е. М. Антивирусы в системе защиты от вредоносных программ / Е. М. Николаев // ПРОБЛЕМЫ СОВРЕМЕННЫХ ИНТЕГРАЦИОННЫХ ПРОЦЕССОВ и ПУТИ их РЕШЕНИЯ : сборник статей по итогам Международной научно-практической конференции, Пермь, 13 апреля 2019 года. – Пермь: Общество с ограниченной ответственностью "Агентство международных исследований", 2019. – С. 93-95. – EDN ZCFLUD.
Усеинов, Э. А. Объектно-ориентированное программирование в рамках дисциплины "язык программирования python" / Э. А. Усеинов // Ученые записки Крымского инженерно-педагогического университета. – 2012. – № 34. – С. 157-160. – EDN SVDZDN.
Вишневская, Е. Использование современных языков программирования для решения профессиональных задач на примере языка программирования Python / Е. Вишневская // Молодой ученый. – 2016. – № 17-1(121). – С. 67-71. – EDN WMGYIR.
Чежгалов, В. М. Актуальность разработки аппаратно-программных средств проведения испытаний межсетевых экранов / В. М. Чежгалов // Вестник науки. – 2019. – Т. 3, № 6(15). – С. 470-474. – EDN DOCOTF.
Хрыков, С. В. Анализ подходов и средств исследования защищенности межсетевых экранов / С. В. Хрыков, Р. М. Юдичев, С. А. Воробьев // Известия Орловского государственного технического университета. Серия: Информационные системы и технологии. – 2004. – № 5(6). – С. 9-12. – EDN KATUZF.
