Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

HTTP Parameter Pollution или коротко HPP - это уязвимость, которая возникает из-за передачи нескольких параметров с одинаковыми именами. Не существует стандарта RFC о том, что следует делать при передаче нескольких параметров. Эта уязвимость была впервые обнаружена в 2009 году. [1] HPP можно было использовать для кросс-канального загрязнения, минуя защиту CSRF и проверки входных данных WAF . [2]

Поведение [ править ]

Вот как ведет себя бэкэнд при передаче нескольких параметров с одинаковым именем

[1]

Типы [ править ]

На стороне клиента [ править ]

  • ГЭС первого порядка / отраженная [3]
  • ГЭС второго порядка / сохраняемая [3]
  • ГЭС третьего порядка / ДОМ [3]

На стороне сервера [ править ]

  • Стандартная ГЭС [3]
  • ГЭС второго порядка [3]

Профилактика [ править ]

Надлежащая проверка ввода и осведомленность о веб-технологиях на HPP - это защита от загрязнения параметров HTTP. [4]

См. Также [ править ]

  • Разделение HTTP-ответа
  • Контрабанда HTTP-запросов

Ссылки [ править ]

  1. ^ a b «WSTG - Последняя версия: Тестирование на предмет загрязнения параметров HTTP» .
  2. ^ "Уязвимости, связанные с загрязнением параметров HTTP в веб-приложениях" (PDF) . 2011 г.
  3. ^ a b c d e Лука Кареттони и Стефано Ди Паола. «Загрязнение параметров HTTP» (PDF) . CS1 maint: использует параметр авторов ( ссылка )
  4. ^ «Как обнаружить атаки с загрязнением параметров HTTP» .