NFDFuzz- A Stateful Structure-Aware Fuzzer for Named Data Networking



download Download PDF

NFDFuzz: A Stateful Structure-Aware Fuzzer for Named Data Networking

George Torres, Junxiao Shi, Davide Pesavento, and Lotfi Benmohamed


Fuzzing is a very popular automated testing technique that has yet to be applied in any significant way to NDN (Named Data Net- working). NDN and its software forwarding daemon NFD present interesting challenges for fuzzing. To be effective, a fuzzer for NFD needs to be both stateful, due to the nature of the NDN data plane, and aware of the packet structure and the rules governing the NDN wire protocol. In this work we present the design of our NFD fuzzer and provide an overview of its most salient implementation details.