首页> 外文期刊>Future generation computer systems >HFuzz: Towards automatic fuzzing testing of NB-IoT core network protocols implementations
【24h】

HFuzz: Towards automatic fuzzing testing of NB-IoT core network protocols implementations

机译:HFuzz:实现NB-IoT核心网络协议实现的自动模糊测试

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

摘要

Narrowband Internet of Things (NB-IoT) is widely deployed in the cellular network of operators, yet implementations of its core network protocols are suffering from bugs. Due to the complexity of the frame structure of NB-IoT core network protocols, testing the protocols in this field is notoriously difficult. In this paper, we propose a novel fuzzing framework, named HFuzz, to generate a great many high-quality test inputs automatically. HFuzz is an automatic hierarchy-aware fuzzing framework and can allocate computing resources efficiently. We put forward the concept of Message Structure Tree to transform the seed file and generate mutated data of the tested protocols and optimize the resource allocation for each hierarchy of the transformed structure by a novel scheduling algorithm. Therefore HFuzz can get a balance between breadth and depth in finding new paths. Compared to traditional fuzzing tools, HFuzz can easily pass the early verification and induce a better coverage of the target implementations by taking full advantage of format information of NB-IoT core network protocols. Our framework applies to various protocols, and we evaluate the performance of HFuzz on GPRS Tunneling Protocol version 2(GTPv2) in this paper and conduct experiments with two protocol implementations, Open Air Interface (OAI) and B*(a development system). The experimental results show HFuzz yields higher coverage than American Fuzzy Lop (AFL) and Peach, and we further find a real implementation bug in OAI.
机译:窄带物联网(NB-IoT)已广泛部署在运营商的蜂窝网络中,但其核心网络协议的实现却存在漏洞。由于NB-IoT核心网络协议的帧结构非常复杂,因此在该领域测试协议非常困难。在本文中,我们提出了一种新颖的模糊处理框架,名为HFuzz,可以自动生成大量高质量的测试输入。 HFuzz是一个自动识别层次结构的模糊框架,可以有效地分配计算资源。我们提出了消息结构树的概念,以转换种子文件并生成测试协议的变异数据,并通过一种新颖的调度算法优化转换后结构的每个层次的资源分配。因此,HFuzz可以在寻找新路径时在广度和深度之间取得平衡。与传统的模糊测试工具相比,HFuzz通过充分利用NB-IoT核心网络协议的格式信息,可以轻松地通过早期验证,并更好地覆盖目标实现。我们的框架适用于各种协议,并且本文评估了GPRS隧道协议版本2(GTPv2)上的HFuzz的性能,并使用两种协议实现进行了实验,这两种协议实现是露天接口(OAI)和B *(开发系统)。实验结果表明,HFuzz的覆盖率比美国Fuzzy Lop(AFL)和Peach高,并且我们进一步发现了OAI中的实际实现错误。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号