
图18 “mateMiner”僵尸网络结束其他挖矿木马进程代码片段
当然,这样的竞争还会持续下去,数字货币交易价格的持续走高必将使更多的加入到这场僵尸网络之战中。
网页挖矿脚本横空出世
2017年9月,著名的BT站点,同样也是盗版资源集散地的Pirate Bay(海盗湾)被发现在网页中植入挖矿脚本,网页挖矿开始进入公众的视野。
当用户访问一个网页时,用户的浏览器负责解析该网站中的资源、脚本,并将解析的结果展示在用户面前。当用户访问的网页中植入了挖矿脚本,浏览器将解析并执行挖矿脚本,利用用户计算机资源进行挖矿从而获利。挖矿脚本的执行会导致用户计算机资源被严重占用,导致计算机卡慢,甚至出现死机等情况,严重影响用户计算机的正常使用。
网页挖矿脚本种类众多,目前发现的植入到网页中的挖矿脚本有Coinhive,JSEcoin,reasedoper,LMODR.BIZ,MineCrunch,MarineTraffic,Crypto-Loot,ProjectPoi等,大部分挖矿脚本项目都是开源的,这也方便一些站长或网站入侵者在网页中植入挖矿脚本。图19展示了2017年11月至12月不同网页挖矿脚本的占比情况。

图19 2017年11月-12月不同挖矿脚本占比
可以看出,Coinhive是大多数的选择,这也归功于Coinhive的便捷性。入侵网站的黑客或者贪图利益的站长并不需要将挖矿的js代码写入网页中,而是在网页中调用Coinhive官网中的js文件coinhive.min.js并指定一个唯一的标识符即可。图20展示了Coinhive的代码范例。

图20 “Coinhive”挖矿脚本代码范例
随着网页挖矿脚本的兴起,许多网站开始通过一些特殊技巧掩盖挖矿时所产生的大量系统资源消耗。2017年9月,有安全研究人员发现后缀为.com.com的域名挂有挖矿代码。这些网站以“安全检查”作为幌子掩盖挖矿时系统的卡慢。如图21所示。

图21 挖矿脚本用“安全检查”迷惑用户
无独有偶,前段时间,malwarebytes安全研究人员发现某些包含挖矿代码的网页会在用户关闭浏览器窗口后隐藏在任务栏右下角继续挖矿。如图22所示。

图22 挖矿脚本利用任务栏隐藏自身
在这些被植入挖矿脚本的网站中,一部分是贪图利益的站长主动将挖矿脚本嵌入网页中的,而另一部分则是黑客入侵网站之后植入挖矿脚本的。2017年11月我们发现一批网站被植入了带有相同标识符的ProjectPoi挖矿脚本,但这一批网站之间并没有丝毫关联,可以推测,是黑客入侵网站之后植入的挖矿脚本。图23展示了这些网站中植入的挖矿脚本。
图23 一些被黑客入侵的站点中植入的挖矿脚本
不同于通过入侵服务器搭建挖矿木马僵尸网络,网页挖矿脚本更容易被用户所察觉,但由于利益驱使依然有许多网站中被植入了挖矿脚本。
图24展示了2017年9月-12月网页植入挖矿脚本数量变化趋势。不难看出,网页挖矿脚本数量还在不断增加,特别是进入12月后数量有明显上涨的趋势。

图24 2017年11月-12月网页挖矿脚本数量变化趋势
网页挖矿脚本之所以如此活跃,主要是因为大部分挖矿脚本都来自于网站这一类特殊的站点,由于这类网站的高访问量导致挖矿脚本数量的持续升高。
图25展示了网页挖矿脚本在各类网站中出现的比例,不难看出,网站是网页挖矿脚本的重灾区。

图25 各类网站植入挖矿脚本比例
相比较挖矿木马僵尸网络,网页挖矿脚本属于后起之秀,但出现时间晚并不能阻止此类挖矿木马的兴起,巨大的利益驱动促使更多的黑产从业者投身挖矿事业中。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-54396-5.html
飞机伴飞太远
封口费给的不少