针对区块链的自动化安全检测技术研究

来源 :电子科技大学 | 被引量 : 1次 | 上传用户:mahsdbxc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
区块链作为一种新兴的技术受到了越来越多的关注,已经成为一种在节点互不信任的分布式网络中实现权限管理和数据一致性的有效技术架构,广泛的应用在金融、物联网等领域。区块链技术应用的同时也衍生出了大量的安全问题,由于应用领域的特殊性,安全问题的爆发往往会带来不可估量的经济损失。因此,如何高效准确的检测区块链平台和应用的安全性是一个很值得研究的课题。围绕区块链技术的应用生态正变得越来越庞大,在可预见的将来,构建于区块链之上的应用将会爆发式增长。基于人工的安全检测方法无法充分满足区块链生态圈的安全检测需求,因此,人们对自动化检测方案的呼声越来越高。区块链系统中的数据流动方式具有规律性,便于分类和提取,从而使得自动化的安全检测方案也能提供不逊于人工检测的准确性。基于以上思考,本文研究并实现了针对区块链基础层和智能合约层的自动化安全检测方法。针对区块链基础层,本文以Eos区块链平台为研究对象,提出了一种基于模糊测试的自动化安全检测方法。本文以区块链系统的交易模型和数据处理过程为基础,设计了具有针对性的半随机测试用例构造方法,并通过监测和比对区块链节点在执行测试用例过程中的状态变化情况判断区块链是否存在安全漏洞。针对区块链智能合约层,本文以EVM和WASM为研究对象,提出了利用符号执行技术对智能合约字节码进行自动化安全检测的方法。本文针对智能合约字节码开发了完整的符号执行虚拟机,并立足于区块链机制和字节码特点优化了符号执行流程,提高了有效分支的覆盖度,减少了符号执行时间。同时,本文设计并实现了通过求解符号表达式自动判断是否有漏洞的方法和利用符号描述模拟内存分配和数据存储,从而跟踪智能合约执行过程中的数据变化并自动判定是否存在安全漏洞的方法。最后,从测试结果来看,本文提出的自动化安全检测方法可以在少量或不依赖人为干预的条件下准确的检测出区块链所存在的安全漏洞。此成果为区块链系统安全检测提供极大的助益,这在目前区块链安全工具有效性不强的情况下无疑具有重要的意义。
其他文献
目的总结大肠癌发生的高危因素、临床特点,提高早期诊断,减少误诊,从而改善患者的预后.方法对15年间经肠镜发现并术后病理证实的大肠癌1240例,进行流行病学及临床表现分析.结
TC4(Ti-6Al-4V)钛合金具有优异的综合力学性能和耐腐蚀性能,广泛应用于航空航天、海洋工程、舰船制造、化工等重要领域。由于室温加工性能不足,TC4钛合金成型能力较差。本课题
目的:本文对比患者治疗前后失眠症状及性激素含量,对腹针疗法治疗更年期失眠症的临床疗效进行评价,为更年期妇女提供一种更安全有效的治疗选择。方法:选取66例(2019年1月-2019年12月)山西省针灸医院门诊和住院的符合更年期失眠症的诊断和纳入标准的患者。将66例患者用随机数字表分为两组,两组各33例,共剔除4例后,治疗组(腹针疗法组)32例、对照组(普通毫针组)30例。(1)治疗组:引气归元组:下
目前,《教职成〔2015〕6号教育部关于深化职业教育教学改革全面提高人才培养质量的若干意见》已经发布,文件提出完善专业课程衔接体系,深化校企协同育人,强化行业对教育教学
目的探讨T1乳腺癌诊断中无创伤诊断方法的综合应用价值.方法对95例T1乳腺癌临床资料和术后病理组织学所见进行回顾性总结和分析,探讨视、触诊和X线片,超声波对T1乳腺癌的诊断
目的探讨细胞色素C在食管癌放疗中的增敏作用.方法将102例经病理确诊的食管癌病人随机分为两组(治疗组52例、对照组50例),两组采用相同的放射野、放射总量和分割剂量,治疗组
由于电子技术、导航和控制技术的飞速发展,低空飞行目标越来越多,其应用十分广泛。由于低空目标飞行低的特点,雷达接收到的量测数据中含有大量的虚警,且低空目标运动具有强机动性,这些都给低空目标的跟踪带来了很大的困难。如何对低空目标进行精准和高效的跟踪是现在急需解决的问题,对此本文主要从提高目标跟踪的精度性和实时性两个方面来优化低空目标跟踪算法的性能,主要工作如下:本文主要研究基于FCM的数据关联算法。首