其他
本文来自卡耐基梅隆大学SEI软件中的漏洞和弱点很常见:84%的软件漏洞都是利用应用层的漏洞。软件相关问题的普遍性是使用应用安全测试(AST)工具的主要动机。随着越来越多的应用安全测试工具的出现,信息技术(IT)领导、开发人员和工程师可能会感到困惑——不知道哪些工具可以解决哪些问题。这篇文章将通过对不同类型的AST工具进行分类,并指导说明何时何地、如何使用每一类工具,从而帮助你面对海量的这类工具做出选择。应用安全不是一个简单的二元选择——要么有安全、要么没有,应用安全更像是一个滑动的尺度,提供额外的安全层有助于降低事件的风险,希望能达到组织可接受的风险水平。因此,应用安全测试减少了应用的风险,但不能完全消除它。然而,可以采取一些措施来消除那些最容易消除的风险,并加强使用中的软件。使用AST工具的主要动机有:手工代码审查和传统的测试计划很耗时,而且新的漏洞不断被引入或发现。在许多领域中,有监管和合规指令要求使用AST工具。此外,也许是最重要的,意图破坏系统的黑客也会使用工具,那些负责保护这些系统的人必须跟上对手的步伐。使用AST工具有很多好处,它可以提高测试应用程序的速度、效率和覆盖率。它们所进行的测试是可重复的,并能很好地扩展:一旦在一个工具中开发了一个测试案例,它就可以针对大量的代码进行测试,而带来的额外成本很少。AST工具可以有效地发现已知的漏洞、问题和弱点,它们使用户能够对发现的问题进行分流和分类。它们还可以用于修复工作流程,特别是在验证中,它们可以用来关联和识别趋势和模式。1.