网站搜索

什么是渗透测试?


渗透测试或“笔测试”是指组织对其网络进行模拟网络攻击,以识别漏洞,从而使他们能够微调安全策略,并确保相关补丁已安装安装。

许多数据保护法规(例如 PCI DSS、HIPAA、FINRA 等)要求所涵盖的实体定期测试其现有的安全措施。渗透测试就是实现这一点的方法。

如何使用渗透测试

笔测试可用于测试各种系统、功能、设备和应用程序,例如应用程序编程接口 (API)、Web 应用程序防火墙 (WAF)、DNS 服务器和网站。严格测试您拥有的任何面向公众的 Web 表单始终是一个好主意,因为通常情况下输入没有经过适当的清理,这导致了代码注入攻击的可能性。笔测试通常分为五个阶段,其中包括:

渗透测试阶段

1. 规划与勘察

您可以在此处定义渗透测试活动的范围,其中包括创建所有系统、功能、资产和设备的清单。它还包括定义您的测试方法并概述您的目的和目标。

2.应用程序安全扫描

此阶段涉及使用漏洞扫描工具来了解应用程序如何响应安全威胁。有两种类型的漏洞扫描,包括:静态分析和动态分析。静态分析是扫描应用程序的代码以尝试识别潜在漏洞的方法。动态分析本质上是一样的,只是在应用程序运行时进行扫描,以实时监控其对潜在威胁的响应情况。

3. 获取访问权限并利用漏洞

如果您设法找到网络中的漏洞,下一步就是尝试利用它们。这可能包括发起 SQL 注入或跨站点脚本攻击、拦截流量、提升权限等。您必须确保所有漏洞和成功的利用都有详细记录。

4. 维护访问权限

一旦您获得了对网络的访问权限,关键是看看您可以在不发出任何警报的情况下保持访问状态多长时间。众所周知,高级持续威胁 (ATP) 可以在系统中保留数月,悄悄泄露敏感信息。

5. 分析和报告

完成渗透测试后,您需要将所有发现结果编译成一份或多份详细报告。该报告必须包含以下详细信息:

  • 发现的漏洞;
  • 被利用的漏洞以及它们是如何被利用的;
  • 涉及的系统、功能、资产和设备;
  • 笔测试人员在被注意到之前能够在系统中保留的时间长度。

相关安全人员必须分析这些信息,以帮助他们制定修复这些问题的计划,其中可能包括安装相关补丁、解决任何表单验证问题、配置防火墙以及改进 API。

渗透测试方法

可以使用多种渗透测试方法,其中包括:

外部测试

这是渗透测试仪针对面向公众的服务器、应用程序、网站和数据的地方。这包括电子邮件帐户和云存储容器。

内部测试

这是渗透测试人员扮演恶意或疏忽员工的位置的地方。他们将尝试尽可能多的方法来提升权限或暴露敏感数据。

盲/双盲测试

在盲目测试中,测试人员对他们需要攻击的系统的了解有限。通常,他们只会获得组织的名称。通过双盲测试,安全团队不会收到有关攻击的任何事先通知。

有针对性的测试

与盲测试和双盲测试不同,有针对性的测试是渗透测试人员和安全团队共同工作的地方,让彼此了解他们正在做什么,以便他们可以监控安全控制和渗透测试工作的有效性。

如果您想了解 Lepide 数据安全平台如何添加上下文并改进您的笔测试,请与我们的一位工程师安排演示或立即开始免费试用。

相关文章