Автор: @puzzlejoy

Ссылка на таск Codeby

https://codeby.games/categories/web/d995b3db-8af8-4431-b504-cf11d8b3d50d

Описание задания

Решил попробовать себя в багбаунти маркетплейсов. Начал разведку по скоупу и наткнулся на домен, который валидирует купоны этого же маркетплейса. Как думаешь, с помощью него возможно получить купон на 100% скидку?

Решение

Судя по заданию наша главная задача - выбить купон со 100% скидкой, но у нас есть купоны только на 10%, 13%, 37%.

На сайте написано, что все купоны в целях безопасности кодируются в base64. Давайте попробуем раскодировать каждый и посмотреть, как они выглядят в клиртексте:

Другие купоны декодируются аналогичным способом:

Не трудно заметить паттерн - у купонов меняется только цифра в конце. Что, если вместо 13 подставить 100?

Закодированный в base64 купон идем валидировать через сайт:

Это незамысловатое решение оказалось верным - купон сработал, и вместе со скидкой нам выдали флаг :)

Флаг...тебе в руки

Tags:

#codeby#writeup#web#medium