
Глава 23. Антивирусная защита
модели должны быть реализованы: защита доступа к системному диску,
возможность задания разграничений для системных процессов и процес-
сов, запускаемых с правами «root» и т.д., т.е. при управлении доступом к
ресурсам должна быть реализована возможность разграничить права до-
ступа для субъекта процесс.
Скрытые угрозы связаны с желанием разработчиков (прежде всего это
относится к Microsoft) добиться максимальной универсальности и откры-
тости технологий. Это приводит к реализации приложений с собствен-
ным встроенным в приложение интерпретатором команд, т.е. приложе-
ний, имеющих свои собственные средства программирования.
Усложнение задачи обеспечения замкнутости программной среды здесь
состоит в том, что в качестве контролируемого процесса идентифициру-
ется собственно приложение (интерпретатор команд). При этом скрыто
все то, что непосредственно запрограммировано и выполняется при за-
пуске интерпретатора. Самый распространенный пример — макросы в
офисных приложениях.
Откажись разработчики приложений от возможности создания макросов,
или обеспечь возможность идентификации макроса, по крайней мере,
выдели интерпретатор команд как отдельный процесс, и проблема анти-
вирусной защиты была бы практически полностью решена механизмом
обеспечения замкнутости программной среды. На сегодняшний момент
можно лишь локализовать воздействия вирусов. И то это можно сделать
лишь средсвами добавочной защиты.
Кроме офисных приложений для ОС Windows, это относится также к вир-
туальным машинам JVM, также являющимся интерпретаторами команд,
например, виртуальная машина JAVA. He пользуйтесь виртуальными ма-
шинами и офисными приложениями Microsoft, и при реализации механизма
обеспечения замкнутости программной среды вы практически забудете о
вирусах. Не случайно, что статистика вирусных атак на ОС семейства UNIX
на порядки меньше, чем на ОС семейства Windows.
Уместным будет здесь будет высказать удивление по поводу того, что,
создавая защищенные приложения (системы электронного документоо-
борота, защищенную «почтовую» связь и т.д.), отечественные разработ-
чики иногда используют офисные приложения Microsoft, хотя известны
аналогичные приложения, не позволяющие создавать макросы, т.е. ре-
шая одну проблему защиты информации, привносят тем самым другую
проблему — проблему противодействия вирусным атакам.
Вирусные атаки
Вообще говоря, на взгляд автора, куда менее затратным было бы создать
офисные приложения, не подверженные вирусным атакам, чем «всем
миром» бороться с макросами.
369