coinhive

в Безопасность, Криптовалюта, Программирование

Coinhive – javascript для майнинга Monero на вашем сайте

Coinhive — javascript для майнинга Monero, который вы можете встроить на свой сайт. Скрипт будет запускаться в браузере ваших посетителей. Таким образом можно отказаться, например, от показа рекламы на сайте.

16 сентября всемирно известный торрент-трекер The Pirate Bay внедрил на свой сайт javascript, который использовал процессоры посетителей сайта для майнинга Monero. Представители The Pirate Bay позже заявили, что они находятся в поиске альтернатив заработку на показе рекламы и тестировали скрипт в течение суток.

26 сентября украинские сайты Football.ua, Korrespondent.net, iSport.ua и Tochka.net, принадлежащие компании «Украинский Медиа Холдинг», скрыто майнили криптовалюту Monero через компьютеры своих пользователей. Скрипт для манинга был вскоре убран с сайтов после публикаций в соцсетях.

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

Курс Monero на данный момент:

Регистрация и настройка Coinhive

Идете на сайт Coinhive и переходите в раздел регистрации (Signup). Заполняете email и пароль, затем ставите галочку в капче. После этого необходимо подождать какое-то время. Пока идет «проверка» капчи, вы можете заметить загрузку вашего процессора — это сайт начал майнить Monero, с помощью вашего процессора. Вот такая плата за регистрацию.

Такую же капчу можно встроить на свой сайт. При каждой проверке капчи будет майниться Monero на ваш внутренний счет в Coinhive.

После входа в личный кабинет необходимо войти в раздел Настройки — Сайты и API ключи (Settings » Sites & API Keys). Тут нам будет необходим «Site Key (public)», его необходимо будет вставить в скрипт.

Подробные настройки Coinhive можно найти в статье: «Настройки Coinhive для майнинга Monero на сайте»

Если у вас несколько сайтов и вам необходимо вести раздельную статистику, то можете добавить еще один.

В личном кабинете потом можно смотреть статистику по майнингу. Выглядит примерно вот так:

Coinhive

Установка javascript майнера Coinhive

UPD: Coinhive ввел новые параметры и способы обхода антивирусов и блокировщиков рекламы. Подробнее в статье «Настройки Coinhive для майнинга Monero на сайте».

 

Теперь нам необходимо установить javascript на наш сайт. Для этого необходимо внести несколько строк в код вашего сайта.

Подключаем скрипт майнера:

<script src="https://coinhive.com/lib/coinhive.min.js"></script>

Теперь необходимо добавить следующий код:

<script>
    var miner = new CoinHive.User('KOEPJ7apFGDo85uf5vrjD3XvK90AdOdO', 'pogrommist');
    miner.start();
</script>

Данный скрипт будет запускать майнинг в браузере, используя мощность процессора пользователя. Тут необходимо заменить Site key (public) на свой. Но можете оставить для теста мой, тем самым отблагодарив меня чуток 🙂

Можно немного модернизировать код и установить, например, количество потоков, чтобы не нагружать процессор пользователей на 100%.

<script>
    var miner = new CoinHive.User('KOEPJ7apFGDo85uf5vrjD3XvK90AdOdO', 'pogrommist', {
        threads: 2,
        autoThreads: false,
        throttle: 0.8
    });
    miner.start();
</script>

Здесь мы указали, чтобы скрипт использовал 2 потока/ядра процессора пользователя и отключили автоматический выбор оптимального количества потоков/ядер для майнинга.

Coinhive dashboard Monero hash/s

Насколько выгодно использовать Coinhive?

Насколько выгодно использовать Coinhive надо смотреть в каждом отдельном случае.

Я ставил код для тестов на сутки. Использовались 2 сайта с посещаемостью 1500-1800 уникальных посетителей и среднем временем пребывания на сайте 3,5-5 минут. За 24 часа получилось намайнить 0,00325 XMR = ~0.30$ (21.970.432 хешей). Если посчитать, то выходит чтобы заработать минималку для вывода 0,5XMR  необходимо минимум 5,5 месяцев…
UPD: сейчас CoinHive разрешил выводить от 0,05XMR. При этом будет удержана комиссия 0,01XMR.

Считаю, что репутация сайта намного дороже. Ну и скорей всего можно попасть под санкции поисковиков 😉

Недавно открылся Telegram-бот по обмену криптовалюты на фиатные деньги с выводом на банковские карты, интернет-кошельки и телефон. В обмене участвуют не биржи, а реальные люди. Бот выступает гарантом сделки и не позволяет потратить деньги до завершения обмена.

Как защититься от скрытого майнинга на сайтах

Очень просто. Если при посещении сайта вы заметите, что ваш компьютер начал шуметь и греться, значит скорей всего на данном сайте есть скрытый майнинг. Посмотрите на статистику загруженности процессора, при майнинге процессор будет сильно загружен.

CPU mining Monero

В настройках браузера можно отключить javascript, но это может сказаться на работоспособности сайтов, использующих javascript в мирных целях. Поэтому целесообразно отключать javascript для определенных сайтов.

Еще можно использовать блокировщики рекламы. Adblock PRO прекрасно блокирует майнер Coinhive без каких-либо дополнительных настроек.

Как майнить Bitcoin на своем компьютере вы можете прочитать в статье о NiceHash.

Полезный текст? Поделись с друзьями!

Оставить комментарий

Комментарии

15 Комментария

    • Отправляете GET запрос https://api.coinhive.com/stats/site?secret=ВАШ_SECRET_KEY
      В ответ получаете информацию о текущих данных + почасовую статистику за последние 7 дней

  1. Кто то взламав мой сайт и вставил код Coinhive. Могу ли я как-то по Site key узнать какую-то информацию про пользователя?

  2. Я впендюрил манер скрипты разных вариантов во все 60 компов предприятия. Майню пока не спалят. А кто спалит если я там власть!

    • Скрипт размещается с помощью любого редактора в код вашего сайта. Например, если у вас сайт на WordPress, это делается в админке в разделе Внешний вид – Редактор

  3. скажите как убрать эту дрянь, судя по всему кто-то или что-то по вай фаю кидает мне ее в ноут и она запускается во время открытия любого http сайта, может есть инструкция как в роутере заблокировать в настройках фаервола?

    • Ну для начала необходимо установить антивирус. Они сейчас легко блокируют Coinhive.
      Если есть подозрения на роутер, то необходимо проверить настройки интернета, возможно вам подменили DNS адреса. Ну и сменить пароль на более сложный.
      Также проверьте все расширения, которые добавлены в браузер. Возможно какое-то из них использует скрипт Coinhive.