Pull to refresh

Баг в хостинге или как делать деньги из воздуха

Reading time 2 min
Views 5.3K

Приветствую!


В то время как зарубежные компании платят за баги, Российские говорят спасибо или вообще нечего не говорят, молча исправив найденную другим человеком ошибку.
Хочу поделиться тем что происходило на протяжении августовского дня.
А теперь ближе к делу…
В один обычный день на одном известном хостинге мною был обнаружен неприятный для них ( и очень даже как приятный для нас) баг.
При помощи этого бага можно добиться такого результата (даже больше, нас нечего не ограничивает, только совесть)…
image
нас интересует баланс который внизу, выделенный в черном квадрате, ведь именно его можно вывести на вебмани и еще недавно там был ноль.
Дело в том что у этого хостера есть партнерская программа, по которой клиенту перечисляются проценты, с приведенных им, людей.
Этими деньгами можно:
  • оплачивать хостинг,
  • выводить деньги на вебмани,
  • переводить партнерам,

во всех ранее упомянутых операциях деньги списываются с бонусного баланса.
Так вот с первым то у них и проблема. Видимо программисты не посчитали нужным проверять введенные данные, поэтому нам нечего не мешает ввести отрицательную сумму, а как вы помните из курса высшей математики — минус на минус дает плюс, поэтому если оплатить -20 рублей -> к балансу прибавится +20 рублей, а теперь на цифрах:
было 1287.00 руб.
оплачиваем на -20руб.
получаем
1287 — (-20) = 1307руб.
не плохо, да?

image
правда тут уже платеж проведен, как видите сумма увеличилась на 20 рублей.

Вывести можно только на вебмани.
Помните, что вроде бы такая мелочь в коде (а всего лишь стоило написать примерно следующее)
if (isset($_POST['поле ввода денег для оплаты']) && ($_POST['поле ввода денег для оплаты'] >= 0)){
//можно проводить транзакцию
}
else {
echo ("ай ай ай");
}

может дорого стоить…
Конечно же, я, как добропорядочный человек, уведомил тех. поддержку хостинга, однако реакция была не моментальной, спасибо я услышал после 4 часов:

«Здравствуйте. Спасибо что указали на на ошибку. Ваш запрос передан программистам. Мы постараемся устранить проблему в кратчайшие сроки»
Однако проблема была устранена где то через месяц.
Tags:
Hubs:
+78
Comments 45
Comments Comments 45

Articles