[发明专利]基于云原生的漏洞扫描办法以及基于云原生的漏洞扫描器在审
申请号: | 202310178220.2 | 申请日: | 2023-02-28 |
公开(公告)号: | CN116232718A | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 李伏琼;李冬 | 申请(专利权)人: | 中电云数智科技有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;G06F21/57 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 杨源鑫 |
地址: | 430100 湖北省武汉市经济技术*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 原生 漏洞 扫描 办法 以及 扫描器 | ||
本发明公开了一种基于云原生的漏洞扫描办法。基于云原生的漏洞扫描办法,包括:根据扫描任务,确定端口范围,并通过安全组过滤掉不放行的端口;对经过安全组过滤剩下的端口进行Masscan扫描,确定开放的端口;对开放的端口进行指纹扫描,并生成指纹信息和端口信息;基于指纹信息和端口信息,确定待扫描目标,并对待扫描目标进行漏洞扫描;利用Kubernetes原生接口和云平台接口进行Kubernetes的配置类漏洞扫描,所述配置类漏洞扫描包括特权配置、namespace域配置、端口开放、capability配置、mount目录;对所有扫描结果进行汇总存储。采用本发明,基于安全组过滤和Masscan扫描技术,缩短了存活端口的扫描时间。另外,利用Kubernetes和云平台的API,解决了云原生环境中的漏洞扫描,提高了扫描的覆盖度。
技术领域
本发明涉及云技术领域,尤其涉及一种基于云原生的漏洞扫描办法以及基于云原生的漏洞扫描器。
背景技术
现有的扫描器代理基于单一扫描技术或较少的漏洞扫描技术结合,存在时效慢、精度不够、漏洞覆盖度不够的问题。例如申请号为CN202110583891.8的漏洞扫描技术先利用Nmap进行端口和特征扫描,再利用Metasploit进行漏洞扫描,但Nmap扫描端口时在全端口扫描时速度较慢,且Nmap识别Http应用类的指纹识别不精确。而且,现有漏洞扫描代理技术较难实现这些云原生特性的扫描。
发明内容
本发明实施例提供一种基于云原生的漏洞扫描办法以及基于云原生的漏洞扫描器,用以解决现有技术中扫描器代理性能不佳的问题。
根据本发明实施例的基于云原生的漏洞扫描办法,包括:
根据扫描任务,确定端口范围,并通过安全组过滤掉不放行的端口;
对经过安全组过滤剩下的端口进行Masscan扫描,确定开放的端口;
对所述开放的端口进行指纹扫描,并生成指纹信息和端口信息;
基于所述指纹信息和端口信息,确定待扫描目标,并对所述待扫描目标进行漏洞扫描;
利用Kubernetes原生接口和云平台接口进行Kubernetes的配置类漏洞扫描,所述配置类漏洞扫描包括特权配置、namespace域配置、端口开放、capability配置、mount目录;
对所有扫描结果进行汇总存储。
根据本发明的一些实施例,所述对所述开放的端口进行指纹扫描,包括:
利用Httpx扫描技术对Http指纹进行指纹扫描,对非Http指纹采用Nmap扫描技术进行指纹扫描。
根据本发明的一些实施例,所述对所述待扫描目标进行漏洞扫描,包括:
采用Nuclei扫描技术对所述待扫描目标进行漏洞扫描。
根据本发明的一些实施例,所述对所述待扫描目标进行漏洞扫描,还包括:
根据用户选择,对完成Nuclei扫描的待扫描目标进行弱口令扫描。
根据本发明的一些实施例,所述根据扫描任务,确定端口范围,包括:
将所述扫描任务划分为多个子任务;
针对每个所述子任务,确定其对应的端口范围,并行执行漏洞扫描过程。
根据本发明实施例的基于云原生的漏洞扫描器,包括:
扫描任务构建模块,用于获取扫描任务,并根据所述扫描任务,确定端口范围;
安全组过滤模块,用于对所述端口范围内端口进行过滤,以去除不放行的端口;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电云数智科技有限公司,未经中电云数智科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310178220.2/2.html,转载请声明来源钻瓜专利网。