软件成分分析SCA关键技术解析

发布时间 - 2023-12-22 14:32:03    点击率:758次

数字时代的软件开发普遍遵循敏捷实践,发布和部署周期都很短,开发团队非常依赖开源来加速创新迭代速度。因此,对团队项目中包含的每个开源组件进行跟踪非常重要,可以避免法律风险,保持强大的安全态势

在DevSecOps环境中,SCA可以明确开源组件的可见性,帮助企业精准把控开源组件风险,避免软件带病上线。近年来,SCA逐渐成为企业软件治理的“必备神器”,强大能力的背后离不开关键技术的支撑,开源网安在为上百家客户服务的实践中认为,软件成分分析技术、组件多链路依赖分析技术、二进制分析、漏洞级代码溯源分析、函数级漏洞可达性定位检测等几大技术是决定SCA检测能力的关键,本期我们将对这些关键技术进行深入解析。

基于包管理器的SCA分析技术

通过对目标检测对象的配置文件及应用包中存在的二进制引入包进行扫描,获取其相关直接及间接引入的组件信息,并与知识库内容的匹配标识,获取相关的组件完整信息。可实现对已修改组件、组件间依赖关系识别、自研组件设定等组件行为。

基于源码溯源的SCA分析技术

源码溯源分析技术(或“同源分析”)通过收录开源源代码,并将相关代码进行索引处理,让源文件和目标文件合并后,既能检测自身代码是否有冗余重复代码,又能检测源代码和目标代码之间的代码重复情况。此技术不仅支持文件与文件之间的比较,而且拥有完善的未经授权的开源代码库,可以将应用代码和开源代码库的信息进行比较,覆盖率和精确度更高。

多链路组件依赖分析技术

多链路组件依赖分析技术,主要基于包管理器的模拟构建实现组件依赖的过程跟踪和定位,将依赖树的数据信息与收集的开源数据进行数据核验,补充依赖树数据的其他信息,获取最终的依赖数据,帮助开发人员更好地理解和管理代码的复杂性,提高软件的质量和可靠性。

制品二进制成分分析技术

对被检测的二进制制品文件进行递归提取内容,通过文件格式识别引擎识别格式,对不同格式的文件分别调用特征提取引擎,提取二进制制品文件的特征信息。使用特征匹配算法,通过图相似、函数相似、语义相似等算法与开源组件特征库进行匹配运算,确定引入的开源组件名称和版本,结合开源知识库的数据支持,获取开源组件的许可和漏洞风险信息,提取二进制特征的同时找出制品中的敏感信息,生成敏感信息清单,有效发现软件中潜藏的薄弱点。

安全漏洞可达性分析技术

采用基于AST(抽象语法树)及调用分析方法,对用户上传的源代码进行AST信息提取,获取源代码的函数调用链信息,同时从主流开源仓库中下载开源项目各版本的源代码,提取源代码中的方法,将提取的函数信息存入开源组件知识库中,并与开源组件建立关联关系,形成开源函数库,基于对调用链、调用位置进行分析,为研发和安全部门提供更准确的修复信息。

随着数字化的深入,更多未知风险也将推动SCA的应用范围变广、检测能力增强以及更加智能化。因此,企业在选择SCA工具时,需要通过关键技术了解其检测能力与发展潜力,匹配自身安全需求,建立最佳开源治理体系,保障数字化建设的安全发展。

来源:安全牛

最新文章 第十二版《网络安全企业100强》发布 开源推荐算法为什么并不“可靠”? 虹膜写真风靡年轻人:小心泄露敏感个人信息 国内最大IT社区CSDN被挂马,CDN可能是罪魁祸首? Apache Struts文件上传漏洞 (CVE-2024-53677) 安全风险通告 工信部:关于防范新型勒索病毒Ymir的风险提示 美国报告揭示俄罗斯战略信息攻击:从攻击方法到战略效果 最危险的网络攻击:云勒索软件 个人信息保护合规审计:个人信息删除落地与审计 Forrester:Akamai创新微分段技术引领企业安全升级,实现 152%高ROI Fortinet发布《2025年网络威胁趋势预测报告》 揭秘四大威胁挑战 榜上有名!360入选2024年天津市网络安全应用场景优秀案例 只需一个暗号,即可戳穿语音克隆骗局 写在IDCC2024数字基础设施国际合作大会之前 IETF的运行方式及RFC的形成 《AI时代深度伪造和合成媒体的安全威胁与对策(2024版)》报告发布 UnitedHealth勒索软件攻击事件应吸取的六个备份教训 网络安全产品奥斯卡 2024年度赛可达优秀产品奖(SKD AWARDS) “危“”机“并存,五位网络安全大咖预警2025年安全态势 赋能智算未来,CDCE2024国际数据中心展12月5日上海璀璨开幕 俄罗斯黑客组织渗透和利用巴基斯坦黑客组织服务器案揭秘 国家安全部:警惕开源信息成为泄密源头 “清朗·网络平台算法典型问题治理”专项行动中的排名算法 游戏玩家请注意!Winos4.0木马已“潜伏” 2024 DAMS中国数据智能管理峰会即将在上海举办 WAF气数已尽? 网安巨头Palo Alto全球数千防火墙被攻陷:因开发低级错误造成零日漏洞 数字城市AI安全运营中心签约揭牌,360赋能长三角城市安全新篇章 勒索软件忙招人,2024年网络威胁五大新趋势 360发布全球首份《大模型安全漏洞报告》,曝光近40个大模型相关安全漏洞 值得关注的十二大网络安全风险评估工具及选型指南 俄黑客通过“近邻攻击”远程入侵美国企业WiFi网络 四校签约、六家授牌!360与河南高校再摘网络安全人才培育新果实 Apple多个在野高危漏洞在野利用通告 苹果官方警告:零日漏洞攻击瞄准Mac电脑用户 《密码法》颁布五周年:法治成效、实施难点与未来走向 27天!揭秘身份管理中凭证修复为何如此艰难? 微软“清理门户”,禁止杀毒软件访问Windows内核 云原生环境下的七大网络安全威胁及应对建议 ​透析恶意软件“四大家族”
在线客服
联系方式

热线电话

18556842815

上班时间

周一到周五

公司电话

027-85365976

二维码
线