数据库安全审计检测系统的设计与实现

被引量 : 16次 | 上传用户:benbenwenwen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数据库作为信息系统的核心资产已成为入侵者主要的攻击目标。目前广泛应用的数据库安全机制主要是从预防的角度应对非安全事件,它们缺乏非安全事件发生后的应对能力。一旦发生安全问题,快速识别发现非法行为、事后取证和分析安全事故就十分重要。因此关注数据库安全审计与安全检测有着重要的现实意义。论文剖析了数据库安全审计机制和安全检测技术,认为数据库安全审计与安全检测在功能和目标上相互支撑、相互利用。在此基础上,本文从审计独立的角度,针对Oracle数据库设计和实现了一种数据库安全审计检测系统。数据库安全审计采用旁路监听的数据采集方式,实现了审计的独立性。其中的核心技术包括Java网络数据包捕获与过滤、网络协议解析、数据库通信协议解析、SQL语句解析。数据库安全检测采用基于用户行为规则的安全检测和基于SQL语句结构的安全检测相结合的方式。基于用户行为规则的安全检测是在建立数据库用户行为模型的基础上生成用户行为规则,通过用户操作行为与规则的匹配来实现异常检测。生成用户行为规则采用关联分析的方法,并考虑了规则训练集内容安全性的不同。基于SQL语句结构的安全检测是在分析SQL语法结构的基础上实现的,它弥补了基于用户行为规则的安全检测检测颗粒度低的缺点。论文的主要工作如下:(1)解析了Oracle11g数据库的非公开TNS协议(314版本),实现了准确高效的从TNS数据包中提取数据库用户操作信息。(2)提出了一种数据库用户行为模型。不仅能识别SQL语句的操作类型与操作目标,同时也能提取操作条件或嵌套语句中的操作类型与操作目标,能较全面的描述数据库用户的操作行为,且具有描述精度的扩展能力。(3)在关联分析的基础上设计了一种用户正常行为规则生成算法,并考虑了训练集内容的安全性。分析对比了几种典型的相关性度量标准,选用了一种适用于数据库用户行为数据特性的相关性度量标准生成用户行为规则。(4)设计了基于用户行为规则和基于SQL语句结构相结合的安全检测方法,提高了用户行为检测的广度和精度。
其他文献
目的 探讨和比较快速血清学检验和微生物快速培养检测在小儿肺炎支原体感染中的应用效果及价值。方法 选择我院收治的小儿肺炎支原体感染患儿45例,采用快速血清学检验法和微
<正>数学是一门逻辑性、抽象性很强的学科。排除天生成分,绝大多数人思考是仰仗于直观思维和形象思维的。因此,大面积地提高中学数学的教学质量,把抽象的数学知识直观化、形
<正>化学导学案是引导学生自主学习化学的课堂学案,是教学过程中以学案为操作材料,在课前引导学生预习,在课堂上引导学生去自主学习,以突出学生学习的主体
为实现平地机发动机变功率节能控制技术,依据变功率节能控制技术原理及平地机不同作业工况对发动机功率的需求,提出了发动机变功率曲线设计计算依据及控制方法。针对样机设计
关于英语教学真实性的研究在国内外外语教学界已经成为热门的话题之一。伴随着交际法教学以及任务型教学的发展,真实性这一概念已经成为帮助解决外语学习中出现问题的一个非
目的:探讨黄芩苷的体外抗菌作用。方法:以临床眼科常见病原菌为受试菌,采用连续倍比稀释法,观察黄芩苷的最低抑菌浓度和最低杀菌浓度。结果:黄芩苷的最低抑菌浓度和最低杀菌浓度分
通过介绍英国、美国、德国、澳大利亚、新加坡、日本、加拿大等7个国家的国土资源行政管理机构和非政府组织,就行政管理机构、非政府组织和市场的关系进行了分析。总体而言,
大学生心理健康教育是思想政治教育的重要组成部分,是一项专业性较强的助人工作。高校辅导员作为大学生思想政治教育的主力军,作为一个半专业的心理助人者,如何更好地开展大
本文通过对江苏省苏南的南京、苏州、无锡、常州、镇江五市1087名流动人口的实证调查,从经济融入、公共权益融入、文化融入、心理融入等方面对流动人口社会融入问题进行了深