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

Web
Задача «Обменник «У Апишечки»»
Добро пожаловать на категорию веб). Если вам и придётся смотреть в дальнейшем райтапы, то, надеюсь, они будут помогать обучению и в целом полезны.
Перейдём по ссылке и посмотрим, что мы имеем.
И тут же ловим ошибку, видимо стоит прочитать исходники и узнать, что этот сайт от нас хочет.
Теперь понятно, почему мы не могли просто открыть в браузере. Этот API принимает POST на /exchange, GET на /balance и POST на /reset.
В исходниках находим, как работает функция обмена валют под капотом. Видим, что у нас нет никаких проверок на отрицательность (см. последний блок if на скриншоте), значит мы можем обойти проверку на достаточность средств. А это уже означает, что мы можем делать деньги из воздуха, ура! Теперь вооружаемся curl-ом или Burp Suite и идем отправлять собственные запросы.
После отправки GET-запроса на /balance мы сохранили куки с помощью curl -c, в дальнейшем мы будем использовать эти куки с помощью флага -b.
Этой командой мы отправили POST-запрос с JSON-телом (Content-Type), использовали уже существующие cookies.txt (флаг -b), в содержимом мы поменяли -500 долларов на рубли. Теперь остаётся вновь посмотреть баланс.