当前位置:首页 > IT知识 > 正文

腾讯Xcheck、腾讯BSCA:聚焦“安全左移”,护航开发安全体系建设

发布:2022-12-06 12:20:00 341


  11 月 30 日— 12 月 1 日,2022 腾讯数字生态大会在深圳举办,腾讯安全携八款自研效果及背面的立异技能露脸,与生态同伴共筑数字化安全新才能,探究以“安全共生”护航企业 “行稳致远 ”。

  在12月1日下午举办的腾讯安全先行者·新品发布会场上,腾讯开发安全高档产品司理刘天勇针对开发安全系统的建造进行了讲演,一起发布了Xcheck、BSCA两款开发安全产品。

  现代软件运用面对的安全危险的首要来历

  近年来,Solarwinds、Log4j等现象级安全事情频发,为全球各行各业带来了激烈冲击,软件供应链安全也进入职业视界并成为热门话题。

  而作为确保软件供应链安全的“源头”,开发安全相关技能和产品也遭到越来越多的重视。职业一致以为,运用系统上线之后进行软件缝隙修正,其修正本钱是需求规划阶段修正本钱的几十倍。因而,在开发环节,引进相应的安全东西,能够有用的下降缝隙的修正本钱,完成安全的左移。

  自研代码

  自研代码一定有未被发现的缺点:“缺点是天然生成的,缝隙是必定的”。统计数据标明,程序员每写1000行代码,就会呈现1个逻辑缺点。

  第三方开源组件

  现代运用都是拼装的而非纯自研:据统计,78%-90%的现代运用融入了开源组件,均匀每个运用包含147个开源组件,开源组件的引进会带来潜在的软件供应链安全危险。

  腾讯开发安全新品发布,全面掩盖源代码和开源组件危险

  腾讯Xcheck静态运用检测系统

  跟着研制形式从瀑布式开发、到灵敏、再到现在最盛行的DevOps,不难发现,软件开发流程正在向自动化、快捷化和智能化的方向开展。在此布景下,传统的静态运用安全测验东西已无法满意当下的开发形式的功率需求,首要体现在两个方面:

  速度慢:扫描速度在几十分钟到数小时,无法习惯快速迭代的DevOps开发形式,严重影响流水线自动化功率。

  误报高:检测陈述动辄上百个危险,误报过高,需耗费很多精力去处理,无法作为自动化质量门禁红线。

  针对以上问题,腾讯安全致力于发掘代码中躲藏的安全危险,进步代码安全质量,自主研制推出Xcheck静态运用检测系统。

  双引擎架构,满意不同场景需求

  为了掩盖不同的客户场景,新版Xcheck供给双引擎的架构,完成检测深度和广度的全掩盖: 

  全新检测原理:语义解析+污点追寻

  语义解析:Xcheck具有一套自研的代码剖析含糊解析器,无需依靠编译,能够将代码快速转换成笼统语法树,比较同类产品,解析的速度完成了大幅度的进步。

  污点追寻:Xcheck会在笼统语法树的基础上,规划精细化的模型,进行模仿履行和污点剖析,精确的找到污点的传达途径。中心检测算法经过了腾讯内部每年数百万次使命的打磨,检出率和误报率能确保在较高的水平。

  腾讯Xcheck产品的接入方法及运用场景

  接入流水线:经过插件方法嵌入CI/CD,默许触发扫描

  接入代码库房:针对代码库房进行守时定时的全量扫描

  本地扫描:人工上传代码压缩包进行检测审计

  腾讯BSCA二进制软件成分剖析产品

  腾讯BSCA是一款以二进制软件成分剖析为中心的检测渠道,协助用户检测软件制品,树立软件物料清单,发现软件制品危险,躲避开源安全及合规问题。

  强壮的解析才能,支撑全格局制品扫描

  腾讯BSCA具有强壮的剖析才能,支撑全格局、多维度的深度扫描,能够有用应对各类软件检测需求,包含移动端,嵌入式,后台开发,云原生各种开发场景下的跨架构格局解析。

  解析才能:支撑一切常见的制品格局,包含常见固件、镜像、安装包、文件系统、压缩文件等。针对不知道格局,启发式格局解析,能够选用遍历穷举方法辨认出一切可辨认的数据片段,进行部分解包复原。

  检测才能:腾讯BSCA是一个广义的SCA,除了运用中心的SCA算法之外,还能够经过剖析直接依靠、文件hash、结构特征等,最大程度的进步扫描精度。

  腾讯安全独家保护的开源组件常识库

  关于一个SCA东西来说,常识库是一个中心组成部分。腾讯BSCA选用腾讯安全独家保护的开源组件常识库,为开发、测验、运维等环节供给全面的开源常识储藏,供给快速精确的开源数据信息更新。

  支撑大局办理SBOM组件,一起供给安全预警功用

  该功用能够有用的应对软件供应链安全,在一个新的开源组件缝隙迸发时,凭借Sbom才能,第一时间整理财物,快速定位到人/机器等细粒度,再经过打通内部系统,完成相关危险的预警和排查。

  腾讯BSCA产品运用场景

  腾讯BSCA一起支撑SaaS和私有化两种形状,运用场景首要分红供应链场景和自研场景两种。

  针对供应链场景:收购的第三方产品,能够直接手动上传相关的安装包,完成供应链安全的准入检测。

  针对自研场景:能够对接制品库房或许CICD流水线,完成自动化的开源组件危险检测。

 

  腾讯DevSecOps全体解决方案

  除了腾讯Xcheck、腾讯BSCA两款中心开发安全产品外,腾讯安全还能够供给根据DevSecOps理念的完好解决方案,经过自动化东西和咨询服务结合的方法,满意客户开发安全系统建造的需求,完成从源头下降软件供应链安全危险。 

标签:


分享到