现代应用程序的设计和持续采用的DevSecOps正在扩大着AST的市场范围。安全和风险管理的领导者们在软件交付生命周期中,通过无缝集成和自动化实现AST,满足更紧迫的工期和测试更复杂应用程序的需求。
战略规划假设
到2023年,通过暴露的API而不是用户接口,基于Web的应用将有更多的攻击平面,从2020年的50%增长到90%。
到2022年,API滥用,将从很少采用变成最频繁使用的攻击向量,导致企业web应用的数据泄露。
市场定义/描述
Gartner 定义应用安全测试市场由买家、和能够提供分析及测试应用程序安全漏洞的产品和服务的卖家组成。
分成三种主要的AST技术:
• 静态AST(SAST)技术分析一个应用的源代码,字节码或者二进制代码,找出安全漏洞,一般在软件生命周期的编程或者是测试环节。
• 动态AST(DAST)技术在测试或运营阶段,分析处于动态、运行时状态的应用。模仿针对应用的攻击(典型基于web应用、服务),分析应用的反应,判断是否存在漏洞。
• 交互式AST(IAST)同时结合静态应用安全测试技术和动态应用安全测试技术,在测试运行环境中,安装代理软件(java 虚拟机或.NET CLR插桩),观察软件运行情况或者攻击,发现漏洞。
软件成分分析(SCA)被用来识别在应用中的开源软件和第三方软件成分,发现已知的安全漏洞。
战略规划假设
到2023年,通过暴露的API而不是用户接口,基于Web的应用将有更多的攻击平面,从2020年的50%增长到90%。
到2022年,API滥用,将从很少采用变成最频繁使用的攻击向量,导致企业web应用的数据泄露。
市场定义/描述
Gartner 定义应用安全测试市场由买家、和能够提供分析及测试应用程序安全漏洞的产品和服务的卖家组成。
分成三种主要的AST技术:
• 静态AST(SAST)技术分析一个应用的源代码,字节码或者二进制代码,找出安全漏洞,一般在软件生命周期的编程或者是测试环节。
• 动态AST(DAST)技术在测试或运营阶段,分析处于动态、运行时状态的应用。模仿针对应用的攻击(典型基于web应用、服务),分析应用的反应,判断是否存在漏洞。
• 交互式AST(IAST)同时结合静态应用安全测试技术和动态应用安全测试技术,在测试运行环境中,安装代理软件(java 虚拟机或.NET CLR插桩),观察软件运行情况或者攻击,发现漏洞。
软件成分分析(SCA)被用来识别在应用中的开源软件和第三方软件成分,发现已知的安全漏洞。