[发明专利]高效的工控协议模糊测试方法有效

专利信息
申请号: 201810639958.3 申请日: 2018-06-21
公开(公告)号: CN108924102B 公开(公告)日: 2020-03-10
发明(设计)人: 丁旭阳;张小松;陈华超;叶习军;谢盈 申请(专利权)人: 电子科技大学
主分类号: H04L29/06 分类号: H04L29/06;G06N3/12
代理公司: 成都方圆聿联专利代理事务所(普通合伙) 51241 代理人: 李鹏
地址: 611731 四川省成*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明属于工控安全技术领域,具体涉及一种高效的工控协议模糊测试方法,分析协议格式,针对协议中的单个脆弱点采用变异策略集Mut中的策略进行变异,生成初代的单维畸形样本集,作为测试样本集TDB发送到待测设备,并检测设备异常记录反馈信息,计算适应度函数,基于轮盘赌策略选择父代样本集FDB,将父代样本集FDB中的个体两两交叉变异生成新的子代样本集SDB,将父代样本集FDB和子代样本集SDB一起作为新一轮测试的测试样本集TDB;用新的测试样本集TDB重复,直到维数达到饱和为止。本发明同时基于字段的多策略变异生成的多维测试用例,具有多样性,能够引发因不同字段采用不同策略变异引起的多触点异常。
搜索关键词: 高效 协议 模糊 测试 方法
【主权项】:
1.高效的工控协议模糊测试方法,其特征在于:各个变量用符号的形式表示:用vi表示协议中第i个脆弱点,即可以进行变异且可能引发异常的字段;用Dx表示协议中的脆弱点数;用Msg表示协议报文实体,Msg={S,v1,v2,v3…vDx},其中S为协议中不可变异字段;用Mut表示变异策略集,Mut={m1,m2,m3…my},其中mi为一种变异策略;包括以下步骤:步骤一:分析协议格式,针对协议中的单个脆弱点采用变异策略集Mut中的策略进行变异,生成初代的单维畸形样本集GDB={G11,G12,G13…Gij…Gxy},其中Gij为第i个脆弱点采用第j中变异策略得到的畸形样本;步骤二:将初代的单维畸形样本集GDB作为测试样本集TDB发送到待测设备,并检测设备异常记录反馈信息;步骤三:根据反馈信息,计算适应度函数:适应度函数定义为其中L为畸形样本的维数,维数越高为遗传变异生成的优良个体所以具有更高的适应度,初代畸形样本维数为1;其中Dx为脆弱点数,脆弱点数越多就需要生成尽可能多维的畸形样本;ni为该样本此轮测试引发的异常数,Ni为该样本此轮测试的次数;ti为该样本测试总共引发的异常数,Ti为该样本测试的总次数;步骤四:基于轮盘赌策略选择父代样本集FDB,父代样本个体被选中的概率与其适应度相关,如下:步骤五:将父代样本集FDB中的个体两两交叉变异生成新的子代样本集SDB,将父代样本集FDB和子代样本集SDB一起作为新一轮测试的测试样本集TDB;步骤六:用新的测试样本集TDB重复步骤二,直到维数达到饱和为止,即最新生成的多维样本个体适应度不能达到要求。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201810639958.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top