NFDFuzz: A Stateful Structure-Aware Fuzzer for Named Data Networking
George Torres, Davide Pesavento, Junxiao Shi, 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.