Заплати за баг

в 14:33, , рубрики: .net, идиотизм, техническая поддержка, метки: ,

Как в России avito, так и в Молдове существует популярный сервис доски объявлений 999.md.

Однажды моя знакомая попросила помочь продать свой телефон.
Т.к. она особо в подобном не разбиралась, попросил у неё пару фото и краткое описание состояние устройства.

Всё началось с регистрации.

image

Проверка зрения? Серъёзно?
Внутри появилось чувство что разработчики не совсем в теме.

Объявления делились на два типа, Обычные и VIP — которые могли висеть оплаченное время в самом верху, а за дополнительную плату их могли ещё и покрасить в красный цвет.

Денег я на это тратить не собирался, «Мотороллер не мой, я просто разместил объяву» но решил посмотреть как реализована схема оплаты.

Заполняется VIP объявление.

image

Выбираем категорию, срок, и «настройку размещения».

image

Дальше идёт проверка количества средств на счёте, и оплата.

image

Видите эту большую синюю кнопку? Пока не пополните счёт, нажать её невозможно, у input'a стоит атрибут disabled=«disabled».

Это и БЫЛА ПРОВЕРКА ДЛЯ ОПЛАТЫ!

image

Удалив через Firebug атрибут disabled, и нажав кнопку оплатить, со счёта ушли средства, просто в минус.
Объявление было размещено.

Немного подумав как это можно использовать для себя, добавил объявление с партнёрской программой по доставке товаров с Ebay.
Правда той же ночью замучила совесть, и администрации на почту и ICQ были отправлены сообщения о данном 'баге'.

Обратного ответа я от них не получил до сих пор, 'баг' прикрыли месяца через три, четыре.
Объявления провисели весь оплаченный срок — 6 месяцев, аккаунт до сих пор активен.
Общая отрицательная сумма с нескольких аккаунтов составила 79446 лей (6533$).
А на данный момент с партнёрки я получил 300$.

image

Вывод? Никогда не доверяйте данным что прислал пользователь.

Автор: DonecVlad

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js