渗透测试场景:从真实世界到一键式解决方案
在渗透测试领域,学习和实践的方式多种多样,但并非所有方法都同样有效和安全。下面将深入探讨不同的渗透测试场景及其特点。
真实世界场景的挑战
学习使用真实世界的服务器进行黑客攻击存在风险。如果出现错误,服务器所属公司可能会遭受财务损失。即使没有造成损失,也很可能会出现疏漏,导致系统漏洞未被识别。因为在学习过程中,渗透测试工程师可能没有足够的知识来识别所有漏洞,所以测试结果不能被认为是准确或完整的。
在某些情况下,企业会为渗透测试人员提供生产测试实验室。这些实验室通常与生产系统非常接近,可以为渗透测试团队提供无风险的培训机会。然而,生产实验室成本高昂,而且使用机会有限,因为它们通常忙于测试新的补丁、软件和硬件。允许渗透测试人员在实验室中进行练习往往被置于非常低的优先级。
更严重的问题是,网络和系统管理员通常对渗透测试工程师攻击他们的系统感到不安,即使是在实验室环境中。在实验室中发现的任何问题都会给实验室所有者带来很大的压力,要求他们提高测试系统和生产网络的安全性。除了增加工作量外,安全问题的发现可能会让实验室所有者觉得自己成了目标,受到了特别关注,他们可能会认为任何发现都会对他们作为网络或系统管理员的技能产生负面影响。
要让渗透测试人员在生产测试实验室或针对生产系统进行有效练习,资产所有者和渗透测试团队之间必须进行高度的沟通和合作,并且高层管理人员必须支持这一工作。
也可以在个人实验室中使用真实世界的目标。几乎每天都有关于真实世界漏洞利用的新闻报道,在某些情况下,可能可以在实验室中使用相同的软件和硬件重现这些事件。然而,复制真实世界事件的缺点是,可能并不总是能够完全准确地重现。公司往往