Компьютерные вирусы. Определение. Назначение. Типы компьютерных вирусов.
Компью́терный ви́рус — разновидность компьютерных программ,отличительной особенностью которой является способность к размножению (саморепликация). В дополнение к этому вирусы могут повредить или полностью уничтожить все файлы и данные, подконтрольные пользователю, от имени которого была запущена заражённая программа, а также повредить или даже уничтожить операционную систему со всеми файлами в целом.
Вирусы распространяются, внедряя себя в исполняемый код других программ или же заменяя собой другие программы. Какое-то время даже считалось, что, являясь программой, вирус может заразить только программу — какое угодно изменение не-программы является не заражением, а просто повреждением данных. Подразумевалось, что такие копии вируса не получат управления, будучи информацией, не используемой процессором в качестве инструкций. Так, например неформатированный текст не мог бы быть переносчиком вируса.
В настоящее время не существует единой системы классификации и именования вирусов (хотя попытка создать стандарт была предпринята на встрече CARO в 1991 году). Принято разделять вирусы по поражаемым объектам (файловые вирусы, загрузочные вирусы, скриптовые вирусы, макро-вирусы, сетевые черви), по поражаемым операционным системам и платформам (DOS, Microsoft Windows, Unix, Linux), по технологиям, используемым вирусом (полиморфные вирусы, стелс-вирусы), по языку, на котором написан вирус (ассемблер, высокоуровневый язык программирования, скриптовый язык др.). Перезаписывающие вирусы
Вирусы данного типа записывают своё тело вместо кода программы, не изменяя названия исполняемого файла, вследствие чего исходная программа перестаёт запускаться. При запуске программы выполняется код вируса, а не сама программа.
Компаньон-вирусы, как и перезаписывающие вирусы, создают свою копию на месте заражаемой программы, но в отличие от перезаписываемых не уничтожают оригинальный файл, а переименовывают или перемещают его. При запуске программы вначале выполняется код вируса, а затем управление передаётся оригинальной программе.
Возможно существование и других типов вирусов-компаньонов, использующих иные оригинальные идеи или особенности других операционных систем. Например, PATH-компаньоны, которые размещают свои копии в основном каталоге Windows, используя тот факт, что этот каталог является первым в списке PATH, и файлы для запуска Windows, в первую очередь, будет искать именно в нём. Данными способом самозапуска пользуются также многие компьютерные черви и троянские программы.
Файловые черви создают собственные копии с привлекательными для пользователя названиями (например, Game.exe, install.exe и др.) в надежде на то, что пользователь их запустит.
Вирусы-звенья как и компаньон-вирусы, не изменяют код программы, а заставляют операционную систему выполнить собственный код, изменяя адрес местоположения на диске заражённой программы на собственный адрес. После выполнения кода вируса управление обычно передаётся вызываемой пользователем программе.
Паразитические вирусы
Паразитические вирусы — это файловые вирусы, изменяющие содержимое файла, добавляя в него свой код. При этом заражённая программа сохраняет полную или частичную работоспособность. Код может внедряться в начало, середину или конец программы. Код вируса выполняется перед, после или вместе с программой, в зависимости от места внедрения вируса в программу.
Вирусы, поражающие исходный код программ
Вирусы данного типа поражают исходный код программы или её компоненты (.OBJ, .LIB, .DCU), а также VCL и ActiveX-компоненты. После компиляции программы оказываются встроенными в неё. В настоящее время широкого распространения не получили.
- Информатика в системе наук. История развития информатики как науки. Информация: определение, измерение информации.
- Истоки зарождения вычислительной техники. Этапы развития вт. Поколения эвм.
- Методы классификации эвм. Краткая характеристика основных классов.
- Большие эвм. Назначение. Область применения. Структура вц.
- Мини- и микроЭвм, пк. Назначение. Область применения.
- Системы счисления. Определения. Перевод чисел из одной системы счисления в другую. Основные правила. Рассмотреть на примерах.
- Формы представления чисел в эвм. Двоичная арифметика. Представление отрицательных чисел. Выполнение арифметических действий в эвм.
- Логические элементы эвм. Алгебра логики. Законы алгебры логики.
- Кодирование информации. Кодовая таблица. Система кодирования ascii. Система кодирования unicode.
- Кодирование графической информации. Растровые и векторные графические форматы. Форматы хранения графической информации.
- Кодирование звуковой и видеоинформации. Форматы хранения звуковой и видеоиформации.
- Структурная схема эвм. Неймановская архитектура компьютера. Назначение и функции основных элементов схемы. Основной цикл работы эвм.
- Шинная архитектура компьютера. Назначение и функции основных элементов схемы. Контроллер.
- Состав пк. Основные устройства пк IV-го поколения.
- Системный блок пк. Типы системных блоков. Устройства, размещаемые в системном блоке.
- Материнская плата. Основные устройства, размещаемые на материнской плате
- Разновидности памяти эвм и предназначение каждого вида памяти.
- Внутренняя память пк: назначение, типы, параметры.
- Клавиатура. Назначение. Типы клавиатур. Основные характеристики.
- Манипуляторы. Назначение. Типы. Основные характеристики.
- Сканеры. Назначение. Типы. Основные характеристики.
- Принтеры. Назначение. Классификация. Основные характеристики.
- Модем. Определение. Назначение. Основные характеристики.
- Дисководы для cd дисков. Назначение. Основные характеристики.
- Пзу. Назначение. Состав.
- Озу. Назначение. Состав.
- Процессор. Назначение. Состав. Основные параметры, характеризующие процессор.
- Шины. Типы и назначение.
- Устройства ввода данных пк. Классификация. Назначение.
- Манипуляторы. Определение. Назначение. Типы манипуляторов. Физический принцип работы мыши.
- Типы сканеров. Основные параметры, характеризующие сканер. Способы подключения сканеров. Физический принцип работы сканера.
- Устройства вывода данных пк. Классификация. Области применения.
- Принтеры и их классификация. Физические основы работы струйного и лазерного принтеров.
- Мониторы. Определение. Назначение. Классификация.
- Монитор. Определение. Классификация. Жидкокристаллические мониторы.
- Монитор. Определение. Назначение. Классификация. Монитор на базе элт.
- Видеоадаптер. Назначение. Режимы работы видеоадаптера.
- Внешние запоминающие устройства. Виды взу и физические принципы работы.
- Внешние запоминающие устройства. Накопители на магнитных дисках и магнитных лентах. Физический принцип записи. Параметры накопителей.
- Внешние запоминающие устройства. Накопители на оптических дисках. Типы накопителей. Физический принцип работы. Основные характеристики.
- Устройства обмена данными пк. Классификация. Назначение.
- По. Назначение. Уровни по. Краткая характеристика уровней по.
- Прикладное по. Классификация ппо.
- Ос. Назначение. Основные функции. Ос. Классификация ос.
- Операционная система Windows: история развития ос, состав и основные принципы работы.
- Классификация операционных систем по количеству одновременно работающих пользователей и по числу процессов, одновременно выполняемых под управлением ос.
- Классификация операционных систем по количеству поддерживаемых процессоров, по типу доступа пользователя к пк.
- Понятие файловой системы. Сектор, кластер. Файл, каталог, полное имя файла. Таблица размещения файлов.
- Служебные программы. Назначение. Классификация служебных программ
- Служебные программы. Средства диагностики дисков.
- Средства «сжатия» дисков. Методы сжатия. Форматы сжатия.
- Компьютерные вирусы. Определение. Назначение. Типы компьютерных вирусов.
- Компьютерные вирусы. Способы обнаружения и борьбы с компьютерными вирусами.
- Алгоритм. Свойства. Средства и способы записи алгоритма. Рассмотреть на примерах.
- Алгоритм. Виды алгоритмов. Примеры.
- Алгоритм. Основные принципы составления алгоритмов. Примеры.
- Компьютерные сети. Архитектура компьютерных сетей. Основные характеристики архитектуры сетей
- Компьютерные сети. Основные характеристики. Типы сетей.
- Топология сети. Определение топологии. Типы топологий, их характеристики
- Способы передачи информации в глобальной вычислительной сети. Протоколы tcp/ip.
- Internet. Основные понятия и определения. История развития. Службы Internet.
- Глобальные вычислительные сети. Общие понятия. Основные виды телекоммуникационных услуг
- Текстовый редактор Word. Основные элементы настройки при работе с документами.
- Текстовый редактор Word. Элементы автоматизации при работе с большими документами и/или с большим количеством однотипных документов. Рассмотреть на примерах, предложенных преподавателем
- Электронные таблицы Excel. Функции рабочего листа. Примеры логических функций. Рассмотреть на примерах.
- Электронные таблицы Excel. Ввод и форматирование данных. Расчеты по формулам. Рассмотреть на примерах.
- Электронные таблицы Excel. Построение и форматирование диаграмм. Рассмотреть на примерах.