Автор: @Malwarya
Ссылка на таск Codeby:
https://codeby.games/categories/web/26f7790d-db2f-4f01-86ae-a033a2c8864e
Описание задания
Видные люди в гостях не засиживаются
62.173.140.174:16042
Решение
Нас встречает вот такая консоль
А вот и список доступных команд
Просто так прописать “getFlag” не получится, нам нужны права админа
Изрядно помучив консольку, я не нашла способов повысить привилегии прямо в ней. Есть только баг с html-тегами
Видим, что приложение написано на нашем любимом Flask-e
А при попытке получить флаг, проверяется сессия пользователя
Пробуем декодировать ее
Отлично, вектор понятен. Теперь нужно изменить user_id на admin, а fresh на false. Работать будем с инструментом Flask Unsign
Сбрутим секретный ключ, с его помощью генерируется сессия
Поменяем значения и сгенерируем новый токен
Меняем session и получаем флаг
Tags: