← Все задачи / Барлық тапсырмалар

The Moving Flag

Track 5 Misc 250 pts
Доступ / Қол жеткізу: https://rotating-flag.kyzylorda-tech.workers.dev
Если задача требует user_id, добавьте к URL ?user=<ваш_user_id>.

Движущийся флаг

Эндпоинт https://rotating-flag.kyzylorda-tech.workers.dev/?user=<твой_id> отдаёт строку, которая является флагом — но только в течение определённого окна каждого часа. В остальное время эндпоинт возвращает заглушку.

Окно для каждого участника индивидуально, длится 5 минут и привязано к часовому интервалу. Подсчитай по своему user_id, в какие минуты каждого часа открывается окно, и поймай флаг в этот промежуток.

Подсказка: minutes = (sha256("rotating_flag:" + <твой_id>).digest()[0] % 60). Окно длится с этой минуты по +5.

Формат флага: flag{...} — выдаётся эндпоинтом во время окна.


Қозғалатын жалауша

https://rotating-flag.kyzylorda-tech.workers.dev/?user=<сенің_id> эндпойнты жалауша болатын жолды қайтарады — бірақ тек әр сағаттың белгілі бір кезеңі ішінде. Қалған уақытта эндпойнт тек уақытша жауап береді.

Әр қатысушы үшін терезе жеке, 5 минутқа созылады және сағат интервалына байланысты. Өзіңнің user_id арқылы есепте: әр сағаттың қай минутында терезе ашылады және сол аралықта жалаушаны ал.

Кеңес: minutes = (sha256("rotating_flag:" + <сенің_id>).digest()[0] % 60). Терезе сол минуттан +5 минутқа дейін.

Жалаушаның форматы: flag{...} — терезе ашылғанда эндпойнт береді.

Формат флага / Жалауша форматы: ^flag\{rotating_flag_[a-f0-9]{16}\}$

Подсказки / Кеңестер

Платные подсказки. Открывайте, если действительно нужно. / Ақылы кеңестер. Шынымен қажет болса ашыңыз.

Подсказка 1 / Кеңес 1 (−15)

RU: Эта задача проверяет, замечаете ли вы паттерны в ответах сервера. Спешка и автоматизация наказываются — обратите внимание не только на текст ответа.

KK: Бұл тапсырма сервер жауаптарындағы паттерндерді байқай аласыз ба деген сынайды. Асығу мен автоматизация жазаланады — жауап мәтінінен басқа да назар аударыңыз.

Подсказка 2 / Кеңес 2 (−40)

RU: Ответ сервера зависит не от вашего ввода и не от ваших cookies — а от двух других переменных. Одна из них общая для всех участников, вторая — нет. Подсчитайте отдельно, как часто и в какие моменты сервер реагирует благосклонно.

KK: Сервер жауабы сіздің кірісіңізге де, cookies-ке де байланысты емес — басқа екі айнымалыға байланысты. Біреуі барлық қатысушыларға ортақ, екіншісі — жоқ. Сервер қашан және қаншалықты жиі оң жауап беретінін бөлек санаңыз.

← Все задачи / Барлық тапсырмалар