System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种网络安全测试评估方法技术_技高网

一种网络安全测试评估方法技术

技术编号:40955380 阅读:2 留言:0更新日期:2024-04-18 20:31
本发明专利技术公开了一种网络安全测试评估方法,涉及网络测试技术领域,通过测试系统获取网络当前运行环境后,基于网络当前运行环境的历史数据随机为网络生成若干防火墙规则,将若干防火墙规则建立初始防火墙规则集合,通过对初始防火墙规则集合分析适应度建立一代防火墙规则集合,对一代防火墙规则集合中的防火墙规则交叉操作获取二代防火墙规则集合,对二代防火墙规则集合中的防火墙规则变异获取三代防火墙规则集合,不断迭代生成足够数量的三代防火墙规则集合。该测试系统基于随机生成的防火墙规则进行多次处理,选出最优的防火墙规则进行使用,不仅减少人为参与,而且获取最优防火墙规则使用,有效提高对网络测试的效率。

【技术实现步骤摘要】

本专利技术涉及网络测试,具体涉及一种网络安全测试评估方法


技术介绍

1、网络测试是一种用于评估和验证信息系统、网络和应用程序安全性的方法,在不断发展的数字化时代,网络安全威胁日益增多,因此确保组织的信息系统安全至关重要,网络安全测试评估通过模拟攻击、发现潜在的漏洞和弱点,以及提供改进建议,帮助组织识别和缓解潜在的风险。

2、现有技术存在以下不足:

3、现有对网络安全测试的评估方法通常由人为设定,人为向测试系统设定测试时间、测试时长等等参数后,测试系统根据预设的测试方案对运行中的网络进行测试,然而,人为设定测试方案存在主观性和不确定性,一是容易导致测试系统对网络安全过欠测试,达不到安全测试的目的,二是容易导致测试系统对网络安全过度测试,增加测试系统运行负担的同时,还可能会网络的正常运行带来干扰。


技术实现思路

1、本专利技术的目的是提供一种网络安全测试评估方法,以解决
技术介绍
中不足。

2、为了实现上述目的,本专利技术提供如下技术方案:一种网络安全测试评估方法,所述评估方法包括以下步骤:

3、s1:测试系统获取网络当前运行环境后,基于网络当前运行环境的历史数据随机为网络生成若干防火墙规则,并将若干防火墙规则建立初始防火墙规则集合;

4、s2:通过适应度函数对初始防火墙规则集合中的所有防火墙规则进行适应度分析,并将所有防火墙规则依据适应度由大到小进行第一次排序,生成初始规则列表;

5、s3:将初始规则列表中所有防火墙规则通过预设的筛选阈值进行筛选分割,选择初始规则列表中位于筛选阈值前侧的防火墙规则建立一代防火墙规则集合;

6、s4:基于测试系统预设的交叉点对一代防火墙规则集合中的所有防火墙规则进行两两规则信息交换,将信息交换后的防火墙规则建立二代防火墙规则集合;

7、s5:随机对二代防火墙规则集合中一半的防火墙规则进行参数修改,并将未修改的防火墙规则与参数修改后的防火墙规则建立三代防火墙规则集合;

8、s6:重复步骤s1-s5,连续迭代为测试系统生成多组三代防火墙规则集合,当三代防火墙规则集合数量超过预设的数量阈值时停止迭代;

9、s7:测试系统再次通过适应度函数对多组三代防火墙规则集合中的所有防火墙规则进行适应度分析,将多组三代防火墙规则集合中的所有防火墙规则依据适应度由大到小进行第二次排序,生成优化规则列表;

10、s8:测试系统选择优化规则列表中排序第一的防火墙规则对当前运行环境中的网络进行测试评估,并依据测试评估结果生成相应的管理策略。

11、在一个优选的实施方式中,步骤s2中,通过适应度函数对初始防火墙规则集合中的所有防火墙规则进行适应度分析,并将所有防火墙规则依据适应度由大到小进行第一次排序,生成初始规则列表包括以下步骤:

12、s201:获取初始防火墙规则集合中的所有防火墙规则的覆盖范围、重要度指数以及复杂度指数,将覆盖范围、重要度指数以及复杂度指数综合计算获取防火墙规则的适应度syd,计算表达式为:式中,fgw表示覆盖范围,zds表示重要度指数,fzs表示复杂度指数,ω1、ω2、ω3分别为覆盖范围、重要度指数以及复杂度指数的权重系数,且1>ω1>ω2>ω3>0;

13、s202:获取初始防火墙规则集合中的所有防火墙规则的适应度syd后,将所有防火墙规则依据适应度syd由大到小进行排序,生成初始规则列表。

14、在一个优选的实施方式中,所述覆盖范围的获取逻辑为:通过模拟或收集攻击流量,确定攻击来源、目标、协议和端口信息,检查每个防火墙规则覆盖模拟攻击流量中的某些组合,计算覆盖的规则数量或占攻击流量的比例后获取覆盖范围。

15、在一个优选的实施方式中,所述复杂度指数的获取逻辑为:定义规则的复杂度标准,包括规则的条件数、动作数,根据定义的标准,计算每个规则的复杂度指数,表达式为:fzs=tjs+dzs;式中,tjs是规则中条件的数量,dzs是规则中动作的数量。

16、在一个优选的实施方式中,步骤s3中,将初始规则列表中所有防火墙规则通过预设的筛选阈值进行筛选分割,选择初始规则列表中位于筛选阈值前侧的防火墙规则建立一代防火墙规则集合包括以下步骤:

17、s301:设定预设的筛选阈值,筛选阈值用于衡量防火墙规则的优劣,筛选阈值为一个数值;

18、s302:获取每个防火墙规则的适应度,将防火墙规则按照适应度的大小进行排序;

19、s303:从排序后的规则列表中选择位于预设的筛选阈值前侧的防火墙规则;

20、s304:将选定的规则组合成一代防火墙规则集合。

21、在一个优选的实施方式中,步骤s8中,测试系统选择优化规则列表中排序第一的防火墙规则对当前运行环境中的网络进行测试评估,并依据测试评估结果生成相应的管理策略包括以下步骤:

22、s801:获取当前网络环境的相关信息,包括网络拓扑、设备配置、流量模式、攻击日志;

23、s802:将防火墙规则应用到网络环境中,模拟规则覆盖的各种情况,监控网络的响应,包括规则的生效、拦截攻击、允许合法流量;

24、s803:分析测试期间收集的数据和日志,评估防火墙规则的性能,并检测潜在的安全风险、漏洞或规则冲突;

25、s804:根据测试评估结果,生成相应的管理策略。

26、在一个优选的实施方式中,步骤s802中,将防火墙规则应用到网络环境中,模拟规则覆盖的各种情况,监控网络的响应,包括规则的生效、拦截攻击、允许合法流量包括以下步骤:

27、制造各种情况的模拟网络流量,包括模拟合法用户的访问、模拟攻击、测试不同协议的通信,通过防火墙规则对网络流量进行实时监控,检测并记录任何尝试违反防火墙规则的攻击,记录防火墙规则活动的日志,包括规则的生效、拦截的攻击、允许的合法流量信息。

28、在一个优选的实施方式中,步骤s803中,分析测试期间收集的数据和日志,评估防火墙规则的性能,并检测潜在的安全风险、漏洞或规则冲突包括以下步骤:

29、获取测试期间生成的所有日志和数据,包括防火墙日志、攻击检测系统日志、网络流量数据,将收集的日志进行整理和分类,验证防火墙规则是否按照预期生效,检查攻击检测系统日志,确认是否检测和阻止潜在的攻击;分析防火墙性能,包括处理流量的速度、延迟、吞吐量。

30、在上述技术方案中,本专利技术提供的技术效果和优点:

31、1、本专利技术通过测试系统获取网络当前运行环境后,基于网络当前运行环境的历史数据随机为网络生成若干防火墙规则,将若干防火墙规则建立初始防火墙规则集合,通过对初始防火墙规则集合分析适应度建立一代防火墙规则集合,对一代防火墙规则集合中的防火墙规则交叉操作获取二代防火墙规则集合,对二代防火墙规则集合中的防火墙规则变异获取三代防火墙规则集合,不断迭代生成足够数量的三代防火墙规则本文档来自技高网...

【技术保护点】

1.一种网络安全测试评估方法,其特征在于:所述评估方法包括以下步骤:

2.根据权利要求1所述的一种网络安全测试评估方法,其特征在于:步骤S2中,通过适应度函数对初始防火墙规则集合中的所有防火墙规则进行适应度分析,并将所有防火墙规则依据适应度由大到小进行第一次排序,生成初始规则列表包括以下步骤:

3.根据权利要求2所述的一种网络安全测试评估方法,其特征在于:所述覆盖范围的获取逻辑为:通过模拟或收集攻击流量,确定攻击来源、目标、协议和端口信息,检查每个防火墙规则覆盖模拟攻击流量中的某些组合,计算覆盖的规则数量或占攻击流量的比例后获取覆盖范围。

4.根据权利要求3所述的一种网络安全测试评估方法,其特征在于:所述复杂度指数的获取逻辑为:定义规则的复杂度标准,包括规则的条件数、动作数,根据定义的标准,计算每个规则的复杂度指数,表达式为:FZS=TJS+DZS;式中,TJS是规则中条件的数量,DZS是规则中动作的数量。

5.根据权利要求4所述的一种网络安全测试评估方法,其特征在于:步骤S3中,将初始规则列表中所有防火墙规则通过预设的筛选阈值进行筛选分割,选择初始规则列表中位于筛选阈值前侧的防火墙规则建立一代防火墙规则集合包括以下步骤:

6.根据权利要求5所述的一种网络安全测试评估方法,其特征在于:步骤S8中,测试系统选择优化规则列表中排序第一的防火墙规则对当前运行环境中的网络进行测试评估,并依据测试评估结果生成相应的管理策略包括以下步骤:

7.根据权利要求6所述的一种网络安全测试评估方法,其特征在于:步骤S802中,将防火墙规则应用到网络环境中,模拟规则覆盖的各种情况,监控网络的响应,包括规则的生效、拦截攻击、允许合法流量包括以下步骤:

8.根据权利要求7所述的一种网络安全测试评估方法,其特征在于:步骤S803中,分析测试期间收集的数据和日志,评估防火墙规则的性能,并检测潜在的安全风险、漏洞或规则冲突包括以下步骤:

...

【技术特征摘要】

1.一种网络安全测试评估方法,其特征在于:所述评估方法包括以下步骤:

2.根据权利要求1所述的一种网络安全测试评估方法,其特征在于:步骤s2中,通过适应度函数对初始防火墙规则集合中的所有防火墙规则进行适应度分析,并将所有防火墙规则依据适应度由大到小进行第一次排序,生成初始规则列表包括以下步骤:

3.根据权利要求2所述的一种网络安全测试评估方法,其特征在于:所述覆盖范围的获取逻辑为:通过模拟或收集攻击流量,确定攻击来源、目标、协议和端口信息,检查每个防火墙规则覆盖模拟攻击流量中的某些组合,计算覆盖的规则数量或占攻击流量的比例后获取覆盖范围。

4.根据权利要求3所述的一种网络安全测试评估方法,其特征在于:所述复杂度指数的获取逻辑为:定义规则的复杂度标准,包括规则的条件数、动作数,根据定义的标准,计算每个规则的复杂度指数,表达式为:fzs=tjs+dzs;式中,tjs是规则中条件的数量,dzs是规则中动作的数量。

【专利技术属性】
技术研发人员:何军红
申请(专利权)人:西北工业大学
类型:发明
国别省市:

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

1