[发明专利]一种数据库审计方法及装置有效
申请号: | 201710209523.0 | 申请日: | 2017-03-31 |
公开(公告)号: | CN107122417B | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 李卫民 | 申请(专利权)人: | 深圳昂楷科技有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/2452;G06F16/2455 |
代理公司: | 深圳市六加知识产权代理有限公司 44372 | 代理人: | 宋建平 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 审计 方法 装置 | ||
本发明实施方式公开了一种数据库审计方法,包括:建立与服务器的连接,并向服务器发送查询指令;接收服务器返回的执行结果信息,并将所述执行结果信息保存入库,所述执行结果信息由服务器根据特征码解析并执行所述查询指令后得到。区别于现有技术,本实施例提供的方法先是通过对第二报文进行特征码的识别,区分不同的指令,然后采用各自的翻译单元进行语句解析,将解析出来的有效操作语句缓存处理后,继续对组好包的回复进行协议分析。
技术领域
本发明实施方式涉及数据库技术领域,特别是涉及一种数据库审计方法、装置及系统。
背景技术
随着物联网、移动互联技术的成熟,相关行业每天产生的数据成爆炸性增长,采用关系型数据库的公司慢慢地往hbase数据库方向转变。国内政府部门、大型连锁企业的转变步伐更为明显。而hbase这种非关系型数据库,对于现有的信息安全审计体系,构成了极大的挑战。顾名思义,非关系型数据库存储是有别与关系型数据库存储的新一代存储解决方法。传统的提取sql语句的方法,在审计上已是捉襟见肘。伴随hadoop平台扩张,对hbase数据库访问安全审计技术研究刻不容缓。
Hbase可以动态增加列,支持高并发,基于列存储的,每个ColumnFamily(列族)都由几个文件保存,不同的Column Family的文件是分离的。而传统的关系型数据库是基于表格结构和行模式保存的。传统数据库审计方法无法审计全新的hbase操作行为,对返回结果内容亦无从解析。
为了兼容人们对关系型数据库访问习惯,Hbase的访问支持SQL(结构化查询语言)。SQL是通过类HIVE工具的转化实现对Hbase查询语言,由一系列关系数据库功能来提供支持——包括交易、一致性、触发器、存储过程等。SQL存取数据,将其作为表的行和列来查看。由于Hbase数据实际上存储在Column Family结构中,因此与传统的关系数据库相比,使用SQL的应用程序能够获得更好的性能。
通过JAVA api或C++api,借助JDBC(Java Data BaseConnectivity,java数据库连接)或ODBC(Open Database Connectivity,开放数据库互连)直接访问hbase,使用No SQL(非关系型的数据库)语句实现,传统数据库审计传面临这种第二报文,亦有心无力,不能解析这种访问。
发明内容
本发明实施方式提供一种数据库审计方法、装置及系统,能够对NoSQL的访问进行解析。
为解决上述技术问题,第一方面,本发明实施方式采用的一个技术方案是:提供一种数据库审计方法,包括:
建立与服务器的连接,并向服务器发送查询指令;
接收服务器返回的执行结果信息,并将所述执行结果信息保存入库,所述执行结果信息由服务器根据特征码解析并执行所述查询指令后得到。
区别于现有技术,本实施例提供的方法先是通过对第二报文进行特征码的识别,区分不同的指令,然后采用各自的翻译单元进行语句解析,将解析出来的有效操作语句缓存处理后,继续对组好包的回复进行协议分析。
附图说明
图1是本发明实施例提供的应用场景示意图;
图2是本发明提供的一种数据库审计方法的流程图;
图3是本发明提供的又一种数据库审计方法的流程图;
图4是本发明提供的一种数据库审计装置的结构框图;
图5是本发明提供的又一种数据库审计装置的结构框图;
图6是本发明提供的一种电子设备的机构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳昂楷科技有限公司,未经深圳昂楷科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710209523.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种中文事件抽取方法
- 下一篇:一种查询方法及装置