Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОЗІ / Лекц_ї / все / Методы и средства защиты информации, 2003.doc
Скачиваний:
450
Добавлен:
05.06.2015
Размер:
9.25 Mб
Скачать

Негативное воздействие закладки на программу

Классификация закладок по негативным воздействиям, которые они могут оказывать на прикладные программы, приведена в табл. 14.1.

Таблица 14.1.Классификация закладок по негативным воздействиям

Несанкционированные операции, выполняемые закладкой

Действие

Операции, выполняемые прикладной программой (ПП)

Тип

Считывание

Запись

Считывание

Запись

1

0

0

нет

0

0

2

0

0

нет

0

1

3

0

0

нет

1

0

4

0

0

нет

1

1

5

0

1

разрушение кода ПП в оперативной памяти (ОП)

0

0

6

0

1

разрушение или сохранение выводимых данных

0

1

7

0

1

разрушение или сохранение вводимых данных

1

0

8

0

1

разрушение или сохранение вводимых и выводимых данных

1

1

9

1

0

нет

0

0

10

1

0

перенос выводимых данных в ОП

0

1

11

1

0

перенос вводимых данных в ОП

1

0

12

1

0

перенос вводимых и выводимых данных в ОП

1

1

13

1

1

размножение

0

0

14

1

1

разрушение или сохранение выводимых данных

0

1

15

1

1

разрушение или сохранение вводимых данных

1

0

16

1

1

разрушение или сохранение вводимых и выводимых данных

1

1

Сохранение фрагментов информации

В этом случае можно выделить три основные причины потенциально возможного нарушения безопасности системы “пользователь — система защиты — данные”:

  • вывод информации на экран;

  • вывод информации в файл или иное внешнее устройство;

  • ввод информации с клавиатуры.

Сохранение фрагментов вводимой и выводимой информации можно представить так. Программа выделяет себе в оперативной памяти некоторую информационную область, где помещается информация для обработки (как правило, доступная для непосредственного считывания: область экрана, клавиатурный буфер). Закладка определяет адрес информативной области программы (иногда этот адрес используется всеми программами и поэтому заранее известен). Далее необходимо анализировать события, связанные с работой прикладной программы или операционной среды, причем интерес представляют лишь события, результатом которых может стать появление интересующей информации в информативной области. Установив факт интересующего события, закладка переносит часть информативной области либо всю информативную область в свою область сохранения (непосредственно на диск или в выделенную область оперативной памяти).

Перехват вывода на экран

Рассмотрим только текстовый режим вывода. Режим графического вывода будет отличаться лишь тем, что изменится адрес видеобуфера в программе, и информация будет представлена в виде точек с определенным цветом.

В оперативной памяти ПЭВМ область видеобуфера имеет заранее известный фиксированный адрес. Видеобуфер, с точки зрения программы, представляет собой область обычной оперативной памяти, которая рассматривается как последовательность слов (16 бит) в формате: символ (8 бит) + цвет (8 бит).

Выводимый на экран текст помещается в видеобуфер, откуда может быть считан и сохранен закладкой.

Синхронизирующим событием в этом случае может быть:

  • ввод с клавиатуры длинной последовательности символов (обрабатываемого текста);

  • чтение из файла;

  • запуск программ с определенными именами.

Кроме того, возможно периодическое сохранение области экранного буфера по сигналу от системного таймера.