Автор: @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:

#codeby #writeup#web#medium