基于策略优化模糊测试的智能合约漏洞检测方法

来源 :浙江工商大学 | 被引量 : 0次 | 上传用户:xuzhao123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
区块链被誉为第四次工业革命中最具颠覆性的创新技术,是国家核心技术自主创新的重要突破口,已被纳入国家新基建发展战略。区块链技术的兴起推动了智能合约的广泛应用,去中心化应用因此得以迅猛发展。然而,智能合约安全漏洞事件的频发,不仅造成了严重的经济损失,也给整个区块链生态的可信交易环境带来了巨大的安全风险。近年来,学术界和工业界越来越多的研究人员开始致力于智能合约安全漏洞检测,以期准确地检测出智能合约中的安全漏洞。当前主流的智能合约漏洞检测方法可分为两类:一类方法围绕静态分析技术,它们依赖于专家定义的逻辑规则来检测智能合约漏洞,但这些规则固定且容易被攻击者绕过,从而导致静态分析结果与实际运行情况不符等问题;另一类方法采用模糊测试技术,其可解释性强,能有效指出合约漏洞发生的位置,从而进一步指导开发者修补合约漏洞。然而,当前的模糊测试技术仍然存在函数调用序列混乱、测试用例随机性强、测试资源随机分配等问题,严重影响了模糊测试效率及漏洞检测准确率。基于此,本文提出了一种基于策略优化模糊测试的智能合约漏洞检测方法,实现了基于模糊测试的自动化智能合约漏洞检测系统。为了解决上述模糊测试问题,本文首先提出了一种序列生成优化策略以产生高质量的函数调用序列,该策略分析了智能合约中全局变量的数据流依赖关系,并定义了两条规则来推导调用序列中不同函数的顺序优先度;此外,本文引入了一种基于分支距离度量的种子优化策略,该策略通过分支距离度量对测试用例进行迭代优化,使得模糊测试能更快地到达那些条件严格的分支;最后,本文设计了一种模糊测试资源分配优化策略,定义了智能合约中需重点分析的两类分支,并通过灵活的资源调度,确保了这些目标分支能被分配到更多的测试资源。进一步地,本文在超过包含1.2万份智能合约的数据集上进行了实验,结果表明本文提出的方法效果显著,具体地:(1)运行效率高,平均每秒可以生成350个测试用例;(2)分析能力强,可以实现高达90%的平均分支覆盖率;(3)检测效果好,可以发现更多类型的合约漏洞,漏洞检测的准确率比当前业内最好的方法平均高出了 7%。
其他文献
人体姿态估计是计算机视觉中一个基础性任务,是人体解析、动作识别、姿态跟踪等一系列下游任务的基石,其目标在于识别并检测图片或视频中人体的关节位置。视频人体姿态估计目前已被广泛应用于安全防控、暴力与异常行为检测、人机交互、增强现实等领域,具有重要意义。然而,视频中频繁发生的视觉遮挡、运动模糊等情况,以及耗时耗力的大规模视频数据集标注问题,都极大地增加了该任务的挑战性。当前,很多研究聚焦于静态图片的人体
学位
目的:观察参芪降糖胶囊联合盐酸二甲双胍治疗气阴两虚证2型糖尿病的临床疗效。方法:选取2型糖尿病患者182例,按照随机数字表法分为对照组和观察组各91例。对照组予盐酸二甲双胍治疗;观察组在对照组的基础上予参芪降糖胶囊治疗。2组疗程均为12周。比较2组临床疗效及治疗前后血糖指标[空腹血糖(FBG)、餐后2 h血糖(P2hBG)、糖化血红蛋白(HbA1c)]、气阴两虚证侯评分以及胰岛β细胞功能指标[空腹
期刊
期刊
在口腔修复工作中牙齿颈缘线对目标用户牙龈与牙齿之间的密合性起着至关重要的作用,决定着口腔修复工作的成功与否。本文主要针对颈缘线的牙齿修复体变形设计依靠人工方法会引入主观性误差、当前牙齿颈缘线提取方法需要复杂的人工交互等问题,实现牙齿颈缘线的形变估计和自动提取。针对曲面形变预测方法中存在的网络计算复杂度高、曲线形变预测方法中特征处理忽视非局部信息的关联性、忽视位置和法向之间存在的几何一致性关联等问题
学位
移动机器人在未知环境中极其依赖所创建的场景地图和地图中的定位,无论设计何种类型的地图,都不可避免地受到累积误差的影响。并且在机器人实际的视觉导航中,如果使用传统的闭环检测方法来进行场景识别,将会遭遇到由时间或季节等条件引起的外观变化、传感器带来的视角变化以及目标在剧烈运动等问题,这样系统便难以提取到相应的图像特征,且提取图像特征速度较慢,无法满足机器人的实时性要求。因此,闭环检测技术面临着大量挑战
学位
互联网提供给人们众多能够发表自己观点的机会,人们将喜怒哀乐展示在网络各种平台中,由此产生许多蕴含情感信息的评论。在飞速发展的电商中,挖掘带有丰富情感信息的评论具有巨大的价值。不仅是商家可以根据评论反馈来改善产品,买家也可以参考评论做出自己的选择。仅仅通过人工的方法来获取和分析这些信息费时费力,因此需要用计算机来帮助我们实现自动化,由此产生情感分析技术。传统的情感分析技术还不够成熟,判别能力较弱,分
学位
在元宇宙环境下,体育未来的发展将基于扩展现实技术、数字孪生技术、区块链技术、云计算、数据挖掘、人工智能等新一代信息技术应用集合,形成现实体育空间与虚拟体育空间融合共生的体育新型形态。这是信息技术应用于体育发展的趋势和结果,同时丰富和拓展了体育应用场景。元宇宙环境下体育未来发展要以体育的本质为发展核心,以虚实结合拓展体育未来发展空间维度,以供需互促实现动态均衡为依据,以实现人的全面发展为根本目标。元
期刊
基于深度卷积神经网络的齿科分割可以自动对齿科的视频和三维点云数据进行逐点分类,节省大量医疗资源。广大学者针对如何精确且高效地在齿科的视频和三维点云数据上做语义和实例的分割做了巨大的努力。然而,在点云实例分割中,当前基于中心点或预测框的齿科点云实例分割方法无法有效克服齿科分割边界模糊的困难;当前的齿科点云实例分割方法无法有效融合异构数据以提升分割准确率。在视频分割中,当前的齿科视频分割方法无法在物体
学位
云计算具有动态扩展、随需应变服务以及成本低廉等一系列优势,受到了大量用户和企业的青睐,在学术界和工业界掀起研究热潮。但是云计算在为用户带来便利的同时,也会对客户端以及外包数据安全构成一定威胁。为了缓解这个问题,数据属主会在外包数据给云服务器之前先加密这些数据。然而,加密引起的数据结构变化,使得传统明文搜索方法不再适用,这就导致用户对加密数据进行搜索时会面临许多困难。因此,用户需要既可以保证数据机密
学位
随着多媒体技术的发展和移动智能设备的普及,互联网上的视频数量呈现爆炸式增长的趋势。在这个背景下,关于用户如何快速、准确地找到需要的视频逐渐引起研究者的兴趣。当下产品化的视频检索技术通过关键字匹配进行,它受限于关键字的质量,关键字的缺失或者与视频内容无关都会影响检索的效果;而关键字这种形式本身也无法像自然语言一样灵活地表述复杂的需求和视频内容。另一方面,尽管是文本检索视频的任务,但基于关键字的检索本
学位