企业如何落地软件构成分析,企业级的SCA通常有以下几个问题:缺乏对开放源码组件控制
的统一规划和管理体系;无法确定独立开发或外包的软件系统中使用的开源组件;无法了解这些
开放源码组件目前的安全性;无专人专岗,与软件开发团队、安全保障团队的工作关系也不清楚
。
在此基础上,国家安全部研发了一款工业软件成分分析工具SmartRocketScanner,它通过用户
所上传的二进制文件或源码的连接,检索其中使用的开放源码文件,并与国内外数据库进行比对
,发现文件中存在的安全漏洞和许可证隐患等问题,并提供相应的信息和修复建议。该工具在C/
C++等代码分析方面具有显著优势,是国内第一个用双引擎模式分析源代码和二进制文件的漏洞
扫描工具,可以支持包括C/C++在内的10多种主流编程语言。
所上传的二进制文件或源码的连接,检索其中使用的开放源码文件,并与国内外数据库进行比对
,发现文件中存在的安全漏洞和许可证隐患等问题,并提供相应的信息和修复建议。该工具在C/
C++等代码分析方面具有显著优势,是国内第一个用双引擎模式分析源代码和二进制文件的漏洞
扫描工具,可以支持包括C/C++在内的10多种主流编程语言。
特征函数用于快速分析软件的开源库,能够彻底扫描每个源代码或二进制文件。通过与CVE漏洞
库进行对比,对开放源码库进行漏洞检测,并给出相应报告。对开放源码库的许可合规进行分析
,发现潜在的许可隐患。通过对漏洞网络的分析,可以了解和追踪漏洞源,减少安全管理的复杂
性。商品优势,综合编程语言支持。对10+语言的支持(C,C++,Python,Java,JavaScript,PHP等)
对不同格式的20+文件(.apk,.jar,.exe,.arm等)的支持,失误率低,错判率小于7%,JavaScript、
Python等Java语言的误判率可能不到2%
库进行对比,对开放源码库进行漏洞检测,并给出相应报告。对开放源码库的许可合规进行分析
,发现潜在的许可隐患。通过对漏洞网络的分析,可以了解和追踪漏洞源,减少安全管理的复杂
性。商品优势,综合编程语言支持。对10+语言的支持(C,C++,Python,Java,JavaScript,PHP等)
对不同格式的20+文件(.apk,.jar,.exe,.arm等)的支持,失误率低,错判率小于7%,JavaScript、
Python等Java语言的误判率可能不到2%
高效的研发团队;数据库信息的及时更新,用户反馈的处理,使使用体验更加完美。配置多样化
。可供使用的软件(SaaS)和内部设置(OnPremise)部署模式得到支持。向安全管理人员建议。在
Gartner报告中,给了经理们一些关于应用程序和数据安全的建议:每一个程序都应该有一份不
断构建的详细软件材料清单,这样就可以全面地了解和验证每个应用软件的组件是否可用。开
发策略以确定可接受的开放源码组件,合理地响应在代码中发现的漏洞或受限软件许可,以管
理风险。
。可供使用的软件(SaaS)和内部设置(OnPremise)部署模式得到支持。向安全管理人员建议。在
Gartner报告中,给了经理们一些关于应用程序和数据安全的建议:每一个程序都应该有一份不
断构建的详细软件材料清单,这样就可以全面地了解和验证每个应用软件的组件是否可用。开
发策略以确定可接受的开放源码组件,合理地响应在代码中发现的漏洞或受限软件许可,以管
理风险。
加强软件供应链,检查内部和外部源代码,支持脚本,概要文件和其他构件,并为可信的开放
源码组件创建内部仓库,同时合理地管理外部仓库的使用以减少安全风险。不仅仅是考虑安全
漏洞和授权许可的问题,其他方面也需要全面考虑软件的使用。
源码组件创建内部仓库,同时合理地管理外部仓库的使用以减少安全风险。不仅仅是考虑安全
漏洞和授权许可的问题,其他方面也需要全面考虑软件的使用。