本发明涉及计算机数据处理,特别涉及一种基于mysql协议解析的数据资产测绘方法及系统。
背景技术:
1、目前已有的数据资产测绘大多是需要用户提供ip、数据库的用户名密码才能进行全表的数据资产的扫描发现。但是很多情况下用户由于业务系统众多,并不能很清晰的知道数据资产的分布,数据库的用户名密码很多时候也不在用户实际掌握,无法对数据资产进行全面准确地统计分析,且大多没有做到对数据资产的操作做记录和审计。
技术实现思路
1、为此,本发明提供一种基于mysql协议解析的数据资产测绘方法及系统,能够在无侵入的情况下帮助用户快速测绘出实际业务环境中含有的数据资产,帮助用户快速摸清数据家底,便于业务系统的优化完善。
2、按照本发明所提供的设计方案,提供一种基于mysql协议解析的数据资产测绘方法,包含:
3、实时采集网络设备流量数据,并依据mysql协议解析过滤出目标数据,该目标数据至少包含数据库名、表名和字段名;
4、通过对解析出的目标数据进行分类归并来梳理数据资产全景图。
5、作为本发明基于mysql协议解析的数据资产测绘方法,进一步地,实时采集网络设备流量数据时,利用网络流量探针实时采集网络设备镜像流量数据,其中,网络设备包含但不限于:服务器、路由器和交换机。
6、作为本发明基于mysql协议解析的数据资产测绘方法,进一步地,依据mysql协议解析过滤出目标数据,包含:
7、首先,从流量数据中解析过滤出mysql协议的相关流量数据;
8、然后,按照mysql协议的数据包格式从相关流量数据中获取目标数据。
9、作为本发明基于mysql协议解析的数据资产测绘方法,进一步地,按照mysql协议的数据包格式从相关流量数据中获取目标数据时,依据预设的服务器端向客户端发送的数据包格式及预设的客户端向服务器端发送的数据包格式来解析并获取目标数据。
10、作为本发明基于mysql协议解析的数据资产测绘方法,进一步地,按照mysql协议的数据包格式从相关流量数据中获取目标数据时,利用正则表达式从流量数据中提取数据库名称、表名和字段名。
11、作为本发明基于mysql协议解析的数据资产测绘方法,进一步地,通过对解析出的目标数据进行分类归并来梳理数据资产全景图时,依据获取目标数据中的数据库、表名及字段名对用户业务环境中被业务系统访问使用的数据资产进行测绘。
12、作为本发明基于mysql协议解析的数据资产测绘方法,进一步地,还包含:依据mysql协议解析过滤出目标数据时,对解析获取的每条sql语句进行还原,并通过操作日志对每次解析还原的时间、源目的ip和sql语句进行记录。
13、进一步地,本发明还提供一种基于mysql协议解析的数据资产测绘系统,包含:数据收集模块和数据测绘模块,其中,
14、数据收集模块,用于实时采集网络设备流量数据,并依据mysql协议解析过滤出目标数据,该目标数据至少包含数据库名、表名和字段名;
15、数据测绘模块,用于通过对解析出的目标数据进行分类归并来梳理数据资产全景图。
16、本发明的有益效果:
17、本发明通过收集网络设备镜像流量数据并针对mysql协议的流量数据进行解析过滤,在无侵入的情况下快速测绘出用户实际网络环境中含有的数据资产,都有哪些数据库、哪些表、表中都有哪些字段帮助用户快速摸清数据家底;同时通过解析mysql协议的流量数据能够帮助用户在无侵入的情况下发现并记录数据资产的运行情况,谁在什么时间对数据库进行了什么操作,能够对数据资产变动信息进行详细记录,方便数据发生风险或者出现数据安全事件后能够进行快速溯源和分析。
1.一种基于mysql协议解析的数据资产测绘方法,其特征在于,包含:
2.根据权利要求1所述的基于mysql协议解析的数据资产测绘方法,其特征在于,实时采集网络设备流量数据时,利用网络流量探针实时采集网络设备镜像流量数据,其中,网络设备包含但不限于:服务器、路由器和交换机。
3.根据权利要求1或2所述的基于mysql协议解析的数据资产测绘方法,其特征在于,依据mysql协议解析过滤出目标数据,包含:
4.根据权利要求3所述的基于mysql协议解析的数据资产测绘方法,其特征在于,按照mysql协议的数据包格式从相关流量数据中获取目标数据时,依据预设的服务器端向客户端发送的数据包格式及预设的客户端向服务器端发送的数据包格式来解析并获取目标数据。
5.根据权利要求3所述的基于mysql协议解析的数据资产测绘方法,其特征在于,按照mysql协议的数据包格式从相关流量数据中获取目标数据时,利用正则表达式从流量数据中提取数据库名称、表名和字段名。
6.根据权利要求1所述的基于mysql协议解析的数据资产测绘方法,其特征在于,通过对解析出的目标数据进行分类归并来梳理数据资产全景图时,依据获取目标数据中的数据库、表名及字段名对用户业务环境中被业务系统访问使用的数据资产进行测绘。
7.根据权利要求1所述的基于mysql协议解析的数据资产测绘方法,其特征在于,还包含:依据mysql协议解析过滤出目标数据时,对解析获取的每条sql语句进行还原,并通过操作日志对每次解析还原的时间、源目的ip和sql语句进行记录。
8.一种基于mysql协议解析的数据资产测绘系统,其特征在于,包含:数据收集模块和数据测绘模块,其中,
9.一种电子设备,其特征在于,包括存储器和处理器,所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1~7任一项所述的方法步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1~7任一项所述的方法步骤。