今天如同往常打开自己的网站,准备编辑一些内容。做着做着发现电脑的风扇开始呼呼狂转起来,怎么说我这也是i7四核八线程的,还没做什么负载怎么会这么高?打开任务管理器一看,Chrome浏览器,果断关掉重开。好景不长,没过多久又开始呼呼起来了。
我发觉事情不对劲。
打开Chrome浏览器的任务管理器(可以在浏览器标题栏点击右键),发现是自己的网站标签占用了70%的处理器时间。第一时间想到:不好,会不会被挂马了!赶紧查看页面代码,还好并没有发现异常,主要的脚本内容也没发现什么。接下来,我决定打开广告过滤试试看,毕竟一些恶意脚本都会被过滤掉,之前因为想观察广告显示效果,停用了自己网站的广告过滤(白名单)。结果打开广告过滤后,一切恢复正常了。于是目标锁定在被过滤掉的内容了,查看控制台,发现了端倪。
coinhive.min.js的脚本被过滤掉了。顾名思义,这个就是近期被广泛关注的js挖矿脚本,访问嵌有这个脚本的页面,就会被动挖矿!
顺藤摸瓜,这个脚本的引入点也就不难找了。
闲聊么这个小插件引入的。说到这个插件,开始时觉得能够低门槛的为网站引入一个交流框,还是挺不错的,即使拖慢了载入速度,还是加上了。既然是引入的脚本,就难免将将自己的门户敞开,遇到这种急功近利的第三方,只能说自己考虑不周吧。
将闲聊么的脚本删除后,一切恢复了正常。
PS:这次挂载挖矿脚本,并没有看到官方的任何通告。但是唯一勉强算是良心的地方在于挖矿在持续停留1分钟后才会启动。