awesome-everything EN
↑ Обратно к восхождению

Безопасность

OWASP Top 10: тест с выбором ответа

Суть Тест с выбором на синтез по OWASP Top 10 (2021) — access control, крипто, injection, insecure design, SSRF и misconfiguration как решения, которые ты принимаешь в реальном ревью.
Высота — путь к senior
НольJuniorMiddleSenior
Ты на senior-высоте — в орбите
◷ 13 min

Шесть вопросов поперёк всего Top 10. Каждый отражает решение, которое ты принимаешь в реальном security-ревью — не определение для заучивания, а корневую причину, которую надо назвать, и фикс, к которому сеньор тянется первым.

Цель

Убедись, что связываешь категории 2021 года с тем, как приложения реально ломаются: к какой корневой причине относится находка, почему сдвинулся рейтинг и какой устойчивый фикс вместо костыля.

Викторина

Эндпоинт выполняет SELECT * FROM invoices WHERE id = ?, где id берётся из URL и передаётся как параметр. Пользователь меняет id и читает чужой инвойс. Какая это категория и почему это НЕ injection?

Викторина

Почему список 2021 переименовал 'Sensitive Data Exposure' в 'Cryptographic Failures' и что это переосмысление меняет на практике?

Викторина

Флоу оформления заказа принимает цену товара от клиента и списывает её. Нет injection, нет auth-бага, TLS включён. Ревьюер всё равно помечает это. Какая категория и почему нельзя залатать?

Викторина

SSRF (A10) отображается примерно на один CWE и почти не имел исторических данных по частоте, но всё равно попал в рейтинг 2021. Что его включение говорит о том, как читать Top 10?

Викторина

Не-админ напрямую через curl шлёт POST /api/admin/users/7/promote, и это срабатывает — единственной 'проверкой' было то, что кнопка админки скрыта в его UI. Категория и фикс?

Викторина

Сервис поставляет известно-уязвимую версию библиотеки логирования (CVE класса Log4Shell) и возвращает клиентам стек-трейсы с полными версиями фреймворка. Какие две категории в игре и какой фикс выше по leverage?

Итог

Сквозная линия — чтение находки обратно к её корневой причине: параметризованный запрос, всё равно отдающий чужие строки, — это access control, а не injection; переименованная категория указывает на причину, а не симптом; доверенная клиентская цена — insecure design, который не чинится фильтром; SSRF заслужил слот голосованием практиков, а не данными; скрытый UI никогда не авторизация; а уязвимая зависимость плюс многословные ошибки — две категории, где патч важнее hardening. Трать строгость там, где ожидаемый ущерб выше — access control в первую очередь — и всегда предпочитай фикс корневой причины костылю.

Продолжить восхождение ↑OWASP Top 10: тест на припоминание
хоткеи развернуть
поиск
K
пред. пьеса
k
след. пьеса
j
тиры
t
это меню
?
sources3
expand
  1. 01
  2. 02
  3. 03

Trademarks belong to their respective owners. Editorial reference only.