我定期对 Web 应用程序、操作系统等进行渗透测试。有时,我很幸运能够进行“红队”练习,并在网络的所有可能的点(以及人员等)上进行攻击很好玩,通常很顺利。
然而,一位客户最近提到,他们也有兴趣测试台式机/笔记本电脑等客户端(最终用户)机器,以了解可以对它们进行哪种类型的攻击,作为一种测试手段端点安全(防火墙/HIPS/AV/应用程序白名单),也让他们的事件响应程序承受压力。
他们正在考虑使用自定义恶意软件来做到这一点,并愿意让我们尝试在他们的环境中传播我们自己的代码。
由于如今大多数成功的攻击都涉及客户端攻击(鱼叉式网络钓鱼、路过式下载等),因此测试实际的端点是有意义的(这通常是一个大问题)。但是,我担心如果我们创建了一个自我传播的恶意软件,它最终会从网络中散失,或者在无限可能的应用程序交互之一中,它会使某些服务器脱机。显然,客户会签署弃权书并承担这样的风险。
客户端攻击场景是常见的请求吗?其他人在这些类型的场景中会做什么?关于在客户端渗透测试中使用自定义恶意软件,是否有任何方法可以遵循?