简介
本文档介绍在系统进程保护(SPP)之前启动Windows进程时,在面向终端的高级恶意软件防护(AMP)中进行故障排除的步骤。
作者:Nancy Perez和Uriel Torres,思科TAC工程师。
要求
Cisco 建议您了解以下主题:
使用的组件
本文档中的信息基于以下软件和硬件版本:
- Windows 10设备
- AMP连接器6.2.9版
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
限制
当AMP连接器CSCvo90440之前的进程启动时,这是一个影响系统进程保护引擎的错误。
背景信息
面向终端的AMP系统进程保护引擎可保护关键Windows系统进程免受其他进程的内存注入攻击。
要启用SPP,请在AMP控制台上导航至Management > Policies > ,单击要修改的策略中的Edit > Modes and Engines > System Process Protection,您可以在此找到三个选项:
- 保护:阻止对关键Windows系统进程的攻击
- 审核:通知对关键Windows系统进程的攻击
- 禁用:此模式下引擎未激活
受保护的系统进程
系统进程保护引擎可保护下一个进程:
- 会话管理器子系统(smss.exe)
- 客户端/服务器运行时子系统(csrss.exe)
- 本地安全机构子系统(lsass.exe)
- Windows登录应用程序(winlogon.exe)
- Windows启动应用程序(wininit.exe)
当Windows服务在AMP连接器(在7.0.5以下版本中)系统进程排除之前启动时,即使排除了进程,SPP引擎也会停止该进程并在AMP控制台中创建事件,如图所示。
故障排除
此Bug的解决方法是延迟在AMP服务之前启动的Windows服务。
Rosetta Stone应用程序在本文档中作为示例。SPP检测到此应用,因为它为了进行身份验证而与lsass.exe进程接触。
延迟Windows服务的步骤
步骤1.打开services.msc,如图所示。
步骤2.查找Rosetta Stone服务。
步骤3.右键单击RosettaStoneDaemon,然后单击“属性”。
默认情况下,启动类型配置为自动,这意味着RossettaStoneDaemon在引导过程中自动启动。
步骤4.点击下拉菜单并选择自动(延迟开始)。
此配置会阻止在AMP连接器之前启动RosettaStoneDaemon服务。
步骤5.点击Apply。
使用命令行延迟进程
对于PowerShell/CMD,可以使用下一个命令。
步骤1.以管理员身份执行PowerShell/CMD。
步骤2.执行以下命令:
sc.exe config RosettaStoneDaemon start= delayed-auto
注意: Rosetta Stone = RosettaStoneDaemon。
在本节中,您可以替换要延迟的进程的RosettaStoneDaemon应用程序名称。
注意:连接器版本7.0.5及以后已经针对此漏洞实施了解决方案。此解决方法适用于7.0.5以下的连接器版本。