一种网络安全风险评估预警方法、系统及存储介质
本发明涉及网络安全领域,涉及到一种网络安全风险评估预警方法、系统及存储介质。
背景技术:
1、随着计算机网络技术的高速发展,企业及各类机构的网络系统规模不断扩大,网络拓扑结构日趋复杂。主机上运行的服务程序不可避免存在安全漏洞,攻击者可利用漏洞沿着网络连通关系逐步横向渗透,实现从外部入口向内网关键资产节点的逐级攻击;一旦攻击者利用漏洞打通多条攻击链路,风险会沿着网络节点持续传导扩散,易造成核心业务被破坏、敏感数据泄露等严重安全事故,因此对网络内部各主机节点开展精准的网络安全风险评估与预警,成为网络安全防护工作的关键环节。
2、然而,现有技术存在以下问题:1、现有技术通常仅针对单个主机的开放端口、服务版本和漏洞信息进行孤立匹配与评分,未考虑到主机之间基于漏洞利用条件和网络可达关系形成的有向攻击通路,也未考虑到攻击节点序列中不同主机节点的路径可达度和路径结构重要度,导致无法准确衡量漏洞在主机间传导、累积所形成的网络安全风险。
3、2、现有技术多依赖静态资产价值或单一漏洞严重程度,未考虑到漏洞在设定时间段内的近期活跃度因子、主机节点价值权重以及风险传导系数的综合影响,导致风险评估结果不能随攻击路径结构和实时威胁情报动态变化,难以在风险从量变到质变前生成有效预警。
技术实现思路
1、本发明旨在解决现有技术的不足,提供一种网络安全风险评估预警方法、系统及存储介质。本发明通过构建有向攻击通路生成攻击节点序列,计算节点路径可达度与路径结构重要度得到风险传导系数,结合资产价值权重、漏洞活跃度计算节点风险值,实现网络链式渗透风险量化评估。
2、为实现上述目的,本发明采用以下技术方案:第一方面,本发明提供一种网络安全风险评估预警方法,包括:识别各主机的开放端口服务名称和版本号,基于服务名称和版本号匹配是否存在漏洞,当存在漏洞时,基于存在漏洞的各主机的漏洞和漏洞利用条件,从所有关联主机中筛选满足漏洞利用条件的关联主机,建立指向筛选关联主机的有向攻击通路。
3、以外部攻击入口节点为起点结合各主机的漏洞被利用条件和有向攻击通路构建攻击节点序列,统计经过各主机节点的攻击节点序列的数量和各攻击节点序列的长度,计算路径可达度。
4、基于各主机节点的入度和出度计算各节点的路径结构重要度,结合路径可达度计算各主机节点的风险传导系数。
5、获取各漏洞的近期活跃度因子,基于各主机的风险传导系数与节点价值权重结合节点上漏洞的近期活跃度因子计算当前风险值,当某节点的当前风险值超出预设告警阈值时,则生成预警信号。
6、第二方面,本发明提供一种网络安全风险评估预警系统,包括:攻击通路建立模块、路径可达度分析模块、风险传导系数分析模块以及风险预警模块。各模块之间的连接方式为:攻击通路建立模块与路径可达度分析模块连接,风险传导系数分析模块分别与路径可达度分析模块和风险预警模块连接。
7、攻击通路建立模块,识别各主机的开放端口服务名称和版本号,基于服务名称和版本号匹配是否存在漏洞,当存在漏洞时,基于存在漏洞的各主机的漏洞和漏洞利用条件,从所有关联主机中筛选满足漏洞利用条件的关联主机,建立指向筛选关联主机的有向攻击通路。
8、路径可达度分析模块,以外部攻击入口节点为起点结合各主机的漏洞被利用条件和有向攻击通路构建攻击节点序列,统计经过各主机节点的攻击节点序列的数量和各攻击节点序列的长度,计算路径可达度。
9、风险传导系数分析模块,基于各主机节点的入度和出度计算各节点的路径结构重要度,结合路径可达度计算各主机节点的风险传导系数。
10、风险预警模块,获取各漏洞的近期活跃度因子,基于各主机的风险传导系数与节点价值权重结合节点上漏洞的近期活跃度因子计算当前风险值,当某节点的当前风险值超出预设告警阈值时,则生成预警信号。
11、第三方面,本发明提供一种存储介质,包括:所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现本发明所述的网络安全风险评估预警方法的步骤。
12、相对于现有技术,本发明具有以下有益效果:(1)本发明基于存在漏洞的各主机的漏洞和漏洞利用条件,从所有关联主机中筛选满足漏洞利用条件的关联主机,建立指向筛选关联主机的有向攻击通路,还原内网横向渗透的真实可达攻击链路,避免笼统判定漏洞风险,为后续攻击路径分析提供真实有效的拓扑基础。
13、(2)本发明通过以外部攻击入口节点为起点结合各主机的漏洞被利用条件和有向攻击通路构建攻击节点序列,统计经过各主机节点的攻击节点序列的数量和各攻击节点序列的长度,计算路径可达度,量化主机作为渗透跳板参与的攻击路径规模与路径深度,客观体现节点被攻击者利用为中间跳转节点的概率,提高关键攻击路径和风险传播范围的识别准确性。
14、(3)本发明通过基于各主机节点的入度和出度计算各节点的路径结构重要度,结合路径可达度计算各主机节点的风险传导系数,实现对主机节点在攻击路径中的结构重要性和风险传导能力的量化,提高风险传导评估的准确性和全面性。
15、(4)本发明通过获取各漏洞的近期活跃度因子,基于各主机的风险传导系数与节点价值权重结合节点上漏洞的近期活跃度因子计算当前风险值,当某节点的当前风险值超出预设告警阈值时,则生成预警信号,实现静态资产价值、攻击路径结构与实时威胁情报的综合动态评估,提高网络安全风险预警的及时性和准确性。
1.一种网络安全风险评估预警方法,其特征在于,包括:
2.根据权利要求1所述的一种网络安全风险评估预警方法,其特征在于,所述是否存在漏洞的匹配方法包括:
3.根据权利要求1所述的一种网络安全风险评估预警方法,其特征在于,所述满足漏洞利用条件的关联主机的匹配方法包括:
4.根据权利要求3所述的一种网络安全风险评估预警方法,其特征在于,所述攻击节点序列的构建方法包括:
5.根据权利要求1所述的一种网络安全风险评估预警方法,其特征在于,所述各节点的路径可达度的计算方法包括:
6.根据权利要求1所述的一种网络安全风险评估预警方法,其特征在于,所述路径结构重要度的获取方法包括:
7.根据权利要求6所述的一种网络安全风险评估预警方法,其特征在于,所述各主机节点的风险传导系数的计算方法包括:
8.根据权利要求1所述的一种网络安全风险评估预警方法,其特征在于,所述当前风险值的分析方法包括:
9.一种网络安全风险评估预警系统,其特征在于,包括:
10.一种存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述的网络安全风险评估预警方法的步骤。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com