分布式HTTPS监控方法技术

技术编号:14053559 阅读:55 留言:0更新日期:2016-11-26 02:49
本发明专利技术公开了一种分布式HTTPS监控方法,包括以下步骤:S1、设置一个主控节点及多个分布式的扫描节点;S2、主控节点创建监控项目,并为监控项目生成唯一对应的ID,监控项目包括待监控的HTTPS网站的域名以及漏洞扫描选项;S3、获取所有扫描节点的IP地址,根据IP地址将ID、域名及漏洞扫描选项发送至扫描节点;S4、各个扫描节点分别建立扫描任务,根据扫描任务建立扫描进程;S5、扫描进程根据域名获取IP地址,获取与域名对应的证书信息,并根据漏洞扫描选项对获取的IP地址的服务器进行漏洞扫描;S6、将步骤S5中的漏洞扫描结果发送至主控节点。本发明专利技术采用分布式结构提高了监控效率和覆盖率。

【技术实现步骤摘要】

本专利技术涉及一种网络安全
,特别是涉及一种分布式HTTPS监控方法
技术介绍
随着互联网的发展,HTTPS(一种网络协议)的使用越来越广泛,一些大型网站已经开始采用全站HTTPS,但是由于大型互联网公司网站的域名很多,证书数量也很多,并且不同城市访问的服务器也很有可能是不同的,从而造成IP(网络之间互连的协议)地址的分散,现有的人工监控方式很难覆盖到所有的服务器和证书,管理起来十分不方便,并且服务器的漏洞也无法得到良好的监控。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中HTTPS的人工监控方式很难覆盖到所有的服务器和证书,管理起来十分不方便,并且服务器的漏洞也无法得到良好的监控的缺陷,提供一种分布式HTTPS监控方法。本专利技术是通过下述技术方案来解决上述技术问题的:本专利技术提供了一种分布式HTTPS监控方法,其特点在于,包括以下步骤:S1、设置一个主控节点以及多个分布式的扫描节点;S2、所述主控节点创建监控项目,并为所述监控项目生成唯一对应的ID(身份标识号),所述监控项目包括待监控的HTTPS网站的域名以及漏洞扫描选项;S3、获取所有扫描节点的IP地址,并根据IP地址将所述监控项目的ID、所述域名以及所述漏洞扫描选项发送至所有的扫描节点;S4、各个扫描节点分别建立扫描任务,并根据扫描任务建立扫描进程;S5、扫描进程根据所述域名获取IP地址,并获取与所述域名对应的证书信息,并根据所述漏洞扫描选项对获取的IP地址的服务器进行漏洞扫描;S6、将步骤S5中的漏洞扫描结果发送至所述主控节点。较佳地,步骤S6之后还包括:S7、检测漏洞扫描结果是否包含证书过期和/或存在漏洞的问题,并在检测为是时,则执行步骤S8;S8、对证书过期和/或存在漏洞的问题进行报警。较佳地,所述监控项目还包括通知规则,所述通知规则包括通知时间间隔以及通知路径;步骤S8包括:获取所述监控项目的通知规则,查询从当前时间至所述通知时间间隔内是否存在报警记录,并在查询结果为否时,将证书过期和/或存在漏洞的问题按照所述通知路径发送出去以进行报警,并对本次报警进行记录。较佳地,所述监控项目还包括扫描时间间隔,步骤S4中在建立扫描任务后,还检测当前时间与上一次扫描时间之间的间隔是否大于所述扫描时间间隔,并在检测为是时,根据扫描任务建立扫描进程。较佳地,步骤S5中不同扫描节点建立的扫描进程所获取的IP地址不同。较佳地,步骤S6中还将所述监控项目的ID发送至所述主控节点。较佳地,所述通知路径包括邮箱地址。较佳地,步骤S5中还记录扫描时间。本专利技术的积极进步效果在于:本专利技术采用自动获取证书信息的方式来对证书的可用性进行监测,提高了证书期限的管理效率,同时对服务器的HTTPS相应的漏洞进行了监测,并且采用了分布式的结构,能够真实的模拟不同区域用户访问的不同效果,并且可以尽可能地覆盖所有服务器的IP地址,提高了监控效率和覆盖率。附图说明图1为本专利技术的较佳实施例的分布式HTTPS监控方法的流程图。具体实施方式下面通过实施例的方式进一步说明本专利技术,但并不因此将本专利技术限制在所述的实施例范围之中。如图1所示,本专利技术的分布式HTTPS监控方法包括以下步骤:步骤101、设置一个主控节点以及多个分布式的扫描节点;其中,多个分布式的扫描节点可以分布在不同的地区或城市,对应于大型互联网公司分布在不同城市的网站服务器;步骤102、所述主控节点创建监控项目,并为所述监控项目生成唯一对应的ID,所述监控项目包括待监控的HTTPS网站的域名、关联的通知规则、扫描时间间隔以及漏洞扫描选项;其中,所述通知规则包通知时间间隔以及通知路径,所述监控项目所包括的内容可以根据实际需要进行设置;步骤103、获取所有扫描节点的IP地址,并根据IP地址将所述监控项目的ID、所述域名、扫描时间间隔以及所述漏洞扫描选项发送至所有的扫描节点;步骤104、各个扫描节点分别建立扫描任务,并检测当前时间与上一次扫描时间之间的间隔是否大于所述扫描时间间隔,并在检测为是时,根据扫描任务建立扫描进程;步骤105、扫描进程根据所述域名获取IP地址,并获取与所述域名对应的证书信息,并根据所述漏洞扫描选项对获取的IP地址的服务器进行HTTPS相关的漏洞扫描,并记录扫描时间;其中,分布在不同地区的扫描节点建立的扫描进程所获取的IP地址可能不同;步骤106、扫描结束后,将步骤105中的漏洞扫描结果以及所述监控项目的ID发送至所述主控节点;步骤107、主控节点检测漏洞扫描结果是否包含证书过期和/或存在漏洞的问题,并在检测为是时,则执行步骤108;其中,步骤107中在检测为否时,可以结束流程,步骤107中主控节点还根据所述监控项目的ID查找并更新所述监控项目中的IP地址对应的信息以及证书信息;步骤108、获取所述监控项目的通知规则,查询从当前时间至所述通知时间间隔内是否存在报警记录,并在查询结果为否时,将证书过期和/或存在漏洞的问题按照所述通知路径发送出去以进行报警,并对本次报警进行记录。其中,优选地,所述通知路径包括邮箱地址,步骤108中通过将证书过期和/或存在漏洞的问题发送至所述通知路径所包括的邮箱地址,就可以进行报警。在本专利技术中,通过采用主控节点与多个分布式的扫描节点的方式,对一个域名进行全方位的扫描;同时采用自动化扫描的方式对证书过期时间进行监控,提高了证书过期的监控效率,并且对HTTPS相应的漏洞进行扫描和监控,提高了服务器的安全性;同时,由于采用分布式结构,可以尽可能地对服务器的IP地址进行覆盖,提高了服务器检测和监控的覆盖率,降低了单点证书失效以及漏洞所引起的问题和影响。虽然以上描述了本专利技术的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,本专利技术的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本专利技术的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本专利技术的保护范围。本文档来自技高网...
分布式HTTPS监控方法

【技术保护点】
一种分布式HTTPS监控方法,其特征在于,包括以下步骤:S1、设置一个主控节点以及多个分布式的扫描节点;S2、所述主控节点创建监控项目,并为所述监控项目生成唯一对应的ID,所述监控项目包括待监控的HTTPS网站的域名以及漏洞扫描选项;S3、获取所有扫描节点的IP地址,并根据IP地址将所述监控项目的ID、所述域名以及所述漏洞扫描选项发送至所有的扫描节点;S4、各个扫描节点分别建立扫描任务,并根据扫描任务建立扫描进程;S5、扫描进程根据所述域名获取IP地址,并获取与所述域名对应的证书信息,并根据所述漏洞扫描选项对获取的IP地址的服务器进行漏洞扫描;S6、将步骤S5中的漏洞扫描结果发送至所述主控节点。

【技术特征摘要】
1.一种分布式HTTPS监控方法,其特征在于,包括以下步骤:S1、设置一个主控节点以及多个分布式的扫描节点;S2、所述主控节点创建监控项目,并为所述监控项目生成唯一对应的ID,所述监控项目包括待监控的HTTPS网站的域名以及漏洞扫描选项;S3、获取所有扫描节点的IP地址,并根据IP地址将所述监控项目的ID、所述域名以及所述漏洞扫描选项发送至所有的扫描节点;S4、各个扫描节点分别建立扫描任务,并根据扫描任务建立扫描进程;S5、扫描进程根据所述域名获取IP地址,并获取与所述域名对应的证书信息,并根据所述漏洞扫描选项对获取的IP地址的服务器进行漏洞扫描;S6、将步骤S5中的漏洞扫描结果发送至所述主控节点。2.如权利要求1所述的分布式HTTPS监控方法,其特征在于,步骤S6之后还包括:S7、检测漏洞扫描结果是否包含证书过期和/或存在漏洞的问题,并在检测为是时,则执行步骤S8;S8、对证书过期和/或存在漏洞的问题进行报警。3.如权利要求2所述的分布式HTTPS监控方法,其特征在于,所述监控...

【专利技术属性】
技术研发人员:朱志博吴善鹏
申请(专利权)人:上海携程商务有限公司
类型:发明
国别省市:上海;31

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

1