信任规则 本章节为您介绍信任规则的相关内容 数据库安全网关对捕获到的数据包进行深度协议解析,精确提取其中的各项字段信息,并与预先设定的信任规则在多个维度上进行细致比对,从而判断语句是否值得信任。 若符合规则条件则放行请求,确保其顺畅无阻地通过,同时避免触发任何不必要的阻断或告警。 新增信任规则 1.在左侧菜单栏选择“规则配置 > 信任规则”进入信任规则页面。 2.单击信任规则列表上方的“新增规则”按钮,即可开始新增信任规则。 3.在弹出的新增规则窗口内,根据您业务的实际需求填写配置项后,单击“保存”。 基本信息配置表 配置项 说明 名称 设置规则名称,必须为中文字符、字母、数字、“”、“.”或“”,长度不超过64 字符。 描述 规则描述,长度不超过1000 字符。 等级 可选高风险、中风险、低风险,默认选择高风险。 适用场景 默认选择缺省场景,可根据场景进行选择。 动作 可选允许访问、命令阻断、会话阻断。 若为旁路部署模式,可选允许访问、会话阻断、IP阻断。 规则类型 可选普通规则和统计规则: 普通规则:单条审计记录匹配到普通规则,会触发生成一条普通告警(例如一条Select语句,可能会触发一条告警)。 统计规则:指定时间内多次匹配到统计规则,触发至阈值后,会触发生成一条统计规则告警(例如5 分钟内10 次Select 失败,可能会触发一条统计告警),并会为客户端生成一条普通阻断规则。 统计方式 可选频次统计和累加统计。(统计规则配置项) 频次统计:指定时间内匹配统计规则达到累计次数。 累加统计:指定时间内匹配统计规则达到累计行数。 客户端信息配置表 配置项 说明 客户端来源 访问业务类型的客户端IP或IP组。可填写多个,以逗号“,”分隔。 客户端端口 可配置多个值或区间,多个值间以逗号“,”分隔,例如:1015,20,25,3040。 客户端工具名 支持字符串匹配、正则表达式匹配、分组选择方式匹配。选择字符串,可配多个客户端工具名,使用逗号“,”分隔。 例:db2bp.exe,javaw.exe,plsqldev.exe。 操作系统用户 支持字符串匹配、正则表达式匹配、分组选择方式匹配。 选择字符串,可填多值,多个值间以逗号“,”分隔。 客户端主机名 支持字符串匹配、正则表达式匹配、分组选择方式匹配。 选择字符串,可填多值,多个值间以逗号“,”分隔。 服务端信息配置表 配置项 说明 数据库账号 支持字符串匹配、正则表达式匹配、分组选择方式匹配。 选择字符串,可填多值,多个值间以逗号“,”分隔。 数据库名(SID) 支持字符串匹配、正则表达式匹配。Oracle数据库输入SID,其他数据库输入数据库名。 选择字符串,可填多值,多个值间以逗号“,”分隔。 行为信息配置表 配置项 说明 对象组 指定规则所匹配的对象组。支持“包含任一对象则满足”或“包含所有对象才满足”。 说明 对象组、数据级别、敏感数据类型间是“或”的关系,与其他规则配置是“与”的关系。 数据级别 多选项,可选一级、二级、三级、四级、五级。 敏感数据类型 多选项,可选内置类型或后续新增的类型。 支持“包含任一类型则满足”或“包含所有类型才满足”。 操作类型 指定SQL语句的操作类型,如Select、Update、Delete等。可根据DDLDMLDCL来选择。 SQL模板ID 可填多值,多个值间以逗号“,”分隔。在审计日志详情中可查看。 SQL关键字 SQL关键字:支持以正则表达式方式匹配报文。单击 输入表达式和校验内容,单击 ,验证输入内容与SQL关键字中的正则表达式是否匹配。可单击“添加条件”可添加多个关键字。 条件运算逻辑表达式:SQL关键字填写后,此项为必填项。条件间的关系,支持与、或、非、括号运算(&:与;:或;~:非)。条件使用序号表示,即“1”表示条件1,例如:1&2,则代表有2 个SQL关键字条件,且两个关键字都要满足才能告警。 SQL长度 取值范围1B~64KB。 WHERE子句 是否包含WHERE,支持三个选项:不判断、有WHERE子句、没有WHERE子句。WHERE子句用于提取满足指定条件的SQL记录,语法如下: SELECT columnname,columnname; FROM tablename; WHERE columnname operator value; 结果信息配置表 配置项 说明 执行时长 允许配置从0 到半个小时之间的任意范围。 SQL执行时长属于此范围,则触发规则。 影响行数 允许配置从0 到999999999之间的任意范围,单位为行。 SQL操作返回的影响的行数属于此范围,则触发规则。 当且仅当该规则关联的资产配置了默认数据源时影响行数生效。 返回结果集 返回结果集:支持以正则表达式方式匹配结果集。单击“正则验证”输入结果集内容,单击“提交”,验证输入内容与返回结果关键字的正则表达式是否匹配。可通过“添加条件”添加多个条件。 条件运算逻辑表达式:条件间的关系,支持“与、或、非、括号”运算(&:与;:或;~:非),条件使用序号表示,即“1”表示条件1,例如:1&2,则代表有2 个结果集条件,且结果集中需要 同时满足这以上两个条件才能告警。 执行状态 可选全部、成功、失败,默认为全部。 执行结果描述 支持以正则表达式方式匹配。 其他信息配置表 配置项 说明 生效周期 可自定义或者选择时间组。自定义时间可选择任意时间、每天、每周或每月。 生效时间 设定具体的日期和时间范围,以确定其生效时间。规则的最终生效时间是生效周期和设定时间范围的交集。