Файл: московский технический университет связи и информатики.docx
Добавлен: 29.11.2023
Просмотров: 618
Скачиваний: 21
Оглавление
Введение 4
1.Разработка программного обеспечения 6
1.1Постановка задачи 6
1.2Разработка и описание алгоритмов комплексной системы проверки безопасности ПК 6
1.2.1Проверка наличия подключения к сети Интернет 6
1.2.2Проверка наличия установленного МСЭ 7
1.2.3Проверка работоспособности МСЭ 9
1.2.4Проверка наличия установленного антивируса 10
1.2.5Проверка работоспособности антивирусного ПО 12
1.2.6Тестирование антивирусного ПО 14
1.2.7Вывод результатов 16
1.2.8Экспорт результатов 19
Заключение 20
Список использованных источников 21
Приложение 22
Введение
Чем больше информации передаётся и обрабатывается, тем труднее избежать ошибок. В обществе хранится, передаётся и обрабатывается огромное количество информации и отчасти, поэтому современный мир очень хрупок, взаимосвязан и взаимозависим. Информация, циркулирующая в системах управления и связи,способна вызвать крупномасштабные аварии, военные конфликты, дезорганизацию деятельности научных центров и лабораторий, разорение банков и коммерческих организаций. Поэтому информацию нужно уметь защищать от искажения, потери, утечки, нелегального использования.
В случае, когда пользователь обращается в службу поддержки, например, по вопросу заражения компьютера вредоносным программным обеспечением (ВПО), специалисты зададут вопросы о наличии доступа в интернет, антивирусном ПО и т.д. Наличие простой программы, которая бы в своем интерфейсе предоставляла всю эту информацию, значительно бы упростила сбор информации для специалиста, обеспечивающего информационную безопасность в сети.
Антивирус – программа, ищущая вирусы, трояны, червей, бэкдоры и прочее нежелательное ПО на компьютере пользователя. Основная классификация антивирусного ПО: программы-детекторы (обнаруживают файлы, зараженные каким-либо известным вирусом, лечить не могут); программы-доктора (обнаруживают файлы, зараженные известным вирусом, и производят их лечение); программы-ревизоры (при первом запуске запоминают сведения о состоянии программ и системных областей диска компьютера, при последующих проверках сравнивают состояние файлов и системных областей диска с исходным. Если произошли изменения, характерные для действий вируса, то они сообщают об этом пользователю); программы-фильтры (постоянно находясь в памяти компьютера, следят за действиями, которые выполняются на компьютере).
Одним из наиболее распространенных механизмов защиты является применение межсетевых экранов (МСЭ) – брэндмауэров (firewalls). Проблема межсетевого экранирования формулируется следующим образом. Пусть имеется две информационные системы или два множества информационных систем. Экран (firewall) - это средство разграничения доступа клиентов из одного множества систем к информации, хранящейся на серверах в другом множестве. Экран выполняет свои функции, контролируя все информационные потоки между этими двумя множествами информационных систем, работая как некоторая "информационная мембрана". В этом смысле экран можно представлять как набор фильтров, анализирующих проходящую через них информацию и, на
основе заложенных в них алгоритмов, принимающих решение: пропустить ли эту информацию или отказать в ее пересылке. Кроме того, такая система может выполнять регистрацию событий, связанных с процессами разграничения доступа. в частности, фиксировать все "незаконные" попытки доступа к информации и, дополнительно, сигнализировать о ситуациях, требующих немедленной реакции, то есть поднимать тревогу.
-
Разработка программного обеспечения
-
Постановка задачи
-
межсетевого экрана (МСЭ) в части: -
проверка подключения к сети Интернет; -
проверка наличия установленного МСЭ; -
проверка работоспособности МСЭ. -
антивирусного программного обеспечения (АВ) в части: -
проверка наличия установленного АВ; -
проверка работоспособности АВ; -
тестирование АВ.
-
Разработка и описание алгоритмов комплексной системы проверки безопасности ПК
-
Проверка наличия подключения к сети Интернет
-
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
'кнопка проверки подключения к сети
Try
If My.Computer.Network.Ping("www.google.com", 1000) = True Then
TextBox1.Text = "Компьютер подключен"
TextBox7.AppendText(Now & " " & TextBox1.Text & vbCrLf)
Else
TextBox1.Text = ("Компьютер не подключен")
End If
Catch
TextBox1.Text = ("Нет сети")
TextBox7.AppendText(Now & " " & TextBox1.Text & "Проверьте сетевое подключение" & vbCrLf)
End Try
End Sub
-
Проверка наличия установленного МСЭ
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
'Проверка поиском по имени файла
Dim FI As IO.FileInfo = New IO.FileInfo("C:\Program Files\Windows Defender\MpCmdRun.exe")
If FI.Exists Then
TextBox2.Text = "МСЭ установлен."
TextBox7.AppendText(Now & " " & TextBox2.Text & vbCrLf)
Else
TextBox2.Text = "МСЭ не установлен."
TextBox7.AppendText(Now & " " & TextBox2.Text & "Обратитесь к системному администратору" & vbCrLf)
End If
End Sub
-
Проверка работоспособности МСЭ
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
'Проверка веб-запросом
Try
Using client = New WebClient()
Using stream = client.OpenRead("http://www.google.com")
TextBox3.Text = "МСЭ функционирует правильно"
TextBox7.AppendText(Now & " " & TextBox3.Text & vbCrLf)
End Using
End Using
Catch
TextBox3.Text = "Межсетевой экран функционирует неверно"
TextBox7.AppendText(Now & " " & TextBox3.Text & "Обратитесь к системному администратору" & vbCrLf)
End Try
End Sub
-
Проверка наличия установленного антивируса
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
'Проверка установленных антивирусов
Dim IPAddress As String = "127.0.0.1"
Dim connectionOptions As New ConnectionOptions()
connectionOptions.EnablePrivileges = True
connectionOptions.Impersonation = ImpersonationLevel.Impersonate
'обращение к реестру
Dim managementScope As New ManagementScope(String.Format("\\{0}\root\SecurityCenter2", IPAddress), connectionOptions)
managementScope.Connect()
'поиск в реестре по атрибуту антивирус
Dim objectQuery As New ObjectQuery("SELECT * FROM AntivirusProduct")
Dim managementObjectSearcher As New ManagementObjectSearcher(managementScope, objectQuery)
Dim managementObjectCollection As ManagementObjectCollection = managementObjectSearcher.[Get]()
Dim antivirus As String = ""
'вывод антивирусов
If managementObjectCollection.Count > 0 Then
For Each item As ManagementObject In managementObjectCollection
antivirus = antivirus + item("displayName") + ", "
TextBox4.Text = antivirus
TextBox7.AppendText(Now & " Установленные антивирусы: " & TextBox4.Text & vbCrLf)
Next
antivirus = antivirus.Remove(antivirus.Count - 3, 3)
Else
TextBox4.Text = "Антивирусные программы не установлены"
TextBox7.AppendText(Now & " Антивирусные программы не установлены" & vbCrLf)
End If
End Sub
-
Проверка работоспособности антивирусного ПО