Анализ средств защиты компьютеров от вирусов
Разработка блок-схемы алгоритмов и комплексного программного обеспечения для контроля работоспособности антивируса и межсетевого экрана. Исследование средств защиты компьютеров от вирусов, анализ и характеристика средств защиты межсетевого взаимодействия.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 07.11.2021 |
Размер файла | 2,8 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное бюджетное образовательное учреждение высшего образования
«МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
СВЯЗИ И ИНФОРМАТИКИ»
Кафедра "Информационная безопасность"
КУРСОВАЯ РАБОТА
по дисциплине
«Методы и средства защиты компьютерной информации»
Выполнил:
Сазонов И.А.
Проверил:
доцент Руднев А. Н.
доцент Симонян А. Г.
Москва,2021
ЦЕЛИ И ЗАДАЧИ ВЫПОЛНЕНИЯ КУРСОВОЙРАБОТЫ
В курсовой работе требуется разработать блок-схемы алгоритмов и реализовать комплексное программное обеспечение для проверки безопасности ПК, предназначенное для контроля работоспособности установленных на ПК антивируса и Firewall.
В соответствии с заданием требуется выполнить анализ средств защиты компьютеров от вирусов, анализ средств защиты межсетевого взаимодействия. межсетевой экран вирус компьютер
Всоответствиизаданием необходимо разработать блок-схемы алгоритмов и комплексное программное обеспечение для контроля работоспособности антивируса и межсетевого экрана. Реализовать проверку наличия сетевого подключения; проверку наличия и работоспособности установленного на ПК межсетевого экрана и антивирусного ПО.
Индивидуальное задание выдается преподавателем.
Разработанное ПО должно содержать следующие модули:
- Модуль проверки наличия соединения с Интернетом.
- Модуль проверки работоспособности межсетевого экрана.
- Модуль проверки работоспособности антивирусного ПО.
- Модуль вывода результатов работы приложения.
Содержание
- Введение
- Часть 1. Описание программно реализованных функций
- Часть 2. Результаты применения программы, программного кода и снимков экрана после запуска приложения
- ЗАКЛЮЧЕНИЕ
- СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
- Приложение 1 Программный код
Введение
Основной задачей курсовой работы является разработка комплексного программного обеспечения для контроля работоспособности антивирусного ПО и межсетевого экрана, для достижения следующих целей:
1. Закрепление и углубление теоретических знаний в области защиты информации в компьютерных системах при использовании антивирусных пакетов и межсетевых экранов
2. Приобретение навыков разработки программных средств, реализующих функциональные элементы для анализа работоспособности средств защиты компьютеров.
Объектом исследования в данной работе являются уязвимости в операционной системе семейства MicrosoftWindows. Под предметом исследования следует рассматривать разрабатываемый программный продукт, используемый для определения уязвимостей в операционной системе и ее компонентах.
Для достижения поставленной цели в работе разработаны блок-схемы алгоритмов и реализовано комплексное программное обеспечение для проверки безопасности компьютерной сети, предназначенное для контроля работоспособности ПО установленного накомпьютер.
Часть 1.Описаниепрограммно-реализованных функций
1.1 Проверка наличия подключения к Интернету
Данная проверка осуществляется при нажатии на соответствующую кнопку. Проверка осуществляется припомощи команды "ping".Блок-схема алгоритма представлена на рисунке 1.1.
Рисунок 1.1. Блок-схема алгоритма проверкиподключения к интернету.
1.2 Проверка наличия установленного межсетевого экрана
Проверку установленного программного обеспечения можно проверить с помощью нескольких способов.
Одним из таких способов является проверка наличияустановленных файлов или наличия самих файлов программного обеспечения. Блок-схема алгоритма представлена на рисунке 1.2.
Рисунок 1.2 Блок-схема наличия межсетевого экрана
1.3 Проверка работоспособности межсетевого экрана
Проверку работоспособности межсетевого экрана можно проверить с помощью обращения из программы к внешнему ресурсу.
Если удается получить доступ-то Firewall работает исправно. Если Firewall не сообщит о данной попытке, значит, он не работает или настроен не верно.Блок-схема алгоритма работы данного модуля представлена рисунке 1.3.
Рисунок 1.3. Блок-схема проверки работоспособности межсетевого
1.4 Проверка наличия установленного антивируса
Для обеспечения информационной безопасности ПК, на нем должен быть установлен антивирусный пакет. Одним из способов проверки наличия установленного приложения на компьютере является проверка по списку установленных программ в реестре. Блок-схема на рисунке 1.4
Рисунок 1.4. Блок-схема. Проверка наличия установленного антивируса.
1.5 Проверка работоспособности антивирусного ПО
Как правило, во всех современных антивирусах присутствует резидентный модуль позволяющий проверять программы и документы. При отсутствии в составе антивирусного данного модуля, который должен работать постоянно, обеспечивается не максимальная защита ОС от вирусов. Блок-схема проверки работоспособности антивирусного ПО представлена рисунке 1.5.
Рисунок 1.5. Блок-схема проверки работоспособности антивирусного ПО
1.6 Алгоритм поиска антивирусного ПО, по наименования продукта
На рисунке 1.6 показан алгоритм поиска антивирусного ПО, по передаваемому наименованию продукта.
Рисунок 1.6. Структурная схема алгоритма подпрограммы поиска названий установленных программ по передаваемому названию
1.7 Алгоритм подпрограммы поиска наименований запущенного ПО, по заданному названию показан на рисунке 1.7
Рисунок1.7. Структурная схема алгоритма подпрограммы поиска названий запущенных программ по передаваемому названию
1.8 Вывод отчета
На рисунке 1.8 показана блок-схема вывода отчета, о прохождении тестов при помощи разработанного ПО.
Рисунок 1.8. Блок-схема вывода отчета
1.9 Сохранение результатов в файл
Сохранение результатов в файл с расширением .txt. осуществляется в соответствии с блок-схемой алгоритма, представленной на рисунке 1.9.
Рисунок 1.9. Блок-схема сохранения данных в текстовой файл
2.0 Выход из программы
Для удобного использования разработанного приложения нужно предусмотреть кнопку выхода из приложения. Данная Блок-схема представлена на рисунке 2.0.
Рисунок 2.0. Блок-схема выхода из программы.
Часть 2. Результаты применения программы, программного кода и снимки экрана после запуска приложения.
На данном этапе мы запускаем нашу программу, Запуск программы показан на рисунке 2.1
Рисунок 2.1. Запуск программы.
Далее нажимаем «Проверка межсетевого экрана»
На рисунке 2.2 представлена проверка наличия установленного межсетевого экрана
Рисунок 2.2. Проверка наличия установленного межсетевого экрана
Далее проверка наличия и функционирования установленного антивируса. На рисунке 2.3 продемонстрирована проверка наличия установленного антивируса.
Рисунок 2.3. Проверка установленного антивируса.
Далее нажимаем заполнить лог. На рисунке 2.4 представлен вывод результатов проверки.
Рисунок 2.4. Вывод результатов проверки.
Далее запустим выполнение функции сохранение результатов в файл. По умолчанию файл тест.txt сохраняется на рабочий стол. На рисунке 2.6 представлен текстовой файл с результатами проверки.
Рисунок 2.5. Сохранение файла лога в текстовый файл.
Рисунок 2.6.тест.txt.
После выполнения всех проверок, выходим из программы с помощью кнопки “Выход”.
ЗАКЛЮЧЕНИЕ
На сегодняшний день, лучшей защитой от кибер-мошенников, является брандмауэр, правильно установленный и настроенныйпод каждую сеть индивидуально. И как все средства защиты ПК от вирусов, брандмауэр,не гарантирует полной защиты ПК, т.ккибер-преступники не стоят на месте, но он может затруднить мошенникам доступ к информации.Но так же антивирусы, firewall и прочие средства защиты ПК от кибер-преступников не стоят на месте. Их базы постоянно обновляются, модернизируются. В данной курсовой работе были проведены проверки: проверка подключения к интернету, проверка на наличие встроенного Firewall, проверка на наличие антивируса и сохранение результатов проведенных проверок в текстовой файл.
В данной курсовой работе была рассмотрена вышеприведенная проблема и разработан программный продукт для контроля подключения к сети интернет и проверки наличия вышеперечисленных средств, а также проверки их работоспособности.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Климентьев К.. Компьютерные вирусы и антивирусы. Взгляд программиста, ДМК Пресс, 656 стр., 2015г.
2. Холмогоров В., PRO Вирусы, ООО «Страта», Санкт-Петербург, 2015г.
3. Черпаков И., Основы программирования. Учебник и практикум, Юрайт, 220 стр., 2016г.
4.Методичка_МИСЗКИ
Приложение 1
Программный код/Листинг программы
using System;
usingSystem.Data;
usingSystem.Linq;
usingSystem.Windows.Forms;
usingSystem.Net.NetworkInformation;
using System.Net;
usingSystem.Management;
usingSystem.Diagnostics;
using System.IO;
namespace WindowsFormsApp1
{
publicpartialclassForm1 : Form
{
publicForm1()
{
InitializeComponent();
}
privatevoid button1_Click(object sender, EventArgs e)
{
/*Проверка наличия подключения к Интернету.*/
IPStatus status = IPStatus.Unknown;
status = new Ping().Send("www.ya.ru").Status;
if (status == IPStatus.Success)
{
textBox1.Text = "Этоткомпьютерподключенкинтернету";
}
else
{
textBox1.Text = "Этот компьютер не подключен к интернету";
}
/*Проверка наличия установленного межсетевого экрана*/
if (!File.Exists("С:\\Program Files\\Windows Defender\\MpCmdRun.exe"))
{
textBox2.Text = "Фаерволустановлен";
}
else
{
textBox2.Text = "Фаервол не установлен";
}
/*Проверканмежсетевогоэкрана*/
WebClient Client = newWebClient();
String Response;
try
{
Response = Client.DownloadString("http://www.google.ru");
}
catch
{
textBox3.Text = "Межсетевойэкранфункционируетисправно";
}
if (textBox3.Text == "")
{
textBox3.Text = "Межсетевойэкранфункционируетнекорректно";
}
}
privatevoid button2_Click(object sender, EventArgs e)
{
/*AV name*/
ManagementObjectSearcherwmiData = newManagementObjectSearcher(@"root\SecurityCenter2", "SELECT * FROM AntiVirusProduct");
ManagementObjectCollection data = wmiData.Get();
foreach (ManagementObjectvirusCheckerin data)
{
textBox4.Text = (string)virusChecker["displayName"];
}
/*AV JOBS*/
stringavname = textBox4.Text;
varrunningProcs = fromprocinProcess.GetProcesses(".") orderbyproc.Idselectproc;
if (runningProcs.Count(p =>p.ProcessName.Contains("spideragent")) > 0)
{
textBox5.Text = ($"Антивирус{avname}работает");
}
else
{
textBox5.Text = ($"Антивируc {avname}неработает");
}
}
privatevoid button6_Click(object sender, EventArgs e)
{
Close();
}
privatevoid button3_Click(object sender, EventArgs e)
{
listBox1.Items.Add(textBox1.Text);
listBox1.Items.Add(textBox2.Text);
listBox1.Items.Add(textBox3.Text);
listBox1.Items.Add(textBox4.Text);
listBox1.Items.Add(textBox5.Text);
}
privatevoid button4_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
}
privatevoid button5_Click(object sender, EventArgs e)
{
SaveFileDialogsavef = newSaveFileDialog();
savef.DefaultExt = ".txt";
if(savef.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
using(StreamWritersw = newStreamWriter(savef.FileName, true))
{
if (textBox1.Text != "")
{
sw.WriteLine(textBox1.Text);
}
if (textBox2.Text != "")
{
sw.WriteLine(textBox2.Text);
}
if (textBox3.Text != "")
{
sw.WriteLine(textBox3.Text);
}
if (textBox4.Text != "")
{
sw.WriteLine(textBox4.Text);
}
if (textBox5.Text != "")
{
sw.WriteLine(textBox5.Text);
}
sw.Close();
}
}
}
privatevoid Form1_Load(object sender, EventArgs e)
{
}
}
}
Размещено на Allbest.ru
Подобные документы
Общая характеристика угроз безопасности информационной системы учебного назначения. Организация использования средств межсетевого экранирования в лаборатории. Анализ роли и места средств межсетевого экранирования в СЗИ. Система защиты лаборатории "ПАЗИ".
дипломная работа [1,6 M], добавлен 02.06.2011Свойство и классификация компьютерных вирусов. Пути проникновения их в компьютер. Основные признаки появления поражающих вирусов. Разработка специальных программных средств защиты от них. Использование антивируса Касперского для защиты локальных сетей.
реферат [20,9 K], добавлен 28.11.2013Угрозы безопасности программного обеспечения и классификация средств атаки на средства защиты ПО. Методы и средства защиты программ от компьютерных вирусов и средств исследования программ. Анализ стандартов в области информационной безопасности.
дипломная работа [1,4 M], добавлен 29.06.2012Изучение основных видов угроз программного обеспечения. Выявление наиболее эффективных средств и методов защиты программного обеспечения. Анализ их достоинств и недостатков. Описания особенностей лицензирования и патентования программного обеспечения.
курсовая работа [67,9 K], добавлен 29.05.2013Особенности и принципы безопасности программного обеспечения. Причины создания вирусов для заражения компьютерных программ. Общая характеристика компьютерных вирусов и средств нейтрализации их. Классификация методов защиты от компьютерных вирусов.
реферат [21,7 K], добавлен 08.05.2012Понятие и классификация компьютерных вирусов. Основные методы защиты информации от вирусов. Обзор современных программных средств для безопасной работы компьютера. Классификация антивирусов. Kaspersky Antivirus, Norton Antivirus, Dr.Weber, Eset NOD32.
курсовая работа [45,5 K], добавлен 26.10.2015Организация локальной сети на основе Windows Server 2008. Выбор сетевой архитектуры, маршрутизатора для доступа в Internet. Характеристика программного обеспечения, выбранного в качестве сетевого экрана для защиты информации от внешних атак и вирусов.
курсовая работа [166,8 K], добавлен 07.05.2015Особенности защиты персональных компьютеров (ПК), выбор антивируса, брандмауэра. Классификация антивирусных программ. Основной признак, по которому различают типы (поведения) вирусов и червей, троянских программ. Тест антивирусов и брандмауэров.
курсовая работа [3,0 M], добавлен 30.11.2010Средства защиты информации. Профилактические меры, позволяющие уменьшить вероятность заражения вирусом. Предотвращение поступления вирусов. Специализированные программы для защиты. Несанкционированное использование информации. Методы поиска вирусов.
реферат [23,5 K], добавлен 27.02.2009Программные средства защиты от вредоносного программного обеспечения, основные требования к ним, оценка возможностей и функциональности. Системы обнаружения вторжения. Анализ средств защиты информации на предприятии. Политика корпоративной безопасности.
дипломная работа [1,2 M], добавлен 17.10.2015