KEYWORD |
Area Engineering
Extension of the libAFL fuzzing framework
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