Gartner 魔力四象限 -- 应用安全检测

2023-11-29 03:18

本文主要是介绍Gartner 魔力四象限 -- 应用安全检测,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. Gartner魔力象限介绍

全球领先的信息技术研究和顾问公司Gartner,采用魔力象限研究方法对特定市场的进行研究,利用图示法和一系列统一的评估标准,以图形化的方法提供了该技术领域的主要竞争参与者,以及这些竞争参与者的相对位置。

Gartner 面对快速增长和提供商差异化明显的众多市场,Gartner 魔力象限用图形化方法划分出四类提供商魔力四象限图:

  • 领导者:很好地执行了当前愿景,并为未来做好了充分准备
  • 有远见者:了解市场发展方向,或者有改变市场规则的设想,但执行效果不尽如人意。
  • 特定领域者:成功专注于一个小的细分市场,或者目标不明确,创新和表现未能超越竞争对手。
  • 挑战者:当前表现很好,或者可能在大部分细分市场占据主导地位,但未表现出对市场方向的了解。

在这里插入图片描述


魔力象限的作用:

  • 快速了解市场上的竞争技术提供商及其满足最终用户当前和未来需求的能力;
  • 了解市场上的技术提供商的竞争定位,以及用于竞争最终用户业务的策略 ;
  • 将技术提供商的优势和挑战与您的特定需求进行对比。

目前Gartner通过魔力象限研究方法,提供了大约290多份这类的报告。详见:https://www.gartner.com/cn/research/magic-quadrant。


2. 2021年Gartner应用安全检测魔力象限

前几年的Gartner应用安全检测魔力象限报告,在每年的四月份发布。今年可能是因为疫情的原因,推迟到了五月底才发布。我们将去年和今年魔力象限报告的放在一起对比,可以更加清楚的看出应用安全检测厂商的发展趋势和变化。

  • 2020年Gartner应用安全检测魔力象限图
    在这里插入图片描述

  • 2021年Gartner应用安全检测魔力象限图
    在这里插入图片描述

2.1. 领导者

与去年相比,领导者象限逐步演化成两个阵营,Synopsys,Veracode,CheckMarx 成为第一阵营,这三间公司都是在魔力象限的领导者位置成名已久。

Synopsys 2014年3.7亿美金收购了Coverity之后,2015年进入Gartner应用安全测试领域魔力四象限之后,便一路向前,2019年成为该领域的领头羊,并且在这些年不断扩大领先优势。

Veracode也是可以说是一个老牌的静态分析工具,他的特点是通过二进制分析安全缺陷。早在2009年就进入了Gartner的静态安全检测魔力四象限,从2010起就一直在领导者象限打拼,但始终被Fortify,Coverity压着,始终处于第三,第四的位置,可以说是常年老三。

CheckMarx可以说是应用安全测试中少数的非欧美(基本上全是美国的)国家的产品(以色列,但主要的控股财团还是美国公司)。只有我国的绿盟(NSFOCUS)在2015到2017年进入过特定领域象限。美国在应用安全检查的这个领域有着绝对的优势和控制权,应用安全检查是高科技领域资金看好的投资区域,象限中的公司即便不是美国的公司,主要的资金来源也是美国财团。CheckMarx 从2010年开始进入该领域的魔力象限,到2018年终于进入到领导者象限。个人觉得CheckMarx之所以能够这么快的发展起来,与工具推行的使用简单的方式完成安全检查有很大关系。可以让用户快速完成规则的修改,采用探索的方式降低规则的误报,通过这种方式把降低误报的工作交由用户自己来完成,这样大大提升了用户的满意度。

排在第二梯队的是HCL Software和Micro Focus。HCL Software在2019年初以18亿美金收购了IBM的Appscan,并于2020进入Gartner魔力象限的有远见者象限,今年就立刻进入了领导者象限了。
而第二梯队的Micro Focus的静态检查工具Fortify自2017年从HP卖给Micro Focus之后,正逐步下滑,与第一梯队的差距正逐步拉大。Fortify在2006年做为最早进入中国市场的商用静态检查工具,曾经是我们学习和膜拜的大神,似乎正慢慢的走下神坛,真让人担心明年会不会跌出领导者的地位。

2.2. 变动的公司

在今年的魔力象限图中,增加了四家公司:Data Theorem,GitHub,Invicti,Snyk。

  • Data Theorem:提供API,IaC测试和手机应用测试的公司。
  • GitHub:在2018被微软75收购之后,2019年收购Semmel(静态分析),同年收购Dependabot(软件成分分析)。GitHub拥有大量的代码资源,有着广泛的应用安全市场和检测工具所需要的海量测试数据,这些都为GitHub今后在安全检查领域的产品发展,提供了巨大的想象空间。
  • Invicti:主要从事的领域在动态测试,Netsparker和Acunetix是他的两个主力产品。
  • Snyk:Deepcode.ai做为这几年AI用于代码检查的代表性产品,去年Snyk收购了这家瑞士公司,为公司提供SAST服务,今年便立刻进入了魔力象限,可见资本运作的强大。

而CAST 在2019-2020年进入魔力象限的特定领域之后,今年却没能继续出现。CAST是一家法国公司,是这应用安全检查领域少数的欧洲国家之一。CAST 是目前唯一个遵守了ISO 5055(软件代码评估标准)的检查工具(参考:自动源代码质量度量(ISO/IEC 5055),同时也遵守了CISQ标准。(参考:话说CWE 4.2的新视图,话说CWE 4.3的新视图 - 数据保护检查)。是一个有着不错质量理论做支撑的检查工具,但应该是该工具缺少动态检查(DAST)和交互检查(IAST)的能力,而没能继续在这个领域的魔力象限中出现。

3. 范围的变化

今年的Gartner应用安全的检查魔力象限,从以往的静态应用安全检查(SAST),动态应用安全检查(DAST),交互引用安全检查(IAST),以及软件组件检查(SCA),考虑到这几年应用安全发展的特点增加了:

  • 基础设施代码测试(Infrastructure as code (IaC) testing);
  • 容器安全(Container security);
  • 模糊测试(Fuzz testing);
  • API测试(API testing);
  • 云原生支持(Cloud-native support)。

4. 参考

  • https://www.gartner.com/cn/research/magic-quadrant
  • https://www.gartner.com/cn/research/methodologies/magic-quadrants-research
  • https://www.gartner.com/en/documents/3956304
  • https://www.gartner.com/en/documents/3984345

这篇关于Gartner 魔力四象限 -- 应用安全检测的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/431239

相关文章

Python标准库之数据压缩和存档的应用详解

《Python标准库之数据压缩和存档的应用详解》在数据处理与存储领域,压缩和存档是提升效率的关键技术,Python标准库提供了一套完整的工具链,下面小编就来和大家简单介绍一下吧... 目录一、核心模块架构与设计哲学二、关键模块深度解析1.tarfile:专业级归档工具2.zipfile:跨平台归档首选3.

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

深入浅出SpringBoot WebSocket构建实时应用全面指南

《深入浅出SpringBootWebSocket构建实时应用全面指南》WebSocket是一种在单个TCP连接上进行全双工通信的协议,这篇文章主要为大家详细介绍了SpringBoot如何集成WebS... 目录前言为什么需要 WebSocketWebSocket 是什么Spring Boot 如何简化 We

Java Stream流之GroupBy的用法及应用场景

《JavaStream流之GroupBy的用法及应用场景》本教程将详细介绍如何在Java中使用Stream流的groupby方法,包括基本用法和一些常见的实际应用场景,感兴趣的朋友一起看看吧... 目录Java Stream流之GroupBy的用法1. 前言2. 基础概念什么是 GroupBy?Stream

python中列表应用和扩展性实用详解

《python中列表应用和扩展性实用详解》文章介绍了Python列表的核心特性:有序数据集合,用[]定义,元素类型可不同,支持迭代、循环、切片,可执行增删改查、排序、推导式及嵌套操作,是常用的数据处理... 目录1、列表定义2、格式3、列表是可迭代对象4、列表的常见操作总结1、列表定义是处理一组有序项目的

C#中的Converter的具体应用

《C#中的Converter的具体应用》C#中的Converter提供了一种灵活的类型转换机制,本文详细介绍了Converter的基本概念、使用场景,具有一定的参考价值,感兴趣的可以了解一下... 目录Converter的基本概念1. Converter委托2. 使用场景布尔型转换示例示例1:简单的字符串到

Spring Boot Actuator应用监控与管理的详细步骤

《SpringBootActuator应用监控与管理的详细步骤》SpringBootActuator是SpringBoot的监控工具,提供健康检查、性能指标、日志管理等核心功能,支持自定义和扩展端... 目录一、 Spring Boot Actuator 概述二、 集成 Spring Boot Actuat

PyTorch中的词嵌入层(nn.Embedding)详解与实战应用示例

《PyTorch中的词嵌入层(nn.Embedding)详解与实战应用示例》词嵌入解决NLP维度灾难,捕捉语义关系,PyTorch的nn.Embedding模块提供灵活实现,支持参数配置、预训练及变长... 目录一、词嵌入(Word Embedding)简介为什么需要词嵌入?二、PyTorch中的nn.Em

Spring Boot3.0新特性全面解析与应用实战

《SpringBoot3.0新特性全面解析与应用实战》SpringBoot3.0作为Spring生态系统的一个重要里程碑,带来了众多令人兴奋的新特性和改进,本文将深入解析SpringBoot3.0的... 目录核心变化概览Java版本要求提升迁移至Jakarta EE重要新特性详解1. Native Ima

Nginx安全防护的多种方法

《Nginx安全防护的多种方法》在生产环境中,需要隐藏Nginx的版本号,以避免泄漏Nginx的版本,使攻击者不能针对特定版本进行攻击,下面就来介绍一下Nginx安全防护的方法,感兴趣的可以了解一下... 目录核心安全配置1.编译安装 Nginx2.隐藏版本号3.限制危险请求方法4.请求限制(CC攻击防御)