[发明专利]一种基于服务的大规模集群节点的版本检测方法无效
申请号: | 201310739959.2 | 申请日: | 2013-12-26 |
公开(公告)号: | CN103677850A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 柯宗贵;杨育斌;赵必厦 | 申请(专利权)人: | 蓝盾信息安全技术股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510665 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 服务 大规模 集群 节点 版本 检测 方法 | ||
技术领域
本发明涉及信息安全技术领域,尤其涉及一种基于服务的大规模集群节点的版本检测方法。
背景技术
随着云计算、移动互联网、物联网的崛起与发展,大数据的时代已经来临。大数据安全越来越引起人们的重视。
最常见的大数据安全方法就是版本检测,漏洞扫描,目前的版本检测一般是基于扫描主机端口或者是基于Agent推送的形式,这两种形式都比较浪费网络流量和带宽的。因此,需要找到一种占用带宽小速度快的版本检测方法,以满足当前大数据的需求。
发明内容
本发明的目的是为了克服现有技术的缺陷,提出了一种基于服务的版本检测方法,并能够应用到大规模集群节点上面。
一种基于服务的大规模集群节点的版本检测方法,该方法通过在被检测节点部署版本检测代理程序并在后台启动运行来提供服务,该版本检测包括被检测节点和检测客户端,被检测节点发布版本检测服务,检测客户端发起版本检测请求,被检测节点发返回数据,完成一次检测,即客户端向服务器端的服务请求版本信息,服务查询到信息,并返回给客户端,具体流程为:
1)服务接收到客户端发送的检测版本信息的请求;
2)服务检测是否存在记录文件,如果存在,跳转到3),否则,跳转到4);
3)服务检测记录文件的更新时间是否超过默认的更新时间,如果是,则脚本查询信息并跳转到6),否则,跳转到7);
4)脚本查询信息;
5)创建记录文件,并写入信息,并跳转到8);
6)更新信息到记录文件,并跳转到8);
7)读取记录文件,并跳转到8);
8)返回结果给客户端;
9)服务查询结束。
本发明技术方案带来的有益效果:
1、基于节点进行代理,速度更快
在被检测节点上面安装代理,可以最大限度地检测到系统的信息,并且,贴近系统硬件层,速度更快。
2、基于SOAP服务,被动发布,占带宽小
在被检测节点上面发布SOAP服务,基于HTTP协议,是被动的,占局域网的带宽很小,基本不会影响局域网用户的使用。
3、部署简单,运行高效
基于Python脚本实现,Release出来是一个平台无关的可执行文件,部署简单,只需要部署到被检测节点上面,在后台启动运行即可以正常提供服务。Python更贴近系统硬件,运行起来很高效。
4、支持多语言
基于SOAP服务,检测端可以使用任何语言编写客户端来接收检测到的版本信息。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1是本发明中客户端与服务器端的服务之间的交互图;
图2是本发明中在集群模式下版本检测的通信模型图;
图3是本发明的基于服务的大规模集群节点的版本检测方法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明为了解决现有技术中对主机进行版本检测,顺序扫描端口,响应时间过长,导致系统假死,或者检测失败、数据不对的缺点或不足,采用了一种基于服务的大规模集群节点的版本检测方法,从而实现了快速、准确、及时、高效地对集群主机进行版本检测的目的。
一种基于服务的大规模集群节点的版本检测方法,主要提供如下的版本信息:
操作系统版本:Linux版本、Windows版本等。
大数据应用平台版本:Hadoop版本,HBase版本,Hive版本等。
常用应用软件版本:MySQL版本,MongoDB版本,Tomcat版本等。
基于服务的大规模集群节点的版本检测需要在被检测节点部署代理,默认部署在“/opt/bdagent”目录下。然后,在控制台运行“./VersionDetectService start”命令,在后台启动代理来提供服务。
基于服务的大规模集群节点的版本检测,主要有2类角色:被检测节点和检测客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蓝盾信息安全技术股份有限公司,未经蓝盾信息安全技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310739959.2/2.html,转载请声明来源钻瓜专利网。