关于 hunting-for-anomalous-powershell-execution
面向分析师的安全技能,用于在 Windows 终端狩猎可疑 PowerShell 活动。它解析 EVTX 日志,并检查脚本块中的混淆、编码命令、下载器和凭据窃取模式。
主要功能
- 01解析 PowerShell EVTX 日志
- 02重组多部分脚本块
- 03检测 AMSI 绕过和混淆
- 04识别编码命令与载荷
- 05标记下载器和凭据窃取行为
适用场景
- 01调查可疑 PowerShell 执行
- 02基于 Event 4104 日志开展狩猎
- 03排列恶意脚本发现的优先级
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mukul975/ anthropic-cybersecurity-skills --skill hunting-for-anomalous-powershell-execution安装后在 Claude Code 中输入/hunting-for-anomalous-powershell-execution确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSEreferences/api-reference.mdscripts/agent.py详细介绍
追踪异常 PowerShell 执行
概述
PowerShell 脚本块日志记录(事件 ID 4104)会记录在 Windows 端点执行的完整去混淆脚本文本,使其成为追踪恶意 PowerShell 的主要数据源。结合模块日志记录(4103)和进程创建事件,分析师可以检测编码命令、AMSI 绕过模式、下载器、凭据窃取工具以及无文件攻击技术,即使攻击者使用了混淆层。
何时使用
- 在调查需要追踪异常 PowerShell 执行的安全事件时
- 在为该领域构建检测规则或威胁狩猎查询时
- 当 SOC 分析师需要针对此类分析的结构化流程时
- 在验证相关攻击技术的安全监控覆盖范围时
前置条件
- 来自 Microsoft-Windows-PowerShell/Operational 的 Windows 事件日志导出文件(.evtx)
- Python 3.8+ 及 python-evtx 和 lxml 库
- 通过组策略启用脚本块日志记录
- 了解常见的 PowerShell 攻击技术
步骤
- 解析 EVTX 文件,提取事件 4104 的脚本块文本和元数据
- 使用脚本块 ID 关联重新组合多部分脚本块
- 扫描脚本文本中的 AMSI 绕过指标和混淆模式
- 检测编码命令执行和 base64 载荷
- 识别下载器、凭据转储和横向移动命令
- 按威胁严重性对发现结果进行评分和优先级排序
预期输出
{
"total_events": 1247,
"suspicious_events": 23,
"amsi_bypass_attempts": 2,
"encoded_commands": 8,
"download_cradles": 5,
"credential_access": 3
}
评论
支持 Markdown