【摘 要】
:
开源软件是指那些提供源代码并且可以免费使用的软件。通常情况下,这些软件允许其他开发者在其基础上进行修改,甚至可以将修改后的软件重新发布。由于开源软件的这些特性,越来越多的公司和开发人员开始加入到开源软件社区,使得开源软件的生态环境正在变得日益庞大。然而,由于开源软件贡献者的开发水平和安全意识参差不齐,许多未经安全审计、可能存在安全隐患的代码开始流入开源社区。互联网的发展的为用户提供了海量的开源软件
论文部分内容阅读
开源软件是指那些提供源代码并且可以免费使用的软件。通常情况下,这些软件允许其他开发者在其基础上进行修改,甚至可以将修改后的软件重新发布。由于开源软件的这些特性,越来越多的公司和开发人员开始加入到开源软件社区,使得开源软件的生态环境正在变得日益庞大。然而,由于开源软件贡献者的开发水平和安全意识参差不齐,许多未经安全审计、可能存在安全隐患的代码开始流入开源社区。互联网的发展的为用户提供了海量的开源软件和便捷的下载渠道,降低了软件开发的门槛,极大地促进了软件行业的繁荣。但是通过代码克隆等方式使用开源软件可能会存在一些隐患。一方面代码克隆容易引起知识产权纠纷,另一方面,如果开源软件本身存在安全漏洞,代码克隆有可能使这些漏洞扩散到新的软件中。尽管研究人员多年来一直试图通过检测代码克隆来发现漏洞,但由于开源软件的规模和数量都在极快地增长,大多数研究都无法提供能够应对这种情况的具有高伸缩性的检测手段。此外,现有的克隆检测技术大多侧重于抄袭检测,无法准确发现代码克隆造成的漏洞,也无法发现调用第三方开源库引起的漏洞。为了解决上述问题,同时受国家互联网应急中心委托,本文提出了一种具有良好伸缩性的检测方案——基于同源性检测的预标识漏洞识别分析技术,该技术能够快速有效地检测出大型软件程序中的安全漏洞。该技术通过对待测软件进行多级别抽象和对多种同源性检测技术的综合利用,实现了在逐级缩小检测范围的同时提高检测精度的效果,从而在检测速度与准确率之间取得了平衡,达到了较好的伸缩性。与其他漏洞检测手段相比,该技术还具有以下优点:该技术不针对特定类型语言和特定类型漏洞,具有良好的适应性;该技术使用NVD等漏洞库中的真实漏洞作为样本,具有更高的准确性;该技术不仅在小样本数据上表现良好,当数据量非常大时依然具有良好的性能。最后,本文为基于同源性检测的预标识漏洞识别分析技术申请了专利,并进行了工程化实现,形成了一套漏洞识别分析系统。在测试中,该系统检测了 130GB来源于GitHub的开源软件(约5600个仓库),共检测出387个仓库感染不同类型的漏洞,总命中次数2289次。目前该系统已经交付国家互联网应急中心部署上线。
其他文献
<正>课程评价是课程改革的重要组成部分,具有导向、激励、监控、诊断和促进发展的作用,影响着课程目标的实现和课程功能的落实。教学目标的多元
0引言药源性血小板减少症(drug-induced thrombocytopenia,DITP)是由药物所致外周血中血小板计数低于正常范围(<100×10~9/L)引起的、以紫癜、瘀斑、鼻衄、牙龈出血,甚至
本文运用相关分析法、灰色关联分析和运输弹性系数,对乌兰察布市经济发展与公路交通运输的关系进行了实证分析.结果表明:2000~2015年, 乌兰察布市 GDP 与公路通车里程、客运周
铜纳米粒子是由几十到几百个金属原子组成,因其优良的光学性质,生物相溶性等特点,使它在传感检测、催化、生物医学中的药物传输及成像等领域展现出美好的应用前景。本工作主要围绕铜纳米粒子的合成、性质表征及对无机阴阳离子的传感检测等方面的工作展开。主要内容包括以下几个部分:(1)以抗坏血酸为保护剂和还原剂合成强荧光的铜纳米材料。然后从合成温度、时间、p H和摩尔比等方面的因素对铜纳米粒子进行优化。基于亚硝酸
本文通过对日语汉字词与汉语词汇的形态意义对比,找出对日对外汉语教学中可能存在的问题。在日语汉字词与汉语词汇对比的基础上,通过加强词语之间联系的讲解,加强课堂授课效
随着计算机技术的不断发展,开源软件在软件研发方面得到了十分广泛的使用。然而,开源软件中存在大量的安全隐患,急需通过检测手段发现并控制这一类风险。为了有效地实现开源
重庆保税港建设为重庆实现经济腾飞创造了良好的条件,也为相关的包装产业发展提供了难得的机遇。从多方面探讨保税港建设对重庆包装企业乃至整个包装行业所带来的积极影响,为本
本文研究社会服务中政府与社会组织关系。本文观察到政府回购服务时有发生,相应地政社关系也从合作转向"逆向替代",即处于官僚体系最末梢的基层政府从功能上取代被主流视为最
绿色建筑对推动产业升级、结构调整、经济发展方式转变具有重要作用。绿色建筑资金来源渠道有限,投融资模式单一,影响了绿色建筑的发展。文章探讨了适合不同投资主体的绿色建
为了解人工鱼礁投放对区域内海洋生物资源恢复效果,于2013年3月至2014年1月在北黄海近岸人工鱼礁投放区进行调查。结果显示,该海区发现浮游动物53种,其中优势种为浮游桡足类