...
首页> 外文期刊>Romanian journal of information science and technology >IxFIZZ: Integrated Functional and Fuzz Testing Framework based on Sulley and SPIN
【24h】

IxFIZZ: Integrated Functional and Fuzz Testing Framework based on Sulley and SPIN

机译:IxFIZZ:基于Sulley和SPIN的集成功能和模糊测试框架

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

获取外文期刊封面封底 >>

       

摘要

Fuzzing has long been established as a way to automate negative testing of software components. While effective, existing fuzzing frameworks lack the necessary features to test stateful protocols in-depth. We propose using the modelling language Promela, and its interpreter SPIN, as an intuitive and generic way to describe protocol state machines, allowing the automatic generation of stateful fuzzing scripts for the popular Sulley fuzzing framework. Our approach involves the simulation of the Promela description in order for a set of valid protocol conversation sequences to be extracted. These sequences are then automatically modified by IxFIZZ, which inserts erroneous messages in the protocol conversation according to a set of heuristics. This approach also enables automatic analysis of test results against the protocol model and a tight integration of fuzzing with existing test-driven methodologies. We evaluated IxFIZZ against Linphone, a popular multi-platform SIP phone, to demonstrate the effectiveness of this approach, and compared the results to PROTOS, an established fuzzing framework for stateful network protocols. Our results indicate that IxFIZZ is able to detect more defects in the target software.
机译:长期以来,模糊测试一直是自动对软件组件进行负面测试的一种方法。现有的模糊测试框架虽然有效,但缺乏深入测试状态协议的必要功能。我们建议使用建模语言Promela及其解释程序SPIN作为描述协议状态机的直观通用方法,从而允许为流行的Sulley模糊框架自动生成有状态的模糊脚本。我们的方法涉及Promela描述的仿真,以便提取一组有效的协议对话序列。然后,这些序列会由IxFIZZ自动修改,后者会根据一组试探法在协议对话中插入错误消息。这种方法还可以根据协议模型自动分析测试结果,并将模糊测试与现有的测试驱动方法紧密集成。我们针对流行的多平台SIP电话Linphone评估了IxFIZZ,以证明此方法的有效性,并将结果与​​PROTOS(已建立的用于状态网络协议的模糊框架)进行了比较。我们的结果表明IxFIZZ能够检测目标软件中的更多缺陷。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号