reverse-skills-max: initial public release (restored, redacted, hardened)

This commit is contained in:
baradok609hecl1pq6qi
2026-10-20 02:17:15 +03:00
commit da24c2bd20
2227 changed files with 443931 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
# 狩猎方法论坑与边界
## 假设与认知偏差坑
- **确认偏误**:先有了「某活动存在」的结论,检索时只收集支持证据——每个假设强制列「若为假应看到什么」,反证与支持证据同等记录
- **假设过窄/过宽**:只查一个技术漏掉家族;或假设太泛(「攻击者可能做了坏事」)无法检索——按 ATT&CK 技术族展开,每假设限定到可观测痕迹
- **先狩猎后假设**:没有假设直接翻日志找「奇怪的」,结果被噪声淹没、无法判定——狩猎是验证不是观光,假设先行
- **结论外推**:把「未发现 X」说成「环境安全」——未发现 ≠ 不存在(遥测盲区、规则逃逸、样本不落地)
## 基线构建坑
- **基线污染**:环境早已被攻陷时,恶意活动混入「正常」分布——基线窗口选已知干净时段;标注基线假设;新环境先声明「无基线」
- **窗口代表性**:只取工作日或只取白天,节假日/夜间行为成异常——基线覆盖业务周期(周/月/季节),标注采样窗口
- **噪声与阈值**:阈值过低 → 误报疲劳;过高 → 漏报——按基线分布(百分位)校准,先宽后严两轮
## 遥测与数据坑
- **盲区沉默**:没有采集的数据源不会报异常——交付时显式列出「已采集」与「未采集」,结论限定在已采集范围
- **时钟偏差/时区**:端侧时钟未校准导致事件序列错位(先归一 UTC);NTP 不可达的隔离网段尤其常见
- **日志截断/轮转**:日志保留期短导致回溯窗口有限——标注可查窗口;对长期狩猎需求提出采集留存建议
- **规则逃逸 ≠ 干净**:攻击者会针对监控规则变体绕过——规则命中率低时要补充基线异常检测,不能只信规则
- **告警系统被关闭/降级**:先验证遥测管道本身健康(收一条已知测试事件),再信「无告警」
## 结论表述边界
- 概率化表述:确认/可疑/未证实/未命中,禁用「肯定/绝对干净」类断言(措辞规范见 [[decision-tree]] 分级表)
- 限定语必备:「在已采集遥测内」「截至查询时间」「基于当前基线」
- 反证同样归档:支持证据与反证都进报告,未决项列出原因
## 使用注意
- 授权与范围确认先行(环境、数据源、时间窗)
- 产物存档(查询、证据、结论,路径 + 时间 + sha256,见 [[re-triage]]);结论按 [[re-analyze/analysis-contract]] 交付
- 命中样本深挖转 [[re-behavior]];指标沉淀转 [[re-ioc]]