Наталья Мельникова
Проблема защиты клиентского рабочего места становится всё более и более
актуальной. Это связано с рядом причин, но в первую очередь – со смещением
вектора атак с серверного на клиентское программное обеспечение. Статистика
инцидентов показывает, что больший процент нарушений компьютерной безопасности
как в корпоративном, так и в частном секторе, происходит именно посредством
компрометации рабочих мест пользователя.
К сожалению, проблеме защиты приложений
пользователя уделяется меньше внимания, чем защите серверов. В современных
корпоративных информационных системах большинство средств защиты
сконцентрировано на периметре сети, и если они были обойдены, сеть становится
беззащитной. Злоумышленник получает доступ к рабочей станции и соответственно
ко всем ресурсам сети, с которыми может работать пользователь. Этого вполне
достаточно для решения широкого спектра задач – от рассылки спама и сбора
конфиденциальной информации до промышленного шпионажа.
Конечно, индустрия не стоит на месте, и
появляются новые методы и продукты для защиты приложений пользователя. Однако,
как показывает практика, на настоящий момент их недостаточно. Недавно
опубликованное исследование российских специалистов в области информационной
безопасности [1] показывает, что для обхода большинства современных средств
защиты клиентских приложений достаточно умения работы с программой «Блокнот» и
элементарных навыков программирования на VBScript.
Наиболее часто рассматриваемым в данном контексте
приложением является браузер Internet Explorer. Его возможности не только
обеспечивают создание многофункциональных интерактивных веб-приложений, но
позволяют злоумышленнику повышать свои привилегии на рабочей станции
пользователя. В связи с большим количеством уязвимостей в IE, опубликованных во
второй половине прошлого года, в сообществе специалистов в области безопасности
довольно бурно обсуждается идея перехода на альтернативные программы работы с World
Wide Web. Даже такая уважаемая организация, как CERT, не удержалась от
спекуляций на эту тему [2].
Однако при попытке заменить Internet Explorer в
корпоративных сетях администратору приходится столкнуться с некоторыми
проблемами. Первая – отсутствие необходимых функциональных возможностей. Многие
распространенные серверные приложения, такие как Outlook Web Access, SharePoint
Portal Server активно используют различные расширения DHTML, реализованные
только в Internet Explorer. Многие клиентские приложения также используют
COM-объекты Internet Explorer для формирования интерфейса пользователя. Таким
образом, на клиентском рабочем месте оказывается две программы для работы с WEB
– Internet Explorer для обращения к корпоративным приложениям, и альтернативный
браузер для выхода в Интернет. Это снижает удобство использования и повышает
вероятность возникновения пользовательских ошибок. Кроме того, возникает ряд
дополнительных проблем.