敏感数据检测基础知识
敏感数据(如社会保障号码、信用卡号码、驾驶证号码等)可能会被有意或无意地在互联网上泄露。系统提供了一种敏感数据预处理器,可在 ASCII 文本中检测和生成关于敏感数据的事件,这在检测意外数据泄露时特别有用。
全局敏感数据检测选项用于控制预处理器的工作方式。可以修改指定以下内容的全局选项:
-
预处理器是否在触发数据包中替换信用卡号或社会保障号的最后四位数
-
网络上的哪些目标主机监控敏感数据
-
单个会话中所有数据类型总共出现多少次会产生事件
具体数据类型确定了在指定目标网络流量中可以针对其进行检测并生成事件的敏感数据。可以为指定以下内容的数据类型选项修改默认设置:
-
某种检测到的数据类型必须达到才能生成单个会话事件的阈值
-
每种数据类型要监控的目标端口
-
每种数据类型要监控的应用协议
可以创建和修改自定义数据类型以检测指定的数据模式。例如,医院可以创建一种数据类型来保护患者编号;再如,大学可以创建一种数据类型来检测具有唯一编号模式的学号。
系统通过将各个数据类型与流量进行比对来检测每个 TCP 会话中的敏感数据。可以为每种数据类型和适用于入侵策略中所有数据类型的全局选项修改默认设置。Firepower 系统提供了常用的预定义数据类型。您也可以创建自定义数据类型。
敏感数据预处理器规则与每种数据类型关联。可通过为数据类型启用相应的预处理器,为每种数据类型启用敏感数据检测和事件生成。配置页面上的链接会将您指向“规则”(Rules) 页面上的敏感数据规则的过滤视图,可以在其中启用和禁用规则以及配置其他规则属性。
保存对入侵策略所做的更改时,如果与数据类型相关的规则已启用且敏感数据检测已禁用,可以选择自动启用敏感数据预处理器。
提示 |
敏感数据预处理器可以检测使用 FTP 或 HTTP 上传和下载的未加密 Microsoft Word 文件中的敏感数据;之所以可以这样,大概是因为 Word 文件单独分组 ASCII 文本和格式命令的方式。 |
系统不会检测经过加密的或模糊的敏感数据,也不会检测压缩或编码格式(例如 Base64 编码邮件附件)的敏感数据。例如,系统会检测电话号码 (555)123-4567,但不会检测该号码经过模糊处理的版本,即,每个数字用空格分开,例如 (5 5 5) 1 2 3 - 4 5 6 7,或者通过 HTML 代码介入,例如 <b>(555)</b>-<i>123-4567</i>。但是,系统会检测采用 HTML 代码的号码 <b>(555)-123-4567</b>,在该号码中,没有介入代码中断编号模式。