
468 Глава 8. Защита
чески зашифровывают и расшифровывают пересылаемые пакеты, но не предо-
ставляют никаких средств для организации безопасной связи в пределах одной
локальной сети. Если Алиса из сети А посылает сообщение Бобу в сеть Б и бес-
покоится о том, что это письмо кто-нибудь перехватит, она должна быть уверена
по крайней мере в том, что шифрование трафика с удаленными сетями работает
успешно. Это означает, например, что она должна доверять системным админи-
страторам обеих локальных сетей и полагать, что они принимают меры против
вмешательства в работу шифрующих устройств.
Допустим теперь, что Алиса не доверяет защите трафика с удаленными сетя-
ми.
Она может предпринять собственные меры, например, использовать службу
защиты транспортного уровня, такую как служба SSL
(Secure Socket
Layer
—
уро-
вень защищенных
сокетов),
которая служит, в частности, для защищенной пере-
сылки почты по соединениям TCP. Мы более подробно рассмотрим SSL в гла-
ве 11, когда будем обсуждать защиту в Web. Важно отметить, что SSL позволит
Алисе установить защищенное соединение с Бобом. Все сообщения транспорт-
ного уровня будут зашифрованы
—
и на уровне SMSD тоже, но Алисе это не
важно. В данном случае Алиса доверяет своей службе SSL. Другими словами,
она верит, что SSL ее защитит.
В распределенных системах механизмы защиты часто размещаются на проме-
жуточном уровне. Если Алиса не доверяет SSL, она может пожелать использо-
вать локальную службу защиты RPC. И опять-таки она должна доверять этой
службе, полагая, что та работает корректно, а в данном случае не допускает уте-
чек информации и верно идентифицирует клиенты и серверы.
Службам защиты, размещаемым на промежуточном уровне распределенных
систем, можно доверять только в том случае, если те службы, на которые они по-
лагаются, также защищены. Так, например, если служба защиты RFC реализова-
на частично на основе SSL, доверие к службе RFC зависит от того, насколько вы
доверяете SSL. Если вы не доверяете защите SSL, то не можете доверять и уров-
ню защиты, предоставляемому службой RFC.
Распределение механизмов защиты
Зависимости между службами, требующими доверия, приводят к понятию
дове-
рентой вычислительной базы
(Trusted
Computing
Base,
TSB). TSB
—
это набор всех
механизмов защиты (распределенной) компьютерной системы, необходимых для
осуществления правил защиты. Чем меньше TSB, тем лучше. Если распределен-
ная система построена на базе промежуточного уровня (надстройки над сущест-
вующей сетевой операционной системой), ее защита может зависеть от защиты
базовых локальных операционных систем. Другими словами, TSB в распределен-
ной системе может включать в себя локальные операционные системы различ-
ных хостов.
FaccMOTpHM файловый сервер в распределенной файловой системе. Этот сервер
может быть завязан на многие механизмы защиты, предоставляемые локальной
операционной системой. В перечень этих механизмов входят не только средства
защиты файлов от доступа к ним посторонних процессов, не относящихся к файло-
вому серверу, но и механизмы защиты сервера от злонамеренного повреждения.