1.1, Аноним (1), 13:13, 08/08/2019 [ответить] [﹢﹢﹢] [ · · · ]
| +6 +/– |
Очень круто, ребята молодцы. Атака понятная. Почему-то ожидал что при наличии обоих загловков, "Content-Length: x" и "Transfer-Encoding: chunked" бэкэнд должен автоматически отвергать запрос.
| |
|
2.22, А (??), 21:53, 08/08/2019 [^] [^^] [^^^] [ответить]
| –2 +/– |
Ошибки он должен обрабатывать. Но половина этих людей: белковые тела для закрытия вовремя поставленных задач.
У нас был клоун, написал страницу с вводом эл.почты, но не проверял, что ему ввдят что- вменяемое.
И их полно.
| |
|
3.26, Аноним (26), 06:25, 09/08/2019 [^] [^^] [^^^] [ответить]
| –1 +/– |
Этот подход имеет право на существование. Проверить что поле email введено корректно нетривиальная задача, так что асептить любой инпут и переложить проверку того что адрес валидный на - SMTP вполне ок. Первый шаг обычно это валидация email, т.е. пользователь который email невалидный или валидный но не существующий получат примерно одинаковый результат.
| |
|
4.27, Онаним (?), 09:10, 09/08/2019 [^] [^^] [^^^] [ответить]
| –1 +/– |
Либо очень толсто, либо очень глупо.
Как насчёт символов перевода строки во "введённом адресе" и дополнительных команд SMTP?
| |
|
5.31, Иваныч (??), 22:51, 10/08/2019 [^] [^^] [^^^] [ответить]
| +/– |
В таких случаях 3 вещи:
- Проверяем через RegExp на клиенте;
- Проверяем через RegExp на сервере тоже (ибо никогда не верь клиенту);
- Если просто в голо делать конкатенации строк на сервере (того что пришло с клиента) без проверок и использования экранирования - ССЗБ.
Если нету всех трех вещей - зачем брать в руки редактор?
| |
5.34, Аноним (34), 11:25, 12/08/2019 [^] [^^] [^^^] [ответить]
| +/– |
Валидность адреса и валидность аргумента SMTP команды — это же разные вещи, речь идет о первом, очевидно что второе должно присутствовать в любом случае.
| |
|
|
3.28, Аноним (28), 10:16, 09/08/2019 [^] [^^] [^^^] [ответить]
| +3 +/– |
Из за таких проверяющих у меня на некоторых сайтах адрес принимать не хочет.
| |
|
|
|
2.11, ы (?), 14:46, 08/08/2019 [^] [^^] [^^^] [ответить]
| +2 +/– |
не обижайте веб-макак, на них и так природа отыгралась.
| |
|
|
4.14, ы (?), 16:26, 08/08/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
"меня вообще очень сложно причислить к поэтам" (ц)
| |
|
|
2.17, letsmac (ok), 18:22, 08/08/2019 [^] [^^] [^^^] [ответить]
| +/– |
Так легко же настраивается и редиректиться. Быстро сдал проект и свинтил подальше, а дырки вали на адимнов.
| |
2.23, А (??), 22:37, 08/08/2019 [^] [^^] [^^^] [ответить]
| +/– |
> один камень в сторону Everything-over-HTTP
Надо тупо не ленится и не жмотится на бюджет разработки.
Первое - это веб-макаки.
Вторые - хамы менеджеры.
)))
| |
|
1.8, xm (ok), 14:35, 08/08/2019 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Заметьте, если во всей цепочке используется HTTP/2 то проблемы нет.
| |
|
2.9, Аноним (9), 14:40, 08/08/2019 [^] [^^] [^^^] [ответить]
| +5 +/– |
Именно такой нет, зато потом выяснится что там всё ещё эпичнее и надо всем быстро перейти на http/3 (главное запустить процесс частой смены протоколов).
| |
|
3.10, xm (ok), 14:45, 08/08/2019 [^] [^^] [^^^] [ответить]
| +3 +/– |
HTTP/3 это QUIC который, как известно, реализуется в userland и багов там, вангую, ввиду специфики конкретных реализаций, будут эшелоны.
| |
|
2.15, Аноним (15), 17:48, 08/08/2019 [^] [^^] [^^^] [ответить]
| –1 +/– |
Использовать HTTP/2 между фронтендом и бэкэндом - глупость несусветная
| |
|
3.18, Аноним (18), 18:27, 08/08/2019 [^] [^^] [^^^] [ответить]
| +2 +/– |
Дадада, архитекторы упомянутых в новости CDN тоже так считали. Им повезло, что хакеры оказались в белых шапочках, а то поимели бы их на стопицот лимонов зелени.
| |
|
2.33, пох. (?), 12:41, 11/08/2019 [^] [^^] [^^^] [ответить]
| +/– |
> Заметьте, если во всей цепочке используется HTTP/2 то проблемы нет.
ну да, зачем все эти геморрои со всраиванием в запросы, когда можно просто стать рутом/вебъюзером на cdn через стопиццотую дыру в нескучном бинарном протоколе.
| |
|
1.12, snmp agent (?), 15:28, 08/08/2019 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А где они берут эти кривые фронтенды? Браузеры вроде бы должны корректно это обрабатывать. Какие-нибудь Android-приложения наверняка что-то системное используют, которое должно быть нормально отлажено и вообще сделано по уму
| |
|
|
3.19, Аноним (18), 18:28, 08/08/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
А Карл, Маркс, Фридрих и Энгельс - это не муж и жена, а четыре разных человека.
| |
|
|
1.20, Аноним (18), 18:30, 08/08/2019 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
> атакующий получит возможность прикрепления произвольных данных к началу чужого запроса
Ыыы... какая прелесть! Сколь изящна эта схема в своей гениальной простоте!
| |
1.36, Аноним (36), 17:29, 12/08/2019 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Довольно типичный подход, когда валят в поток что попало, а потом на стороне сервера это что-попало разбирают формально безо всякого анализа.
| |
|