追溯/供应链
软件供应链:使用“Grafeas”元数据API和“Kritis”部署授权管理软件供应链
2018-05-17  浏览:136
软件供应链:使用“Grafeas”元数据API和“Kritis”部署授权管理软件供应链

在最近谷歌云平台(Google Cloud Platform,简称GCP)博客探讨容器安全的系列文章中,GCP团队已经提供了现有和拟议的开源软件供应链项目的更多细节。首先,Grafeas是通用API和语言,用于存储、查询和检索跟软件组件有关的元数据,诸如构建细节、测试状态和已知的安全问题。其次,Kritis是一个拟议的软件供应链管理框架,它允许使用存储于Grafeas中的元数据与Kubernetes构建和实施实时部署策略,这可以避免发布存在已知问题的容器镜像。

探索全球供应链数字化,新经济企业如何在港市突围

探索全球供应链数字化,新经济企业如何在港市突围5月15-17日,由香港贸易发展局和浙江省商务厅牵头,联合两地有关部门与机构,在杭州举办浙港经贸合作周系列活动,进一步推进浙港合作。作为其中一项重点活动,创新升级 香港论坛于昨天举行,内容包括开幕论坛、四场专题论坛、科创企业对接会以及浙江

GCP的博客文章指出,容器技术已经使快速创建、修改以及共享打包在容器镜像工件中的应用程序变得轻松容易。然而,随着部署速度的这种潜在增长,可能要对安全性进行权衡,比如需要验证容器化的应用程序是否已经通过质量保证,以及应用程序和镜像是否包含任何已知安全漏洞。回答这些问题的一种方式是追踪跟容器有关的元数据,例如,谁在使用它、功能和非功能测试运行的结果,以及它是否有任何已知漏洞。

去年10月,谷歌和几个合作伙伴发布了Grafeas,Grafeas是一个开源项目,为容器镜像提供结构化的元数据API。Grafeas简化了元数据的处理,包括像软件包漏洞扫描结果的安全问题,并保持对这些信息的追踪:

“构建”元数据能被用于验证容器镜像是根据构造策略使用具有签入源代码、受信任的构建器构建的。
“程序包漏洞”元数据包含来自漏洞扫描服务的信息,并允许组织创建部署易受攻击的容器的策略。
“镜像基础”元数据包含有关来自被检索容器的基础镜像的信息,以及用于构建容器镜像的附加层。
“包管理器”元数据指明在容器镜像中所安装的软件包。
“部署历史”元数据允许追踪哪些资源在何时被部署。

Grafeas使用两个API概念,分别是备注和事件。该文档指明,该部门允许第三方元数据供应商代表很多客户创建和管理元数据。

备注是能够通过分析找到的或在过程中多次使用的项目和条件。例如,CVE可能是Linux软件包漏洞分析的结果。在构建过程中,关于构建器的信息会被存储于备注中。
事件可以被认为是备注的实例,并描述了在具体的云资源或项目(如:位置、具体的补救步骤等等)中如何找到该备注,或者具体的备注结果是什么(比如:由构建产生的容器镜像)。例如,事件可能会报告在容器镜像的具体软件包中找到最致命的OpenSSL错误(一个可能的备注),并包含如何根据客户的软件包补救最致命错误的有关信息。

为了正确地把存储在Grafeas中的元数据聚合起来,存储的每种信息都有严格的模式。这些模式允许规范化来自多个供应商的数据、使用户能够随着时间的推移看到其组件中有意义的见解。当前支持的模式类型如下图所示:

软件供应链:使用“Grafeas”元数据API和“Kritis”部署授权管理软件供应链

需要支持新的元数据时,能够添加新类型,每种类型都有自己的模式。

追踪Grafeas的元数据能让团队了解哪些容器存储于他们的环境中,并在哪些容器得到部署上实施限制。在部署前,工程师可以审查Grafeas元数据,确认其是否符合策略。另一种类型的元数据是“认证(Attestation)”,它是对一个事实的确认或认证,被用于这个目的(在商业上,认证是一个由会计师或审计师实施的过程,是对公诸于众的公司、公共机构或其他组织的财务或其他业务信息提供独立意见)。如果从Grafeas中提取的元数据与组织策略一致,就可以写一个证明以确认镜像符合部署要求的规定。下图来自GCP introduction to Grafeas,总结了该工具如何适用典型的持续交付管道:

软件供应链:使用“Grafeas”元数据API和“Kritis”部署授权管理软件供应链

在最近发布的白皮书中,GCP团队已经提出了“Kritis”,这是Kubernets的一个部署授权框架。Kritis框架的核心部分是Kubernetes准入控制器(Kubernetes Admission Controller),用于检查预期的认证,如果它们不存在时,就会阻止部署。该白皮书指出,除了基本准入控制外,Kritis还提供对“工作流实施、多机构签署、紧急部署等”的支持。一个叫做二进制授权(Binary Authorization,简写为BinAuthz)的托管Kritis alpha实现,目前可以在谷歌容器引擎(Google Container Engine,简写为GKE)上使用,不久之后的开源代码版也已列入计划。

BinAuthz的关键概念是“认证机构(Attestation Authority)”和“策略(Policy)”,这是通过REST API管理REST资源实现的。认证机构是一个有权创建认证的命名实体。作为REST资源,它囊括了其认证的位置(在哪里存储和从哪里检索),以及验证标准(什么可证明有效)。然后,策略将认证机构命名为需要向某个目标部署工件的认证机构。认证机构命名(类型为“ATTESTATION”的)Grafeas Note,用来作为这个机构认证的锚点,并且如果认证必须签字,可以有选择地指定公钥。然后,该机构的认证可以以Occurrences为代表附加到该机构的备注上。

Spotify最近讨论了他们如何把Grafeas和Kritis作为每天超过6000个容器构建的元数据以及在他们主容器注册的33万个镜像的真实性的核心来源。这使安全团队能够交付给用户实施适当的审计和生命周期策略。在持续的集成过程中,对容器(包括名为kubeaudit的本土安全审计工具的使用)实施了一系列审计,并且利用PGP以加密方式生成认证并签名,以确保其构建器和其他认证机构的身份。这些证明构成了在Kubernetes上使用Kritis实施的策略。

关于Grafeas的更多信息可以在该项目的文档和GitHub repository上查看。Grafeas能用于实施多种安全策略,Kelsey Hightower已经提供了一个关于如何使用Grafeas以只允许容器镜像由特定私钥签名的教程。

“传化网”智能物流系统如何从小作坊到供应链服务商

传化网智能物流系统如何从小作坊到供应链服务商在日前举办的2018中国工业大数据大会上,传化集团展示的智慧物流系统传化网应用场景引起广泛关注:连接工厂的货、路上的卡车、物流企业、公路港城市物流中心和仓储,实现全网调度、全网指挥、全网监控零部件供应商上演变形记,汽车四化改写汽车零部件产业

企链通-全国深度供应链商企平台

企链通(https://qlt.tc755.com/)是目前全国深度供应链商企平台,撮合企业产品供需的基础上,提供供应链金融、商会入驻、对外出口贸易服务,提供国际追溯领域内最具公信力的追溯云服务。是谷融集团在产业联盟管理、国家追溯体系认证、深度供应链管理版块的真实落地。

    上一篇:扩内需促消费再迎新突破路径,十余省份正竞逐供应链创新高地

    扩内需促消费再迎新突破路径,十余省份正竞逐供应链创新高地,一方面密集发布供应链新政,着力打造产业集群和供应链金融等;另一方面紧锣密鼓推进供应链创新与应用试点申报,计划5月底前完成。国家层面则正酝酿出台更多供应链创新配套支持政策,涉及平台建设、制度安排、财税金融支持等方面。银行区块链

    下一篇;鲜花电商,鲜花电商崛起背后的一条供应链改造升级之路

    鲜花电商,鲜花电商崛起背后的一条供应链改造升级之路支付99元,一个月四周,每周定时收到一束鲜花:这是鲜花电商时代很多白领女性的悦己选择。当然,电商给鲜花行业带来的改变远不止前端的产品消费方式与用户体验,还有背后的供应链。花农-花市-批发商-中间商-花店-消费者,这是一束鲜花原来要走的路
更多»您可能感兴趣的文章:
更多»有关 供应链 软件 的产品:
如东供应链安全验厂如东环境认证南通船级社认证

如东供应链安全验厂如东环境认证南通船级社认证

价格:到店咨询

供应供应医药软件

供应供应医药软件

价格:到店咨询

  • 资讯
  • 发表评论 | 0评
  • 评论登陆
  • 移动社区 卫浴之都 建材头条 家具头条 家居之家 装饰之家 新基建头条 门窗之家 区块联盟 博一建材网 新基建之家 老姚之家 灯饰之家 电气之家 全景头条 陶瓷之家 照明之家 防水之家 防盗之家 博一建材 卫浴之家 区快洞察 建材 锦州建材 丹东建材 本溪建材 抚顺建材 鞍山建材 西安建材 商洛建材 安康建材 榆林建材 汉中建材 延安建材 渭南建材 咸阳建材 宝鸡建材 铜川建材 兰州建材 甘南建材 临夏建材