Выбор ответа Senior SSRF, файлы и редиректы обновлено

IMDSv2

Вопрос

Почему IMDSv2 в AWS снижает риск SSRF?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Нужен токен из PUT-запроса с особым заголовком, а типичный SSRF умеет только GET. Типичная SSRF-уязвимость позволяет задать URL, но не метод и заголовки.

Варианты ответа

  1. IMDSv2 шифрует ключи роли паролем пользователя, и без него они бесполезны
  2. IMDSv2 доступен из консоли AWS, а из сети самой машины закрыт
  3. Нужен токен из PUT-запроса с особым заголовком, а типичный SSRF умеет только GETправильный ответ
  4. IMDSv2 полностью отключает метаданные на машине, пока их не включат вручную

Разбор

Типичная SSRF-уязвимость позволяет задать URL, но не метод и заголовки. IMDSv2 требует сначала PUT /latest/api/token с заголовком TTL и затем передавать токен в заголовке. Кроме того, ограничение hop limit мешает получать токен через контейнеры и прокси. Метаданные при этом доступны, просто защищены.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.