IAST百科全书第13期:关于IAST的检测覆盖范围,一次说清
2023-8-9 18:43:35 Author: mp.weixin.qq.com(查看原文) 阅读量:5 收藏

IAST百科全书第13期

关于IAST的检测覆盖范围

一次说清

/火/线/安/全/

0x001

大家好,欢迎来到新一期IAST百科全书,最近有很多朋友都很关注IAST检测范围的覆盖率问题,今天咱们就专门讲一讲。

01

IAST在应用运行时检测

首先咱们复习一下,IAST是在应用运行时同步运行的,因为插了桩,IAST在测试的过程中能够监视应用程序的实际执行和数据流,也可以读到应用运行的具体代码,这里要划一个重点,是应用运行的代码

IAST在检测时可以覆盖到应用所有实际运行到的代码,包括应用本身的代码、库和框架、第三方组件和API。

也就是说,没有运行的代码IAST是看不到的,这也是IAST和SAST的一个明显区别。

传统的静态和动态工具没有办法覆盖库和框架,做不了SCA,而且不擅长测试API安全,这些工具无法处理复杂协议,或者架构中用来构建API的复杂数据流和控制流。

02

安全测试的覆盖范围

取决于功能测试覆盖的范围

展开来说:

IAST能看到部署的每一个库和框架,IAST能精确知道库里面的哪一部分被应用真正调用,它会过滤掉没有被调用的和库相关的漏洞。

IAST做的SCA是运行时SCA,可以做运行时的组件成分分析IAST提供的一定是内部引入并且调用的非常准确的组件。IAST也可以非常精准地定位到有风险的,需要推进修复的License组件。

在API方面, IAST可以从应用中提取相关API资产,自动地分析应用和API中的代码,梳理应用中的API资产。

最近,火线安全和Eolink宣布在API领域进行合作,火线安全将为Eolink的API管理平台打通安全测试接口,帮助用户在API开发和测试环节中及时发现和修复安全漏洞,保障API的安全性。

Eolink将为火线安全提供API管理平台的支持,帮助火线安全更好地管理和发布API,提高研发效率和运维效率。

总结一下:

IAST能准确识别常见的绝大多数漏洞,拥有高检出率和高准确率,凡是测试过程中触发的应用交互的流量都能覆盖到。

安全测试的覆盖范围取决于功能测试覆盖的范围,如果功能测试覆盖的范围全面,那么IAST的安全测试覆盖范围也会更广。

03

存量 vs 增量?

这里其实还存在另外一个存量和增量业务的问题。

现在测试团队一般只测试增量上线的业务,在新业务上线前,IAST可以用在QA、测试、CI/CD阶段实时检测,帮助研发尽早发现运行场景的漏洞,减少因漏洞检出节点滞后,而产生的跨部门推进修复效率低、周期长、人力成本高,且对敏捷开发流程造成阻塞的问题。

这种情况下,IAST的安全测试也只能覆盖增量业务。一般需要考虑对存量业务也做一次整体测试,后续IAST就可以跟着测试团队的增量业务来覆盖了。

好了

今天的IAST百科全书就到这里

关于IAST的更多落地实践

可以扫码看看洞态IAST的落地实践案例

关于IAST的其他疑问

也欢迎随时联系我们咨询

我们下期再见!

往期推荐


文章来源: https://mp.weixin.qq.com/s?__biz=MzU4MjEwNzMzMg==&mid=2247493593&idx=3&sn=557f41a5051a4602c9e97ab2b25e2724&chksm=fdbfce72cac847647d9e83d214fc9eeb6a34e1f4e382cd6922dc3f2c9b1da0cbddefdc058906&scene=58&subscene=0#rd
如有侵权请联系:admin#unsafe.sh