abhinavkishor9/wazuh-threat-hunting-lab04-scheduled-task-detection

GitHub: abhinavkishor9/wazuh-threat-hunting-lab04-scheduled-task-detection

一个威胁狩猎实验项目,演示如何利用 Sysmon 和 Wazuh 检测并调查 Windows 计划任务持久化活动。

Stars: 0 | Forks: 0

# wazuh-threat-hunting-lab05-scheduled-task-detection ## 目标 使用 Sysmon 检测 Windows 计划任务活动,并在 Wazuh Threat Hunting 中调查生成的遥测数据。 本实验演示了计划任务的创建如何出现在 Sysmon Event ID 1 日志中,以及 Wazuh 如何接收并显示这些事件以供调查。 ## 实验环境 ### 管理端 - Wazuh Manager ### 终端节点 - Windows 11 - Wazuh Agent - Sysmon ## MITRE ATT&CK | 技术 | 描述 | |-----------|-------------| | T1053.005 | Scheduled Task / Job: Scheduled Task | ## 使用的工具 - Wazuh - Sysmon - PowerShell - Windows Task Scheduler ## 验证步骤 ### 验证 Wazuh Agent ``` Get-Service WazuhSvc ``` 状态应为: ``` Running ``` ### 验证 Sysmon ``` Get-Service Sysmon64 ``` 状态应为: ``` Running ``` ### 验证 Sysmon 日志记录 ``` Get-WinEvent -LogName "Microsoft-Windows-Sysmon/Operational" -MaxEvents 5 ``` ## 创建计划任务 ``` schtasks /create /tn "WazuhLabTask" /tr "notepad.exe" /sc once /st 23:59 ``` 预期输出: ``` SUCCESS: The scheduled task "WazuhLabTask" has successfully been created. ``` ## 验证计划任务 ``` schtasks /query /tn "WazuhLabTask" ``` ## 验证 Sysmon Event ID 1 ``` Get-WinEvent -LogName "Microsoft-Windows-Sysmon/Operational" -FilterXPath "*[System[(EventID=1)]]" -MaxEvents 20 | Where-Object {$_.Message -match "schtasks.exe"} ``` ## 审查事件详情 观察到的重要字段: - Process Image - Command Line - User - Parent Process - Process GUID - Hashes - Integrity Level ## 在 Wazuh Threat Hunting 中验证 搜索: ``` schtasks.exe ``` 审查: - 事件详情 - Process Image - Command Line - 事件时间戳 - Agent 名称 - 规则信息 ## 检测总结 检测来源: - Sysmon Event ID 1 观察到的活动: - 计划任务创建 - 计划任务查询 MITRE 技术: - T1053.005 结果: - 在 Wazuh Threat Hunting 中成功检测 ## 学习成果 - 检测计划任务活动 - 了解 Sysmon Event ID 1 - 搜寻 Windows 持久化技术 - 在 Wazuh 中调查进程元数据 - 将发现映射到 MITRE ATT&CK
标签:AI合规, Sysmon, Wazuh, 安全实验环境