结论先行:把一个人的行为聚合成一个风险分,是当下常见的做法:静态标签(岗位、权限、入职时间)叠加动态行为标签(登录习惯、文件操作、访问资产),再对异常动作加权,就能得到「高风险人员」名单。但分数本身不产生任何安全效果,真正决定它有没有用的是三件事:分数怎么算得能解释、不同分值对应什么处置、误报怎么收口。缺了任何一件,这张名单都会在两个月内没人再看。

分数从哪来:四类信号,权重不同

公开的安全运营资料里,这类评分通常由四类信号构成,它们的性质差别很大,不能等权相加。

  • 账号异常类:多账号同机登录、单账号短时间内在多个系统并发登录、非工作时段登录、无相应权限的异地登录、频繁访问陌生业务系统。这类信号最「硬」,因为它指向的是账号是否被别人在用。
  • 数据外带类:批量下载敏感文件、批量外发、用移动存储拷贝核心资料、打印核心业务材料。这类信号指向的是「有没有拿走东西」,通常需要结合数据分级才有意义。
  • 越权与滥用类:高权限账号的日常化使用、共享账号、在非规定终端上操作、把密码存在本地文件里。这类信号指向的是习惯,而不是单次事件。
  • 离职与异动类:临近离岗时高频访问招聘站点、简历外发、集中导出工作文档。这类信号的时间窗很关键,脱离时间窗看几乎没有意义。

权重设置的经验做法是:指向「账号是否被他人使用」的信号权重最高,指向「习惯不好」的最低。原因很直接——前者是入侵或冒用的强提示,后者只是需要提醒的坏习惯,把两者混在一张名单里,名单会迅速失去可信度。

分数怎么算得能解释

一个说不清来源的分数,在处置环节会被立刻推翻。「他风险分 87」这句话无法支撑任何动作,除非能接着说出「因为他在上周三凌晨从两个不同地点登录,并在同一小时内下载了 40 份与岗位无关的文档」。

所以评分表要满足两个要求。其一是可拆解:每个分值都能展开成贡献项,最好能列出前三位贡献。其二是可对比:同一个人的分值要能看趋势,同一岗位的人要能看横向分布。这两条决定了分数是「一个可信的判断依据」还是「一个黑箱数字」。

另外要避免一种常见错误:把「命中规则数」当作风险分。命中五条低危规则的人,风险不一定高于命中一条高危规则的人。规则数量适合用来做排查顺序,不适合用来衡量风险。

分出来怎么用:三档动作,各有边界

按分值分三档处置,是相对稳妥的做法,关键是每一档的动作都要写清权限与留痕。

观察档(分值低、信号零散):不加任何限制,只做记录与趋势观察。这一档占比最高,如果这一档也要人工介入,人力会立刻不够。

复核档(分值中、有硬信号但未确认):由岗位负责人或安全岗做一次复核——看该账号近期是否有对应的业务事由,必要时向员工本人确认。这一档的动作要点是「有人看过、有结论」,结论要写下来,不能只打个勾。

限制档(分值高、硬信号叠加):采取临时限制——收窄权限、切断异常来源、冻结敏感数据访问,并同步启动正式调查。这一档必须有明确的审批人,且限制动作要有到期时间与解除条件,否则临时限制会变成长期封禁。

三档之间需要有明确的升级与降级路径。只升不降,名单里的人会越积越多,最后没人相信这个分数。

误报:不处理它,名单就废了

行为类信号天然会误报:一个做数据治理的工程师每天批量下载大量文件是他的正常工作;一个跨区域出差的销售会在多个城市登录。这些都不是异常,但都会把分值推高。

可执行的处理方式是三层。白名单要按事由而不是按人:写清「某岗位在某个项目中需要批量导出」,而不是「这个人不用管」,前者可以复用与审计,后者一旦人事变动就失效。基线要按岗位建立:同一个行为在研发岗与行政岗的正常范围完全不同,用全公司一条基线,等于每天都在制造误报。误报要回收成规则改进:每次确认是误报,就把那条规则的条件收窄一次,而不是永久加一个例外。

和访问留痕的分工

这里要说清一件容易混的事:记录「谁在什么时候访问了什么」与「给这个人打一个风险分」是两套机制。前者解决的是事后能不能还原,回答「发生过什么」;后者解决的是有限人力该先看谁,回答「先去查哪一个」。两套机制互为前提但不能互相替代——没有完整记录,分数无据可算;只有记录没有评分,几万条日志里也没人知道从哪看起。

边界与前提

其一,行为数据的采集范围要限定在与业务系统交互产生的记录,员工应当知道被监测什么,查看原始记录的权限按用途分级而不是按职级,留存到期要有处置动作。其二,风险分不宜直接作为人事处理依据,它只是排查线索;把分数写进考核,员工会开始管理自己的行为数据,评分随即失真。其三,不同行业与系统等级适用的留存与合规要求不同,具体周期以行业主管要求与内部制度为准。

深圳市奇摩计算机有限公司在日志与安全运营类项目的落地中,会把评分口径、三档处置与误报回流三件事一起写进建设清单,而不是只做一个名单页面——只做名单的项目,上线三个月后基本没人打开。需要把评分与处置的口径对齐,欢迎 预约咨询。