UXDB
安全数据库如何检测信息泄露通道
数据库安全中推理的特定含义为:用户根据较低安全级别的、可见的数据
推出同级或较高安全级别的不可见信息。
只有推理规则不一定存在信息泄露通道,例如
id1->id3
,如果
id3
没有标记,
或者
id1
的标记大于等于
id3
标记那么不存在信息泄露通道。
信息泄露通道存在的两个条件:推理关系存在,推理左边所有列的标记最
大值小于推理右边任意一列的标记值(如果左右两边存在不同策略的,视为左
边值小于右边值)。
1.
登录
uxop
删除上述表
test_infer
的列标记:
select mac_drop_column_label('public','test_infer','id3');
2.
检测信息泄露通道:
select mac_detect_suspicion('public','test_infer');
检测结果没有信息泄露通道。
3.
重新对表添加列标记,查看信息泄露通道:
select
北京优炫软件股份有限公司 www.uxsino.com
评论