文件
websafe-kb/08-threat-intel/README.md

4.5 KiB

漏洞情报、订阅与自动入库

LAB ONLY | AUTHORIZED TARGETS ONLY | OFFICIAL-FIRST

本目录是主流开源 Web 系统安全更新与漏洞入库的控制平面。它不直接给出“生产推荐”,而是把官方公告、生态权威数据库和高质量研究映射到授权实验场景、registry 记录和重点案例页。

目录职责

Source Policy

自动化入库强制分层:

  • official
    • 厂商公告、官方 repo advisories、官方 RSS/API/JSON。
  • ecosystem-authority
    • Wordfence、Patchstack、WPScan、Sansec、Friends Of Presta、GitLab Advisory DB 等生态权威库。
  • research
    • PortSwigger、Project Zero、Orange Tsai、ProjectDiscovery 等高质量研究。
  • triage-only
    • 结构漂移、版本不清、来源冲突或只有单篇研究支撑的候选。

默认规则:

  • 只有 officialecosystem-authority 可以直接形成 registry 正式记录。
  • research 只能补充背景、利用链、实验映射,不能单独确认为正式案例。
  • 没有影响版本、修复版本或可信来源的条目进入 triage/,不计入“完成覆盖”。

自动化命令

python3 /Users/x/websafe/scripts/intel/main.py render
python3 /Users/x/websafe/scripts/intel/main.py validate
python3 /Users/x/websafe/scripts/intel/main.py hotlane
python3 /Users/x/websafe/scripts/intel/main.py ingest --since last-success
python3 /Users/x/websafe/scripts/intel/main.py reconcile
python3 /Users/x/websafe/scripts/intel/main.py backfill --tier rolling-24m --dry-run
python3 /Users/x/websafe/scripts/intel/main.py ingest --since 365d --system nextjs --system vite
python3 /Users/x/websafe/scripts/intel/main.py open-pr --dry-run

可选环境变量:

  • GITHUB_TOKEN
    • GitHub Global Advisories 在未认证状态下很容易碰到 rate limit;配置后能提高配额。
  • NVD_API_KEY
    • 可选,用于提高 NVD 查询配额和稳定性。

运行时建议:

  • 使用独立虚拟环境安装 requirements-intel.txt
  • 当前机器上的 Python 3.9 + LibreSSL 对部分 HTTPS 源可能出现 SSLErrorurllib3<2 已写入依赖约束以降低兼容性问题。

对应的本机 cron 入口:

入口文档

实验边界

  • 所有案例、source adapter 和索引页仅适用于 lab-locallab-publicauthorized-third-party
  • 允许公网可达目标,但前提必须是资产归属明确,或已获得明确授权。
  • 不面向未授权互联网资产,不面向公共知名网站,不作为泛化枚举或生产推荐语境。