ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.08.2019
Просмотров: 3073
Скачиваний: 1
23. Компьютерный вирус. Признаки вирусного заражения.
Компью́терный ви́рус — вид вредоносного программного обеспечения, способного создавать копии самого себя и внедряться в код других программ, системные области памяти, загрузочные секторы, а также распространять свои копии по разнообразным каналам связи.
Признаки:
-
появляются непредусмотренные сообщения, изображения и звуковые сигналы;
-
без вашего участия на запускаются программы;
-
появляются предупреждения о попытке какой-то программы выйти в интернет, хотя вы ничего не делали для этого
-
друзья или знакомые говорят вам о сообщениях от вас, которые вы не отправляли;
-
в вашем почтовом ящике находится большое количество сообщений без обратного адреса и заголовка.
-
частые зависания и сбои в работе компьютера;
-
медленная работа компьютера при запуске программ;
-
невозможность загрузки операционной системы;
-
исчезновение файлов и каталогов или искажение их содержимого;
-
частое обращение к жесткому диску (часто мигает лампочка на системном блоке);
-
браузер "зависает" или ведет себя неожиданным образом (например, окно программы невозможно закрыть).
24. Классификация вирусов.
-
Сетевые вирусы распространяются по различным компьютерным сетям.
-
Файловые вирусы внедряются главным образом в исполняемые модули. Файловые вирусы могут внедряться и в другие типы файлов, но, как правило, записанные в таких файлах, они никогда не получают управление и, следовательно, теряют способность к размножению.
-
Загрузочные вирусы внедряются в загрузочный сектор диска (Boot-сектор) или в сектор, содержащий программу загрузки системного диска (Master Boot Record).
-
Файлово-загрузочные вирусы заражают как файлы, так и загрузочные секторы дисков.
-
Макровирусы написаны на языках высокого уровня и поражают файлы документов приложений, которые имеют встроенные языки автоматизации (макроязыки), такие, например, как приложения семейства Microsoft Office.
-
Троянские программы, маскируясь под полезные программы, являются источником заражения компьютера вирусами.
Принято разделять вирусы:
-
по поражаемым объектам (файловые вирусы, загрузочные вирусы, сценарные вирусы, макровирусы, вирусы, поражающие исходный код);
-
файловые вирусы делят по механизму заражения: паразитирующие добавляют себя в исполняемый файл, перезаписывающие невосстановимо портят заражённый файл, «спутники» идут отдельным файлом.
-
по поражаемым операционным системам и платформам (DOS, Windows, Unix, Linux, Android);
-
по технологиям, используемым вирусом (полиморфные вирусы, стелс-вирусы, руткиты);
-
по языку, на котором написан вирус (ассемблер, высокоуровневый язык программирования, сценарный язык и др.);
-
по дополнительной вредоносной функциональности (бэкдоры, кейлоггеры, шпионы, ботнеты и др.).
25. Виды антивирусных программ. Меры по защите ЭВМ от вирусов.
Во-первых, антивирусы можно подразделить на две категории:
-программы, которые непрерывно сканируют потоки данных, например, интернет-трафика,
-принудительно запускаемые программы с целью сканирования определенных, указанных объектов.
Во-вторых, антивирусные программы различаются по виду (способу) защиты от вирусов. Тут можно выделить следующие:
-Программы-детекторы, или сканеры, находят вирусы в оперативной памяти и на внешних носителях, выводя сообщение при обнаружении вируса.
-Программы-доктора, (фаги, программы-вакцины) находят зараженные файлы и "лечат" их. Среди этого вида программ существуют полифаги, которые способны удалять разнообразные виды вирусов, самые известные из антивирусов-полифагов Norton AntiVirus, Doctor Web, Kaspersky Antivirus.
-Программы-ревизоры являются наиболее надежными в плане защиты от вирусов. Ревизоры запоминают исходное состояние программ, каталогов, системных областей диска до момента инфицирования компьютера, затем сравнивают текущее состояние с первоначальным, выводя найденные изменения на дисплей.
-Программы-мониторы (файерволы, брандмауэры) начинают свою работу при запуске операционной системы, постоянно находятся в памяти компьютера и осуществляют автоматическую проверку файлов по принципу "здесь и сейчас".
-Программы-фильтры (сторожа) обнаруживают вирус на ранней стадии, пока он не начал размножаться. –
Программы-сторожа
- небольшие резидентные программы, целью
которых является обнаружение действий,
характерных для вирусов.
-Вакцины
или иммунизаторы —
это резидентные программы. предотвращающие
заражение файлов. Вакцины применяют,
если отсутствуют программы-доктора,
«лечащие» этот вирус. Вакцинация возможна
только от известных вирусов. Вакцина
модифицирует программу или диск таким
образом, чтобы это не отражалось на их
работе, а вирус будет воспринимать их
зараженными и поэтому не внедрится.
Меры по защите ЭВМ от заражения вирусами
|
26. Понятие архивации. Методы и форматы сжатия информации. Основные идеи алгоритмов RLE, Лемпеля-Зива, Хаффмана.
Электронное архивирование— хранение электронной информации в неизменном виде.
Сжа́тие да́нных — алгоритмическое преобразование данных, производимое с целью уменьшения занимаемого ими объёма. Применяется для более рационального использования устройств хранения и передачи данных.
Все методы сжатия данных делятся на два основных класса:
-
Сжатие без потерь - метод сжатия данных (видео, аудио, графики, документов, представленных в цифровом виде), при использовании которого закодированные данные однозначно могут быть восстановлены с точностью до бита. При этом оригинальные данные полностью восстанавливаются из сжатого состояния. Этот тип сжатия принципиально отличается от сжатия данных с потерями. Для каждого из типов цифровой информации, как правило, существуют свои оптимальные алгоритмы сжатия без потерь.
-
Сжатие с потерями - метод сжатия (компрессии) данных, при использовании которого распакованные данные отличаются от исходных, но степень отличия не существенна с точки зрения их дальнейшего использования. Этот тип компрессии часто применяется для сжатия аудио- и видеоданных, статических изображений, в Интернете (особенно в потоковой передаче данных) и цифровой телефонии.
Кодирование длин серий (англ. run-length encoding, RLE) или кодирование повторов — алгоритм сжатия данных, заменяющий повторяющиеся символы (серии) на один символ и число его повторов. Серией называется последовательность, состоящая из нескольких одинаковых символов.
Алгори́тм Ле́мпеля — Зи́ва — это универсальный алгоритм сжатия данных без потерь, созданный Авраамом Лемпелем , Яаковом Зивом и Терри Велчем. Алгоритм разработан так, чтобы его можно было быстро реализовать, но он не обязательно оптимален, поскольку он не проводит никакого анализа входных данных.
Алгоритм Хаффмана — жадный алгоритм оптимального префиксного кодирования алфавита с минимальной избыточностью. Был разработан в 1952 году аспирантом Массачусетского технологического института Дэвидом Хаффманом при написании им курсовой работы.
27. База данных. Классификация. Модели баз данных. Достоинства и недостатки.
Ба́за да́нных — представленная в объективной форме совокупность самостоятельных материалов, систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины.
Классификация:
1. По модели данных:
-
Иерархическая
-
Сетевая
-
Реляционная
-
Объектная и объектно-ориентированная
-
Объектно-реляционная
-
Функциональная
2. По среде постоянного хранения:
-
Во вторичной памяти (традиционная)
-
В оперативной памяти
-
В третичной памяти
3. По содержимому:
-
Географическая
-
Историческая
-
Научная
-
Мультимедийная
4. По степени распределённости:
-
Централизованная
-
Распределённая
-
Неоднородная
-
Однородная
-
Фрагментированная
-
Тиражированная
5. Другие виды БД:
-
Пространственная
-
Временная
-
Пространственно-временная
-
Циклическая
Модель данных – это совокупность структур данных и операций их обработки. С помощью модели данных могут быть представлены информационные объекты и взаимосвязи между ними. Рассмотрим три основных типа моделей данных: иерархическую, сетевую и реляционную.
Иерархическая модель данных представляет собой совокупность элементов данных, расположенных в порядке их подчинения и образующих по структуре перевернутое дерево (рис. 1). К основным понятиям иерархической модели данных относятся: уровень, узел и связь. Узел – это совокупность атрибутов данных, описывающих информационный объект.
Иерархическая структура должна удовлетворять следующим требованиям:
каждый узел на более низком уровне связан только с одним узлом, находящимся на более высоком уровне;
существует только один корневой узел на самом верхнем уровне, не подчиненный никакому другому узлу;
к каждому узлу существует ровно один путь от корневого узла.
Сетевая модель данных основана на тех же основных понятиях (уровень, узел, связь), что и иерархическая модель, но в сетевой модели каждый узел может быть связан с любым другим узлом. На рис. 3 схематически изображена сетевая структура организации данных.
Примером сетевой структуры может служить структура базы данных, содержащей сведения о студентах, занимающихся в спортивных секциях. Возможно участие одного студента в нескольких секциях, возможно также участие нескольких студентов в одной секции.
Реляционная модель данных использует организацию данных в виде двумерных таблиц. Каждая такая таблица, называемая реляционной таблицей или отношением, представляет собой двумерный массив и обладает следующими свойствами:
все столбцы в таблице однородные, т.е. все элементы в одном столбце имеют одинаковый тип и максимально допустимый размер;
каждый столбец имеет уникальное имя;
одинаковые строки в таблице отсутствуют;
порядок следования строк и столбцов в таблице не имеет значения
Основными структурными элементами реляционной таблицы являются поле и запись (рис. 5). Поле (столбец реляционной таблицы) – элементарная единица логической организации данных, которая соответствует конкретному атрибуту информационного объекта. Запись (строка реляционной таблицы) – совокупность логически связанных полей, соответствующая конкретному экземпляру информационного объекта.
28. СУБД. Виды. Основные принципы создания.
Систе́ма управле́ния ба́зами да́нных — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.
Функции:
-
управление данными во внешней памяти (на дисках);
-
управление данными в оперативной памяти с использованием дискового кэша;
-
журнализация изменений, резервное копирование и восстановление базы данных после сбоев;
-
поддержка языков БД (язык определения данных, язык манипулирования данными).
Классификация:
По модели данных
Примеры:
-
Иерархические
-
Сетевые
-
Реляционные
-
Объектно-ориентированные
-
Объектно-реляционные
По степени распределённости
-
Локальные СУБД (все части локальной СУБД размещаются на одном компьютере)
-
Распределённые СУБД (части СУБД могут размещаться не только на одном, но на двух и более компьютерах).
По способу доступа к БД
-
Файл-серверные
В файл-серверных СУБД файлы данных располагаются централизованно на файл-сервере. СУБД располагается на каждом клиентском компьютере (рабочей станции). Доступ СУБД к данным осуществляется через локальную сеть. Синхронизация чтений и обновлений осуществляется посредством файловых блокировок.
Преимуществом этой архитектуры является низкая нагрузка на процессор файлового сервера.
Недостатки: потенциально высокая загрузка локальной сети; затруднённость или невозможность централизованного управления; затруднённость или невозможность обеспечения таких важных характеристик, как высокая надёжность, высокая доступность и высокая безопасность. Применяются чаще всего в локальных приложениях, которые используют функции управления БД; в системах с низкой интенсивностью обработки данных и низкими пиковыми нагрузками на БД.
На данный момент файл-серверная технология считается устаревшей, а её использование в крупных информационных системах — недостатком.
Примеры: Microsoft Access, Paradox, dBase, FoxPro, Visual FoxPro.
Клиент-серверная СУБД располагается на сервере вместе с БД и осуществляет доступ к БД непосредственно, в монопольном режиме. Все клиентские запросы на обработку данных обрабатываются клиент-серверной СУБД централизованно.
Недостаток клиент-серверных СУБД состоит в повышенных требованиях к серверу.
Достоинства: потенциально более низкая загрузка локальной сети; удобство централизованного управления; удобство обеспечения таких важных характеристик, как высокая надёжность, высокая доступность и высокая безопасность.
Примеры: Oracle Database, Firebird, Interbase, IBM DB2, Informix, MS SQL Server, Sybase Adaptive Server Enterprise, PostgreSQL, MySQL, Caché, ЛИНТЕР.
Встраиваемая СУБД — СУБД, которая может поставляться как составная часть некоторого программного продукта, не требуя процедуры самостоятельной установки. Встраиваемая СУБД предназначена для локального хранения данных своего приложения и не рассчитана на коллективное использование в сети.
Физически встраиваемая СУБД чаще всего реализована в виде подключаемой библиотеки. Доступ к данным со стороны приложения может происходить через SQLлибо через специальные программные интерфейсы.