SAST、DAST、IAST几种测试工具的比较

在安全测试中都会遇到SAST(Static Application Security Testing )、DAST(Dynamic Application Security Testing )、IAST(Interactive Application Security Testing )的概念, 这三种工具各有优劣势,根据自己的经验对三种工具的比较如下:

    比较项

SAST

DAST

IAST

扫描对象

源代码

运行时的应用程序

运行时的应用程序

扫描准备

简单

复杂

复杂

扫描速度

很慢

误报率

覆盖率

对环境的影响

测试方法

白盒

黑盒

黑盒

与开发语言关系

有关

无关

有关

CI/CD集成

支持

不支持

不支持

支持测试阶段

研发、测试、上线

测试、上线

测试、上线

部署

简单

简单

复杂

        由于每种工具都有自己的特点,可以根据企业的内部需求,选择合适的工具组合。

        总体来说,

        SAST工具效率比较高,但是,有误报的问题,需要人工筛选。

        DAST基本上没有误报,而且攻击的向量和环境都结合的很好,不需要人工确认,也没有误报,但是,执行速度太慢,在使用敏捷开发的团队,可能很难有效地利用。

        IAST由于部署比较麻烦,而且和语言的关联性比较大,有的语言不支持IAST的插桩技术,例如:C和C++等语言,就不能使用IAST了,因此,即使没有什么误报,目前应用的还不是很广泛。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值