Informix数据库安全审计系统设计与实现

来源 :计算技术与自动化 | 被引量 : 0次 | 上传用户:xjy1234
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:数据库安全审计对于保障数据库安全是至关重要的。设计实现一个Informix数据库安全审计系统,通过对Informix数据库审计日志文件格式的分析,能够对数据库的操作按照用户会话过程进行还原,同时设计多级的安全规则对相应的数据库操作给出不同级别的警告。在系统架构上,采用分离的采集器和分析器结构,能针对多个日志数据源进行同时处理,日志分析结果采用XML格式进行存储。具有很好的通用性和可扩展性。实验测试结果表明,系统能很好地完成Informix数据库操作的实时审计。
  关键词:Informix;数据库安全;审计日志
  中图分类号:TP311.138 文献标识码:A
  
  1 引言
  
  数据库安全审计是保证数据库安全性的有效手段,它的作用在于当数据被恶意修改、数据复制不正常或数据库系统出现问题时,数据库管理员可以通过安全审计,跟踪数据的修改过程,确定数据被破坏的程度和范围,并制定相应的解决方案,从而最大限度地缩短恢复周期,将损失降低到最小。
  
  每条记录分为两个部分,第一部分是日志头,第二部分是附加的信息列。
  其中日志头包含八个字段,含义如表1所示。
  附加信息列(Additional fields)则是根据不同的事件类型而有所不同,一般包括数据库名、表名等信息,典型数据库操作时记录的附加信息列如表2所示。具体的可参见审计事件域表。
  例如,以下是从审计日志文件中截取的一条审计记录:
  该记录表示主机名为ZHANGWEI-DB的客户端在2007年4月3日16:15:33登录服务器名为OLZW的数据库服务器,登录的用户名为Informix,该用户对sysmaster数据库的表号为221的表中的262行进行了插入行数据的操作。
  
  3 审计系统结构
  
  为了能支持对多个日志源的审计分析,将审计系统设计成采集器和分析器两部分,如图1所示。采集器负责采集原始的Informix数据库审计日志数据,可以完成实时采集和定时采集的功能。分析器负责对采集器发送给它的数据进行日志解析、操作还原、会话关联和审计结果输出,并进行安全规则匹配和统一格式处理。系统中设计了相关的通信协议完成采集器和分析器之间的数据传输。
  
  4 审计系统设计与实现
  
  4.1 采集器
  Informix数据库审计系统的审计客体主要是数据库的审计日志文件,采集器需要安装在数据库服务器上,负责读取审计日志文件中的数据,实时采集是通过设定相应的时间间隔对日志文件中的增量数据进行采集,定时采集则可以指定需要分析的时间段,完成对审计日志文件中相关时间内数据记录的采集。采集得到的数据形成相应的字节流,按照一定的协议格式通过TCP连接传送给分析器。
  
  4.2 网络传输协议
  在采集器和分析器间,设计了相应的信令包和数据包,分别完成传输过程中的参数协商和日志数据的传递。
  传输的具体过程如图2所示。
  
  具体实现上,通过读取审计日志头中Event mnemonic字段的内容就可以读取操作缩写名,直接还原SQL操作。对于对象名称的还原,可以有两种方法,一种是通过查找数据库系统表systable可以获取所有的对象名和对象编号的对应关系。另一种方法是,通过解析审计事件为ACTB的日志记录来获取对象名和对象编号的对应关系。在In-formix数据库操作中,每个对表或视图的操作首先都会产生一条ACTB的审计日志记录,该记录的附加信息列中带有对象名和对象编号两个域,分别描述下一记录的操作对象名称和对象编号。由于第一种方式需要对数据库系统表进行查找,会影响数据库系统本身的效率和性能,所以我们 的审计系统中采取了第二种方式。
  而对于用户登录的操作,在Informix的审计日志中,审计事件缩写为STSN时,表示启动新的会话,也就是一个新的用户登录。在这条审计记录中会记录下会话开始的时间、进程ID和用户名等信息,我们可以通过解析该记录内容,获取用户的会话信息。
  
  为了实现安全审计的目的,系统设定了安全规则,规定了三个安全等级,级别越高,表示存在的安全威胁越大。系统分别对用户多次登录尝试、用户授权、数据表修改、记录增删等行为给出安全警告。
  安全规则的保存采用了XML格式,可以由管理用户按照需求进行添加和删除。以下是一段安全规则的示例。
  其中标签名代表数据库操作名,Status为操作状态,Warn-ingLevel为警告级别,Suggestion为应对策略和建议。如上例中第4条规则表示连续三次登录失败,警告级别为3。
  在进行安全规则匹配时,遍历日志解析结果文件,对每条记录结果取出操作名和成功状态,与安全规则库进行匹配,完成相应警告输出。
  
  5 系统测试
  
  系统测试在分布式的环境下进行,日志采集器运行在Windows平台的Informix数据库服务器上,日志分析器运行在Linux平台。系统第一次运行时,需要对审计日志、分析结果文件名称和存放位置、通信地址和端口等进行相应的配置。
  
  从图4可以看出,对应图3的日志分析结果,审计系统对用户informix的登录,创建表,插入行数据都给出了相应的警告提示信息,管理员用户可以很明确的做好对应的操作处理。
  
  6 结束语
  
  数据库安全审计机制是数据库安全机制的一种,本文根据Informix数据库管理系统自身的特点,设计并实现了具有审计数据的采集和审计数据的分析以及报警功能的Informix数据库安全审计系统,任何通过数据库引擎对数据库进行的操作都会被审计系统记录,而这些记录可用于追踪和调查非授权用户的非法操作,从而确保数据库的安全性、完整性和可用性。
其他文献
I’m dreaming of a White Christmas,  Just like the ones I used to know,  Where the tree-tops glisten,  And children listen to hear sleigh bells in the snow.  I’m dreaming of a White Christmas,  With ev
摘要 首先,什么是便利店呢?顾名思义,便利店就是满足我们应急性、便利性的零售商店。我相信,便利店对于我们每个人来说都不陌生,不管是上到八九十岁的老人还是下到八九岁的孩子。如今便利店在每个社区、村庄都随处可见,它方便了我们的日常生活,缩短了我们购物的距离、时间等等。对于快节奏生活的我们,肯定有人说,如今网络购物可以达到足不出户,就轻松愉快的拿到了自己想要的商品,但是,网络购物也是有一定局限性的,比如
编者注:   美利坚合众国(The United States of America)简称美国(U.S.A.),也称 America。 事实上,America 代表美洲。美国人却将它用来称呼整个美国。美国人常说:“God bless America”,就是上帝保佑美国,而不是上帝保佑美洲。American 本意是美洲人,包括加拿大人,墨西哥人及美国人。现在基本上只代表美国人。日常用语中,也用 “U
摘 要 电力是我国关键的能源种类,需要在满足国民经济以及社会实际发展的过程中,其具有十分重要的意义。电力作为我国人们生活中必不可缺的关键内容,相关人员需要充分重视这一内容,进而提升电力行业的实际质量。电力系统存在的故障几率较高,当出现故障时,将会影响城市内居民的用电情况。此种,工作人员需要对配电网系统进行相关检测,并对配电网系统展开相关的检测,进而明确发生故障的实际因素,以提升人们的用电需求。基于
摘要 电气工程的自动化控制技术是我国提高经济发展质量、提升工业实力的重要基础技术,PLC技术是自动化控制领域的核心技术之一,在顺序控制、开关控制等方面发挥着重要的作用,具有可靠、安全、稳定的优势,在电气工程的自动化控制领域有着深入且广泛的应用。本文围绕PLC技术与其在电气工程自动化控制中的应用,对其发展历程、核心控制技术、设计原则做了相应分析,并具体论述了PLC技术在顺序控制与开关量控制方面的应用
摘 要 如今在我国经济发展、结构转型速度逐渐加快的背景下,人们在享受日益提高的物质生活水平时提出了更高层次的要求,其中用电需求至关重要。电能不仅是支撑各行业发展的重要资源,也是提高人们生活品质的重要保障。因此如果想要加强供电的稳定性和安全性,必须提高对变电站施工的重视程度,要积极应用先进的电气安装技术,严格把控安装的各个环节和效果,保证其施工符合安全标准与規定。因此本文通过分析变电站施工过程中电气
我算不上什么作家,顶多算文学爱好者。没事写写文章,向报刊杂志投投稿。近日,却遇到这样一件事:我写了一篇游记,算是散文,也可算是随笔。决定向一家我心目中认为很“高大上”的省级杂志投稿,很快,便收到编辑部的回信:“某某杂志,现在是收版面费的。”  我写文章,一来是爱好,再者是有感而发,三是挣点稿费,补贴生活。收到这家省级杂志“收版面费”的回信后,我就在想,如果当年我刚走上文学之路时,能有这样一条“捷径
The name of the mascot of 2010 Shanghai World Expo is Hai Bao, which means the treasure of the sea. Hai Bao is the image ambassador of Shanghai Expo. He is embracing friends from all over the world wi
摘 要 企业在实际发展的时候面临着激烈的市场竞争,在这样的现象下,企业为了促进自身的发展,保障经营管理工作的顺利展开,需要将工商管理应用其中,将其价值充分展现出来。基于此,本文就工商管理在企业管理中的价值与应用展开了探究分析。  关键词 工商管理 企业管理 价值 应用  随着时代进步与经济发展,我国现代化企业得以快速发展。在这样的新形势下,企业为了有效提高自身的整体竞争实力与综合能力,创造更多的经
参考答案  51-55 CACAD56-60 DAADC  61-65 CBDCA66-70 DABAA  71-75 DABCC76-80 BBCBB  81-85 BAABA86-90 DDCAA  91-95 BBDBC96-100 ABBDB  51. 答语中的“them” 指前一句中的 “boxes”,而不指任何人,give sb. a hand with sth/in (at) doi