当前位置: 首页 > 专利查询>中山大学专利>正文

跨链桥智能合约漏洞检测方法及相关设备技术

技术编号:42340556 阅读:37 留言:0更新日期:2024-08-14 16:17
本申请提供一种跨链桥智能合约漏洞检测方法及相关设备,当需要对跨链桥对应的智能合约进行漏洞检测时,本申请可总结不同跨链桥的跨链语义,实现对跨链桥的安全控制流信息的提取,可以识别跨链数据传输过程中的上下文信息,以此来判断跨链桥的智能合约是否存在跨链桥漏洞。可以结合访问控制约束的不一致性和语义不一致性的检测结果,精确定位跨链桥两侧的智能合约的漏洞函数,并且可以分析仅有字节码的智能合约,可以在字节码层级做跨链漏洞检测,相比其他方法具有更好的适用性,可以检测范围更广的访问控制不一致的漏洞以及语义不一致的漏洞,可有效提高针对跨链桥智能合约的漏洞检测的准确率和召回率。

【技术实现步骤摘要】

本申请涉及漏洞检测,尤其涉及一种跨链桥智能合约漏洞检测方法及相关设备


技术介绍

1、随着区块链技术的日益普及,不同的区块链平台可以共存与生态系统中,例如以太坊、bnb、eosio等区块链平台可以共存于生态系统中,多链生态的现状对跨链通信提出了很高的要求,由此催生了专注于提供区块链跨链服务的跨链桥。跨链桥是一种特殊的去中心化应用,由部署在多条链上的智能合约组成,可以用于在不同区块链平台之间进行资产和数据的交换。由于跨链桥智能合约漏洞,因此发生了多起重大经济损失的安全事件,由此亟需一种可以检测跨链桥智能合约漏洞的方法。

2、现有智能合约漏洞检测技术只能提取智能合约中典型的安全控制语句,缺少对于跨链语义的提取,造成安全控制信息的不完整。并且跨链桥涉及多条区块链的资产数据的交换,资源和安全检查之间的链接关系比较复杂。现有技术缺少识别跨链数据传输过程中上下文信息的能力,因此无法较好地识别跨链桥智能合约存在的漏洞。


技术实现思路

1、本申请旨在至少能解决上述的技术缺陷之一,有鉴于此,本申请提供了一种跨链桥智本文档来自技高网...

【技术保护点】

1.一种跨链桥智能合约漏洞检测方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,该方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述判断所述目标控制流集合中所有的访问控制约束是否完整,包括:

4.根据权利要求1所述的方法,其特征在于,所述判断所述目标控制流集合中的不完整的访问控制约束中是否存在语义不一致的访问控制约束,包括:

5.根据权利要求3所述的方法,其特征在于,所述将所述目标控制流集合所有的访问控制约束对应的资源与所述规范安全检查集合的各个安全检查要求进行关联处理,包括:

6.根据权利要求1所述...

【技术特征摘要】

1.一种跨链桥智能合约漏洞检测方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,该方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述判断所述目标控制流集合中所有的访问控制约束是否完整,包括:

4.根据权利要求1所述的方法,其特征在于,所述判断所述目标控制流集合中的不完整的访问控制约束中是否存在语义不一致的访问控制约束,包括:

5.根据权利要求3所述的方法,其特征在于,所述将所述目标控制流集合所有的访问控制约束对应的资源与所述规范安全检查集合的各个安全检查要求进行关联处理,包括:

6.根据权利要求1所述的方法...

【专利技术属性】
技术研发人员:郑子彬梁恒龙南雨宏廖泽钦郝偲成吴嘉婧
申请(专利权)人:中山大学
类型:发明
国别省市:

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

1