logo
PASOIB

7.2 Модели взаимодействия прикладной программы и рпв

Выделяют следующие основные модели работы программных закладок.

1. Модель «перехват». Программная закладка внедряется в ПЗУ, ОС или прикладное ПО и сохраняет все или избранные фрагменты вводимой или выводимой информации в скрытой области внешней памяти прямого доступа. Для данной модели существенно наличие во внешней памяти места хранения информации, которое должно быть организовано таким образом, чтобы обеспечить ее сохранность на протяжении заданного промежутка времени и возможность последующего съема. Как правило, сохраняемая информация маскируется от просмотра легальными пользователями.

2. Модель «троянский конь». Программная закладка встраивается в постоянно используемое ПО и по некоторому активизирующему событию моделирует сбойную ситуацию, парализуя нормальную работу компьютерной системы, или предоставляя злоумышленнику возможность под видом ремонта получить доступ к компьютерной системе.

3. Модель «наблюдатель». Программная закладка встраивается в постоянно активное ПО и осуществляет контроль за процессами обработки информации в компьютерной системе (реализует установку и удаление РПВ, съем накопленной информации и т.п.).

4. Модель «компрометация». Программная закладка либо передает заданную злоумышленником информацию в канал связи, либо сохраняет ее, не полагаясь на гарантированную возможность последующего приема или снятия.

5. Модель «искажение или инициатор ошибок». Программная закладка искажает потоки выходных данных, возникающие при работе прикладных программ (например, записывает ключевую информацию в конец зашифрованного файла), либо искажает входные потоки информации (например, устраняет фальсификацию ЭЦП), либо инициирует или подавляет возникающие при работе прикладных программ ошибки.

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

Условимся, что исполнение кода программной закладки может быть сопровождено операциями несанкционированной записи (НСЗ) и несанкционированного считывания (НСЧ). Возможные комбинации несанкционированных действий – НСЧ и НСЗ, а также санкционированных действий прикладной программы или операционной среды по записи (СЗ) или считыванию (СЧ) представлены в таблице 9.1.

Табл. 9.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

Исходя из данного перечня комбинаций санкционированных и несанкционированных действий, можно выделить 3 основные группы деструктивных функций, которые могут выполняться закладками: