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监控方法,其特征在于,所述监控项目还包括通知规则,所述通知规则包括通知时间间隔以及通知路径;
步骤S8包括:获取所述监控项目的通知规则,查询从当前时间至所述通知时间间隔内是否存在报警记录,并在查询结果为否时,将证书过期和/或存在漏洞的问题按照所述通知路径发送出去以进行报警,并对本次报警进行记录。
4.如权利要求1所述的分布式HTTPS监控方法,其特征在于,所述监控项目还包括扫描时间间隔,步骤S4中在建立扫描任务后,还检测当前时间与上一次扫描时间之间的间隔是否大于所述扫描时间间隔,并在检测为是时,根据扫描任务建立扫描进程。
5.如权利要求1所述的分布式HTTPS监控方法,其特征在于,步骤S5中不同扫描节点建立的扫描进程所获取的IP地址不同。
6.如权利要求1所述的分布式HTTPS监控方法,其特征在于,步骤S6中还将所述监控项目的ID发送至所述主控节点。
7.如权利要求3所述的分布式HTTPS监控方法,其特征在于,所述通知路径包括邮箱地址。
8.如权利要求1所述的分布式HTTPS监控方法,其特征在于,步骤S5中还记录扫描时间。