数据库审计的流重组方法、装置、终端设备及存储介质制造方法及图纸

技术编号:37681201 阅读:36 留言:0更新日期:2023-05-28 09:34
本发明专利技术公开一种数据库审计的流重组方法、装置、终端设备及存储介质。该方法包括:获取客户端与数据库之间传输的无状态数据包;提取所述无状态数据包中的特征数据;根据所述特征数据中的字段,将所述无状态数据包加入到预先得到的四元组映射流,重组得到数据包;按照预设规则判断重组得到的数据包是否完整;根据对所述重组得到的数据包是否完整的判断结果,解析重组得到的数据包。基于本申请,实现了将数据包进行重组,避免了数据包丢失导致的数据混乱,达到了降低数据库审计中数据流不完整造成的审计缺失,最大程度的保证审计记录完整性的效果。效果。效果。

【技术实现步骤摘要】
数据库审计的流重组方法、装置、终端设备及存储介质


[0001]本专利技术涉及数据库审计
,尤其涉及数据库审计的流重组方法、装置、终端设备及存储介质。

技术介绍

[0002]现有的技术方案是拦截数据库客户端与数据库服务器之间,基于TCP/IP协议交互的数据包,并从数据包中解析出数据客户端与数据库服务器之间的交互内容,供预设审计用户进行数据库审计。然而,当数据包丢失时,会影响交互数据的还原,造成审计记录缺失。
[0003]因此,解决基于TCP/IP协议传输的数据包缺失,导致对数据库审计记录缺失的影响是当前亟待解决的问题。

技术实现思路

[0004]本申请的主要目的在于提供数据库审计的流重组方法、装置、终端设备及存储介质,旨在解决基于TCP/IP协议的数据包缺失,导致对数据库审计记录缺失的影响的问题。
[0005]为实现上述目的,本申请提供数据库审计的流重组方法,应用于数据库审计
,所述数据库审计的流重组方法包括以下步骤:
[0006]获取客户端与数据库之间传输的无状态数据包;<br/>[0007]本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据库审计的流重组方法,其特征在于,所述数据库审计的流重组方法包括以下步骤:获取客户端与数据库之间传输的无状态数据包;提取所述无状态数据包中的特征数据;根据所述特征数据中的字段,将所述无状态数据包加入到预先得到的四元组映射流,重组得到数据包;按照预设规则判断重组得到的数据包是否完整;根据对所述重组得到的数据包是否完整的判断结果,解析重组得到的数据包。2.根据权利要求1所述的数据库审计的流重组方法,其特征在于,所述根据所述特征数据中的字段,将所述无状态数据包加入到预先得到的四元组映射流,重组数据包的步骤包括:根据所述特征数据中的字段,将所述无状态数据包加入到预先得到的第一请求四元组映射流或第一应答四元组映射流,重组得到第一请求数据包或第一应答数据包。3.根据权利要求2所述的数据库审计的流重组方法,其特征在于,所述根据所述特征数据中的字段,将所述无状态数据包加入到预先得到的第一请求四元组映射流或第一应答四元组映射流,重组得到第一请求数据包或第一应答数据包的步骤包括:若所述特征数据中存在序列号,则将所述无状态数据包加入第一请求四元组映射流,重组得到第一请求数据包;若所述特征数据中存在确认序列号,则将所述无状态数据包加入第一应答四元组映射流,重组得到第一应答数据包。4.根据权利要求2所述的数据库审计的流重组方法,其特征在于,所述按照预设规则判断重组得到的数据包是否完整的步骤包括:按照预设规则判断所述第一请求四元组映射流中的第一请求数据包与对应的第一应答四元组映射流中的第一应答数据包是否完整。5.根据权利要求4所述的数据库审计的流重组方法,其特征在于,所述按照预设规则判断所述第一请求四元组映射流中的第一请求数据包与对应的第一应答四元组映射流中的第一应答数据包是否完整的步骤包括:将所述第一请求四元组映射流中的第一请求数据包的序列号与长度的和,与对应的第一应答四元组映射流中的若干个应答数据包的确认序列号匹配,得到第一匹配结果;若所述第一匹配结果为成功,则确认所述第一请求四元组映射流中的第一请求数据包完整;将第一应答四元组映射流中的第一应答数据包的确认序列号与长度的和,与对应的第一请求四元组映射流中的若干个请求重组数据包的序列号匹配,得到第二匹配结果;若所述第二匹配结果为...

【专利技术属性】
技术研发人员:刘永波陈燕帆官文兵
申请(专利权)人:深圳昂楷科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1