Выбор ответа Junior SSRF, файлы и редиректы обновлено
Открытый редирект
Вопрос
Параметр next после входа должен вести только на страницы сайта. Какое значение должна отклонить проверка?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: //evil.ru/login. Строка, начинающаяся с //, это URL без схемы: браузер перейдёт на хост evil.ru.
Варианты ответа
//evil.ru/loginправильный ответ/dashboard/settings?tab=security/orders/42#comments
Разбор
Строка, начинающаяся с //, это URL без схемы: браузер перейдёт на хост evil.ru. Остальные значения локальные пути. Правильная проверка: один ведущий /, второй символ не / и не \, нет управляющих символов, или вообще список разрешённых страниц.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.