Универсальным средством защиты от внедрения программных закладок является
создание
изолированного
компьютера. Компьютер называется изолированным,
если выполнены следующие условия:
-
в нем установлена система BIOS, не содержащая программных закладок;
-
операционная система проверена на наличие в ней закладок;
-
достоверно установлена неизменность BIOS и операционной системы для
данного сеанса;
-
на компьютере не запускалось и не запускается никаких иных программ, кроме
уже прошедших проверку на присутствие в них закладок;
-
исключен запуск проверенных программ в каких-либо иных условиях. кроме
перечисленных выше, т. е. вне изолированного компьютера.
Для определения степени изолированности компьютера может использоваться
модель ступенчатого контроля. Сначала проверяется, нет ли изменений в BIOS.
Затем, если все в порядке, считывается загрузочный сектор диска и драйверы
операционной системы, которые, в свою очередь, также анализируются на предмет
внесения в них несанкционированных изменений. И наконец, с помощью операционной
системы запускается драйвер контроля вызовов программ, который следит за тем,
чтобы в компьютере запускались только проверенные программы.
Интересный метод борьбы с внедрением программных закладок может быть
использован в информационной банковской системе, в которой циркулируют
исключительно файлы-документы. Чтобы не допустить проникновения программной
закладки через каналы связи, в этой системе не допускается прием никакого
исполняемого кода. Для распознавания событий типа "ПОЛУЧЕН ИСПОЛНЯЕМЫЙ КОД" и
"ПОЛУЧЕН ФАЙЛ-ДОКУМЕНТ" применяется контроль за наличием в файле запрещенных
символов: файл признается содержащим исполняемый код, если в нем присутствуют
символы, которые никогда не встречаются в файлах-документах.
|