Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВОПРОСЫ И ОТВЕТЫ ПО ДИСЦИПЛИНЕ.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
139 Кб
Скачать
☆

5. Функции специальных разрушающих программных воздействий - вирусов. Классификация вирусов .Жизненный цикл вирусов.Полиморфные вирусы. Вирусы как класс рпв обладают следующими функциями:

  1. способность к самодублированию

  2. способность к ассоциированию с другими программами

  3. способность скрывать признаки своего присутствия до определенного момента

  4. направлены на деструктивные функции

Компьютерные вирусы делятся на:

  • файловые

  • загрузочные

  • макровирусы

Жизненный цикл вирусов включает 2 фазы: латентную, когда вирус не проявляет своего присутствия, и фазу непосредственного функционирования.

Переход от латентной фазы к фазе исполнения выполняется по методу активизирующего события. Загрузка вируса в оперативную память выполняется одновременно с загрузкой инфицированного объекта. Основные способы загрузки зараженных объектов:

  1. автоматическая загрузка при запуске операционной системы

  2. внедрение в меню автозагрузки

  3. через носители типа flash

Фаза исполнения вируса включает следующие этапы:

  1. загрузка вируса в память

  2. поиск «жертвы»

  3. инфицирование

  4. выполнение деструктивных функций

  5. передача управления объекту-носителю вируса.

По способу поиска «жертвы» вирусы делятся на:

  1. те, которые выполняют активный поиск объектов

  2. те, которые ведут пассивный поиск, то есть устанавливают ловушки на заражаемые объекты

Инфицирование объектов может выполняться либо путем простого самокопирования кода вируса в исполнительный код, либо может использовать более сложный алгоритм, осуществляя мутацию исполнительного кода вируса при его самодублировании. Суть мутации сводится к изменению кода таким образом, чтобы вирус нельзя было обнаружить по фиксированным сигнатурам. Может использоваться шифрование кода на различных ключах.

Суть мутации кода может заключается в изменении порядка независимых инструкций, в замене одних регистров на другие, внедрение в исполнительный код мусорных конструкций, в замене одних инструкций другими.

Вирусы, мутирующие в процессе самокопирования называются полиморфными. Если неполиморфные вирусы могут быть идентифицированы в ПА среде путем их поиска по сигнатурам, то полиморфные вирусы не имеют сигнатуру, по которой бы они однозначно идентифицировались.

  1. Описать типовые дефекты программного обеспечения

  1. Неполная проверка параметров и разброса переменных; нестрогий контроль границ их изменений.

  2. Скрытое использование приоритетных данных.

  3. Асинхронное изменение интервала между временем проверки и временем использования.

  4. Неправильное преобразование в последовательную форму.

  5. Неправильные идентификация, верификация, аутентификация и санкционирование задач.

  6. Отказ предотвращения перехода за установленные в программе пределы доступа и полномочий.

  7. Логические ошибки (например, больше логических выражений или результатов, чем операций перехода).

  8. Незавершённые разработка и описание.

  9. Недокументированные передачи управления.

  10. Обход контроля или неправильные точки контроля.

  11. Неправильное присвоение имен, использование псевдонимов.

  12. Неполная инкапсуляция или неполное скрытие описания реализации объекта.

  13. Подменяемые контрольные журналы.

  14. Передача управления в середине процесса.

  15. Скрытые и недокументированные вызовы из прикладных программ, команд ОС и аппаратных команд.

  16. Не устранение остаточных данных или отсутствие их адекватной защиты.

  17. Неправильное освобождение ресурсов.

  18. Игнорирование отключения внешних приборов.

  19. Неполное прерывание выполнения программ.