[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3405656.3420234acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article
Free access

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

Published: 22 September 2020 Publication History

Abstract

Fuzzing is a very popular automated testing technique that has yet to be applied in any significant way to NDN (Named Data Networking). 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.

Supplementary Material

MP4 File (p168-torres-presentation.mp4)

References

[1]
Van Jacobson, Diana K Smetters, James D Thornton, Michael F Plass, Nicholas H Briggs, and Rebecca L Braynard. 2009. Networking named content. In Proceedings of the 5th international conference on Emerging networking experiments and technologies. 1--12.
[2]
Jun Li, Bodong Zhao, and Chao Zhang. 2018. Fuzzing: a survey. Cybersecurity 1, 1 (2018), 6.
[3]
LLVM Project. [n.d.]. A library for coverage-guided fuzz testing. Retrieved August 31, 2020 from https://llvm.org/docs/LibFuzzer.html
[4]
Named Data Networking Project. [n.d.]. NDNLPv2: NDN Link Protocol, version 2. Retrieved August 31, 2020 from https://redmine.named-data.net/projects/nfd/wiki/NDNLPv2
[5]
Named Data Networking Project. 2018. NFD Developer's Guide. Technical Report. NDN-0021, Revision 10. https://named-data.net/publications/techreports/ndn-0021-10-nfd-developer-guide/
[6]
Matt Ruhstaller and Oliver Chang. [n.d.]. A New Chapter for OSS-Fuzz. Retrieved August 31, 2020 from https://security.googleblog.com/2018/11/a-new-chapter-for-oss-fuzz.html
[7]
Lixia Zhang, Alexander Afanasyev, Jeffrey Burke, Van Jacobson, KC Claffy, Patrick Crowley, Christos Papadopoulos, Lan Wang, and Beichuan Zhang. 2014. Named Data Networking. ACM SIGCOMM Computer Communication Review 44, 3 (2014), 66--73.

Cited By

View all
  • (2024)Research on State-Based Bluetooth Multi-Protocol Fuzzing2024 IEEE Annual Congress on Artificial Intelligence of Things (AIoT)10.1109/AIoT63253.2024.00013(13-18)Online publication date: 24-Jul-2024
  • (2022)L2Fuzz: Discovering Bluetooth L2CAP Vulnerabilities Using Stateful Fuzz Testing2022 52nd Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)10.1109/DSN53405.2022.00043(343-354)Online publication date: Jun-2022

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICN '20: Proceedings of the 7th ACM Conference on Information-Centric Networking
September 2020
181 pages
ISBN:9781450380409
DOI:10.1145/3405656
This paper is authored by an employee(s) of the United States Government and is in the public domain. Non-exclusive copying or redistribution is allowed, provided that the article citation is given and the authors and agency are clearly identified as its source.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 September 2020

Permissions

Request permissions for this article.

Check for updates

Badges

  • Best Poster

Author Tags

  1. Automated fuzz testing
  2. NDN forwarder
  3. Named data networking
  4. Software testing
  5. Stateful fuzzing
  6. Structure-aware fuzzing

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

ICN '20
Sponsor:
ICN '20: 7th ACM Conference on Information-Centric Networking
September 29 - October 1, 2020
Virtual Event, Canada

Acceptance Rates

ICN '20 Paper Acceptance Rate 15 of 39 submissions, 38%;
Overall Acceptance Rate 133 of 482 submissions, 28%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)30
  • Downloads (Last 6 weeks)2
Reflects downloads up to 12 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Research on State-Based Bluetooth Multi-Protocol Fuzzing2024 IEEE Annual Congress on Artificial Intelligence of Things (AIoT)10.1109/AIoT63253.2024.00013(13-18)Online publication date: 24-Jul-2024
  • (2022)L2Fuzz: Discovering Bluetooth L2CAP Vulnerabilities Using Stateful Fuzz Testing2022 52nd Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)10.1109/DSN53405.2022.00043(343-354)Online publication date: Jun-2022

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media