对数据库中安全监控技术探究

对数据库中安全监控技术探究

ID:6078504

大小:27.00 KB

页数:5页

时间:2018-01-02

对数据库中安全监控技术探究_第1页
对数据库中安全监控技术探究_第2页
对数据库中安全监控技术探究_第3页
对数据库中安全监控技术探究_第4页
对数据库中安全监控技术探究_第5页
资源描述:

《对数据库中安全监控技术探究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、对数据库中安全监控技术探究  摘要:随着信息技术的发展,基于数据库的信息系统得到了广泛的关注和应用,这也带来了大量的针对数据库安全的攻击,为保证数据库数据的安全,必须采取相应的安全防护措施以保证数据信息不被泄露或者破坏。本文对当前数据库中面临的威胁和应用的安全监控技术进行了讨论,主要介绍了一种面向数据库的自主安全防护系统。关键词:数据库信息系统安全防护中图分类号:TP393文献标识码:A文章编号:1007-9416(2013)03-0214-01随着基于数据库的信息系统的广泛应用,数据库中存储的大量信息成为了重点关注对象,有关

2、数据库的安全事故不断发生,一旦数据库中的数据信息出现泄漏或者被非法更改则很容易对企业造成巨大的经济损失,故必须采取一定的数据库安全防护措施。当前数据库产业的发展现状为市场份额较大的数据库大部分由国外企业开发其在企业中的透明度不够,同时基于数据库的应用需求日趋复杂,在数据库安全防护中的灵活性需求和独立性需求也相应提高,面对上述问题如何建立一个灵活独立的数据库安全防护系统势在必行。1数据库安全防护技术概述5当前数据库所面临的主要威胁来自以下几方面。(1)恶意性质的数据库破坏行为。(2)多种技术的数据库攻击。(3)未经授权的数据库访

3、问或者修改。(4)数据库自身问题导致的应用或者访问过程中的出现的数据错误等。对于上述问题,人们相继开发出了存取管理技术、数据库加密技术和数据的安全管理技术等多种数据库安全防护技术。但是上述工作均为基于数据库系统的开发或者管理,并没有在更深层次解决防护技术与数据库系统之间的相互关系,无法设计出与数据库管理系统相互独立的,可按照用户需求切实有效的解决数据库所面临的安全威胁的解决方案。若设计出一种相对独立的,对进行多种技术综合应用的集中安全防护方案不仅可以实现对数据库的管理和防护,还可以根据用户需求进行自定义,满足用户多样化需求。2

4、自主安全系统该系统可以设定预设警告或者阻止机制,该机制下阻止未授权用户对数据信息的非法访问,即便发生非法操作,也可以按照系统预定的防御策略对访问行为进行阻断,同时,该系统可对数据库的操作进行记录并生成访问日志,以供事后分析。2.1系统结构5首先,管理员制定安全策略来管理用户的访问权限。其中核心部件Sensor用来监听对数据库的访问请求并将这些请求转换为系统可识别的访问指令,该指令由Sensor发送到自主安全防护系统的访问控制模块进行指令审查和用户匹配操作,对于满足数据库访问条件和权限的用户,开放数据库,对于无访问权限或非法访问

5、的用户进行拒绝访问操作。对于用户的数据库访问行为,均生成记录日志文件,供以后调用分析。该系统也可根据用户自定义安全策略开放数据库调用端口供用户访问。2.2系统实现在整个系统中包含以下几部分:系统数据字典、用户管理、系统安全策略、用户访问监听及控制和数据库访问日志记录等几部分。该系统中数据库的API信息和用户的自主防护策略被认为是输入部分,自主安全防护系统可以利用用户监听模块将用户的自主防护策略接入到数据库API接口中,同时生成日志供管理员查阅。这样,对于数据库的安全防护即脱离了数据库系统本身,在不破坏数据库结构的前提下实现对数

6、据库的防护。其中用户访问监听模块为本系统的核心模块,该模块由四部分功能实现,分别为对数据库的访问接口对接功能、对用户的访问控制功能、对用户安全策略的诸如功能以及防护系统核心模块。防护系统的核心模块可以对API5接口信息进行拦截和监控,进而从中获得所需的系统检测信息供安全检查程序进行安全检查。用户的访问控制模块则根据用户的自定义策略对数据库访问用户进行分级处理,按照用户信息生成或调用相应的安全防护模块用户访问进行控制。数据库访问接口对接功能则是将数据库提供的API信息转化为可被安全防护系统识别和监听的DLL信息,供系统使用。当用

7、户或者应用在调用数据库的API函数前,防护系统会将所调用API的动态链接库加载到用户进程或应用程序中;然后将API函数的相关信息压入系统调入栈;接着安全防护系统按照访问需求执行API函数,执行时,参数调用是从系统调用栈中调用的;执行完毕后按照函数返回地址将返回值存储在寄存器中,进而从系统堆栈中读取API函数返回值。3数据库自主安全防护系统特点分析相较于传统的数据库安全监控技术而言,本系统具有如下优势和特点。5首先,本系统的设计与应用是独立于数据库的,可适用于多种数据库结构,且不影响原数据库整体性能。这种独立性体现在:(1)用户

8、或应用的访问和操作行为都是基于本系统,在用户安全策略下进行的,数据库只需要提供相应的API接口信息即可完成对数据库的操作,不会对数据库产生影响。(2)对于基于不同开发环境和开发标准使用的SQL语句,本系统均可以通过指令映射表映射为可被本系统和数据库系统识别的SQL指令。(3)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。