UniSCA通过对开源漏洞与许可证合规性的检测,有效管控开源安全风险。同时支持开源组件库与私有组件库的搭建,有效管理企业软件资产。
探索这个全新的平台UniSCA在整个SDLC中都对开发人员十分友好。在编码阶段支持与IDEA、Eclipse、VSCode等工具进行无感化集成,使开发人员能更专注于开发,不改变现有的研发流程。同时支持源代码分析与代码克隆检测,使开发者对自己的代码具有更好的掌控性,有效提升源码的稳定性与安全性。
现代软件中90%都引入了开源代码,UniSCA强大的开源组件依赖分析能力可以有效分析软件成分,检测开源漏洞与许可证合规性相关问题,根据企业的开源政策快速审查组件,提供有关组件质量的实时监察,以便开发者能做出最佳决策。
-
依赖分析引擎
UniSCA基于常用语言包管理器中的依赖配置文件识别组件信息,关联组件漏洞。对于没有包管理器的语言(如C/C++),UniSCA依托庞大的开源组件库和组件版本特征库进行指纹匹配,绘制开源组件依赖关系图,完成依赖成分分析。
-
二进制规则匹配引擎
UniSCA通过对软件代码结构、常量字符串、函数代码等各种粗细粒度特征数据进行结合,比对分析二进制代码的成分以及各代码成分之间的相似性和同源性,并自动报告代码漏洞、信息泄露隐患、恶意代码植入等安全风险与合规隐患。
-
源代码同源分析引擎
为了保证检测的精度和速度,UniSCA在进行源代码检测时采用了序列指纹和哈希指纹两种方式,哈希指纹速度快,序列指纹精度高。这两种指纹的结合使用使得UniSCA源代码检测能够快速精准的识别组件成分、代码漏洞及许可证风险等。
-
二进制代码克隆引擎
代码克隆能够提高效率,但也可能意外引入外部漏洞。UniSCA通过对目标文件函数与库文件函数进行代码克隆的检测比对,精准识别克隆函数与相似文件,有效管控潜在安全风险。
从源头把控开源风险
用专业的SCA能力和SBOM管理护航企业软件安全
探索这个全新的平台