专栏名称: 黑帽互联
黑帽技能传播者。分享有趣的Hack技能
目录
相关文章推荐
笔吧评测室  ·  65% ... ·  8 小时前  
笔吧评测室  ·  【小白必看】笔记本电脑选购指南 ·  8 小时前  
笔吧评测室  ·  外星人 Area-51 ... ·  昨天  
笔吧评测室  ·  聊一款值得买的新品轻薄本 ·  昨天  
文明深圳  ·  新时代好少年 | ... ·  2 天前  
文明深圳  ·  新时代好少年 | ... ·  2 天前  
51好读  ›  专栏  ›  黑帽互联

手动搭建在线JS挖矿网站-省去第三方矿池佣金费用

黑帽互联  · 公众号  ·  · 2018-02-09 14:41

正文

自建挖矿网站省去矿池佣金

之前介绍的 coinhive脚本挖矿,今天普及一下自建JS挖矿,这样我们就可以省掉不菲的挖矿佣金。

发之前,高呼一声 ALEAX 100W的网站,老农我又来啦。

我们先看下

以下引用自
https://blog.netlab.360.com/who-is-stealing-my-power-web-mining-domains-measurement-via-dnsmon/

  • 0.2% 的网站在首页嵌入了Web挖矿代码:Alexa Top 10万的网站中,有 241 (0.24%) ;

  • Alexa Top 30万的网站中,有 629 (0.21%)
    色情相关网站是主体,占据了这些网站的49%。


  • 其它还有诈骗(8%)、广告(7%)、挖矿(7%)、影视(6%)等类别
    10+ 挖矿网站提供挖矿能力支撑,其中最大的是是 coinhive.com,占据了大约 57% 的份额,然后是 coin-hive.com (8%)、load.jsecoin.com (7%)、webmine.pro(4%)、authedmine.com (4%) 及其他

目前网页挖矿成为了主流,

在 Alexa Top30万 的站点中,通过验证他们的首页,我们可以确认当前有至少 628 个网站挂载了挖矿代码。我们把这些域名绘制了标签图如下,读者可以有一个直观印象。由于色情相关的特殊性,我们不会公布这些已知域名。

网站内容分类如下表所示:

相关TOP30的列表详情可参考:

https://bbs.affadsense.com/t/222.html

下载地址:· https://blog.netlab.360.com/file/top_web_mining_sites.txt

购买VPS

我用的是组长家的VPS

相关购买链接:http://idc.hostshare.cn/page.aspx?c=referral&u=12126

配置如下

安装脚本

  • 1 重装VPS为ubuntu或者Ubuntu(Debian) OS


  • 2 首先我们安装lnmp,方便后期直接添加HTTPS功能,

安装命令如下

wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp

安装完成后,我们添加域名

命令

lnmp vhost add

域名做完解析后,然后LNMP添加完成后,就可以开始部署环境了

  • 3 部署环境

这里老农找的是网上开源的,地址为 https://github.com/cryptonoter/CryptoNoter

安装命令如下

curl https://raw.githubusercontent.com/cryptonoter/CryptoNoter/master/install.sh > install.sh
sudo sh install.sh

我们端口等按默认就行,最后把自己的钱包地址和密码输入进去即可

这里pool池的话,我们用他们的,也可以自己搭建,GITHUB那边也有搭建的脚本和教程,这里我们简单点。

安装完成后如图。

(这里第二步可以跟第三部顺序搞乱,没事,修改配置而已。)

基本配置 第一步

完成后,我们先进目录进行一些基本的修改

目录 /srv/CryptoNoter

检查下没错后,把该文件重命名为config.json

基本配置 第二步

Nginx配置

我们刚才配置的时候是7777端口,默认是访问不了的,我们需要对NGINX进行配置下才行。

我们进入lnmp的nginx配置文件夹中,编辑对应域名的conf文件即可
如图

或者直接nginx.conf添加一下代码也行

然后上传上去。

然后执行命令进行重载

/etc/init.d/nginx reload

然后我们打开网站

说明正常了。

基本配置 第三步

修改域名

我们进入这个目录

/srv/CryptoNoter/web/

把worker.js, processor.js和 lib/cryptonight-asmjs.min.js内的以下代码替换为我们自己的域名

%CryptoNoter_domain%

当然, 还有demo.html

JS挂挖矿脚本代码


限制CPU等代码如下:


    






请到「今天看啥」查看全文