数字货币矿机的病毒扫描方法、装置和数字货币矿机制造方法及图纸

技术编号:26419047 阅读:44 留言:0更新日期:2020-11-20 14:14
本发明专利技术实施方式提出一种数字货币矿机的病毒扫描方法、装置和数字货币矿机。方法包括:启动部署在内核空间中的病毒扫描引擎线程;挂载部署在用户空间中的病毒库;使能所述病毒扫描引擎线程利用所述病毒库对所述数字货币矿机进行扫描。本发明专利技术实施方式的病毒扫描引擎线程不会被用户程序非法停止,提高了数字货币矿机的安全性。当病毒扫描引擎线程发现病毒库被篡改时,禁止运行挖矿程序,进一步提高了数字货币矿机的安全性。另外,本发明专利技术实施方式可以基于扫描结果实现多种处理,功能灵活。

【技术实现步骤摘要】
数字货币矿机的病毒扫描方法、装置和数字货币矿机
本专利技术属于数字货币
,特别是涉及一种数字货币矿机的病毒扫描方法、装置和数字货币矿机。
技术介绍
数字货币可以认为是一种基于节点网络和数字加密算法的虚拟货币。数字货币的核心特征主要包括:1、由于来自于某些开放的算法,数字货币没有发行主体;2、由于算法解的数量确定,数字货币的总量固定;3、由于交易过程需要网络中的各个节点的认可,因此数字货币的交易过程足够安全。随着超级计算机的快速发展,数字货币矿机已经从显卡矿机逐步走向更低功耗和更低成本的专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)矿机。目前,数字货币矿机一般运行厂商定制的固件,完成连接矿池、运行挖矿程序、并提供矿场运维接口等功能。由于矿机固件为非封闭运行系统,矿机具有如下特点:(1)、可以通过网络接口与矿机传输文件;(2)、可以通过矿场运维接口安装新固件;(3)、可以通过SD卡格式化并重新烧录程序。因此,矿机可能感染计算机病毒,使用户正当合法权利遭到损失。目前,针对矿机的病毒扫描和相应杀毒处理的研究仍然较少。
技术实现思路
本专利技术实施例提出一种数字货币矿机的病毒扫描方法、装置和数字货币矿机。本专利技术实施例的技术方案如下:一种数字货币矿机的病毒扫描方法,该方法包括:启动部署在内核空间中的病毒扫描引擎线程;挂载部署在用户空间中的病毒库;使能所述病毒扫描引擎线程利用所述病毒库对所述数字货币矿机进行扫描。在一个实施方式中,该方法还包括:使能所述病毒扫描引擎线程执行对应于扫描结果的预定处理,其中所述预定处理包括下列中的至少一个:当基于扫描结果确定所述数字货币矿机存在异常时,发出报警提示;当基于扫描结果确定所述数字货币矿机存在异常时,禁止运行挖矿程序;当基于扫描结果确定所述数字货币矿机存在病毒时,删除所述病毒;当基于扫描结果确定所述数字货币矿机存在病毒时,停止所述病毒的运行;当扫描结果提示所述数字货币矿机存在病毒时,禁止运行挖矿程序。在一个实施方式中,所述启动部署在内核空间中的病毒扫描引擎线程包括:启动部署在矿机操作系统内核中的病毒扫描引擎线程;所述挂载部署在用户空间中的病毒库包括:使能矿机操作系统内核挂载内嵌在根文件系统中的病毒库。在一个实施方式中,在挂载部署在用户空间中的病毒库与病毒扫描引擎线程利用病毒库对数字货币矿机进行扫描之间,该方法还包括:使能病毒扫描引擎线程校验所述病毒库,其中当发现病毒库被篡改时,使能病毒扫描引擎线程禁止运行挖矿程序。在一个实施方式中,所述病毒库包含程序白名单;所述病毒扫描引擎线程利用病毒库对所述数字货币矿机进行扫描包括:所述病毒扫描引擎线程扫描用户空间中的在线运行程序,当确定在线运行程序不属于所述程序白名单时,将所述在线运行程序确定为病毒;或所述病毒库包含需要保护的用户空间文件清单;所述病毒扫描引擎线程利用所述病毒库对所述数字货币矿机进行扫描包括:当病毒扫描引擎线程确定所述用户空间文件清单中的文件被篡改时,确定所述数字货币矿机存在异常;或所述病毒库包含已知病毒特征;所述病毒扫描引擎线程利用所述病毒库对所述数字货币矿机进行扫描包括:当病毒扫描引擎线程在用户空间中扫描到包含所述已知病毒特征的、在线运行程序或非在线运行程序时,将所述在线运行程序或非在线运行程序确定为病毒;或所述病毒库包含受保护网络端口以及所述受保护网络端口的授权访问程序列表;所述病毒扫描引擎线程利用所述病毒库对所述数字货币矿机进行扫描包括:当病毒扫描引擎线程在用户空间中扫描到访问所述受保护网络端口的、不属于所述授权访问程序列表的在线运行程序时,将所述在线运行程序确定为病毒。一种数字货币矿机的病毒扫描装置,该装置包括:启动模块,用于启动部署在内核空间中的病毒扫描引擎线程;挂载模块,用于挂载部署在用户空间中的病毒库;扫描模块,用于使能所述病毒扫描引擎线程利用所述病毒库对所述数字货币矿机进行扫描。在一个实施方式中,还包括:处理模块,用于使能所述病毒扫描引擎线程执行对应于扫描结果的预定处理,其中所述预定处理包括下列中的至少一个:当基于扫描结果确定所述数字货币矿机存在异常时,发出报警提示;当基于扫描结果确定所述数字货币矿机存在异常时,禁止运行挖矿程序;当基于扫描结果确定所述数字货币矿机存在病毒时,删除所述病毒;当基于扫描结果确定所述数字货币矿机存在病毒时,停止所述病毒的运行;当扫描结果提示所述数字货币矿机存在病毒时,禁止运行挖矿程序。在一个实施方式中,启动模块,用于启动部署在矿机操作系统内核中的病毒扫描引擎线程;挂载模块,用于使能矿机操作系统内核挂载内嵌在根文件系统中的病毒库。在一个实施方式中,该装置还包括:校验模块,布置在挂载模块与扫描模块之间,用于使能病毒扫描引擎线程校验所述病毒库,其中当发现病毒库被篡改时,使能病毒扫描引擎线程禁止运行挖矿程序。在一个实施方式中,所述病毒库包含程序白名单;扫描模块,用于所述病毒扫描引擎线程扫描用户空间中的在线运行程序,当确定在线运行程序不属于所述程序白名单时,将所述在线运行程序确定为病毒;或所述病毒库包含需要保护的用户空间文件清单;扫描模块,用于当病毒扫描引擎线程确定所述用户空间文件清单中的文件被篡改时,确定所述数字货币矿机存在异常;或所述病毒库包含已知病毒特征;扫描模块,用于当病毒扫描引擎线程在用户空间中扫描到包含所述已知病毒特征的、在线运行程序或非在线运行程序时,将所述在线运行程序或非在线运行程序确定为病毒;或所述病毒库包含受保护网络端口以及所述受保护网络端口的授权访问程序列表;扫描模块,用于当病毒扫描引擎线程在用户空间中扫描到访问所述受保护网络端口的、不属于所述授权访问程序列表的在线运行程序时,将所述在线运行程序确定为病毒。一种数字货币矿机的病毒扫描装置,包括:存储器;处理器;其中所述存储器中存储有可被所述处理器执行的应用程序,用于使得所述处理器执行如上任一项所述的数字货币矿机的病毒扫描方法。一种数字货币矿机,包括:算力板;控制板,包含:存储器和处理器;其中所述存储器中存储有可被所述处理器执行的应用程序,用于使得所述处理器执行如上任一项所述的数字货币矿机的病毒扫描方法;其中所述算力板通过信号连接接口与所述控制板具有信号连接,所述算力板通过电源连接接口与电源具有电力连接。一种计算机可读存储介质,其中存储有计算机可读指令,该计算机可读指令用于执行如上任一项所述的数字货币矿机的病毒扫描方法。从上述技术方案可以看出,在本专利技术实施方式中,启动部署在内核空间中的病毒扫描引擎线程;挂载部署在用户空间中的病毒库;病毒扫描引擎线程利用病毒库对数字货币矿机进行扫描。由此可见,显著不同本文档来自技高网...

【技术保护点】
1.一种数字货币矿机的病毒扫描方法,其特征在于,该方法包括:/n启动部署在内核空间中的病毒扫描引擎线程;/n挂载部署在用户空间中的病毒库;/n使能所述病毒扫描引擎线程利用所述病毒库对所述数字货币矿机进行扫描。/n

【技术特征摘要】
1.一种数字货币矿机的病毒扫描方法,其特征在于,该方法包括:
启动部署在内核空间中的病毒扫描引擎线程;
挂载部署在用户空间中的病毒库;
使能所述病毒扫描引擎线程利用所述病毒库对所述数字货币矿机进行扫描。


2.根据权利要求1所述的数字货币矿机的病毒扫描方法,其特征在于,该方法还包括:
使能所述病毒扫描引擎线程执行对应于扫描结果的预定处理,其中所述预定处理包括下列中的至少一个:
当基于扫描结果确定所述数字货币矿机存在异常时,发出报警提示;
当基于扫描结果确定所述数字货币矿机存在异常时,禁止运行挖矿程序;
当基于扫描结果确定所述数字货币矿机存在病毒时,删除所述病毒;
当基于扫描结果确定所述数字货币矿机存在病毒时,停止所述病毒的运行;
当扫描结果提示所述数字货币矿机存在病毒时,禁止运行挖矿程序。


3.根据权利要求1所述的数字货币矿机的病毒扫描方法,其特征在于,
所述启动部署在内核空间中的病毒扫描引擎线程包括:启动部署在矿机操作系统内核中的病毒扫描引擎线程;
所述挂载部署在用户空间中的病毒库包括:使能矿机操作系统内核挂载内嵌在根文件系统中的病毒库。


4.根据权利要求1所述的数字货币矿机的病毒扫描方法,其特征在于,
在挂载部署在用户空间中的病毒库与病毒扫描引擎线程利用病毒库对数字货币矿机进行扫描之间,该方法还包括:
使能病毒扫描引擎线程校验所述病毒库,其中当发现病毒库被篡改时,使能病毒扫描引擎线程禁止运行挖矿程序。


5.根据权利要求1所述的数字货币矿机的病毒扫描方法,其特征在于,
所述病毒库包含程序白名单;所述病毒扫描引擎线程利用病毒库对所述数字货币矿机进行扫描包括:所述病毒扫描引擎线程扫描用户空间中的在线运行程序,当确定在线运行程序不属于所述程序白名单时,将所述在线运行程序确定为病毒;或
所述病毒库包含需要保护的用户空间文件清单;所述病毒扫描引擎线程利用所述病毒库对所述数字货币矿机进行扫描包括:当病毒扫描引擎线程确定所述用户空间文件清单中的文件被篡改时,确定所述数字货币矿机存在异常;或
所述病毒库包含已知病毒特征;所述病毒扫描引擎线程利用所述病毒库对所述数字货币矿机进行扫描包括:当病毒扫描引擎线程在用户空间中扫描到包含所述已知病毒特征的、在线运行程序或非在线运行程序时,将所述在线运行程序或非在线运行程序确定为病毒;或
所述病毒库包含受保护网络端口以及所述受保护网络端口的授权访问程序列表;所述病毒扫描引擎线程利用所述病毒库对所述数字货币矿机进行扫描包括:当病毒扫描引擎线程在用户空间中扫描到访问所述受保护网络端口的、不属于所述授权访问程序列表的在线运行程序时,将所述在线运行程序确定为病毒。


6.一种数字货币矿机的病毒扫描装置,其特征在于,该装置包括:
启动模块,用于启动部署在内核空间中的病毒扫描引擎线程;
挂载模块,用于挂载部署在用户空间中的病毒库;
扫描模块,用于使能所述病毒扫描引擎线程利用所述病毒库对所述数字货币矿机...

【专利技术属性】
技术研发人员:韦建利黄理洪马伟彬付志鸣
申请(专利权)人:深圳比特微电子科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1