数据库安全网关对捕获到的数据包进行深度协议解析,精确提取其中的各项字段信息,并与预先设定的安全规则在多个维度上进行细致比对,从而判断SQL语句中是否包含异常行为。一旦识别到任何异常行为,系统能够迅速做出响应,并根据预设的访问控制策略对相关操作进行限制或拦截。
同时,系统会详细记录这一操作,并生成告警日志,以供后续分析和审计使用。
系统内置了 40 多条安全规则 ,安全规则与产品版本同步升级。此外 ,您可以自定义安全规则。
新增安全规则
1.在左侧菜单栏选择“规则配置>安全规则>规则管理”进入安全规则页面。
2.左侧选择规则组 ,单击安全规则列表上方的“新增规则”按钮。
3.在弹出的新增规则窗口内,根据您业务的实际需求填写配置项后,单击“保存”。
基本信息配置表
配置项 | 说明 |
---|---|
名称 | 设置规则名称,必须为中文字符、字母、数字、“_”、“.”或“-”,长度不超过64 字符。 |
描述 | 规则描述,长度不超过1000 字符。 |
等级 | 可选高风险、中风险、低风险,默认选择高风险。 |
适用场景 | 默认选择缺省场景,可根据场景进行选择。 |
动作 | 可选允许访问、命令阻断、会话阻断。 若为旁路部署模式,可选允许访问、会话阻断、IP阻断。 |
规则类型 | 可选普通规则和统计规则:
|
统计方式 | 可选频次统计和累加统计。(统计规则配置项)
|
客户端信息配置表
配置项 | 说明 |
---|---|
客户端来源 | 访问业务类型的客户端IP或IP组。可填写多个,以逗号“,”分隔。 |
客户端端口 | 可配置多个值或区间,多个值间以逗号“,”分隔,例如:10-15,20,25,30-40。 |
客户端工具名 | 支持字符串匹配、正则表达式匹配、分组选择方式匹配。选择字符串,可配多个客户端工具名,使用逗号“,”分隔。 例:db2bp.exe,javaw.exe,plsqldev.exe。 |
操作系统用户 | 支持字符串匹配、正则表达式匹配、分组选择方式匹配。 选择字符串,可填多值,多个值间以逗号“,”分隔。 |
客户端主机名 | 支持字符串匹配、正则表达式匹配、分组选择方式匹配。 选择字符串,可填多值,多个值间以逗号“,”分隔。 |
服务端信息配置表
配置项 | 说明 |
---|---|
数据库账号 | 支持字符串匹配、正则表达式匹配、分组选择方式匹配。 选择字符串,可填多值,多个值间以逗号“,”分隔。 |
数据库名(SID) | 支持字符串匹配、正则表达式匹配。Oracle数据库输入SID,其他数据库输入数据库名。 选择字符串,可填多值,多个值间以逗号“,”分隔。 |
行为信息配置表
配置项 | 说明 |
---|---|
对象组 | 指定规则所匹配的对象组。支持“包含任一对象则满足”或“包含所有对象才满足”。 说明 对象组、数据级别、敏感数据类型间是“或”的关系,与其他规则配置是“与”的关系。 |
数据级别 | 多选项,可选一级、二级、三级、四级、五级。 |
敏感数据类型 | 多选项,可选内置类型或后续新增的类型。 支持“包含任一类型则满足”或“包含所有类型才满足”。 |
操作类型 | 指定SQL语句的操作类型,如Select、Update、Delete等。可根据DDL\DML\DCL来选择。 |
SQL模板ID | 可填多值,多个值间以逗号“,”分隔。在审计日志详情中可查看。 |
SQL关键字 |
|
SQL长度 | 取值范围1B~64KB。 |
WHERE子句 | 是否包含WHERE,支持三个选项:不判断、有WHERE子句、没有WHERE子句。WHERE子句用于提取满足指定条件的SQL记录,语法如下: SELECT column_name,column_name; FROM table_name; WHERE column_name operator value; |
结果信息配置表
配置项 | 说明 |
---|---|
执行时长 | 允许配置从0 到半个小时之间的任意范围。 SQL执行时长属于此范围,则触发规则。 |
影响行数 | 允许配置从0 到999999999之间的任意范围,单位为行。 SQL操作返回的影响的行数属于此范围,则触发规则。 当且仅当该规则关联的资产配置了默认数据源时影响行数生效。 |
返回结果集 |
同时满足这以上两个条件才能告警。 |
执行状态 | 可选全部、成功、失败,默认为全部。 |
执行结果描述 | 支持以正则表达式方式匹配。 |
其他信息配置表
配置项 | 说明 |
---|---|
生效周期 | 可自定义或者选择时间组。自定义时间可选择任意时间、每天、每周或每月。 |
生效时间 | 设定具体的日期和时间范围,以确定其生效时间。规则的最终生效时间是生效周期和设定时间范围的交集。 |
为资产绑定安全规则
单条规则绑定资产
1.在左侧菜单栏选择“规则配置 > 安全规则 > 规则管理”进入安全规则页面。
2.选择需要启用的安全规则 ,单击该条目的资产数量字段中的图标。
3.在弹出“设置使用规则资产”窗口中,选择按“资产”或“集群”进行绑定,勾选需要绑定的“资产”或“集群”,单击“确定”即可完成绑定。
多条规则绑定资产
1.在左侧菜单栏选择“规则配置 > 安全规则 > 规则管理”进入安全规则页面。
2.勾选多条需要启用的安全规则,单击列表下方的“启用选中项”。
3.在弹出“设置使用规则资产”窗口中,选择按“资产”或“集群”进行绑定,勾选需要绑定的“资产”或“集群”,单击“确定”即可完成绑定。