Объем информации, проходящей через средство
защиты
От расположения средства защиты относительно иерархии
сетевых компонентов, зависит количество проходящих через это средство
данных, и, следовательно, возмож-
ность контроля и защиты этих данных. Чем выше уровень реализации средства
защиты, тем меньше объем данных, проходящих через него (смотри рис. 25
и 26, где представлена обобщенная сетевая архитектура ОС Windows NT).
Для иллюстрации этого принципа рассмотрим следующий пример. Если разработан
драйвер транспорта с функциями шифрования, то надо учитывать, что процессам
зашифрования и расшифрования будут подвергаться только те данные, для
которых драйверы файловых систем выбирают именно этот транспорт. В данном
случае можно повлиять на объем проходящих данных через собственный драйвер
транспорта, удалив из системы все другие транспорты законными методами,
используя, например, NCPA (Network Control Panel Application).
Но, к сожалению, не во всех случаях возможно такое простое изменение конфигурации
ОС. Например, если защита осуществляется на уровне API Windows Sockets,
то удалить API NetBIOS законными методами не удастся, а простое удаление
библиотеки динамической загрузки, реализующей интерфейс NetBIOS, приведет
к невозможности работы приложений, использующих это API.
Поэтому наиболее естественным, и не требующим дополнительного конфигурирования
способом защиты относительно этого фактора является защита на уровне драйверов
сетевых карт (или на уровне промежуточного драйвера, привязанного снизу
к драйверам сетевых карт). Но тогда появятся проблемы относительно реализации
в этих драйверах функциональности, не свойственной уровню модели OSI,
на котором они располагаются.
К сожалению, эти два фактора: объем проходящих данных и необходимость
реализации дополнительной функциональности, вступают в противоречие в
сетевой архитектуре операционной системе Windows NT из-за ее послойной
модели.
|