首页> 外文期刊>Tsinghua Science and Technology >Test data generation for stateful network protocol fuzzing using a rule-based state machine
【24h】

Test data generation for stateful network protocol fuzzing using a rule-based state machine

机译:使用基于规则的状态机测试用于状态网络协议模糊测试的数据生成

获取原文
获取原文并翻译 | 示例
           

摘要

To improve the efficiency and coverage of stateful network protocol fuzzing, this paper proposes a new method, using a rule-based state machine and a stateful rule tree to guide the generation of fuzz testing data. The method first builds a rule-based state machine model as a formal description of the states of a network protocol. This removes safety paths, to cut down the scale of the state space. Then it uses a stateful rule tree to describe the relationship between states and messages, and then remove useless items from it. According to the message sequence obtained by the analysis of paths using the stateful rule tree and the protocol specification, an abstract data model of test case generation is defined. The fuzz testing data is produced by various generation algorithms through filling data in the fields of the data model. Using the rule-based state machine and the stateful rule tree, the quantity of test data can be reduced. Experimental results indicate that our method can discover the same vulnerabilities as traditional approaches, using less test data, while optimizing test data generation and improving test efficiency.
机译:为了提高状态网络协议模糊测试的效率和覆盖范围,本文提出了一种新方法,该方法使用基于规则的状态机和状态规则树来指导模糊测试数据的生成。该方法首先构建基于规则的状态机模型,作为对网络协议状态的形式描述。这消除了安全路径,从而缩减了状态空间的规模。然后,它使用有状态规则树描述状态与消息之间的关系,然后从中删除无用的项。根据通过使用状态规则树和协议规范对路径进行分析而获得的消息序列,定义了测试用例生成的抽象数据模型。模糊测试数据是由各种生成算法通过将数据填充到数据模型的字段中而生成的。使用基于规则的状态机和有状态规则树,可以减少测试数据的数量。实验结果表明,我们的方法可以发现与传统方法相同的漏洞,使用较少的测试数据,同时优化测试数据的生成并提高测试效率。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号