ГОСТ Р ИСО/МЭК 40210—2014
могут привести к серьезным проблемам безопасности и конфиденциальности. Посредник SOAP с дефек
тами безопасности или посредник, реализованный или сконфигурированный без учета соображений без
опасности и конфиденциальности, может быть использован в потенциальных атаках широкого диапазона.
При анализе последствий безопасности, связанных с SOAP потенциальных проблем безопасно
сти, важно понять, что сфера действия механизмов безопасности, обеспеченных нижележащим про
токолом. может отличаться от сферы действия для всего пути следования сообщения SOAP. SOAP не
требует, чтобы все транзитные участки между принимающими участие в пересылке узлами SOAP
использовали один и тот же нижележащий протокол. Даже если бы это имело место, то использование
посредников SOAP само по себе, вероятно, выходит за рамки безопасности транспортного уровня.
10.3 Привязка нижележащего протокола
Влияние на безопасность того, что не были реализованы пункты спецификации, отмеченные
«ДОЛЖЕН» или «СЛЕДУЕТ», или того, что были реализованы пункты «НЕ ДОЛЖЕН» или «НЕ СЛЕДУ
ЕТ», может быть очень тонким. Авторы спецификации привязки должны подробно описать последствия
для безопасности невыполнения рекомендаций или требований, поскольку большинство разработчи
ков не будет иметь того опыта разработки и обсуждений, который накапливается в процессе создания
спецификации (см. раздел 7).
Кроме того, в спецификации привязки невозможно рассмотреть или обеспечить контрмеры для
всех аспектов, свойственных угрозам безопасности. Авторы спецификации привязки должны иденти
фицировать любые такие риски, которые могут остаться, и указать, какие дополнительные
контрмеры будут необходимы помимо тех. которые предусмотрены в спецификации привязки.
Авторы спецификаций привязки должны понимать, что модули расширения SOAP, оформленные
в виде блоков заголовка SOAP, могут повлиять на нижележащий протокол непредвиденными спосо
бами. Передача сообщения SOAP через привязку к определенному протоколу может привести к
воз можному конфликту функций. Пример этого — сообщение SOAP, передаваемое через HTTP с
исполь зованием механизма стандартной аутентификации HTTP в сочетании с механизмом
аутентификации, основанным на SOAP. Настоятельно рекомендуется, чтобы в спецификации привязки
были бы описаны все подобные взаимодействия между расширениями и нижележащими протоколами.
10.3.1 Привязка к протоколам, предназначенным для определенных приложений
Некоторые нижележащие протоколы могут быть спроектированы специально для отдельных
приложений или класса приложений. Привязка SOAP к таким протоколам МОЖЕТ использовать ту же
идентификацию конечной точки (например, номер порта TCP), что и нижележащий протокол, чтобы
использовать в этом случае существующую инфраструктуру, связанную с нижележащим протоколом.
Однако использование закрепленных номеров портов в SOAP может вызвать дополнительную не
преднамеренную обработку посредниками и нижележащими реализациями. Например. HTTP обычно
считается протоколом «Просмотра веб-страниц», и администраторы сети могут определенным образом
ограничить его использование или могут добавить такие сервисы, как фильтрация, изменение контента,
маршрутизация, и т.д. Зачастую эти службы добавлены с использованием эвристического номера порта.
В результате в определении привязки к нижележащим протоколам с фиксированными номерами
портов или профилями приложений СЛЕДУЕТ документировать потенциальные взаимодействия с типич
ной инфраструктурой, которая по умолчанию использует эти значения портов по умолчанию или эти про
фили приложений. В определении привязки СЛЕДУЕТ также иллюстрировать использование привязки на
портах не по умолчанию как средство избежать непреднамеренного взаимодействия с такими службами.
27