首页> 外文会议>MILITARY COMMUNICATIONS CONFERENCE, 2011 - MILCOM 2011 >Fuzzing test data generation based on message matrix perturbation with keyword reference
【24h】

Fuzzing test data generation based on message matrix perturbation with keyword reference

机译:基于带有关键字参考的消息矩阵扰动的模糊测试数据生成

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

摘要

Network protocol fuzzing tries to test the robustness of a protocol implementation through exploring the infinite amount of possible anomalous inputs to find the tests that cause invalid behaviors. Therefore, protocol fuzzing is regarded as security testing, since it is essential to prove robustness in networks. Although many good practices have been done to improve protocol fuzzing, problems in automated test case generation are still unsolved. Traditional methods using formal language and protocol specification have evident defects, especially in close networks. In order to provide useful references for test data generation, protocol reverse engineering becomes a suitable solution. But approaches adopted during the last decades cost much in computational complexity and time consumption. To break through these limitations, this paper proposes a novel message matrix perturbing mode to generate test case through data mutation for application layer protocol. It is established on the basis of the mapping relationship according to ASCII code. After the conversion from a protocol message to an integer matrix, meta-perturbations can be conducted to generate test data in all syntax levels, which preserves the flexibility in complex mutating combinations. Additionally, a new statistical keyword extracting technique with priority recursive splitting pattern is introduced to provide useful information for intelligent data mutation. Finally, we evaluate the method on HTTP request message. With the transformed message matrix and corresponding keyword reference, test cases examples for protocol fuzzing are generated through perturbing process with the combination of meta-operations. Fairly good outcomes are achieved which illustrate the feasibility and efficiency of the work in this paper.
机译:网络协议模糊测试通过探索无限数量的可能的异常输入来查找导致无效行为的测试,从而尝试测试协议实现的稳定性。因此,协议模糊测试被视为安全测试,因为证明网络的鲁棒性至关重要。尽管已经做了许多改进协议模糊性的良好实践,但是自动测试用例生成中的问题仍然没有解决。使用形式语言和协议规范的传统方法存在明显的缺陷,尤其是在紧密的网络中。为了为测试数据生成提供有用的参考,协议反向工程成为一种合适的解决方案。但是,在过去的几十年中采用的方法在计算复杂性和时间消耗上花费了很多。为了克服这些限制,本文提出了一种新颖的消息矩阵扰动模式,通过数据突变为应用层协议生成测试用例。它是根据ASCII码在映射关系的基础上建立的。从协议消息转换为整数矩阵后,可以进行元扰动以生成所有语法级别的测试数据,从而保留了复杂变异组合的灵活性。此外,引入了一种具有优先级递归拆分模式的新统计关键字提取技术,可为智能数据突变提供有用的信息。最后,我们评估HTTP请求消息中的方法。利用转换后的消息矩阵和相应的关键字引用,通过元操作的组合,通过扰动过程生成协议模糊测试案例。取得了相当好的成果,说明了本文工作的可行性和效率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号