今天给各位分享虚拟货币挖矿代码的知识,其中也会对南方周末、星巴克近2500家网站暗藏加密货币「挖矿」代码抢占用户电脑资源,如何才能防止被「挖矿」?进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录
- 矿工挖矿和虚拟货币挖矿有什么区别
- Ruby被植入恶意挖矿后门代码,哪些库受到了影响?
- 南方周末、星巴克近2500家网站暗藏加密货币「挖矿」代码抢占用户电脑资源,如何才能防止被「挖矿」?
- cpuminer代码详解
矿工挖矿和虚拟货币挖矿有什么区别
矿工挖矿和虚拟货币挖矿主要区别是如下:1、矿工挖矿,对象是真实存在的矿物,矿物本身是实际存在的;虚拟货币挖矿,挖到的是虚拟货币,其实它就是网络上的一段计算机代码。
2、矿工挖矿,挖矿的主体是人,直接或者间接的挖取矿物;虚拟货币挖矿,进行挖矿的主体是计算机本身,它需要在网络上进行大量的数据计算,从而得到所代表虚拟货币的计算机代码。Ruby被植入恶意挖矿后门代码,哪些库受到了影响?
RubyGems工作人员表示,他们已经移除了18个包含后门机制的恶意版本Ruby库。
自7月8日以来,其已被下载3584次。如剔除同一库的不同版本,则有11个Ruby库被污染。
这些Ruby库被软件包存储库的恶意维护者破解并植入了后门代码,可在其他人启用的Ruby项目中开展隐匿的加密货币挖掘任务。
(图自:GitHub,viaZDNet)
昨天,人们在四个版本的rest-client中首次发现。作为一个相当流行的Ruby库,荷兰开发人者JanDIntel分析称:
恶意代码会收集受感染系统的URL和环境变量,并将之发送到位于乌克兰的远程服务器。
根据用户的设置,这可能包括当前使用的服务凭证,数据库和支付服务提供商都该倍加小心。
此外,代码包含了一个后门机制,允许攻击者将cookie文件发送回受感染的项目中,并执行恶意命令。
RubyGems工作人员在后续的一次调查中发现,这种机制被滥用并植入了加密货币的挖矿代码,然后又在另外10个项目中发现了类似的代码。
据悉,除了rest-clint之外的所有库,都调用了另一个功能齐全的库来添加恶意代码,然后以新名称在RubyGems重新上传以实现创建。
受影响的11个库名如下(具体版本号请移步至官网公告查看/GitHub传送门):
rest-clint、bitcoin_canity、lita_coin、coming-soon、omniauth_amazon、cron_parser、coin_base、blockchain_wallet、awesome-bot、doge-coin、以及capistrano-colors。
遗憾的是,这个隐匿的计划已经活跃了一个多月,结果期间一直未被他人发现。
直到黑客设法访问其中一位客户端开发人员的RubyGems账户时,人们才惊觉其在RubyGems上推送了四个恶意版本的rest-clint。
最终,在所有18个恶意库版本被RubyGems删除之前,其已经累积了3584次下载。
在此,官方建议在关系树中对这些库有依赖的项目开发者,务必采取相应的升级或降级措施,以用上相对安全的版本。
南方周末、星巴克近2500家网站暗藏加密货币「挖矿」代码抢占用户电脑资源,如何才能防止被「挖矿」?
谢邀,没有套路的营销是不会有人去消费的,现在的人都这样,说真话没人信,说套话信的人越来越多,你说的这个我真不懂。
cpuminer代码详解
cpuminer是一款用于挖掘加密货币的CPU挖矿软件,它支持多种算法,包括SHA-256、Scrypt、X11、Quark等。下面是cpuminer的代码详解:
1.main函数
cpuminer的主函数main()主要完成以下几个任务:
-解析命令行参数
-初始化日志系统
-初始化CPU线程池
-初始化网络连接
-初始化算法
-开始挖矿
2.命令行参数解析
cpuminer支持多种命令行参数,包括挖矿池地址、用户名、密码、算法、线程数等。命令行参数解析主要使用getopt()函数实现。
3.日志系统
cpuminer使用了一个简单的日志系统,可以输出不同级别的日志信息,包括debug、info、warning、error等。日志系统主要使用了printf()函数实现。
4.CPU线程池
cpuminer使用了一个CPU线程池来实现多线程挖矿。线程池的实现主要包括以下几个部分:
-初始化线程池
-添加任务到线程池
-等待线程池中的任务完成
-销毁线程池
5.网络连接
cpuminer使用了一个简单的网络连接库来实现与挖矿池的通信。网络连接主要包括以下几个部分:
-初始化网络连接
-发送数据到挖矿池
-接收挖矿池的响应数据
-关闭网络连接
6.算法
cpuminer支持多种算法,包括SHA-256、Scrypt、X11、Quark等。算法的实现主要包括以下几个部分:
-初始化算法
-计算哈希值
-验证哈希值是否满足难度要求
7.挖矿
cpuminer的挖矿主要包括以下几个步骤:
-初始化挖矿参数
-生成挖矿任务
-将任务添加到CPU线程池中
-等待线程池中的任务完成
-如果找到了有效的哈希值,则将其提交到挖矿池
以上就是cpuminer的代码详解。
关于虚拟货币挖矿代码,南方周末、星巴克近2500家网站暗藏加密货币「挖矿」代码抢占用户电脑资源,如何才能防止被「挖矿」?的介绍到此结束,希望对大家有所帮助。