基于图网络的漏洞挖掘关键技术研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:chensheng76
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来利用源代码漏洞进行攻击已经成为国家网络空间竞争的重要手段,漏洞的作用堪比军火库。与此同时,随着软件化的逐步深入,代码开源是大势所趋。因此,对源代码进行漏洞检测越来越重要。使用传统的人工检测方式来发现漏洞更像一门艺术:不仅费时费力,而且效率也不高。人工智能和深度学习的高速发展使自动化漏洞发现看到了希望。目前自动化漏洞挖掘存在的技术挑战和问题是:动态漏洞检测方法会产生路径爆炸的问题;基于规则匹配的静态漏洞检测需要人工定义规则,而规则是难以枚举的;基于机器学习的静态漏洞检测方法目前都是以源代码序列作为输入进行学习,难以学到源代码的结构特征,且机器判断的结果由人进行验证时,对整个源代码的人工分析工作量和难度一点都没有降低。本文针对以上问题,设计了一种自动学习源代码结构信息的图网络,用于C语言的源代码漏洞检测。根据典型源代码漏洞产生的原因,利用数据流和控制流以辅助理解源代码漏洞语义结构。根据源代码上下文结构信息,利用训练后的图网络以发现源代码漏洞。本文的创新点包括:采用数据和控制依赖图来表示源代码结构,解决传统的源代码序列表示法缺乏漏洞特征的问题;采用图网络对数据和控制依赖图进行学习,解决现有的检测模型无法从数据和控制依赖图中学习漏洞特征的问题;采用数据和控制依赖图以辅助人工验证源代码漏洞,解决人工分析时语义结构理解的问题。实验结果表明,在漏洞发现阶段,采用图网络的方法能有效检测出实际存在的CVE源代码漏洞,在人工验证阶段,采用数据和控制依赖图可以辅助判别源代码漏洞。在机器学习评价指标上,图网络的表现要优于词袋模型+随机森林和循环神经网络的方法。
其他文献
延长油田位于鄂尔多斯盆地中南部,而南部探区正是致密油的主要勘探和开发区。通过对延长油田南部油区的延长组长8段致密储层中的实际地质、野外露头以及岩心等资料的收集以及分析,探讨了研究区裂缝的发育特征、裂缝类型、形成期次以及主控因素等,同时利用测井资料,识别了研究区的裂缝及其类型。采用数值模拟技术和方法对研究区的裂缝破裂有利区进行了预测。在岩石破裂有利区选择的基础上,结合研究区的砂体厚度以及产油状况与应
将村民自治纳入到基层民主的框架中是非常伟大的创造,同时,该制度也面临着诸多困境与挑战,而过于激烈的村庄派系竞争,便是其面临的诸多挑战之一。在农村政治中,村庄派系竞争对于村民自治的有效实施既有积极影响,也有消极影响。一方面,村庄派系竞争的存在使得村民权利意识逐渐增强,在维护自身权益时表现得更加积极主动,同时使得各村庄派系间互相制衡,村民自治更加规范。另一方面,过于激烈的村庄派系竞争则会导致村民自治陷
目的:课题组前期研究NSCLC患者组织芯片发现,在癌组织中,ANKRD49的表达高于邻近正常组织,且其在低分化、高转移的癌组织中表达量高;之后成功构建ANKRD49的真核表达重组质粒p3
我国山区旅游资源丰富。随着山区旅游资源的快速发展,山区旅游地质灾害频发,但能够解决山区地质灾害的防治方法却不多。本文选取浙江省蛇蟠岛国家矿山公园野人洞景区出口段和迎阳门段作为研究区,建立了相应的地质模型,运用现场调查和数值模拟的技术对危岩体进行了稳定性评价,利用RocFall软件计算了崩塌落石的影响范围,并为景区的地质灾害防治工作提供了相应的防治方法。主要的研究工作和成果为:(1)在研究区崩塌落石
当前水体污染严重,需要高效环保的方法除去水中的污染物。光催化氧化和芬顿氧化由于其高效、简单等优点在污染物处理方面备受青睐。但传统光催化存在可见光吸收范围窄、电荷
犹豫停顿是一种特殊的犹豫现象,是认知负荷与言语处理困难的表征。本文以一次达沃斯圆桌对话会议的十分钟即兴发言片段为材料,通过分析六名会议口译学员的口译产品,探索汉英
石墨烯(graphene)是由单层碳原子堆积形成具有蜂窝晶格状结构的二维纳米材料,巨大的比表面积、优异的化学稳定性和结构稳定性等特性使其具有广阔的应用前景。但石墨烯的制备是限制其应用的瓶颈。在石墨烯制备方法相中,氧化石墨(GO)还原法具有成本低、产量高和可大规模生产等优点,是石墨烯量产潜在有效的途径。目前GO的还原主要通过添加强化学试剂来实现,不仅存在操作风险,化学试剂的残留对环境的二次污染,制备
航空发动机气路喘振故障会极大影响发动机性能,严重时则会给整机安全飞行带来灾难性的风险。而旋转失速被认为是航空发动机喘振的前兆,因此针对复杂工况下航空发动机旋转失速
随着我国工业的迅速发展,旋转机械在航空航天、发电、汽车、船舶推进及燃气涡轮机械等相关设备中应用广泛。转子不平衡作为旋转机械中常见的故障,对于转子系统的健康稳定运行
干式空心电抗器具有补偿无功功率、抑制工频过电压、限制短路电流、滤波等作用,在电网中应用十分广泛。干式空心电抗器并联支路数众多,在制造过程中极易出现匝间短路故障和匝