Size: a a a

2020 March 23

AA

Austin Augie in WebPwnChat
кто может пояснить за HTTP request smuggling и HTTP Desync Attacks: Request Smuggling Reborn?
моя тупая голова не воспринимает материал с портсвигера(
источник

DC

Danila_xawdxawdx Chalykin in WebPwnChat
Порешай их лабы, начинает становиться понятнее. Там штук 12
источник

AA

Austin Augie in WebPwnChat
я просто допереть не могу как это работает
источник

M

MortusKill in WebPwnChat
Austin Augie
кто может пояснить за HTTP request smuggling и HTTP Desync Attacks: Request Smuggling Reborn?
моя тупая голова не воспринимает материал с портсвигера(
Могу ошибаться , но вроде материала навалом и не от портсвиггера
Когда это хайпануло, только ленивый не писал об этом , нет ?
источник

BF

Billy Fox in WebPwnChat
Austin Augie
кто может пояснить за HTTP request smuggling и HTTP Desync Attacks: Request Smuggling Reborn?
моя тупая голова не воспринимает материал с портсвигера(
Первый реквест пропускается первым сервером и интерпретируется вторым, второй реквест пропускается вторым сервером и интерпретируется первым (и наоборот). Можешь сравнить с обходом вафа
источник

RD

Rotten Doritos in WebPwnChat
Austin Augie
кто может пояснить за HTTP request smuggling и HTTP Desync Attacks: Request Smuggling Reborn?
моя тупая голова не воспринимает материал с портсвигера(
Вот смотри на картинку. Второй запрос должен был быть отрезан фронтендовым сервером, но хацкер его обманул
источник

AA

Austin Augie in WebPwnChat
Rotten Doritos
Вот смотри на картинку. Второй запрос должен был быть отрезан фронтендовым сервером, но хацкер его обманул
сервер проверяет по TE?
источник

RD

Rotten Doritos in WebPwnChat
Content-Length и Transfer-Encoding уязвимы, дальше не читал
источник

BF

Billy Fox in WebPwnChat
Короче говоря, ты отправляешь запрос, содержащий два реквеста на самом деле. Фронтенд понимает первый реквест, бэкенд - второй. Нужно знать особенности работы разных серверов, чтобы знать, в какой связке они уязвимы и как это эксплуатировать
источник

BF

Billy Fox in WebPwnChat
Ну например у тебя сервер Foo впереди и сервер Bar на бэкенде
источник

BF

Billy Fox in WebPwnChat
Foo игнорирует всё, что идёт дальше 9999 символа
источник

AA

Austin Augie in WebPwnChat
ааа, вот в чем фишка
а content-lenght мы меняем чтоб фронт не принял?
источник

BF

Billy Fox in WebPwnChat
Billy Fox
Foo игнорирует всё, что идёт дальше 9999 символа
Ты пишешь: ГЕТ /хуйпиздакараганда/../../../../ и так до 9999, а потом нагрузку для бэкенда, например, etc/passwd
источник

BF

Billy Fox in WebPwnChat
Получается GET/../../../../../../../../дохуяточек/etc/passwd
источник

SB

Sergey Bobrov in WebPwnChat
Такие себе объяснения, человек сейчас еще больше запутается :)
источник

BF

Billy Fox in WebPwnChat
Фронтенд после 9999 символа уже ничего не проверяет и отправляет на бэк
источник

BF

Billy Fox in WebPwnChat
А бэк такой: опа GET /../../../../../../../кучаточек/etc/passwd
источник

BF

Billy Fox in WebPwnChat
Ныряет в корень сервера и даёт тебе список юзеров в системе
источник

BF

Billy Fox in WebPwnChat
Суть в том что фронт и бэк могут по разному относиться к одним и тем же данным, и можно один из серверов обмануть, чтобы он пропустил вперёд данные, некритичные для себя, но критичные для сдедующего
источник

AA

Austin Augie in WebPwnChat
примерно понятно.. буду разбираться. спасибо!
источник