Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Уязвимости (https://forum.antichat.xyz/forumdisplay.php?f=74)
-   -   Ламерский метод "взлома" donationalerts.ru (https://forum.antichat.xyz/showthread.php?t=425573)

Bonkеrs 20.05.2015 20:44

Привет, хакеры и не очень!

donationalerts - сервис, позволяющий стримерам платформы twitch, выводить сообщения на экран, во время онлайн-трансляции. В данной статье речь пойдет о скромной оплошности разработчиков, которая позволит нам отправить сообщение стримеру (подключенному к системе оповещений), потратив всего пару российских копеек, минуя установленную сумму доната.

Разберем момент на конкретном пользователе - twitch.tv/ceh9, его страница в системе: donationalerts.ru/w/ceh9. Форма представляет собой окно для ввода вашего ника, сообщения и суммы доната с выпадающим списком для выбора валюты.

http://s017.radikal.ru/i432/1505/c7/17eeb66b1bc2.png

Нас интересует код выпадающего списка (приведен ниже). Как можно заметить, веб-опции не предоставляют возможность выбрать KZT. Однако, в коде всех подобных страниц присутствует вариант с оплатой тенге. К сведению, 1 WMR = 4 WMK (казахский тенге).

Код:

Code:
Минимальная сумма:
50.00 RUB
1.00 USD
20000.00 BYR
20.00 UAH
1.00 EUR
0.02 KZT

На уровне запросов, отправка сообщения происходит в три этапа: передача post-параметров data и form; перенаправление на платежную систему с передачей параметров платежа; процедура оплаты.

1. Отправляем ник, сообщение, сумму и валюту.

http://s013.radikal.ru/i323/1505/85/d735e29daec4.png

Выполним идентичный запрос в браузере с подменой значений суммы и валюты.

Код:

Code:
data:text/html,

В ответ система генерирует номер платежа, выдает кошелек для оплаты, url платежной системы, а также прочие, статичные для частного примера, данные. Из полученного ответа нам потребуется номер платежа, кошелек и ссылка на платежную систему (в нашем случае, webmoney). Пример ответа:

Код:

Code:
{"status":"success","errors":null,"form":"webmoney","text":"\u0421\u043f\u0430\u0441\u0438\u0431\u043e! \u0421\u0435\u0439\u0447\u0430\u0441 \u0432\u044b \u0431\u0443\u0434\u0435\u0442\u0435 \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u043e\u043f\u043b\u0430\u0442\u044b.","redirect_url":null,"redirect_form":""}

2. Редирект на платежную систему.

http://s020.radikal.ru/i723/1505/19/5b6af9cdcb06.png

Имитируем запрос переадресации с заменой параметров LMI_PAYMENT_AMOUNT (сумма), LMI_PAYMENT_NO (номер платежа) и LMI_PAYEE_PURSE (кошелек):

Код:

Code:
data:text/html,

3. Следуем инструкциям оплаты.

Статья написана в ознакомительных целях и уязвимость в скором времени будет устранена разработчиками. На звание взломщика года я не претендую, поэтому буду рад выслушать ваши замечания. Отдельное спасибо M_script за элегантный метод отправки post-запроса из адресной строки.

Прошу модераторов перенести топик в соответствующий раздел ("уязвимости", "статьи" или оставить здесь).


Rebz 20.05.2015 22:54

перенес в уязвимости, а там ребята пусть решат где теме место.

Только не понял, почему ламерский метод? Нормальный вполне себе.

Oasis 21.05.2015 00:54

это от скромности автора)

Bonkеrs 21.05.2015 02:09

Цитата:

Сообщение от Rebz
Rebz said:

Только не понял, почему ламерский метод?

Дело в том, что я совсем не хакер и реализация подобной невнимательности программистов показалось мне школьной забавой, в сравнении с другими статьями из этого раздела. Рад, если годно вышло.

evgenyzzz 03.06.2015 02:30

Помниться лет 6-7 назад, по похожей схеме работали большинство регистраторов доменов, ух времена были.

who_is_lamer 15.12.2016 21:13

что за софтина, через которую запросы отправлял?

pw0ned 15.12.2016 23:37

Цитата:

Сообщение от who_is_lamer
who_is_lamer said:

что за софтина, через которую запросы отправлял?

Обычный сниффер.

who_is_lamer 16.12.2016 12:27

Цитата:

Сообщение от pw0ned
pw0ned said:

Обычный сниффер.

Мне-б конкретное название, как то давно был у меня этот, вспомнить никак не могу.

brown 17.12.2016 11:23

Цитата:

Сообщение от who_is_lamer
who_is_lamer said:

Мне-б конкретное название, как то давно был у меня этот, вспомнить никак не могу.

для firefox плагин hackbar

RWD 17.12.2016 23:47

Цитата:

Сообщение от who_is_lamer
who_is_lamer said:

Мне-б конкретное название, как то давно был у меня этот, вспомнить никак не могу.

HttpAnalyzerStdV7


Время: 23:53