NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

Chef 在 InSpec 2.0 增强了云安全的自动化功能

  • 2018-03-11
  • 本文字数:1203 字

    阅读完需:约 4 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

持续自动化厂商 Chef 发布了 InSpec 2.0 ,这是 Chef 新版本的开源工具,该工具能够让 DevOps 与跨功能的应用、基础设施和安全团队以代码和资产的形式表述安全和合规规则,并且在整个软件交付生命周期中纠正合规的问题。

InSpec 2.0 提供了对 Amazon Web Services(AWS)和 Microsoft Azure 的云配置支持,该特性能够让用户根据自定义的合规策略,使用 API 来编写针对云资源的合规规则。新版本的工具包含了对三十多种新资源的支持,允许用户为通用的应用和配置文件编写合规规则,无需任何的编程知识。它们包括 Docker、安全 key(RSA/DSA/x509)、Web 服务器(IIS/nginx/Apache)配置、包(既包括系统包也包括 Perl/R/etc 等)、PostgreSQL 与 MySQL 数据库配置、XML 配置文件中的 XPath 匹配以及 ZFS 存储池配置。

现在,InSpec 的结果可以导出为 JUnit 格式,以便于集成到像 Jenkins 这样的持续交付工具中,合规 profile 可以从 Chef Automate 中拉取。之前宣布的与 Amazon Systems Manager (SSM) 的集成能够让 InSpec 进一步增强云环境的支持能力。在最新版本中,也有多项性能方面的提升:在 Windows 下,InSpec 2.0 比 InSpec 1.0 快 90%,在 Linux 下能够快 30%。

InSpec 是使用 Ruby 编程语言构建的,可以运行在 Windows 和很多 Linux 分发版本中,也能运行在 Docker 容器上。InSpec 试图将它的 test 变成人类可阅读的,对于使用过 RSpec ServerSpec 这些测试工具的人来说,对 InSpec 应该会感到很熟悉。

InSpec 通过两阶段的处理实现合规和安全性的目标:探测(detect)和纠正(correct)。在第一个阶段,即探测中,它会尝试掌握系统在什么地方可能会违规或者有潜在的安全漏洞。在第二个阶段,即纠正中,它会修复在探测阶段所识别出来的合规失败的问题。InSpec 将这些步骤实现了自动化。

InSpec test 被称为 control,多个 control 可以分组到 profile 中。一般来讲,InSpec 是通过 CLI 来运行的,并且在目标或要监控的目标系统上远程运行。在扫描 Linux 系统时,InSpec 会使用 SSH 协议,在扫描 Windows 系统时,会使用 WinRM 协议。InSpec 不需要在目标系统上安装软件。InSpec profile 可以通过 Chef Supermarket 或 InSpec CLI 来查看。

niu Solutions 的 CTO Jon Williams 这样说到:

InSpec 帮助我们统一了合规、安全和 DevOps 团队,改进了审计,减少了员工的工作时间,并且在整个过程中消除了重复的工作和数据。它让这些团队能够更好地控制合规策略,让业务单元更加积极地维护自己的环境。最为关键的是,它允许我们持续地监控合规的审计情况,维持想要的状态并消除节点之间的变更漂移。

InSpec 是通过收购 VulcanoSec 创建的,这是一家德国的合规与安全公司,Chef 在 2015 年收购了它。InSpec 2.0 是开源的,可以通过 Github 下载。

查看英文原文 Chef Enhances Cloud Security Automation in InSpec 2.0

2018-03-11 19:001018

评论

发布
暂无评论
发现更多内容

开始使用DOCKER COMPOSE V2

mengzyou

Docker DevOps Docker-compose

LabVIEW控制Arduino采集光敏电阻数值(基础篇—14)

不脱发的程序猿

单片机 LabVIEW Arduino LIAT 采集光敏电阻数值

SPDK对接Ceph性能优化

天翼云开发者社区

开发工具

通用池化框架GenericObjectPool性能测试

FunTester

Oceanbase 读写分离方案探索与优化

OceanBase 数据库

分布式数据库 读写分离 oceanbase

高性能API网关Kong介绍

天翼云开发者社区

IteratorPattern-迭代器模式

梁歪歪 ♚

设计模式

ChainOfResponsibilityPattern-责任链模式

梁歪歪 ♚

设计模式

【动态规划入门篇】只需三步解决它

知心宝贝

算法 前端 动态规划 Leet Code 6月月更

idea社区版和商业版有什么区别

源字节1号

软件开发

程序员们,快把这款AI“魔法”做到手机相机里,求求了

最新动态

云原生训练营大作业

jjn0703

MPLS协议简述

穿过生命散发芬芳

6月月更 MPLS

【Go实现】实践GoF的23种设计模式:原型模式

元闰子

Go 设计模式 原型模式

LabVIEW控制Arduino采集热敏电阻温度数值(基础篇—13)

不脱发的程序猿

单片机 LabVIEW Arduino LIAT 采集热敏电阻温度数值

架构训练 模块七

小马

#架构训练营

当我们进行性能优化,我们在优化什么(LightHouse优化实操)

刘悦的技术博客

性能优化 前端 优化 性能优化手册

如何快速上手AIRIOT?

AIRIOT

物联网 低代码平台

内存数据库和磁盘数据库哪个更强?

OceanBase 数据库

内存数据库 oceanbase 磁盘数据库

从零开始搭建vue-cli项目

小恺

6月月更

LabVIEW控制Arduino采集LM35温度传感器数值(基础篇—12)

不脱发的程序猿

单片机 LabVIEW Arduino LIAT 采集LM35温度传感器数值

几经波折,InfluxDB的TSDB C位还能做多久?

CnosDB

IoT 时序数据库 开源社区 CnosDB infra

王者荣耀商城异地多活架构设计

大眼喵

「架构实战营」

InfoQ 极客传媒 15 周年庆征文 | 轻量级状态机COLA StateMachine保姆级入门教程

Zhendong

Java 架构设计 状态机 InfoQ极客传媒15周年庆

OceanBase数据库荣获领先科技成果“新技术”奖

OceanBase 数据库

oceanbase 数博会

后端解构复习(一)

卢卡多多

技术栈 6月月更

Java27岁了——一次争执引起的Java内卷生涯

写代码两年半

javase Java EE 6月月更

利用Python实现自动操作Excel文件

弑着去忘记う

CommandPattern-命令模式

梁歪歪 ♚

设计模式

模块七作业: 王者荣耀商城异地多活架构设计

凯博无线

Vue框架学习笔记 每天学习----四

恒山其若陋兮

6月月更

Chef在InSpec 2.0增强了云安全的自动化功能_DevOps & 平台工程_Helen Beal_InfoQ精选文章