一种数据库自动发现系统及方法技术方案

技术编号:26890660 阅读:72 留言:0更新日期:2020-12-29 16:07
本发明专利技术涉及一种数据库自动发现系统及方法,包括:生成模块,用于生成目标地址集合L,所述目标地址为IP地址和端口号的排列组合;遍历模块,用于遍历集合L,取出目标地址,并调用若干类型的数据库的驱动程序连接目标地址;解析模块,用于解析驱动程序返回的错误信息;判断模块,用于判断错误信息是否为链接拒绝,若是,则目标地址中存在若干类型的数据库中的一种类型数据库并将其记录,否则继续判断若干类型的数据库中的其他类型数据库;根据驱动程序可以有效的区分数据库类型;后期可以根据项目需求,动态的增删支持的数据库类型,使得数据库发现更加精准;该发明专利技术主动发现、自动识别,相对于人工录入的方式,更具准确性、效率更高。

【技术实现步骤摘要】
一种数据库自动发现系统及方法
本专利技术涉及计算机软件
,具体涉及一种数据库自动发现系统及方法。
技术介绍
目前,数据库应用越来越多,但同时也产生了各种各样的数据安全问题以及数据库访问的安全问题;数据库的监控以及管制越来越引起人们的高度重视。现有的数据库审计或数据库防火墙产品,在使用过程中,通常需要用户手动添加数据库信息,其处理效率以及准确率都很低。
技术实现思路
本专利技术是为解决现有技术中的问题而提出的,其目的在于,提供一种数据库自动发现系统及方法,实现了对数据库的定向发现并能够有效的区分数据库类型、速度快且准确率高。一种数据库自动发现系统,包括:生成模块,用于生成目标地址集合L,所述目标地址为IP地址和端口号的排列组合;遍历模块,用于遍历集合L,取出目标地址,并调用若干类型的数据库的驱动程序连接目标地址;解析模块,用于解析驱动程序返回的错误信息;判断模块,用于判断错误信息是否为链接拒绝,若是,则目标地址中存在若干类型的数据库中的一种类型数据库并将其记录,否则继续判断若干类型的数据库本文档来自技高网...

【技术保护点】
1.一种数据库自动发现系统,其特征在于,包括:/n生成模块,用于生成目标地址集合L,所述目标地址为IP地址和端口号的排列组合;/n遍历模块,用于遍历集合L,取出目标地址,并调用若干类型的数据库的驱动程序连接目标地址;/n解析模块,用于解析驱动程序返回的错误信息;/n判断模块,用于判断错误信息是否为链接拒绝,若是,则目标地址中存在若干类型的数据库中的一种类型数据库并将其记录,否则继续判断若干类型的数据库中的其他类型数据库。/n

【技术特征摘要】
1.一种数据库自动发现系统,其特征在于,包括:
生成模块,用于生成目标地址集合L,所述目标地址为IP地址和端口号的排列组合;
遍历模块,用于遍历集合L,取出目标地址,并调用若干类型的数据库的驱动程序连接目标地址;
解析模块,用于解析驱动程序返回的错误信息;
判断模块,用于判断错误信息是否为链接拒绝,若是,则目标地址中存在若干类型的数据库中的一种类型数据库并将其记录,否则继续判断若干类型的数据库中的其他类型数据库。


2.根据权利要求1所述的一种数据库自动发现系统,其特征在于,所述数据库自动发现系统还包括输入模块和统计模块,所述输入模块,用于输入待发现的IP地址段以及端口号区间到生成模块;所述统计模块,用于统计判断模块中记录的数据库。


3.根据权利要求1所述的一种数据库自动发现系统,其特征在于,所述记录包括数据库IP、端口号和数据库类型。<...

【专利技术属性】
技术研发人员:王明超
申请(专利权)人:山东华软金盾软件股份有限公司
类型:发明
国别省市:山东;37

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

1