Анатомия HTTP Request Smuggling

#Анатомия #HTTP #Request #Smuggling #HTTP-запрос
Анатомия HTTP Request Smuggling

Чтобы разобраться в HTTP Request Smuggling, надо сначала честно ответить на вопрос, который в обычной жизни может прозвучать абсурдно: а как сервер понимает, где заканчивается один HTTP-запрос и начинается следующий? Кажется, что ответ очевиден — запрос это запрос, отправил и отправил. Но эта очевидность держится ровно до тех пор, пока запрос один и сервер один. Как только их становится много, а серверов в цепочке хотя бы два, выясняется, что «границу запроса» надо где-то явно записать, и способов записать её оказывается не один, и вот в этом зазоре и живёт вся уязвимость. Читать далее

С чего всё начинается: почему сервер вообще может не понять, где кончается запрос

Чтобы разобраться в HTTP Request Smuggling, надо сначала честно ответить на вопрос, который в обычной жизни может прозвучать абсурдно: а как сервер понимает, где заканчивается один HTTP-запрос и начинается следующий? Кажется, что ответ очевиден — запрос это запрос, отправил и отправил. Но эта очевидность держится ровно до тех пор, пока запрос один и сервер один. Как только их становится много, а серверов в цепочке хотя бы два, выясняется, что «границу запроса» надо где-то явно записать, и способов записать её оказывается не один, и вот в этом зазоре и живёт вся уязвимость.

Начнём с того, как устроена современная доставка запроса от браузера до кода приложения. Почти никогда браузер не соединяется напрямую с тем сервером, который выполняет логику. Между ними стоит цепочка: сначала фронтенд — балансировщик нагрузки, реверс-прокси, CDN-узел, — который принимает соединение от клиента, а затем передаёт запрос дальше, на бэкенд, где живёт собственно приложение. Это не архитектурное излишество, а норма: фронтенд терминирует TLS, распределяет нагрузку, кэширует, фильтрует, и без него облачный сервис почти не строится.

Ключевая деталь в том, как фронтенд общается с бэкендом. Открывать новое TCP-соединение под каждый запрос дорого, поэтому фронтенд держит с бэкендом постоянные соединения и переиспользует их: по одному и тому же соединению он отправляет запрос за запросом, встык, друг за другом. И вот здесь…

Похожие статьи

Через всю Россию без посадки: первый серийный МС-21 добрался Иркутска до Жуковского iXBT.com
iXBT.com

Через всю Россию без посадки: первый серийный МС-21 добрался Иркутска до Жуковского

Первый серийный импортозамещенный МС-21-310 перелетел с аэродрома Иркутского авиационного завода на подмосковный аэродром ЛИИ имени М.М. Громова в Жуковском. Об этом сообщили пресс-службы Ростеха и ОА...

iXBT.com
Поиск
Поиск

Неожиданный способ уменьшить риск преждевременной смерти назвали ученые

Отказ от использования лифта может стать одним из самых простых способов продлить активную жизнь. К такому выводу пришла группа исследователей из Университета Восточной Англии. Их работа наглядно демо...

Поиск
В РФ хотят построить ещё четыре плавучих АЭС iXBT.com
iXBT.com

В РФ хотят построить ещё четыре плавучих АЭС

Для энергоснабжения объектов в Арктике В России планируют построить четыре новые плавучие атомные электростанции, сообщил директор по развитию Северного морского пути и Арктики госкорпорации «Росатом»...

iXBT.com
«К нам приходят послы»: В Бразилии раскрыли, кто из ЕС просит о помощи в контактах с РФ Life.ru
Life.ru

«К нам приходят послы»: В Бразилии раскрыли, кто из ЕС просит о помощи в контактах с РФ

Бразилия стала востребованным посредником в диалоге между Европой и Россией. Как сообщил советник президента Селсу Аморим, западноевропейские политики обращаются к бразильскому руководству за помощью ...

Life.ru
Лавров: РФ сама выберет цели для ответа на «разбой» и «пиратство» Запада Life.ru
Life.ru

Лавров: РФ сама выберет цели для ответа на «разбой» и «пиратство» Запада

Российская сторона оставляет за собой право самостоятельно определять время и место ответных мер на действия западных стран, которые Москва квалифицирует как «разбой и пиратство». Об этом заявил глава...

Life.ru
РИА Новости Спорт
РИА Новости Спорт

Куртис обновила собственный мировой рекорд

Итальянская пловчиха Сара Куртис установила новый мировой рекорд на дистанции 50 м на спине на чемпионате Европы по водным видам спорта в Париже. РИА Новости Спорт, 13.08.2026

РИА Новости Спорт