Как браузер превращают в майнинговую ферму
Для майнинга некоторые криптовалюты нужно многократно выполнять вычисления и подбирать подходящее решение криптографической задачи. Чем больше попыток делает компьютер, тем выше его шанс получить вознаграждение. Поэтому злоумышленнику выгодно задействовать сразу множество устройств — даже если их владельцы об этом не знают.
Достаточно встроить в страницу код, который браузер загружает при её открытии. Такой скрипт может выполнять вычисления в фоне, пока вкладка остаётся открытой. Он не получает саму криптовалюту с компьютера пользователя: устройство лишь тратит электричество и процессорное время, а результат работы помогает добывать монеты владельцу майнинговой инфраструктуры.
Почему это не всегда заметно сразу
Процессор — часть устройства, которая выполняет программы. Если скрипт использует его интенсивно, компьютер может нагреваться, вентилятор — шуметь, а страницы и приложения — работать медленнее. Но нагрузка не обязательно сразу достигает максимума: вычисления можно ограничивать, чтобы сайт не стал очевидно тормозить. Это делает нежелательную работу менее заметной, хотя она всё равно расходует заряд ноутбука и электроэнергию.
Закрытие вкладки обычно прекращает работу кода, запущенного именно этой страницей. Однако если вычисления происходят через отдельное приложение или расширение, одной закрытой вкладки может быть недостаточно: источник нагрузки нужно искать среди запущенных программ и дополнений.
Чья выгода — чьи расходы
Обычная реклама тоже приносит сайту доход, но её показы не заставляют чужой процессор решать задачи. Скрытый майнинг переносит часть расходов на посетителя: он платит электричеством, износом оборудования и снижением скорости работы, тогда как выгоду получает тот, кто контролирует добычу. Поэтому резкий нагрев или шум вентилятора во время просмотра страницы может быть поводом проверить, какие вкладки и программы потребляют ресурсы.





