/Разборы задач
5 ноября 2026
Райтап на задачу «Слепая инъекция»
Пишем скрипт для слепой SQL-инъекции по ответам true/false и разбираем альтернативу с sqlmap.2
3

Web
Задача «Приоритетный канал»
Прочитаем условие и перейдём по ссылке.
По условию нам надо прочитать исходный код приложения. Зачастую это app.py.
И логично, что в папке, где хранятся логи, исходников приложения не будет. Попробуем выполнить path traversal.
Занимательно, мы получили 403: доступ запрещён. Хм, вспомним про «приоритетный канал» из условия задачи. Попробуем загуглить этот приоритетный канал.
Хм, «веб-прокси, которая будет изменять URL-адреса на лету», «приоритет над тем, что видно пользователю в адресной строке», «В итоге, если приложению что-то "прошептать" правильным образом, оно проигнорирует очевидные параметры из URL и слепо последует этой новой инструкции». Пойдём гуглить HTTP-заголовки с учетом контекста задачи.
Находим эту интересную статью или читаем ответ от ИИ, я, пожалуй, рассмотрю статью.
Можно перепробовать кучу вариантов вроде X-Forwarded-Path, X-Original-URL, но, вспомнив про «балансировщик нагрузки», используя X-Rewrite-URL, мы получим:
Вуаля, мы получили исходный код программы. Флаг находится в константе FLAG, который я аккуратно не включил в скриншот.