商用数据库通讯协议语法结构解析

来源 :北京交通大学 | 被引量 : 1次 | 上传用户:skal1125
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
商用数据库通讯协议解析是数据库安全关键技术要求的能力中最核心的一部分,其准确度和全面度直接地关系到数据库审计系统、防火墙等产品的效果,因此,常常是恶意攻击者的主要攻击对象。数据库通讯协议解析中最根本、最核心的部分是针对数据库SQL语句请求的精确解析,包括参数化的SQL语句、嵌套SQL语句和各种长SQL语句,并通过将解析出的SQL语句与SQL注入特征库、漏洞库等进行语句模式识别,准确过滤出高危客户端操作,为数据库审计等产品提供风险拦截和实时报警的技术保障。本文基于此目的,对商用数据库通讯协议解析进行了深入的研究。本文解析了 Oracle和 Caché两种商用数据库的通讯协议,这两种数据库的通讯协议细节都是非公开的,目前主流的数据库安全产品多数采用了网络旁路部署的方式,比如数据库审计系统,并且可实现对Oracle数据库通讯协议的部分解析,但关于 Caché数据库的通讯协议解析工作几乎是空白。本文通过对网络数据抓取、分析等过程提取客户端操作信息、SQL语句和服务器返回数据。首先,截取捕获网络应用层传输的包含数据库通讯协议数据包的数据帧;然后,通过反编译JDBC以及结合分析截获到的大量数据包,得出通讯协议数据包结构和语法结构解析流程。最后,通过大量的客户端SQL语句操作,测试所总结的语法解析规则的正确性,并做改进。本文不但弥补了现有Oracle通讯协议解析的缺陷,完成了对含有参数的SQL语句、超过255字节的SQL语句的解析和服务器返回数据包的解析,还完成了对 Caché数据库通讯协议的解析。论文的主要研究工作如下:(1)详细分析了 Oracle和 Caché两种商用数据库客户端与服务器之间的通讯过程和通讯协议数据包结构。(2)依据Oracle通讯协议TNS和 Caché数据库传输SQL语句方式和服务器响应SQL命令返回的数据包结构,总结通讯协议数据包语法结构的详细解析流程。(3)设计并实现商用数据库通讯协议解析工具,通过大量实验验证协议解析流程正确性,为数据库审计、防火墙优化等提供了依据。
其他文献
供应链管理是一种系统的方法,通过对供应链各个环节的协调,全面管理整个流程,提升企业的核心竞争力,从而改善整体公司的绩效表现。特别是,随着经济全球化以及信息技术的高速
高效HIV-1蛋白酶抑制剂是当前临床治疗艾滋病的重要手段,确认可被HIV-1蛋白酶剪切的八肽序列对研发HIV-1蛋白酶肽类抑制剂意义重大。本文收集整理了一个含5830个样本的HIV-1
随着科学技术的发展,层状磁性材料的研究与发展备受关注。其中,亚铁磁材料中存在补偿温度,而补偿温度在磁记录方面有着重要的应用。同时,合成薄膜材料的技术和手段多样化,如
植物由于受到外界环境胁迫的刺激,导致机体产生氧化胁迫,从而影响植物的生理生化特性和代谢途径。过氧化物酶(Px)在植物胁迫应答、防御反应和生长发育过程中具有重要的作用。
学位
随着社会经济的不断发展,项目管理的实质内容已经变得更加复杂化和多样化,许多企业组织经常性地处于多项目的管理环境之中。多项目管理常常面临各种各样的冲突,这些冲突导致项目推进缓慢,员工关系紧张,企业资源也无法做到有效分配。如何解决这些冲突,已经成为了现代企业所面临的管理难题,同时也是保证多项目能够有效管理的重要前提。DA公司是国内知名金融服务型企业S总公司下设的子公司,主要负责策划协调S总公司的各类市
本文主要讨论了一类带有Sobolev-Hardy次临界指标与凸凹非线性项的椭圆方程,其中N≥3,1
由于神经网络在众多学科中都有着极其广泛的应用,从而吸引了越来越多的学者对其进行研究.然而,在实际系统中难免会受到随机扰动和脉冲的影响,这样可能会破坏系统的稳定性.因
空间光孤子是指在传播过程中,与传播方向正交的横向光波能够保持其形状不发生变化。其产生的原因是光波在介质材料中传播时,介质材料的非线性效应与光束自身的衍射效应可以达
有机薄膜作为纳米材料的典型分支,已被广泛应用于催化、分离、医药等领域。理想的有机薄膜应具有无缺陷纳米结构、纳米厚度、高机械强度、多功能性等特征。受贻贝粘附过程及机制启发,本论文通过pH切换于温和条件下制备超薄有机薄膜,系统研究了薄膜制备条件对形成过程与结构的影响规律,揭示了薄膜形成过程及机制,构建了级联反应体系和光驱动辅酶再生反应体系,对薄膜在两个体系中的构效关系进行深入探讨,实现有机薄膜在催化领