通过 Windows 实用程序的潜在凭据访问
编辑通过 Windows 实用程序的潜在凭据访问编辑
识别已知 Windows 实用程序的执行,这些实用程序通常被滥用于转储 LSASS 内存或 Active Directory 数据库 (NTDS.dit) 以便进行凭据访问。
规则类型: eql
规则索引:
- winlogbeat-*
- logs-endpoint.events.process-*
- logs-windows.*
- endgame-*
- logs-system.security*
严重性: 高
风险评分: 73
每隔运行: 5m
从以下时间开始搜索索引: now-9m (日期数学格式,另请参见 附加回溯时间
)
每次执行的最大警报数: 100
参考:
标签:
- 域:端点
- 操作系统:Windows
- 用例:威胁检测
- 策略:凭据访问
- 策略:防御规避
- 资源:调查指南
- 数据源:Elastic Endgame
- 数据源:Elastic Defend
版本: 112
规则作者:
- Elastic
规则许可证: Elastic License v2
调查指南编辑
分类和分析
调查通过 Windows 实用程序的潜在凭据访问
本地安全机构服务器服务 (LSASS) 是 Microsoft Windows 操作系统中负责在系统上实施安全策略的进程。它验证登录到 Windows 计算机或服务器的用户、处理密码更改并创建访问令牌。
Ntds.dit
文件是一个存储 Active Directory 数据的数据库,其中包括有关用户对象、组和组成员资格的信息。
此规则查找可以从 LSASS 内存和 Active Directory Ntds.dit
文件中提取凭据数据的实用程序的执行情况。
可能的调查步骤
- 调查未知进程的进程执行链(父进程树)。检查其可执行文件是否普遍存在,是否位于预期位置,以及是否由有效的数字签名签名。
- 调查受试进程观察到的异常行为,例如网络连接、注册表或文件修改以及任何已生成的子进程。
- 调查过去 48 小时内与用户/主机关联的其他警报。
- 检查命令行以识别目标信息。
- 识别目标计算机及其在 IT 环境中的角色。
误报分析
- 此活动不太可能合法发生。任何触发警报且本质上并非恶意的活动都必须由安全团队监控。
响应和补救
- 根据分类结果启动事件响应流程。
- 如果主机是域控制器 (DC)
- 针对 Active Directory 完全受损激活事件响应计划。
- 查看可以访问 DC 的用户分配的特权,以确保遵循最小特权原则并减少攻击面。
- 隔离涉及的主机以防止进一步的受损后行为。
- 调查攻击者受损或使用的系统上的凭据泄露情况,以确保识别所有受损帐户。重置这些帐户和其他可能受损的凭据的密码,例如电子邮件、业务系统和网络服务。
- 运行完整的反恶意软件扫描。这可能会揭示系统中留下的其他工件、持久性机制和恶意软件组件。
- 确定攻击者滥用的初始向量,并采取措施防止通过同一向量重新感染。
- 使用事件响应数据,更新日志记录和审核策略,以缩短平均检测时间 (MTTD) 和平均响应时间 (MTTR)。
设置编辑
设置
如果在非 elastic-agent 索引(例如 beats)上启用 EQL 规则,则对于版本 <8.2,事件将不定义 event.ingested
,并且在版本 8.2 之前未添加 EQL 规则的默认后备。因此,为了让此规则有效工作,用户需要添加自定义采集管道以填充 event.ingested
到 @timestamp。有关添加自定义采集管道的更多详细信息,请参阅 - https://elastic.ac.cn/guide/en/fleet/current/data-streams-pipeline-tutorial.html
规则查询编辑
process where host.os.type == "windows" and event.type == "start" and ( ( (?process.pe.original_file_name : "procdump" or process.name : "procdump.exe") and process.args : "-ma" ) or ( process.name : "ProcessDump.exe" and not process.parent.executable regex~ """C:\\Program Files( \(x86\))?\\Cisco Systems\\.*""" ) or ( (?process.pe.original_file_name : "WriteMiniDump.exe" or process.name : "WriteMiniDump.exe") and not process.parent.executable regex~ """C:\\Program Files( \(x86\))?\\Steam\\.*""" ) or ( (?process.pe.original_file_name : "RUNDLL32.EXE" or process.name : "RUNDLL32.exe") and (process.args : "MiniDump*" or process.command_line : "*comsvcs.dll*#24*") ) or ( (?process.pe.original_file_name : "RdrLeakDiag.exe" or process.name : "RdrLeakDiag.exe") and process.args : "/fullmemdmp" ) or ( (?process.pe.original_file_name : "SqlDumper.exe" or process.name : "SqlDumper.exe") and process.args : "0x01100*") or ( (?process.pe.original_file_name : "TTTracer.exe" or process.name : "TTTracer.exe") and process.args : "-dumpFull" and process.args : "-attach") or ( (?process.pe.original_file_name : "ntdsutil.exe" or process.name : "ntdsutil.exe") and process.args : "create*full*") or ( (?process.pe.original_file_name : "diskshadow.exe" or process.name : "diskshadow.exe") and process.args : "/s") )
框架: MITRE ATT&CKTM
-
策略
- 名称:凭据访问
- ID:TA0006
- 参考网址:https://attack.mitre.org/tactics/TA0006/
-
技术
- 名称:操作系统凭据转储
- ID:T1003
- 参考网址:https://attack.mitre.org/techniques/T1003/
-
子技术
- 名称:LSASS 内存
- ID:T1003.001
- 参考网址:https://attack.mitre.org/techniques/T1003/001/
-
子技术
- 名称:NTDS
- ID:T1003.003
- 参考网址:https://attack.mitre.org/techniques/T1003/003/
-
策略
- 名称:防御规避
- ID:TA0005
- 参考网址:https://attack.mitre.org/tactics/TA0005/
-
技术
- 名称:系统二进制代理执行
- ID:T1218
- 参考网址:https://attack.mitre.org/techniques/T1218/
-
子技术
- 名称:Rundll32
- ID:T1218.011
- 参考网址:https://attack.mitre.org/techniques/T1218/011/