渗透测试中的监控控制与系统攻击策略
1. 监控与控制过程
监控与控制是一个持续的过程,贯穿项目的所有阶段。在漏洞验证阶段,项目管理中最重要的两个方面是进度控制和利益相关者管理。
1.1 进度控制
漏洞验证主要是识别目标系统、应用程序和网络设备中的配置错误。在所有已验证的漏洞利用中,只有约 10% 是已公布的漏洞利用结果。由于工程师在漏洞识别阶段无法识别所有潜在漏洞,项目经理必须为漏洞验证阶段分配额外时间。但由于影响所需时间的因素众多,如目标系统或网络的大小和复杂性、目标与外部系统的信任关系、渗透测试团队的技能水平等,很难提前给出未发现漏洞利用所需时间的大致估计。与渗透测试团队沟通是确定该阶段应分配多少时间的最佳方式。
在这个阶段,范围蔓延是一个问题。通常范围变化的压力来自渗透测试团队内部。理论上,只要有足够的时间、精力和资源,渗透测试团队可以攻破任何系统。项目经理面临的挑战是在该阶段将测试团队限制在规定的时间范围内。是否为该阶段分配额外时间,需要仔细权衡额外的漏洞利用对表达目标系统和/或网络整体安全性的实际影响。有效的沟通有助于确定最佳方案。
1.2 利益相关者管理
项目经理负责利益相关者管理,需要了解他们的需求、目标和期望,并促进必要的沟通水平以满足这些需求。当渗透测试团队开始通过网络攻击客户系统时,利益相关者的沟通需求急剧增加,响应时间应以分钟计算。在系统崩溃的最坏情况下,工程师必须能够立即停止活动,并提供崩溃前的详细信息。因此,在渗透测试期间向工程师强调日志记录的重要性至关重要。问题日志在这个阶段也非常有用,通过记录所有问题并监控其解决情况,项目经理可以跟踪问题的发生和解决过程。
超级会员免费看
订阅专栏 解锁全文
1047

被折叠的 条评论
为什么被折叠?



