不要让你的电脑为别人挖矿

最近,每次打开chrome,浏览一些"正经"的网站后,cpu使用量就爆增,可怜的电脑还没用多久电量就告急,逼着我到处找充电板,忍无可忍的我决定解决这件事,详细看了下活动监视器里的进程,发现一个chrome进程占用量很大,但网上找不到任何关于它的说明,但一则新闻进入我的眼中。


海盗湾被发现在利用访问者电脑的浏览器进行虚拟币挖矿!海盗湾使用了Coinhive提供的功能,利用网页中嵌入的一段JavaScript脚本就可让访问该网站的电脑使用CPU资源为它进行虚拟币挖矿。从Coinhive官网的信息来看,它宣传此举可在为网站主带来收益的同时,减少对网页广告的倚赖。不过最大的问题在于,用户并不知晓自己电脑会在未经允许的情况下被用来挖矿。



Coinhive选择了Monero(门罗币),这种虚拟币使用显卡挖矿的收益提升幅度不高,对于使用访客电脑的CPU挖矿较为有利,之前已经有不少流氓软件通过将用户电脑变成门罗币挖矿肉鸡来盈利。小编在自己i5处理器的笔记本电脑上尝试开启浏览器挖矿测试,CPU直接达到了满载,散热风扇呼呼的转了起来。



海盗湾等网站在利用访客电脑挖矿时会对性能略作一些限制,减少用户知觉。但不告而取谓之窃,未经用户知情和允许而利用电脑CPU资源挖矿盈利,不管怎么说都是见不得光的事情。禁用JavaScript脚本可以阻止海盗湾窃取CPU算力,不过也会影响一些正常的网页功能使用。更广泛的影响是,你不会知道除了海盗湾之外,还会有多少网站群起效仿。



海盗湾用访客电脑CPU挖矿事件的曝光其实是揭开了一个网站灰色创收方式。那些大量占用CPU资源的网页游戏有没有在做同样的事?各种流氓软件除了后台运行和弹窗广告之外,会不会纷纷效仿?或许为了避免被发现他们会比较收敛,主动对资源占用进行一些限制,但如果多个软件都盯上你的电脑,就算是英特尔酷睿i9和AMD Threadripper这样的处理器也会被累趴下。

现在大家知道,一旦开始「挖矿」将会消息系统大量的资源。而MinerBlock这款扩展就可以帮你阻止一些网站利用浏览器进行「挖矿」。(免费)


MinerBlock 的用法也很简单,安装后直接可以用,没什么正式的设置界面,当你查看的网站有「挖矿」行为的话,它会进行阻止并且进行提示。

其实网站利用浏览器「挖矿」的原理是通过一小段的 JS 代码,而阻止「挖矿」的方式就很显而易见了,阻止这段 JS 代码执行即可,而 MinerBlock 也是利用了这样的原理。

其实一旦你明白了这个原理之后,也可以通过其他一些浏览器扩展像广告拦截扩展、JS 拦截扩展等进行屏蔽,只不过需要自己手动去发现和操作。

MinerBlock 目前也在 GitHub 上开源,当然也是为了防止监守自盗的情形。


下载地址:Chrome 应用店GitHub


二更

chrome上不要留太多插件了,现已知情况是一些垃圾插件也会偷偷挖矿,具体情况可以看自己CPU使用情况,卸载了垃圾插件后chrome的cpu使用量恢复正常


三更

目前主流杀毒软件部分网站会提示警告消息,但有些网站没有提醒,建议安装block插件,同时,最根本的办法就是时不时看看自己的进程占CPU情况



来源:知乎 www.zhihu.com
作者:ostlo

【知乎日报】千万用户的选择,做朋友圈里的新鲜事分享大牛。 点击下载

没有评论:

发表评论