mcpField
H
hunting-for-startup-folder-persistence

hunting-for-startup-folder-persistence

github.com/mukul975安全35.2k41 次安装8 周前更新
代码仓库

关于 hunting-for-startup-folder-persistence

用于排查 Windows 启动文件夹持久化的安全分析技能,面向事件响应人员和 SOC 分析师。它涵盖文件检查与实时监控,并映射 MITRE ATT&CK T1547.001,生成 JSON 报告。

主要功能

  1. 01枚举用户和系统启动文件夹
  2. 02检查文件类型、时间戳和签名
  3. 03标记可疑扩展名及近期文件
  4. 04使用 watchdog 监控文件夹变化
  5. 05生成带风险评分的 JSON 报告

适用场景

  1. 01调查疑似启动文件夹持久化
  2. 02监控启动目录中的新文件
  3. 03验证 T1547.001 检测覆盖情况

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/mukul975/anthropic-cybersecurity-skills --skill hunting-for-startup-folder-persistence

安装后在 Claude Code 中输入/hunting-for-startup-folder-persistence确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

LICENSE
references/
api-reference.md
scripts/
agent.py

详细介绍

搜寻启动文件夹持久化

概述

攻击者利用 Windows 启动文件夹实现持久化(MITRE ATT&CK T1547.001 — 开机或登录自动启动执行:注册表运行键 / 启动文件夹)。放置在 %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup 或 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup 中的文件会在用户登录时自动执行。本技能会扫描启动目录中的可疑文件,使用 Python watchdog 实时监控变更,并分析文件元数据以检测持久化植入物。

使用时机

  • 在调查需要搜寻启动文件夹持久化的安全事件时
  • 在为此领域构建检测规则或威胁搜寻查询时
  • 在 SOC 分析师需要针对此类分析的结构化流程时
  • 在验证相关攻击技术的安全监控覆盖范围时

前提条件

  • Python 3.9+,并安装 watchdog、pefile(可选,用于 PE 分析)
  • 对 Windows 启动文件夹的访问权限(用户和所有用户)
  • 用于关联事件 ID 4663 的 Windows 事件日志(可选)

步骤

  1. 枚举用户和系统启动目录中的所有文件
  2. 分析文件类型、创建时间戳和数字签名
  3. 标记可疑文件扩展名(.bat、.vbs、.ps1、.lnk、.exe)
  4. 检查最近创建的文件(< 7 天)作为潜在植入物
  5. 使用 watchdog FileSystemEventHandler 实时监控启动文件夹
  6. 与已知的合法启动项进行关联
  7. 生成包含 T1547.001 MITRE 映射的威胁搜寻报告

预期输出

  • 列出所有启动文件夹内容的 JSON 报告,包含风险评分、文件元数据和可疑指标
  • 针对启动目录中新文件创建的实时监控告警

评论

支持 Markdown