开源软件供应链的特点和存在的安全问题,计算机应用技术论文.docx
《开源软件供应链的特点和存在的安全问题,计算机应用技术论文.docx》由会员分享,可在线阅读,更多相关《开源软件供应链的特点和存在的安全问题,计算机应用技术论文.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、开源软件供应链的特点和存在的安全问题,计算机应用技术论文摘 要: 当下,网络产品中大量应用了开源软件,开源已成为软件供给链中的重要一环,其安全性和可控性问题日渐突出.西方国家对开源组织及开源项目政策上的主导优势,对我们国家相应网络产品供给链安全产生了极大影响.从网络安全工作出发,结合软件开源代码成分分析结果,对开源软件供给链存在的安全风险进行了研究和分析,提出完善开源软件供给链安全管理的建议. 本文关键词语 : 安全风险;网络安全;开源软件;供给链;网络产品; Abstract: Currently,open source software is widely used in network
2、products and has become an important part of the software supply chain.However,its security and controllability issues have become increasingly prominent. Western countries dominant advantages in open source organizations and open source project policies have a great impact on the security of china
3、s corresponding network product supply chains.Starting from the cybersecurity,this article combines the analysis results of the open source software code components to study and analyze the security risks in the open source software supply chain,and proposes suggestions for improving the safety mana
4、gement of open source software supply chain. Keyword: security risk; cybersecurity; open source software; supply chain; network product; 近年来,随着我们国家互联网的蓬勃发展,电子产品和网络设备逐步深切进入人民群众的日常生活,成千上万的网络产品和服务构建起了我们日常使用的通信网络和信息系统为保障国家网络安全,2021年6月1日(中国网络安全法正式施行,第31条提出,通信、能源、交通、水利、金融、公共服务等重要行业和领域的信息系统一旦遭到毁坏、丧失功能或者发生数
5、据泄露,将会严重危害国家安全、国计民生和社会公共利益在这里前提下,重点行业信息系统使用的产品和服务面临的网络安全问题,应引起我们足够的重视为了防止信息系统遭遭到不法损害,防备可能存在的网络安全风险,以网络产品和服务供给链安全作为切入点,着眼于加强供给链各环节的安全保障能力,提升网络产品和服务供给链安全管理水平,成为当前最有效、最务实的安全策略 网络产品和服务供给链包括了产品的核心部件、软件代码及生产制造运维经过中牵涉的相关环节,华而不实,软件是供给链极其重要的组成部分近年来,开源软件以其开放、分享、便捷等特点迅猛发展,逐步成为信息系统软件开发的基础作为软件供给链的重要一环,开源甚至构成了一种行
6、业生态,开源软件在网络产品供给链安全中的重要位置也日益显现 1 、开源软件应用现在状况 随着开源软件在软件研发经过中的应用范围不断扩大,开源正进入生活的方方面面,包括我们日常使用的手机、平板等电子产品,以及大型计算机、服务器等组成的系统中都有开源软件的身影开源软件的重要性主要具体表现出在:一方面市场上包含开源组件的软件逐步增加,据美国弗雷斯特研究公司Forrester Research统计,全球80%以上的应用软件使用了开源组件1,在能源、通信、金融、互联网等行业内这一比例甚至高达95%;另一方面软件中开源代码的比例不断升高,2022年新思科技公司Synopsys通过对全球1 200个商业代码
7、库的分析发现,在包含开源成分的软件中,开源代码占代码总量的平均比例由2021年的57%提高到了60%2从不同行业领域来看,移动互联网行业这一比例为74%,网络安全行业为70%,能源、金融、物联网等行业开源代码比例均在平均值60%以上这些行业均是关系国计民生、公共利益的重点行业 当前,国际上应用的开源代码大都把握在知名开源组织手中这些开源组织主要包括: 1)Apache基金会 Apache基金会成立于1999年,注册地位于美国特拉华州基金会主要由个人捐赠和企业赞助商赞助构成,主要任务是为其管理的开源软件提供持续的技术支持Apache基金会当前收录了包括HTTP Server,Hadoop,Tom
8、cat等知名项目在内的350多个开源项目,这些开源项目推动了Web服务和大数据技术的快速发展作为世界最大的开源组织,Apache基金会管理的代码到达了2亿多行 2)Linux基金会 Linux基金会成立于2000年,致力于促进Linux操作系统及其生态的发展基金会为Linux提供了一个有利于协作和推广的开放代码平台,为解决软件开发商和用户面临的Linux生态系统问题提供了基础,促进并保卫了Linux的发展Linux基金会内部构成了用于应用程序开发的标准服务,推动了Linux在全球的标准化当前,Linux项目的开源代码量已经超过2 500万行 3)OpenStack基金会 OpenStack基金
9、会2020年在美国成立,其管理的最着名的开源项目为OpenStack云计算项目OpenStack项目由美国国家航空航天局和云服务商Rackspace共同发起,旨在推动云计算服务在全球的发展,为私有云和公有云提供可扩展的弹性服务OpenStack覆盖了云计算基础设施中的网络、虚拟化、操作系统、服务器等各个方面,当前已成为市场占有率最高的云计算解决方案 开源组织管理的大量开源代码已广泛应用于日常使用的软件中,支撑了网络和信息系统的正常运行信息系统中主流的操作系统、数据库、应用软件等产品均不同程度地嵌入了开源代码通过对相应软件产品的安装包进行反编译及二进制代码检测,往往能够发现软件代码中的开源成分我
10、们通过对某款应用范围较广的办公软件进行二进制代码检测,溯源分析后发现其开源代码比例在22%以上,在开源代码库中匹配到了Zlib,TinyX-Path,cctz,libytnef,pugixml等29个开源组件,这些开源组件绝大部分出自美国的开源项目,牵涉GPL,Apache License,BSD等开源许可证,相关代码在GitHub,SourceForge等代码托管平台上进行维护 2 、开源软件供给链的特点 2.1 、开源代码管理具有开放性 当前,开源软件项目主要有2种管理形式:一种为基金会主导形式,如Apache软件基金会Hadoop项目、Linux基金会的Linux项目等;另外一种为企业主
11、导形式,如谷歌的Android项目、微软的Visual Studio Code项目等基金会或企业通过将软件源代码在相应社区及代码托管平台公开,供用户使用、修改和沟通,以社会化协作的方式提高软件生产效率,开发者只要遵循社区的规则都能够对代码进行访问和修改开放性促进了开源的快速发展,但也带来了代码管理的一些问题,如代码维护管理依靠开源社区、代码安全性缺乏审核、很少有特定的人员专门负责修补安全漏洞等 2.2 、开源许可证体系混乱 值得注意的是,“开源 并不代表“免费 ,更不是“随意用 开源项目在应用经过中通常需要绑定相关的许可证,开源许可证规定了开源代码的知识产权所有人对于代码使用者的限制条件,这些
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 文化交流
限制150内