当前位置: 首页 > news >正文

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

\

看新闻很累?看技术新闻更累?试试下载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的CTOJon Williams这样说到:

\\
\

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

\
\\

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

\\

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

相关文章:

  • Kafka源码分析Consumer
  • cad提供的坐标转换
  • Java锁--Semaphore
  • Win8 Metro(C#)数字图像处理--2.43图像马赛克效果算法
  • PowerDesigner 概念数据模型(CDM)
  • [Contest20180313]灵大会议
  • Windows Developer Day - Adaptive Cards
  • 乘法逆元模板(Orz尧神)
  • 贪吃蛇
  • Logstash教程
  • JS 正则表达式
  • Linux 下修改Tomcat使用的JVM内存大小
  • ie中placeholder字体颜色兼容问题
  • jQuery多媒体播放器插件jQuery Media Plugin
  • https原理
  • 收藏网友的 源程序下载网
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • es6
  • flutter的key在widget list的作用以及必要性
  • isset在php5.6-和php7.0+的一些差异
  • KMP算法及优化
  • Linux Process Manage
  • nodejs调试方法
  • Promise面试题2实现异步串行执行
  • Python_网络编程
  • React系列之 Redux 架构模式
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • Vim 折腾记
  • 构造函数(constructor)与原型链(prototype)关系
  • 你不可错过的前端面试题(一)
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 前端技术周刊 2019-01-14:客户端存储
  • 如何利用MongoDB打造TOP榜小程序
  • 软件开发学习的5大技巧,你知道吗?
  • 手机端车牌号码键盘的vue组件
  • 小程序01:wepy框架整合iview webapp UI
  • 中文输入法与React文本输入框的问题与解决方案
  • HanLP分词命名实体提取详解
  • $.ajax,axios,fetch三种ajax请求的区别
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (2022 CVPR) Unbiased Teacher v2
  • (3)llvm ir转换过程
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (二)PySpark3:SparkSQL编程
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (译) 函数式 JS #1:简介
  • (转)fock函数详解
  • (转)Google的Objective-C编码规范
  • (转载)深入super,看Python如何解决钻石继承难题
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • .FileZilla的使用和主动模式被动模式介绍
  • .net core 连接数据库,通过数据库生成Modell
  • .Net Memory Profiler的使用举例
  • .NET 常见的偏门问题
  • .Net 中Partitioner static与dynamic的性能对比