[发明专利]一种基于语法解析的去参数化功能方法及系统有效

专利信息
申请号: 201710842336.6 申请日: 2017-09-18
公开(公告)号: CN107766431B 公开(公告)日: 2020-07-03
发明(设计)人: 王飞飞;范渊;刘博;龙文洁 申请(专利权)人: 杭州安恒信息技术股份有限公司
主分类号: G06F16/21 分类号: G06F16/21;G06F16/23;G06F16/28;G06F16/22;G06F40/253
代理公司: 杭州中成专利事务所有限公司 33212 代理人: 周世骏
地址: 310051 浙江省*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及网络技术、数据库审计技术,旨在提供一种基于语法解析的去参数化功能方法及系统。该种基于语法解析的去参数化功能方法,当审计对象是数据库结构固化的数据库,采用去参数化方法进行模板化处理,当审计对象是数据库结构是根据规则组织的数据库,采用基于语法解析的去参数化方法进行模板化处理。本发明将SQL语句模板化存储、将参数部分分表独立存储,审计时,通过将审计表里的记录与SQL语句模板库进行关联,便能完整还原抓取到的流量包里的SQL语句,这样能大大节省审计设备的数据库存储空间。
搜索关键词: 一种 基于 语法 解析 参数 功能 方法 系统
【主权项】:
一种基于语法解析的去参数化功能方法,其特征在于,根据不同情况,采用去参数化方法或者基于语法解析的去参数化方法进行处理,具体如下:情况A)当审计对象是数据库结构固化的数据库,数据库结构包括但不限于:数据表、字段、索引、记录,采用去参数化方法进行模板化处理,具体包括下述步骤:步骤A1:通过分析审计对象的网络访问流量,解析用户数据库访问信息;所述用户数据库访问信息包含但不限于以下:SeesionID、用户名、SQL语句;步骤A2:对于步骤A1中解析得到的SQL语句,将SQL语句里包含的参数裁减,得到SQL语句模板;所述参数是指SQL语句中的个性化数据;步骤A3:将步骤A2得到的SQL语句模板更新至SQL语句模板库;所述SQL语句模板库字段包含但不限于以下:SqlID、SQL语句模板;步骤A4:将步骤A1得到的用户数据库访问信息中的用户信息,即SeesionID和用户名,以及步骤A2中SQL语句里被裁减的参数信息,都更新至审计表里;所述更新的信息包含但不限于以下:SessionID、用户名、SqlID、参数信息;所述参数信息是步骤A2中被裁减掉的部分,根据裁减内容不同被存储在审计表里的若干字段里;情况B)当审计对象是数据库结构是根据规则组织的数据库,数据库结构包括但不限于:数据表、字段、索引、记录,采用基于语法解析的去参数化方法进行模板化处理,具体包括下述步骤:步骤B1:数据库审计设备通过分析审计对象的网络访问流量,解析用户数据库访问信息;所述用户数据库访问信息包含但不限于以下:SeesionID、用户名、SQL语句;步骤B2:对于步骤B1解析得到的SQL语句,提取SQL语句中规则化信息部分;步骤B3:将步骤B2提取的规则化信息,进行解析得到语法规则;步骤B4:将步骤B1的SQL语句里包含的参数裁减,并且用语法规则替换SQL语句中的规则化信息部分,得到带语法规则的SQL语句模板;所述参数是指SQL语句中的个性化数据;步骤B5:将步骤B4得到的SQL语句模板更新至SQL语句模板库;所述SQL语句模板库字段包含但不限于以下:SqlID、带语法规则的SQL语句模板;步骤B6:将步骤B1得到的用户数据库访问信息中的用户信息,即SeesionID和用户名,以及步骤B4中SQL语句里被裁减的参数信息和步骤B2解析得到的规则化信息,都更新至审计表里;所更新的信息包含但不限于以下:SessionID、用户名、SqlID、参数信息、规则化信息;所述参数信息是步骤B4中被裁减掉的部分,根据裁减内容不同被存储在审计表里的若干字段里。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州安恒信息技术股份有限公司,未经杭州安恒信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201710842336.6/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top