05 Incident News Intelligence - jiale-li-orion/SecFusionAgent GitHub Wiki

05 Incident / News Intelligence

English | 中文

本文补充 01-Data-Sources-and-Processing 中未单独展开的 Incident / News Watch。它处理现实世界中突然出现、持续演化、初始证据不完整的安全事件:攻击、被盗、数据泄露、供应链事故、在野利用、资金转移、服务中断和后续应急响应。

Incident Intelligence 与 Bug Stream、Insight Watch 使用同一来源、证据与来源链路契约,但数据生命周期不同。News 的价值首先来自 发现事件和追踪变化,技术事实要在 primary / forensic / authoritative 证据出现后才能晋级;重复转载本身不增加证据强度。

Information role

Incident Watch 的输入按 source role 管理,而不是把所有媒体当成同等级知识源:

Source role 解决的问题 典型内容 对 claim 的作用
signal 有什么可能正在发生 快讯、新闻、研究员披露、链上告警 触发发现与 follow-up
telemetry 现实状态是否变化 transaction、address movement、IOC、status/telemetry 支撑带时间边界的观测
primary 受影响方实际确认了什么 项目/厂商公告、security/status page、GitHub advisory/发布 高权威事实来源
forensic 攻击怎样发生、影响怎样扩散 IR、链上/链下分析、技术复盘 支撑 root cause、attack path、impact
authority 官方如何定义威胁与应对 CISA/CERT/CC 等 alert/advisory 支撑 threat/mitigation/known exploitation
reference 背景、趋势与二次整理 行业媒体、月报、专题 发现与 context,不单独提升 technical 权威

每个 SourceDefinition 记录 source_role、source_family 和 upstream_source。例如“BlockBeats 据 Lookonchain 监测”中,BlockBeats 是发布 source,Lookonchain 是 cited/upstream source;两篇媒体同时转述同一个 Lookonchain 信号时,corroboration count 仍然是一个独立上游来源。

First-batch monitoring sources

以下来源都服务于 01 的产品 incidents coverage;表内 source_role 与 retention_mode 对齐可执行 SourceDefinition,都是单值字段。一个 provider 同时承担 breaking、forensic、reference 等不同生命周期时,通过不同 source stream 或 promotion 表达,不在单个字段里写复合 mode。接入方式只写已确认的公开能力;动态/高风险 provider 的时点 reachability 由 module README 与本地决策记录维护。

Web3 breaking and timeline

Source source_role Access baseline 价值 retention_mode
BlockBeats 快讯 signal 公开快讯 Web 页面 中文 Web3 高频快讯、链上侦探转述、项目公告转述;适合早发现 incident_signal
Foresight News Timeline signal 公开 Timeline 页面 同一事件持续追加节点,适合时间线 watch incident_signal
The Block Exploits signal 公开标签/list 页面 全球 Web3 exploit、协议/交易所安全事件、后续资金和处置动态 incident_signal

BlockBeats 与 Foresight News 适合发现中文 Web3 事件;The Block 补充英文全球 coverage。三者均属于 secondary 信号,技术结论继续回溯原始项目方、链上数据或 security vendor。

On-chain and independent signals

Source source_role Access baseline 价值 retention_mode
Lookonchain telemetry 社交平台公开披露 attacker / whale address、token movement、资金兑换与跨链转移 incident_signal
PeckShieldAlert telemetry 社交平台公开披露 exploit alert、损失估算、资金路径、事件月度统计 incident_signal
ZachXBT signal 社交平台公开披露 独立调查、地址关联、诈骗/攻击者线索 incident_signal

这一层发现速度很快,但平台接入稳定性和自动化权限会变化,因此它保持为 signal path 之一,不成为唯一监测链。链上结论能直接回到 transaction / address 时,最终证据优先引用链上对象或后续 forensic report。

Web3 forensic and incident databases

Source source_role Access baseline 价值 retention_mode
CertiK Incident Analysis forensic 公开 Incident Analysis 页面 独立事件复盘,包含漏洞机制、攻击路径、损失与后续 durable_managed
CertiK Security Dashboard reference 公开 dashboard 事件统计、损失、月度重大事件,可用于事件发现与评测集抽样 durable_managed
SlowMist Hacked / SlowMist forensic 官方公开 Hacked/事件材料 Web3 攻击事件库、应急响应、链上/链下分析、资金追踪 incident_signal
SlowMist Reports forensic 公开报告 / PDF 半年/年度事件统计、攻击类型与损失,用于长期趋势和 case sampling durable_managed
Cyvers forensic 公开安全产品/研究内容 Web3 security monitoring、事件/资金流分析 durable_managed
Chainalysis forensic 公开研究/博客 资金追踪、攻击/犯罪模式、跨事件关联与 post-incident analysis durable_managed

General cybersecurity breaking news

Source source_role Access baseline 价值 retention_mode
BleepingComputer signal RSS / Web 数据泄露、ransomware、zero-day、供应链和厂商安全事件 incident_signal
SecurityWeek signal 公开栏目/list 页面 breach、ransomware、ICS/OT、供应链、企业安全事故 incident_signal

通用 cyber breaking coverage 保持小而异质的来源组合;BleepingComputer 是稳定 RSS/Web signal source 之一,新增媒体按 source diversity 与 coverage 决定,不以适配器数量为目标。

Threat intelligence and incident response research

Source source_role Access baseline 价值 retention_mode
Google Threat Intelligence / Mandiant forensic 公开 blog/index incident investigation、campaign、TTP、供应链、AI 安全现实攻击 durable_managed
Unit 42 forensic 公开 research index high-profile threats、IR、active exploitation、AI/身份/supply-chain investigation durable_managed
Cisco Talos Blog forensic 公开 blog/newsletter threat research、campaign、malware、vulnerability exploitation durable_managed

这类来源更新速度通常慢于 breaking news,但技术密度高。它们既可以把 Incident 从“发生了”富化到“怎样发生”,也可能在事件结束后进入 Insight Corpus。

Primary and authoritative confirmation

Source source_role Access baseline 价值 retention_mode
受影响项目/厂商 security blog、status page、incident report primary 动态发现后形成 managed-content source stream 影响范围、处置、恢复、官方时间线 durable_managed
GitHub security advisory / issue / release / commit primary GitHub API/Git fix、affected version、patch、公开 technical response selective_index
CISA Cybersecurity Alerts & Advisories authority 公开 advisory list ongoing/high-impact threats、known exploitation、IOC/TTP、mitigation durable_managed
CERT/CC 及国家/行业 CERT authority Web/feed 按具体 source 探针 coordinated disclosure、alert、应急与 mitigation durable_managed

Primary source 的 URL 往往要在事件发生以后动态发现,因此它既是 source registry 的长期 provider family,也是 M3/M5 follow-up 时生成的动态 source target。

Incident 生命周期

News/Incident 的数据生命周期分成信号、candidate、已晋升 incident 三层:

breaking / telemetry / researcher signal
  -> SignalItem (short TTL)
  -> anchor extraction
  -> IncidentCandidate cluster
  -> source follow-up / timeline watch
  -> promotion decision
  -> SecurityIncident + durable evidence
  -> enrichment / investigation
  -> resolved / postmortem
  -> Insight + Experience

SignalItem

SignalItem 是短生命周期监测对象,保留:

source_id
source_role
source_family
upstream_source
published_at / observed_at
url
content_hash
title / summary
entity_hints
anchors
incident_candidate_id

Web3 anchors 优先使用 project、chain、token、address、tx hash、amount 与时间窗;通用 cyber anchors 优先使用 organization、product、domain/IP、CVE/GHSA、threat actor、campaign 与时间窗。

IncidentCandidate

IncidentCandidate 表示“多个信号可能属于同一现实事件”。它维护:

cluster_id
candidate_type
anchor_set
source_diversity
independent_source_count
watch_priority
next_poll_at
last_material_change
unresolved_questions
promotion_state

聚类先使用 deterministic anchor,semantic similarity补充弱身份。upstream_source 用于识别转载依赖,防止十篇同源报道被计算成十个独立 confirmation。

晋升

满足以下任一条件时,可以进入 durable SecurityIncident:

  • 受影响项目/厂商或权威 source确认;
  • 两个以上真正独立来源围绕同一可验证 anchor形成 corroboration;
  • 有 transaction、IOC、GitHub advisory/patch 等直接证据;
  • 事件需要持续 M4/M5 investigation 或用户查询;
  • analyst / 评测集 pin。

晋升时固定真正支撑 claim/时间线的 source 版本。之后每条新闻继续先走 SignalItem;产生 material change 的节点再进入 durable 时间线。

Incident timeline and enrichment

Durable Incident 的时间线使用 append-only event:

incident_id
event_time
observed_at
event_type
summary
claim_refs
evidence_refs
source_role
supersedes / corrects

事件后续 enrichment 重点包括:

  • 受影响对象、产品、repo、package、version;
  • exploit / vulnerability / patch / fix commit;
  • threat actor / campaign / IOC;
  • Web3 address / transaction / fund flow;
  • 影响金额、用户/资产范围与状态修订;
  • mitigation、recovery、fund freeze/return;
  • source conflict、未确认 root cause 与 attribution;
  • postmortem 与长期安全洞察。

M4 将时间线与证据组织成 confirmed / conflict / unknown;M5 可以针对 unresolved question主动补 source;事件结束后的调查 trajectory进入 Experience Evolution。

Coverage composition 与 source acceptance

Incident Watch 的 source portfolio 追求角色互补,不以 source 数量本身作为质量目标。当前稳定 coverage 组合包括:中文 Web3 breaking/timeline、通用 cyber breaking、Web3 forensic、authority/primary confirmation、独立 threat-intelligence research,以及按需 telemetry/researcher signal。一个事件通常从 signal 进入,再由 forensic/primary/authority/direct evidence 提升事实强度。

每个进入 inventory 的 Incident source 都需要固定:access owner、单一 source_role、source_family / upstream_source 语义、单一 retention_mode、time/identity semantics、fixture、dedup/source-independence test,以及对应 downstream consumer。动态 source family 可以在事件后解析具体目标,但 dynamic resolution 本身不增加 source-category coverage。

source portfolio 的可达性会随网络、反爬、凭据和 rate limit 变化;这些时点状态通过 live probe / 工程记录维护,不从 05 的稳定 lifecycle contract 中推导。

Runtime contract

Incident source onboarding 遵守 01 的 Source Definition / monitoring runtime 分离:source_role 表达 signal/telemetry/primary/forensic/authority/reference 的单一主要作用,retention_mode 选择单一 processing path。一个来源同时产生短期 signal 和长期 forensic material 时,使用不同 source stream;从 signal 到 durable Incident 使用 promotion,而不是给同一 SourceDefinition 写两个 retention mode。

incident_signal path 固定为 SignalItem → deterministic anchor extraction → IncidentCandidate → promotion。达到 promotion 条件后形成 durable SecurityIncident,后续 material signal 继续追加 incident revision、timeline、source link 与 evidence;完全重复输入保持 replay。durable_managed forensic/authority/primary 文档先进入 Managed Content + EvidenceIngress,再作为 Incident enrichment/evidence 消费。

转载依赖通过 source_family / upstream_source 保留,independent corroboration 按独立上游来源围绕同一 strong anchor 计算。live reachability、反爬、地区网络、凭据、限流和 provider fallback 属于运行/工程状态,不改变 Incident taxonomy、source role 或 lifecycle contract;历史探针与实现决策保留在本地 Wiki 决策记录。

动态 project/vendor/GitHub follow-up 的目标发现属于后续 M4/M5 调查;一旦需要读取新外部内容,仍重新进入 Acquisition + Evidence boundary,不能从 Agent/tool output 直接写成 Incident fact。