Advanced search
Start date
Betweenand

Testing network protocol implementations using fuzzers

Grant number: 23/16002-4
Support Opportunities:Scholarships in Brazil - Scientific Initiation
Start date: January 01, 2024
End date: September 30, 2024
Field of knowledge:Physical Sciences and Mathematics - Computer Science - Computer Systems
Principal Investigator:Daniel Macêdo Batista
Grantee:Thiago Duvanel Ferreira
Host Institution: Instituto de Matemática e Estatística (IME). Universidade de São Paulo (USP). São Paulo , SP, Brazil
Company:Universidade Estadual de Campinas (UNICAMP). Faculdade de Engenharia Elétrica e de Computação (FEEC)
Associated research grant:21/00199-8 - SMART NEtworks and ServiceS for 2030 (SMARTNESS), AP.PCPE

Abstract

Among the various ways of verifying the implementation of a protocol, fuzzing tests deserve to be highlighted, given the good results achieved in recent years both in terms of covering the code that implements a protocol and in terms of finding bugs that can cause security flaws. For example, in 2017 the OSS-Fuzz fuzzer found a bug that allowed leakage of sensitive information in OpenSSL. More recently, on November 12, 2023, the same fuzzer found another bug in the same library. This research project aims to follow a generation-based fuzzer methodology, already evaluated by the responsible researcher's team, to extend the tests of an existing fuzzer to the MQTT (Message Queuing Telemetry Transport) protocol and to create a new fuzzer that tests an implementation of the recent SPDM (Security Protocol and Data Model) protocol, a protocol that defines the exchange of messages to allow secure communication between different types of devices, such as hardware components of a computer. The results obtained with the two fuzzers will be compared with the results obtained in recent projects with the participation of the advisor of this proposal. So, it will be possible to evaluate the pros and cons of an automated strategy (fuzzer-based) and a manual strategy. The expected results are a report with the performance analysis of the fuzzers, in addition to the fuzzer code for the SPDM protocol that will be made available as free software.

News published in Agência FAPESP Newsletter about the scholarship:
More itemsLess items
Articles published in other media outlets ( ):
More itemsLess items
VEICULO: TITULO (DATA)
VEICULO: TITULO (DATA)