Веб и безопасность приложений

Исходный сервер

Определение

Исходный сервер — конечный узел, способный сформировать достоверный ответ для запрошенного ресурса.

Также ищут: Origin server · origin · backend application

Зачем это знать

Если он доступен в обход внешнего контура или принимает чужой адрес за свой, защитные меры прокси можно обойти.

Доказательная часть

Что подтверждено

  1. В HTTP исходный сервер — источник достоверного ответа для ресурса, даже когда клиент обращается к нему через посредников.

    Граница применимости: Роль исходного сервера в HTTP.

  2. Если приложение допускает вход только через контролируемый прокси, исходный сервер применяет эту политику к пути запроса и проверяет допустимый адрес. Аутентификацию соседнего узла задаёт политика внутреннего соединения; наличие TLS само по себе не означает требование клиентского сертификата.

    Граница применимости: Условная политика доступа через прокси; внешняя проверка сертификата браузером не задаёт её автоматически.

Перед спецификацией

Что проверить

  1. Закройте прямой внешний вход.
  2. Проверьте ожидаемый Host.
  3. Проверяйте подлинность соседнего узла.
Открытые основания

Первоисточники

  • Стандарт2
  • Документация1
  • Первичная спецификация
    HTTP Semantics Internet Engineering Task Force · RFC 9110, June 2022 · проверено

    Определяет stateless HTTP, origin server, intermediaries, target URI и security significance полей authority и Host.

    Утверждения: 01 · 02

  • Первичная спецификация
    RFC 8446: The Transport Layer Security Protocol Version 1.3 Internet Engineering Task Force · RFC 8446, August 2018 · проверено

    Определяет TLS 1.3, включая encrypted channel, PSK authentication, PSK identity и PSK+(EC)DHE modes.

    Утверждения: 02

  • Официальная документация
    Testing for Host Header Injection OWASP Foundation · OWASP WSTG-INJT-17, exact repository commit 2580a9c239af56797a144465412849c1e88f2b04 · проверено

    Описывает атаки через Host/X-Forwarded-Host и рекомендует не доверять им при построении reset links, redirects и routing decisions.

    Утверждения: 02

Карта знаний

Связанные понятия

Из знания — в навык

Курсы по теме

Подтвердите действие