安全测试的不同类型有哪些?
发布于 2011-05-12 15:11:02
我们有一个相当完整的列表,在Security Stack Exchange 和上进行了讨论。
发现
此阶段的目的是确定范围内的系统和正在使用的服务。它的目的不是发现漏洞,但版本检测可能会突出显示软件/固件的过时版本,从而指示潜在的漏洞。
漏洞扫描
在发现阶段之后,这将通过使用自动化工具将条件与已知漏洞进行匹配来查找已知的安全问题。报告的风险级别由工具自动设置,无需测试供应商的手动验证或解释。这可以通过基于凭据的扫描来补充,该扫描通过使用提供的凭据向服务(例如本地windows帐户)进行身份验证来删除一些常见的误报。
漏洞评估
这使用发现和漏洞扫描来识别安全漏洞,并将发现结果放入测试环境的上下文中。例如,从报告中删除常见的误报,并确定应应用于每个报告发现的风险级别,以提高业务理解和上下文。
安全评估
通过添加手动验证来确认暴露,建立在漏洞评估的基础上,但不包括利用漏洞获得进一步访问。验证可以采用授权访问系统的形式,以确认系统设置,并涉及检查日志、系统响应、错误消息、代码等。安全评估旨在获得测试系统的广泛覆盖范围,而不是特定漏洞可能导致的暴露深度。
渗透测试
渗透测试模拟恶意方的攻击。建立在前几个阶段的基础上,涉及到利用已发现的漏洞来获得进一步的访问权限。使用此方法将导致了解攻击者获取机密信息的能力、影响服务的数据完整性或可用性以及相应的影响。每个测试都使用一致和完整的方法,以允许测试人员使用其解决问题的能力、来自一系列工具的输出以及他们自己的网络和系统知识来发现自动化工具将/无法识别的漏洞。这种方法着眼于攻击的深度,而安全评估方法着眼于更广泛的覆盖范围。
安全审计
由审计/风险功能驱动,以查看特定的控制或合规性问题。以范围狭窄为特点,这种类型的参与可以利用任何早期讨论的方法(漏洞评估、安全评估、渗透测试)。
安全审查
验证行业或内部安全标准是否已应用于系统组件或产品。这通常是通过差距分析和利用构建/代码审查或通过审查设计文档和架构图来完成的。本练习不使用任何早期方法(漏洞评估、安全评估、渗透测试、安全审计)
发布于 2008-12-31 12:44:42
测试风险评估-创建威胁模型并定义将进行tested.
发布于 2009-01-02 14:52:39
的整体安全状态
这些安全测试类型中的每一种都可以通过不同的方法进一步细分。
https://stackoverflow.com/questions/402705
复制相似问题