PORTALE DELLA DIDATTICA

Ricerca CERCA
  KEYWORD

COMPUTER NETWORKS GROUP - NETGROUP

Extension of the libAFL fuzzing framework

azienda Thesis in external company    


keywords CYBERSECURITY, SECURITY TESTING

Reference persons RICCARDO SISTO

Research Groups COMPUTER NETWORKS GROUP - NETGROUP, DAUIN - GR-03 - COMPUTER NETWORKS GROUP - NETGROUP, GR-03 - COMPUTER NETWORKS GROUP - NETGROUP, NETGROUP

Thesis type EXPERIMENTAL

Description Fuzzing is an automated software testing technique used to discover security vulnerabilities in software. LibAFL is a fuzzing framework written in Rust which enables building modular and reusable fuzzers.
The thesis is about extending and customizing the libAFL framework in one of two possible directions:
1. extend the framework to support Android kernel fuzzing
2. develop an input GPU-compliant mutation stage for the framework
The thesis work will be developed in the XXXLab company (undisclosed company) which is located in Turin, close to the Porta Nuova railway station, and specialized in cybersecurity.
The extension will have to be integrated into the company's custom libAFL framework.

Required skills This thesis requires basic knowledge of Rust programming and of the Android and/or Linux kernels, good C/C++ programming skills, and knowledge about fuzzing and reversing (which can come from the Security Verification and Testing course).


Deadline 09/01/2025      PROPONI LA TUA CANDIDATURA