![](https://habrastorage.org/getpro/geektimes/post_images/136/0dc/085/1360dc08595a2fb6f7892cdc3e4dc44b.png)
Настройка NoCoin в браузере Opera 50 для защиты от майнинга криптовалют
Opera 50 приближается к стабильному релизу. Несколько дней назад вышел релиз-кандидат Opera 50 beta RC, на примере которого можно изучить весь новый функционал, который разработчики добавили в новую версию. Среди самого интересного — расширенная поддержка воспроизведения сферического видео VR360 для Oculus и Chromecast и первая среди всех браузеров встроенная защита от майнеров криптовалют NoCoin.
«Чёрный список» NoCoin опубликован на GitHub, так что вы можете загрузить его в свой блокировщик рекламы — и получить аналогичную функциональность в любом браузере. Например, вот текстовый файл для AdBlocker, а вот системный hosts.txt.
Как известно, в последнее время у злоумышленников получает всю большую популярность майнинг криптовалют прямо в браузере. Самый популярный из сервисов — партнёрская программа Coinhive, есть и другие JavaScript-майнеры. Человек заходит на сайт — и у него на компьютере резко возрастает нагрузка на центральный процессор. Некоторые майнеры выжимают ресурсы CPU на 100%, другие действуют более аккуратно и скрытно, чтобы пользователь ничего не заподозрил. Более того, недавно сайты-майнеры научились даже прятать браузер на компьютерах пользователей. Хитрость в том, что несмотря на видимое закрытие окна браузера, на самом деле браузер не закрывается, а остаётся в памяти. Зловред открывает невидимое всплывающее окно типа pop-under. Координаты всплывающего окна подобраны таким образом, чтобы спрятаться точно за часами на панели задач.
Координаты окна могут немного отличаться, в зависимости от разрешения экрана на компьютере жертвы, но в оно помещается за часами. Правда, есть один нюанс. Если в операционной установлена тема оформления с полупрозрачностью, то окошечко всё-таки слегка просматривается за панелью.
![](https://habrastorage.org/webt/gl/h6/du/glh6dubsvccbmpqbui2ryam-m6w.png)
Окно браузера спряталось за часами
Обычно такие скрипты размещают не владельцы площадок, а посторонние злоумышленники, которые взламывают сайты. Атаки такого типа называются «криптоджекинг».
В своё время Opera стала первым из популярных браузеров со встроенным блокировщиком рекламы. Сейчас разработчики обновили правила блокировщика — и добавили в чёрный список майнеры криптовалют. Таким образом, с активированной функцией NoCoin скрипты для майнинга на страницах блокируются точно так же, как обычные рекламные баннеры.
На скриншоте показано, как изменяется нагрузка на CPU при заходе на сайт со встроенным майнером при включенной (внизу) и выключенной (вверху) опцией защиты от майнинга.
![](https://habrastorage.org/getpro/geektimes/post_images/7a0/066/082/7a0066082004f5fb9c65083f24d455af.png)
Нужно добавить, что Opera — не единственный браузер сол встроенным блокировщиком рекламы. Есть и другие (малоизвестные) браузеры с такой функцией. Например, Brave Browser.
Ссылки для установки Opera 50 beta:
- Opera beta для Windows
- Opera beta для Windows (версия Portable)
- Opera beta for macOS
- Opera beta для Linux – пакеты deb
- Opera beta для Linux – пакеты RPM
Предыдущее исследование криптомайнеров на сайтах интернет-магазинов показало, что скрипт самого популярного сервиса для криптоджекинга Coinhive установлен минимум на 2496 сайтах электронной коммерции. В 80% случаев на этих сайтах установлен не только скрипт Coinhive, но также различные зловреды для скимминга — копирования реквизитов банковских платёжных карт клиентов магазинов. Это прямое доказательство того, что сайты взломали. На факт взлома указывает ещё и то, что 85% скриптов связаны всего с двумя идентификаторами Coinhive. Остальные 15% распределены между большим количеством других ID. Однако во всей этой группе с разными ID ссылки одинаковым образом помечены названием сайта. То есть можно предположить, что эти 15% тоже созданы одним человеком или группой. Другими словами, все заражения интернет-магазинов произведены тремя группами злоумышленников.
Майнинг криптовалют расходует немало электричества. В глобальном масштабе он уже составляет заметную часть мирового энергопотребления. По подсчётам Trustwave, за сутки работы скрипта Coinhive средний компьютер потребляет на 1212 Втч больше электричества, чем обычно. За месяц выходит 36,36 кВтч. По московским тарифам (5,38 руб/кВтч) получается 195 рублей 62 копейки.
Комментарии (21)
iG0Lka
26.12.2017 21:21Когда Вы сделаете что бы файлы открывались нормально из каталогов имя которых начинается с #?
уже несколько лет такую мелочь не можете поправить!
Error opening files from a local drive. html and pdf
Steps to reproduce:
1. create or save the file to a directory on the local disk, in whose name the present symbol #.
example c:\temp\#man\filename.pdf
2. in Windows Explorer, select the c:\temp\#man\filename.pdf to open in Opera.
Actual result:
Opera will display the contents of the directory upper #man, ie c:\temp\
Expected result:
should open the file filename.pdf
DNAWIZ-9057
iG0Lka
26.12.2017 21:47Обновился.
В русской версии не могу найти этой фишки
кроме того хотелось бы что она работала без включения встроенного блокировщика.Lertmind
27.12.2017 03:39Всё там есть. Убедитесь, что у вас правильная версия и попробуйте выкл/вкл блокировку рекламы.
кроме того хотелось бы что она работала без включения встроенного блокировщика.
Зачем, если это просто список для блокировщика? Если используете uBlock Origin, так добавьте список в него (ссылку в статье уже давали).iG0Lka
27.12.2017 03:49Если используете uBlock Origin, так добавьте список в него (ссылку в статье уже давали).
надо добавлять содержимое текстового файла или можно впихнуть только ссылку на него?Lertmind
27.12.2017 04:35Только ссылку. Откройте настройки uBlock -> Сторонние фильтры, внизу будет поле для ввода, туда вставляете
, нажимаете кнопку Применить. Это в Firefox, в Opera не пробовал, интерфейс должен быть похожим.https://raw.githubusercontent.com/hoshsadiq/adblock-nocoin-list/master/nocoin.txt
asergrisa
27.12.2017 09:23А как это будет работать без встроенного блокировщика если это просто набор правил для adblock, которые как раз и понимает встроенный блокировщик Opera?
1234rfvb
26.12.2017 23:24Есть и другие малоизвестные браузеры с такой функцией.
As-Is воспринимается как лёгкая издёвка. Но! если малоизвестные выделить кавычками, зазвучит даже некоторое превосходство.
А кхотелось бы что она работала без включения встроенного блокировщика.
присоединяюсь.
Farxial2
27.12.2017 04:37ИМХО, нужно заделывать (а по-хорошему — вообще не допускать) более базовые проблемы, такие как
1. Возможность сайта грузить процессор непонятно чем;
2. В случае с popup:
2.1. Отсутствием пользовательской настройки для отображения popup в панели задач, вне зависимости от параметров, указанных сайтом,
2.2. Вообще возможностью сайта указывать координаты окна (одна из самых бесполезных для пользователя возможностей, хотя, конечно, можете поправить меня, если не прав).
Но и просто борьба с майнерами, действующими вопреки воле пользователей — уже хорошо.
Skromnjaga
27.12.2017 09:23Что-то в Opera темного «офигели». Скачал, запускаю файл, установилось без единого вопроса, запустилось и стянуло все закладки и пароли с Хрома. Не поверил, подумал, что случайно что-то нажал. Запустил установочный файл еще раз. Прошло пару секуд,
с вот таким окномDaimos
27.12.2017 09:43+1Opera — это практически тот же Хром — внутрянка Хрома. Пароли хранятся в открытом виде, их даже можно посмотреть же самому — надо только пароль юзера ОС знать.
Ilyasyakubov
27.12.2017 18:26Ругать Chrome и не пользоваться встроенным в него менеджером паролей, он хранит пароли практически в открытом виде.
milast
27.12.2017 10:02Всегда нравилась Опера, но после очередного обновления на Ubuntu 17.10 при переключении раскладки клавиатуры (в частности при нажатии Alt) всегда открывается O-menu в опере. Это настолько мешает пользоваться, что был вынужден перейти на другой браузер.
Noizefan
27.12.2017 10:15Не вижу в майнинге на сайте смысла для злоумышленников. Не умеешь удерживать клиента на сайте — большой хэшрейт они тебе не сделают. Умеешь — чем плоха монетизация через продажу рекламы?
SandroSmith
27.12.2017 18:52а) «Обычно такие скрипты размещают не владельцы площадок, а посторонние злоумышленники, которые взламывают сайты. Атаки такого типа называются «криптоджекинг».»
б) Если это делают сами владельцы, это тоже может быть выгодно. Особенно, если это оформленовот так:
berezuev
Опера, безусловно, молодцы… Но, как говорится, на каждую хитрую гайку найдётся болт с резьбой. Будет такая же постоянная «гонка вооружений», как сейчас между блокировщиками рекламы и рекламой.
Надо на уровне браузеров и антивирусов по умолчанию блокировать сайты-майнеры, чтобы неповадно было.
grvelvet
Хм… NoScript неплохо с этим справляется.
Brenwen
Будут смотреть жалобными глазами и уговаривать: «Ну помайни! Ну пожалуйста!»