[发明专利]一种攻击检测方法、装置及电子设备有效
申请号: | 201811642032.6 | 申请日: | 2018-12-29 |
公开(公告)号: | CN109753792B | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 赵宇;杨文玉;杜浩;蔡雅兰 | 申请(专利权)人: | 北京金山安全软件有限公司 |
主分类号: | G06F21/55 | 分类号: | G06F21/55;G06Q20/06;G06Q40/04;H04L29/06 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 李欣;项京 |
地址: | 100123 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 攻击 检测 方法 装置 电子设备 | ||
1.一种攻击检测方法,其特征在于,应用于基于工作量证明POW算法的区块链网络中的监控节点,所述方法,包括:
获取在预设的第一时间间隔内,生成新区块的各个节点的标识信息;所述预设的第一时间间隔为出块时间间隔的预设倍数;
根据所述标识信息,确定第一节点;所述第一节点为在该预设的第一时间间隔内,生成新区块最多的节点;
计算获取的所述第一节点在所述预设的第一时间间隔内的连续出块率;所述连续出块率为:在所述预设的第一时间间隔内,第一节点生成的新区块数量,与该预设的第一时间间隔内,所述区块链网络生成的新区块的总数量的比值;
根据所述连续出块率和预设的第一判定条件,检测所述区块链网络是否遭受到攻击,所述预设的第一判定条件包括:所述连续出块率为100%。
2.根据权利要求1所述的方法,其特征在于,所述根据所述预设连续出块率和预设的第一判定条件,检测所述区块链网络是否遭受攻击的步骤,包括:
判断所述连续出块率是否为100%,如果是,则判定所述区块链网络,遭受到攻击,并进行第一报警提示。
3.根据权利要求2所述的方法,其特征在于,所述方法,还包括:
在判断出所述连续出块率不是100%时,判定所述区块链网络,未遭受到攻击;
判断所述连续出块率是否大于预设的出块率阈值;
当所述连续出块率大于所述预设的出块率阈值时,获取所述区块链网络中流通的虚拟货币的当前币价;
获取所述区块链网络中空闲矿机的总算力;所述空闲矿机为所述区块链网络中用于生成新区块的节点;
从所述区块链网络中节点的保存信息中,获取所述区块链网络的当前挖矿难度;所述当前挖矿难度是在每增加预设数量个新区块后,根据挖矿难度计算公式计算得到的;所述挖矿难度计算公式为:挖矿难度=当前挖矿难度*(当前增加预设数量个新区块花费的时间/增加预设数量个新区块期望花费的时间);
根据所述区块链网络中虚拟货币的当前币价、所述区块链网络中空闲矿机的总算力、及所述区块链网络的当前挖矿难度,计算所述区块链网络的被攻击概率;
根据所述连续出块率、所述被攻击概率和预设的第二判定条件,检测所述区块链网络,是否易遭受攻击。
4.根据权利要求3所述的方法,其特征在于,所述根据所述区块链网络中虚拟货币的当前币价、所述区块链网络中空闲矿机的总算力、及所述区块链网络的当前挖矿难度,计算所述区块链网络的被攻击概率的步骤,包括:
根据所述区块链网络中虚拟货币的当前币价和所述区块链网络的当前挖矿难度,计算所述虚拟货币的当前预估成本:
当前预估成本attack_cost=当前挖矿难度*当前币价,计算得到当前攻击所述区块链网络的当前预估成本;
根据所述区块链网络中空闲矿机的总算力和所述区块链网络的当前挖矿难度,计算所述区块链中空闲算力占比:
空闲算力占比rent=空闲矿机的总算力/当前挖矿难度,计算得到所述区块链网络的空闲算力占比;
根据所述当前预估成本和所述空闲算力占比,计算所述区块链网络的被攻击概率:
attack_prob=sigmoid(attack_cost,rent)=1/(1+e-rent/attack_cost),计算在从当前时刻开始的预设的第二单位时间内,所述区块链网络的被攻击概率;
其中,attack_prob表示所述区块链网络中的被攻击概率,sigmoid(attack_cost,rent)表示参数为所述当前预估成本和所述空闲算力占比的sigmoid函数,所述sigmoid函数用于将变量映射到0~1之间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山安全软件有限公司,未经北京金山安全软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811642032.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:恶意程序检测方法及装置
- 下一篇:一种热补丁方法及热补丁装置