文 中国信息通信研究院云计算与大数据研究所云计算部工程师 吴江伟
随着 5G、云计算、人工智能、大数据、区块链等技术的日新月异,数字化转型进程逐步推进,软件已经成为日常生产生活必备要素之一,渗透到各个行业和领域。容器、中间件、微服务等技术的演进推动软件行业快速发展,同时带来软件设计开发复杂度不断提升,软件供应链也愈发复杂,全链路安全防护难度不断加大。近年来,软件供应链安全事件频发,对于用户隐私、财产安全乃至国家安全造成重大威胁,自动化安全工具是进行软件供应链安全防御的必要方式之一,针对软件供应链安全及工具进行研究意义重大,对于维护国家网络空间安全,保护用户隐私、财产安全作用深远。
一、软件供应链安全综述
软件供应链定义由传统供应链的概念延伸扩展而来。业界普遍认为,软件供应链指一个通过一级或多级软件设计、开发阶段编写软件,并通过软件交付渠道将软件从软件供应商送往软件用户的系统。软件供应链安全指软件供应链上软件设计与开发的各个阶段中来自本身的编码过程、工具、设备或供应链上游的代码、模块和服务的安全,以及软件交付渠道安全的总和。软件供应链攻击具有低成本、高效率的特点,根据其定义可知,相比传统针对软件自身安全漏洞的攻击,针对软件供应链,受攻击面由软件自身扩展为了软件自身内部的所有代码、模块和服务及与这些模块、服务相关的供应链上游供应商的编码过程、开发工具、设备,显著降低了攻击者的攻击难度。同时,软件设计和开发所产生的任何安全问题都会直接影响供应链中所有下游软件的安全,扩大了攻击所造成的影响。
近年来,软件自身安全防御力度不断加大,攻击者把攻击目标由目标软件转移到软件供应链最薄弱的环节,软件供应链安全事件频发,对用户隐私及财产安全乃至国家安全造成重大威胁。最典型的如 2020 年 12 月,美国网络安全管理软件供应商“太阳风”公司(SolarWinds)遭遇国家级 APT 组织高度复杂的供应链攻击,直接导致包括美国关键基础设施、军队、政府等在内的超过 18000 家客户全部受到影响,可任由攻击者完全操控。
软件供应链安全影响重大,各国高度重视,纷纷推行政策法规推动软件供应链安全保护工作。2021 年 5 月 12 日,美国总统拜登签署发布《改善国家网络安全行政令》,明确提出改善软件供应链安全,要求为出售给政府的软件开发建立基线安全标准,不仅提供应用程序,而且还必须提供软件物料清单,提升组成该应用程序组件的透明度,构建更有弹性且安全的软件供应链环境,确保美国的国家安全。同年 7 月,美国国家标准与技术所(NIST)发布《开发者软件验证最低标准指南》,为加强软件供应链安全加码,明确提出关于软件验证的 11 条建议,包括一致性自动化测试,将手动测试最少化,利用静态代码扫描查找重要漏洞,解决被包含代码(库、程序包、服务)等。
我国对软件供应链安全问题也给予了高度重视,2017 年 6 月,我国发布实施《网络产品和服务安全审查办法》,将软件产品测试、交付、技术支持过程中的供应链安全风险作为重点审查内容。2019 年12 月 1 日,《信息安全技术 网络安全等级保护基本要求》 版本正式实施,在通用要求及云计算扩展部分明确要求服务供应商选择及供应链管理。
二、软件供应链安全挑战
目前,软件供应链安全受到高度重视,但仍面临多重现实挑战,可以总结分为以下五大类。
1. 软件设计开发复杂化成为必然趋势
随着容器、中间件、微服务等新技术的演进,软件行业快速发展,软件功能及性能需求也不断提升,软件设计开发复杂化已经成为必然趋势。这一现状同时带来了软件设计、开发及维护难度陡增,设计与开发过程不可避免的产生安全漏洞,为软件供应链安全埋下隐患。
2. 开源成为主流开发模式
当前,开源已经成为主流开发模式之一,软件的源代码大多数是混源代码,由企业自主开发的源代码和开源代码共同组成。根据新思 科技 《2021 年开源安全和风险分析》报告显示,近 5 年,开源代码在应用程序中所占比例由 40% 增至超过 70%。开源的引入加快了软件的研发效率,但同时也将开源软件的安全问题引入了软件供应链,导致软件供应链安全问题多元化。
3. 快速交付位于第一优先级
由于业界竞争环境激烈,相较于安全,功能快速实现,软件快速交付仍处于第一优先级,虽然软件通常实现了安全的基本功能需求,如身份认证鉴权、加解密、日志安全审计等,但整体安全防护机制相对滞后,以后期防护为主,前期自身安全性同步建设往往被忽视,软件自身代码安全漏洞前期清除存在短板。
4. 软件交付机制面临安全隐患
软件交付指软件由软件供应商转移到软件用户的过程。传统软件交付以光盘等存储设备为载体,随着互联网等技术的发展,通过网络对于软件进行快速分发已经成为基本模式,不安全的分发渠道同样会对软件供应链安全产生重大影响。
5. 使用时软件补丁网站攻击
针对软件供应链安全防护,软件的生命周期并非结束于软件交付之后,而是直到软件停用下线。软件在设计及开发过程中难免存在安全缺陷,通过补丁下发部署是修复软件缺陷漏洞的最通用方式。软件补丁的下发部署同样受分发渠道影响,受污染的补丁下载站点同样会造成软件供应链安全问题。
三、软件供应链安全防护工具
软件供应链安全涉及众多元素及环节,参考业界常见划分,软件供应链环节可抽象成开发环节、交付环节、使用环节三部分。针对交付环节及使用环节安全防护,主要通过确保分发站点及传输渠道安全。开发环节与软件源代码紧密相关,安全防护较为复杂,囊括编码过程、工具、设备及供应链上游的代码、模块和服务的安全,涉及四类安全工具,包括软件生产过程中的工具和软件供应链管理工具。
1. 静态应用程序安全测试工具
静态应用程序安全测试(SAST)是指不运行被测程序本身,仅通过分析或者检查源程序的语法、结构、过程、接口等来检查程序的正确性。源代码静态分析技术的发展与编译技术和计算机硬件设备的进步息息相关,源代码安全分析技术多是在编译技术或程序验证技术的基础上提出的,利用此类技术能够自动地发现代码中的安全缺陷和违背安全规则的情况。目前,主流分析技术包括:(1)词法分析技术,只对代码的文本或 Token 流与已知归纳好的缺陷模式进行相似匹配,不深入分析代码的语义和代码上下文。词法分析检测效率较高,但是只能找到简单的缺陷,并且误报率较高。(2)抽象解释技术,用于证明某段代码没有错误,但不保证报告错误的真实性。该技术的基本原理是将程序变量的值映射到更加简单的抽象域上并模拟程序的执行情况。因此,该技术的精度和性能取决于抽象域对真实程序值域的近似情况。(3)程序模拟技术,模拟程序执行得到所有执行状态,分析结果较为精确,主要用于查找逻辑复杂和触发条件苛刻的缺陷,但性能提高难度大。主要包括模型检查和符号执行两种技术,模型检查将软件构造为状态机或者有向图等抽象模型,并使用模态/时序逻辑公式等形式化的表达式来描述安全属性,对模型遍历验证这些属性是否满足;符号执行使用符号值表示程序变量值,并模拟程序的执行来查找满足漏洞检测规则的情况。(4)定理证明技术,将程序错误的前提和程序本身描述成一组逻辑表达式,然后基于可满足性理论并利用约束求解器求得可能导致程序错误的执行路径。该方法较为灵活性,能够使用逻辑公式方便地描述软件缺陷,并可根据分析性能和精度的不同要求调整约束条件,对于大型工业级软件的分析较为有效。(5)数据流分析技术,基于控制流图,按照某种方式扫面控制流图的每一条指令,试图理解指令行为,以此判断程序中存在的威胁漏洞。数据流分析的通用方法是在控制流图上定义一组方程并迭代求解,一般分为正向传播和逆向传播,正向传播就是沿着控制流路径,状态向前传递,前驱块的值传到后继块;逆向传播就是逆着控制流路径,后继块的值反向传给前驱块。
2. 动态应用程序安全测试工具
动态应用程序安全测试(DAST)技术在测试或运行阶段分析应用程序的动态运行状态。它模拟黑客行为对应用程序进行动态攻击,分析应用程序的反应,从而确定该应用是否易受攻击。以 Web 网站测试为例对动态应用程序安全测试进行介绍,主要包括三个方面的内容:(1)信息收集。测试开始前,收集待测试网站的全部 URL,包括静态资源和动态接口等,每一条 URL 需要包含路径和完整的参数信息。(2)测试过程。测试人员将测试所需的 URL列表导入到测试工具中。测试工具提供“检测风险项”的选择列表,测试人员可根据测试计划选择不同的风险检测项。测试工具在测试过程中,对访问目标网站的速度进行控制,保证目标网站不会因为同一时刻的请求数过高,导致网站响应变慢或崩溃。测试人员在设定测试任务的基本信息时,根据目标网站的性能情况填入“每秒请求数”的最大值。测试工具在测试过程中保证每秒发送请求的总数不超过该数值。(3)测试报告。在安全测试各步骤都完成后,输出测试报告。测试报告一般包含总览页面,内容包括根据测试过程产生的各种数据,输出目标网站安全性的概要性结论;测试过程发现的总漏洞数,以及按照不同安全等级维度进行统计的漏洞数据。
3. 交互式应用程序安全测试工具
交互式应用程序安全测试(IAST)通过插桩技术,基于请求及运行时上下文综合分析,高效、准确地识别安全缺陷及漏洞,确定安全缺陷及漏洞所在的代码位置,主要在三方面做工作:流量采集、Agent监控、交互扫描。(1)流量采集,指采集应用程序测试过程中的 HTTP/HTTPS 请求流量,采集可以通过代理层或者服务端 Agent。采集到的流量是测试人员提交的带有授权信息有效数据,能够最大程度避免传统扫描中因为测试目标权限问题、多步骤问题导致扫描无效;同时,流量采集可以省去爬虫功能,避免测试目标爬虫无法爬取到导致的扫描漏水问题。(2)Agent 监控,指部署在 Web 服务端的 Agent 程序,一般是 Web 服务编程语言的扩展程序,Agent通过扩展程序监控 Web 应用程序性运行时的函数执行,包括 SQL 查询函数、命令执行函数、代码执行函数、反序列化函数、文件操作函数、网络操作函数,以及 XML 解析函数等有可能触发漏洞利用的敏感函数。(3)交互扫描,指 Web 应用漏洞扫描器通过Agent 监控辅助,只需要重放少量采集到的请求流量,且重放时附带扫描器标记,即可完成对 Web 应用程序漏洞的检测。例如,在检测 SQL 注入漏洞时,单个参数检测,知名开源 SQL 注入检测程序 SQLMAP需要发送上千个 HTTP 请求数据包;交互扫描只需要重放一个请求,附带上扫描器标记,Agent 监控SQL 查询函数中的扫描器标记,即可判断是否存在漏洞,大大减少了扫描发包量。
4. 软件组成分析软件组成分析
(SCA)主要针对开源组件,通过扫描识别开源组件,获取组件安全漏洞信息、许可证等信息,避免安全与法律法规风险。现有的开源组成扫描技术分为五种。(1)通过进行源代码片段式比对来识别组件并识别许可证类型。(2)对文件级别提取哈希值,进行文件级哈希值比对,若全部文件哈希值全部匹配成功则开源组件被识别。(3)通过扫描包配置文件读取信息,进行组件识别从而识别组件并识别许可证类型。(4)对开源项目的文件目录和结构进行解析,分析开源组件路径和开源组件依赖。(5)通过编译开源项目并对编译后的开源项目进行依赖分析,这种方式可以识别用在开源项目中的开源组件信息。
四、软件供应链安全研究建议
1. 发展软件安全工具相关技术
软件供应链安全防护的落地离不开安全工具的发展使用。大力发展软件安全工具技术,解决安全开发难点需求,进行安全前置,实现安全保护措施与软件设计、开发同步推进。
2. 提升软件供应链安全事件的防护、检测和响应能力
软件供应链安全防护需要事前、事中、事后的全方位安全防御体系。软件供应链安全攻击事件具有隐蔽性高、传播性强、影响程度深的特点,软件供应链作为一个复杂、庞大的系统,难免存在脆弱节点,应提升对软件供应链安全攻击事件的防护、检测和响应能力,避免安全事件造成重大影响。
3. 构建完善软件供应链安全相关标准体系
通过科研院所及标准机构完善软件供应链安全标准体系,普及软件供应链安全防范意识,提升企业组织对软件供应链安全的重视程度,进行软件供应链安全投入,推进安全建设工作落实。
4. 建立软件供应链安全可信生态
实现软件供应链安全需要各领域企业的共同努力。企业共建安全可信生态将满足不同用户、不同行业、不同场景的安全可信需求,提升业界整体软件供应链安全水平。
(本文刊登于《中国信息安全》杂志2021年第10期)
信息安全学报是ei。
办刊宗旨《信息安全学报》的办刊宗旨是报道信息安全科技和网络空间安全学科领域科研成果,促进中国国内外学术交流,为提升中国信息安全科技水平和网络空间安全保证能力服务。
影响因子:
据2020年2月26日中国知网显示,《信息安全学报》总被下载25248次、总被引491次;(2019版)复合影响因子为、(2019版)综合影响因子为。
据2020年2月26日万方数据知识服务平台显示,《信息安全学报》被引量为417次、下载量为7201次。
收录情况《信息安全学报》是CSCD中国科学引文数据库来源期刊(2019-2020年度)(含扩展版),被JST日本科学技术振兴机构数据库(日)(2018)收录。
以上内容参考:百度百科-信息安全学报
看你是要普刊还是核心刊,普刊的话就是《数字技术与运用》、《信息系统工程》、《信息安全与通讯保密》等,如果不清楚可以上知网检索一下,然后你的文章类型适合哪方面的期刊。
建议你用google的学术搜索
2013年版核心期刊自动化与计算机: 1. 软件学报 2. 计算机学报 3.计算机研究与发展 4. 计算机辅助设计与图型学学报 5. 自动化学报 6.中国图像图形学报 7. 计算机工程与应用 8. 系统仿真学报 9. 计算机工程 10. 计算机集成制造系统 11. 控制与决策 12. 小型微型计算机系统 13.控制理论与应用 14. 计算机应用研究 15.机器人 16. 中文信息学报 17. 计算机应用 18. 信息与控制 19. 计算机科学 20.计算机测量与控制 21. 模式识别与人工智能 22.计算机仿真 23.计算机工程与科学 24.遥感技术与应用 25.传感器技术(改名为:传感器与微系统) 26.计算机工程与设计 27.测控技术 28. 传感技术学报 29.控制工程 30.微电子学与计算机 31.化工自动化及仪表网络安全没有核心期刊,有几个省级期刊:网络安全技术与应用 ,信息安全与通信保密,中国信息安全,计算机安全,信息安全与技,信息安全与通信保密热门的论文方向有很多,结合你的研究方向,多读一些(几十篇以上)高水平学术期刊的文章,就能找的你的研究热点了。
你直接在百度上打 计算机 三个字be
计算机科学与应用,软件工程与应用
学术咨询服务学术咨询、出版出书、期刊推荐、sci/ssci/ei、翻译润色等咨询服务在线咨询咨询期刊之家热点核心期刊国际学术入口生物医学SCI期刊目录学术咨询服务,正当时......安全论文杂志期刊_安全论文发表2016-04-01期刊知识高端学术服务项目sci服务咨询ssci服务咨询ei服务咨询scopus服务国际中文服务国外出书服务安全,在日常生活当中是需要收到高度重视的话题和方面。从事安全工作的各行人员,要选择相关的期刊发表学术论文,国内有关安全的学术期刊有70余本,涉及煤矿、冶炼、机械、水利、交通、通信、环境、医疗等众多领域。在此文中,期刊之家qikanzj编辑人员为广大安全工作者整理介绍了一些安全论文期刊,能够让大家做为参考资料。1、《安全与健康》杂志,医学安全类期刊,重点征稿生产过程中对于职工健康安全相关的文章,有国内外有关劳动安全和卫生方面的论文范文,是理论性、实践性、知识性兼有的综合性刊物。2、《安全与环境工程》杂志,环境安全类期刊,报道安全与环境两大学科领域的最新科研成果,以及新技术新工艺等方面的学术论文和研究报告,注重的是人类生存与发展的安全、资源、环境与可持续发展事业。3、《采矿与安全工程学报》杂志,是开采矿产方面的期刊,适宜煤炭矿产生产企业、高等院校、科研院所的工程技术人员阅读。杂志刊号32-1760/TD。4、《道路交通与安全》杂志,交通安全期刊,交通安全管理、决策、科研、教学,融学术性与应用性为一体,以研讨交通管理科学技术、报道业内重要事件、传播知识与信息为宗旨。5、《工业安全与环保》杂志核心级安全论文期刊,刊发和宣传安全环保方针、政策,报道安全环保领域的先进技术,推广企业安全环抱管理经验。6、《农产品质量与安全》杂志是农业作物安全期刊,关注农业生产过程中,产品质量的是否安全,尤其是用水、用药等方面。此外还有《食品安全导刊》、《信息安全与技术》、《安全生产与监督》、《中国公共安全》等等其他众多期刊,在此就不进行一一的介绍,有需要了解的可自行查询,或者是通过平台的在线咨询窗口和编辑沟通,快速、准确了解可投稿安全论文期刊有哪些。学术服务明细
你直接在百度上打 计算机 三个字be
《信息安全与通信保密》是省级期刊,评职称够用了。之前也是不会写,还是同事给的莫‘文网帮忙写的,很快就录了
您好 ,九品论文很高兴为您解答,希望能帮助到您。九品论文专注论文帮发帮写望采纳国外的期刊不好投的哦
是要发表还是咨询?
信息网络安全杂志是由中华人民共和国新闻出版总署、正式批准公开发行的优秀期刊。自创刊以来,以新观点、新方法、新材料为主题,坚持"期期精彩、篇篇可读"的理念。信息网络安全内容详实、观点新颖、文章可读性强、信息量大,众多的栏目设置,信息网络安全公认誉为具有业内影响力的杂志之一。信息网络安全并获中国优秀期刊奖,现中国期刊网数据库全文收录期刊。 《信息网络安全》(月刊)创刊于2001年,由公安部第三研究所、中国计算机学会计算机安全专业委员会主办。是由公安部主管,公安部第三研究所、中国计算机学会共同主办的信息网络安全领域中的一本综合性刊物。是中国计算机学会唯一指定信息网络安全类会刊,也是公安部公共信息网络安全监察工作对外宣传的窗口。它全方位报道信息网络安全领域的最新动态,宣传我国有关信息网络安全的法律、法规和相关政策,融权威性、学术性、实用性、可读性于一体。
期刊名称:信息网络安全,主管单位:中华人民共和国公安部,主办单位:公安部第三研究所 中国计算机学会 计算机安全专业委员会,主编:,地址:上海岳阳路76号4号楼211室《信息网络安全》杂志社,邮政编码:200031,电话:,电子邮件:,国际标准刊号:ISSN 1671-1122,国内统一刊号:CN 31-1859/TN,邮发代号:4-688,单价:12,定价:144,刊期:月刊,创刊日期:1900-01-01年创刊,开数:16开 看一下主办就知道是国家级期刊
1.基于离线检测的SVM+NIDS模式研究 宋健豪;赵刚;宋君易 2.基于人脸检测和人眼跟踪的个人计算机安全保护系统 朱桂斌;江铁;连天3.基于人脸识别和双线性对的安全短信通信系统 李发鑫;罗玉川;王野;索楠4.网络入侵检测与防火墙联动平台设计 曹子建;赵宇峰;容晓峰5.远程端挂马检测系统的设计与开发 刘忆宁;杨阳;周永华6.基于贝叶斯算法和费舍尔算法的垃圾邮件过滤系统设计与实现 范仕伦;7.基于数据流的分域部署核查工具设计与实现 李艺夫;马增帮8.基于云计算的低冗余远程智能恢复系统的实现 陈石磊;宋志毅;蔡佳义9.微博舆情热点分析系统设计研究 张洋;何楚杰;段俊文;杨春程10.基于DHCP协议的网络准入控制系统研究与实现 张心健;李子平;尹鹏帅
安全类期刊有如下<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<安全 安全生产与监督 安全与电磁兼容安全与环境工程 安全与环境学报 安全与健康安全、健康和环境 大坝与安全 道路交通与安全电力安全技术 福建公安高等专科学校学报 工业安全与环保国家安全通讯 核安全 湖南安全与防灾建筑安全 计算机安全 采矿与安全工程学报矿业安全与环保 林业劳动安全 煤矿安全农机安全监理 农业技术与装备 汽车与安全石油化工安全环保技术 石油库与加油站 铁道劳动安全卫生与环保网络安全技术与应用 现代职业安全 新安全 东方消防信息安全与通信保密 信息网络安全 中国安全科学学报中国安全生产科学技术 中国公共安全(学术版) 中国公共安全(综合版)中国公共安全(市场版) 中国民航飞行学院学报核心期刊如下中文名称:矿业安全与环保英文名称:Mining Safety & Environmental Protection曾用刊名:煤炭工程师中文名称:采矿与安全工程学报英文名称:Journal of Mining & Safety Engineering曾用刊名:矿山压力与顶板管理;矿山压力中文名称:煤矿安全
《信息安全与技术》杂志经国家新闻出版总署批准,由工业和信息化部主管、中国电子信息产业发展研究院主办。《信息安全与技术》杂志是我国信息安全和信息技术领域集学术性与专业性为一体的月刊,为应用第一线的IT类工程技术人员提供一个工作肯定和技术交流的平台。(国际统一刊号:ISSN1674-9456国内统一刊号:CN11-5937/TP邮发代号:82—938)通信地址:北京市海淀区紫竹院路66号赛迪大厦18层