Jump to content

Загрязнение параметров HTTP

Загрязнение параметров HTTP ( HPP ) — это веб-приложений, уязвимость которая используется путем внедрения закодированных строк запроса разделителей в уже существующие параметры . Уязвимость возникает, если пользовательский ввод неправильно кодируется для вывода веб-приложения. [1] Эта уязвимость позволяет внедрять параметры в URL-адреса, созданные веб-приложениями. Впервые он был представлен публике в 2009 году Стефано ди Паолой и Лукой Кареттони на конференции OWASP EU09 Польша. [1] Последствия такой уязвимости варьируются от «простого раздражения» до полного нарушения запланированного поведения веб-приложения. Переопределение параметров HTTP для изменения поведения веб-приложения, обход контрольных точек ввода и проверки доступа, а также другие косвенные уязвимости являются возможными последствиями атаки HPP. [1]

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

Поведение

[ редактировать ]

Когда им передаются несколько параметров с одним и тем же именем, вот как ведут себя различные серверные части. [3]

Поведение, когда параметру «param» передаются значения «val1» и «val2»
Технология Результат парсинга Пример
ASP.NET/IIS Все вхождения, объединенные запятой параметр=значение1,значение2
АСП/IIS Все вхождения, объединенные запятой параметр=значение1,значение2
PHP/Апач Только последнее появление параметр=значение2
PHP/Зевс Только последнее появление параметр=значение2
JSP, сервлет/Apache Tomcat Только первое появление параметр=значение1
JSP, сервер приложений сервлетов/Oracle Только первое появление параметр=значение1
JSP, сервлет/причал Только первое появление параметр=значение1
IBM Лотус Домино Только последнее появление параметр=значение2
HTTP-сервер IBM Только первое появление параметр=значение1
mod_perl, libapreq2/Apache Только первое появление параметр=значение1
Perl CGI/Apache Только первое появление параметр=значение1
mod_wsgi (Python)/Apache Только первое появление параметр=значение1
Питон/Зопе Все вхождения в список (массив) параметр=['val1','val2']

Клиентская сторона

[ редактировать ]
  • Первый заказ / Отраженная ГЭС [4]
  • Второй порядок/Сохраненная ГЭС [4]
  • Третий порядок / ДОМ ГЭС [4]

Серверная часть

[ редактировать ]
  • Стандартная ГЭС [4]
  • ГЭС второго порядка [4]

Профилактика

[ редактировать ]

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

См. также

[ редактировать ]
  1. ^ Jump up to: а б с Бальдуцци и др. 2011 , с. 2.
  2. ^ «Уязвимости загрязнения параметров HTTP в веб-приложениях» (PDF) . 2011.
  3. ^ «WSTG — Последние новости: тестирование на загрязнение параметров HTTP» .
  4. ^ Jump up to: а б с д и Лука Кареттони; Стефано Ди Паола. «Загрязнение параметров HTTP» (PDF) .
  5. ^ «Как обнаружить атаки с загрязнением параметров HTTP» .

Библиография

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e9678f05f4da868ab04cd4b957505681__1693921440
URL1:https://arc.ask3.ru/arc/aa/e9/81/e9678f05f4da868ab04cd4b957505681.html
Заголовок, (Title) документа по адресу, URL1:
HTTP parameter pollution - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)