在安全检测平台上看到两条数据同时变化,不能直接判定其中一条导致另一条。避免把相关当成因果,关键是先固定变量、再找时间顺序、最后做对照验证。第一次接触这个问题,起点应是明确要解释的结果变量和可能的影响变量,下一步是设计一个能排除其他解释的检查。
打开安全检测平台后,不要先看图表,而是先写两句话:结果变量是什么,例如某类告警数量上升;疑似原因是什么,例如某次策略调整或某批资产新上线。没有这两句话,后续所有对比都会变成“看到什么算什么”。
这一步的判断结果是:如果疑似原因无法对应到具体时间点和具体变更内容,就先不进入因果讨论,只把它记为相关线索。
相关要变成因果,至少需要满足时间顺序:原因发生在结果之前。在安全检测平台中,可以按以下步骤执行。
例如,假设某平台在周二调整了扫描频率,周三告警数上升。时间顺序成立,但还不能下结论。需要检查未调整频率的同类资产是否也在周三上升。如果两组都上升,更可能是外部扫描活动增加或统计口径变化,而非频率调整单独导致。
最关键的一步是分组对照:没有对照,时间顺序只能说明“先后”,不能说明“因果”。
第一轮排查后,还要做两项验证。
验证阶段的判断标准是:只有当你把主要替代解释都排除,且反向检查支持原判断时,才可以把相关升级为较可信的因果关系。否则应保留为“相关,原因待定”。
安全检测平台的数据会持续更新,今天的因果判断可能被明天的数据推翻。维护动作很简单:为每个因果判断保留一条记录,包含结果变量、疑似原因、对照方式、排除项和复查日期。下次再看到类似变化时,先核对旧记录,而不是重新凭印象推断。
下一步,选一个你正在关注的告警指标,按上面四步做一次最小验证:写下结果和疑似原因,标出时间顺序,找一组对照,再记录结论。这样你得到的不是“看起来有关”,而是一个能复查的判断。