image

Осторожно: майнеры на JavaScript теперь могут быть встроены в рекламу, которую вам показывает YouTube и другие рекламные сети. Об этом сообщили сразу несколько источников.

Первыми сообщили о проблеме в Twitter пользователи, чьи антивирусы способны обнаруживать криптомайнеры.

Атакующие пользовались услугами сервиса Coinhive, который предоставляет возможность использовать публичный JavaScript-код с сайта для майнинга на чужих компьютерах. При этом процессоры пользователей загружались майнером до 80%.

imageАтака производилась через рекламный сервис Google DoubleClick. По данным компании Trend Micro, за счёт показанной рекламы количество веб-майнеров в сети на некоторое время выросло в три раза. В некоторых случаях пользователям вдобавок к JS-майнеру еще и отображалась реклама фейкового антивируса — и конкретно за это объявление отвечает пользователь Coinhive с ключом h7axC8ytzLJhIxxvIHMeC0Iw0SPoDwCK.

Представители Google признали, что подобную рекламу в последнее время действительно регулярно пытаются поставить недобросовестные партнеры, но с ней стараюсь активно бороться, и именно эта вредоносная реклама была удалена всего через два часа после запуска. Однако свидетельства пользователей указывают на то, что реклама показывалась как минимум неделю — согласно данным той же Trend Micro, код майнера активно работал с 18 января.

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

Комментарии (38)


  1. JediPhilosopher
    27.01.2018 14:06
    +1

    Какая эффективность у этих майнеров-то? У меня вот монеро майнится на ненужном простаивающем сервере, там выхлоп порядка 0.2 монеты в год. Сколько там будет майниться за несколько минут просмотра ролика, или даже за час-другой просмотра кино? При том что я сомневаюсь что из js можно заиметь доступ к видеокарте, т.е. майнинг будет неэффективным и на процессоре.


    1. alex_blank
      27.01.2018 14:18
      +1

      > из js можно заиметь доступ к видеокарте


      WebGL


      1. domix32
        27.01.2018 18:59

        Только майнят все равное через процессор, т.к. контекста по-дефолту нет.


        1. ilyaplot
          29.01.2018 10:39

          Monero эффективнее майнить на процессоре


          1. domix32
            29.01.2018 22:12

            Выбирать все равно не приходится


    1. Marwin
      27.01.2018 14:35

      массы решают… да и у меня вот один проц добывает 60$ в месяц, недавно была сотка… Если брать по полчаса ютуба в день, то месяц можно иметь по одному-двум баксам с человека. Ну и после этого надо считать доходность относительно цены рекламы. Если она плюсовая… ну купи рекламы на миллион баксов — 1.2, например, вернешь обратно — видимо этого им достаточно.


      1. JediPhilosopher
        27.01.2018 16:11

        один проц добывает 60$ в месяц

        Это что вы такое майните, если не секрет?


        1. Marwin
          27.01.2018 16:18

          обычное монеро через найс… а что вас смущает? Это нормальная сумма для текущих курсов и условии, что проц не селерон


          1. Frankenstine
            27.01.2018 17:42

            Смущает то, что калькулятор прибыльности на найсхэше говорит что вы привираете :)


            1. Marwin
              27.01.2018 17:48

              У меня 2683v3. Можете проверить замеры этого проца на monerobenchmarks.info — на этих процах порядка 600-650 хэшей — это около 2$ в день.


              1. Frankenstine
                27.01.2018 20:24

                Дык это серверный проц с 14 ядрами. Который жрёт столько же, сколько современная видяха, которая майнит в два раза больше.


                1. Marwin
                  27.01.2018 20:54
                  +1

                  ну он всё таки не для майнинга же изначально брался )) просто приятное дополнение в свободное от работы время. Вы бы, кстати, сильно удивились, насколько он мало потребляет относительно своих 14 ядер. Любой шестиядерник от 3930 до 6850 ест больше ввиду лавинообразного роста тепловыделения при заходе за уровень 3,5 ггц на ядро.
                  Но это всё оффтоп, моя изначальная мысль всё же была в том, что раз рекламу пустили, значит кто-то посчитал что средняя ~~температура по больнице ~~ скорость майнинга среднестатистического компа позволяет окупить стоимость показа рекламного баннера


                  1. Frankenstine
                    27.01.2018 22:22

                    Дык юзеры что смотрят рекламу на ютубе, не на ксеонах сидят)


                    1. esc
                      28.01.2018 11:17

                      Умножте на миллион мощности их процессоров и там уже будет существенная цифра. Полагаю, что больше, чем стоимость миллиона остаточных (не интересных рекламодателям) показов баннера на youtube.

                      А количество таких показов на youtube огромное. Миллион в день даже никто не заметит, тут видимо, ребята пожадничали и начали крутить десятки и сотни миллионов в день, расширили аудиторию слишком сильно и на этом спалились.

                      Если брать мощность в 20 раз меньше, чем на 2683 (о которой писали выше), а средний просмотр баннера — 10 минут, то выходит 650 баксов с милллиона показов можно намайнить. Даже если среднее время и мощность будет в 2 раза меньше, то все равно в районе 130.

                      Стоимость 1000 бросовых показов будет баксов 20 стоить. Т.е. зазор вполне хороший выходит по цене.


    1. borovikmotion
      27.01.2018 17:18

      эффективность маленькая, даже если доход ниже «уровня розетки», то все равно большое количество людей это компенсирует


    1. pae174
      27.01.2018 20:13

      Какая эффективность у этих майнеров-то?

      У меня на сайте с 5,000-7,000 юников в сутки со средним временем просмотра страницы в 25 секунд получилось примерно 0.001 XMR в сутки.


    1. sergey-b
      27.01.2018 22:01

      По известной формуле 5 старушек — рубль.


  1. Evengard
    27.01.2018 15:38
    +4

    Вот может мне кто-нибудь объяснить зачем рекламе вообще доступ к js? Если бы рекламные сети вырезали весь js этой проблемы вообще бы не было...


    1. Areso
      27.01.2018 17:35
      +2

      Интерактивная реклама, с анимацией и фишечками, реагирующая на пользовательский ввод. Типа «подбей врага!», «наведи пушку!», «раздень эльфийку!». За исключением случаев с эльфийкой, переход будет уже почти целевым. Впрочем, с эльфийками тоже попадаются варианты, но они чаще на сайтах 18+.


      1. AllexIn
        27.01.2018 21:55

        Вполне очевидно, что добросовестная реклама не должна этой херней страдать.
        Гугл в очередной раз оголил ту часть, которой повернут к пользователям… Эх, а ведь корпорация добра была. :(


        1. Areso
          27.01.2018 22:29

          Майнингом или интерактивностью? Согласен, майнинг это абсолютное нет должно быть для Гугла, и я думаю, оно туда затесалось из-за недогляда. А идея интерактивности мне нравится, и я уверен, она нравится маркетологам.
          Чтобы гарантированно исключить интерактивную рекламу, надо вставлять только блоки с контекстной рекламой. Возможно (не уверен), в настройках AdSense уже есть опция, которая запрещает рекламу с JS. Если нет, ей стоит появиться в ближайшем будущем)


  1. myxo
    27.01.2018 16:53
    -1

    Лично мне кажется, что это очень хорошее решение проблемы рекламы в интернете.
    Когда-то мы пошли по пути бесплатных доступов к сайтам. Это не хорошо, не плохо, просто так получилось. Действительно, платить каждому сайту не то что дорого, это просто неудобно. Да и доверия первому встречному нет. Поэтому мы пошли по пути рекламы. И, естественно, все её отключают, что вредит как владельцам сайтов, так и в последствии пользователям.

    С майнингом же куда проще. От пользователей не требуется давать ни номеров карточек, ни засорять сознание ненужной фигней. Только ресурсы компьютера. Для меня бы было идеально иметь какую-нибудь настройку в браузере «отдавать 10% ресурсов активной вкладке». За что бы мне не показывалась реклама.

    Естественно тут тоже есть проблемы. Нужно будет отлавливать недобросовестных майнеров, да и на мобильниках уже не так охота отдавать энергию.


    1. Angerslave
      27.01.2018 17:24
      +2

      > Лично мне кажется, что это очень хорошее решение проблемы рекламы в интернете.
      Реклама в интернете — это проблема? Точно также будут резать скрипты, которые майнят.

      ИМХО, майнинг вместо показа рекламы порождает гораздо больше глобальных проблем. Не считая того, что огромные вычислительные ресурсы тратятся впустую, сжигая массу энергии вникуда, сами монеты — слишком волатильны, по сути спекулятивны. И редкие сайты захотят переключиться на такой источник дохода, который сегодня приносит миллионы, а завтра — только делает, что нагружает девайсы юзеров, снижая отзывчивость интерфейса и создавая шум от систем охлаждения, тем самым заставляя их уйти с назойливого сайта.


      1. kaman
        27.01.2018 18:29

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


        1. Angerslave
          27.01.2018 18:46

          Их слышно. Другое дело, что 70% майнится в Китае, где на экологию в целом положили большой и красный.


  1. frostspb
    27.01.2018 17:07

    А если я не вижу рекламу на ютуб, майнер будут работать? У меня вся реклама вырезается расширением.


  1. borovikmotion
    27.01.2018 17:14

    Ютуб не перестает удивлять, из уважения к производителям контента не включаю адблок, частенько проскакивает реклама сайтов по продаже наркотиков, теперь вот майнеры подключились. Интересно что дальше


    1. cl0ne
      27.01.2018 18:04

      реклама сайтов по продаже наркотиков

      таргетированная реклама, сэр


      1. Lure_of_Chaos
        27.01.2018 18:24
        +1

        предлагается всем, кроме наркоманов? (попробовать)


    1. wladyspb
      29.01.2018 11:35

      Я уважаю производителей контента, но предпочитаю их поддерживать донатами(в случае стримов) или банально лайками\подпиской которые очень ценны для нераскрученных каналов. Также многие контент-мейкеры самостоятельно вставляют в свои ролики качественную рекламу сделанную под заказ, и её приятно посмотреть даже если рекламируемый товар\услуга не нужны.
      А набившие оскомину рекламные ролики лайка\зума\других видеоредакторов для школьников — кроме тихой ненависти к людям, не умеющим\не желающим настраивать таргетинг, не вызывают. Когда я захожу в ютуб с телефона, это реально проблема, и я рад, что хотя бы на компе я не вижу всего этого ада)


  1. TechnoMag
    27.01.2018 22:14

    Подвержены ли этому SmartTV? Есть телевизор, с возможностью просмотра YouTube (OperatV), если майнер запустится, то будет сложно понять почему он сильно греется или тормозит, ведь в нем нет системных мониторов.


    1. Areso
      27.01.2018 22:31

      Да, если браузер поддерживает все те инструкции, которые были применены в коде JS


    1. Noiwex
      27.01.2018 23:08

      Нет. Там не используется браузер.


  1. Zanak
    28.01.2018 11:49

    Чисто нюбский вопрос: а распихивание майнеров во все щели не дискридитирует саму идею блокчейна, как безопасной технологии для разных финансовых инструментов?


    1. DracoL1ch
      28.01.2018 11:56
      +1

      Дискредитирует не более, чем попрошайки на улицах — бумажные деньги.


  1. alexoron
    28.01.2018 13:00
    -1

    Вы все как дети, ей богу.
    Значит так, загружается рекламный блок и проверяется оборудование.
    Если есть GPU загружается скрипт GPU.JS
    иначе загружаем скрипт Coinhive


    Вроде библиотека WebMonkeys позволяет распаралелить задания на GPU в том числе и майнинг без WebGL-расширения.
    Есть еще одна любопытная JS-бибиотека, turbo.js
    Как видите все есть на гитхабе, в открытом доступе.
    Неглупому человеку достаточно будет все это обьеденить и «вскормить» наивным пользователям.
    Но с другой стороны майнинг быстро себя выдает загруженностью процессора, повышенным шумом, замедлением системы. Да и на процессоре сейчас особо много не намайнишь.
    Быстрее всего будут допиливать JS майнинга на видеокартах, имхо.


    1. gearbox
      28.01.2018 20:47
      -1

      Хабр захватили овуляшки. За что Вас минусят — хрен пойми.


    1. fukkit
      29.01.2018 08:19

      Допиливать выпиливать