PORTALE DELLA DIDATTICA

Ricerca CERCA
  KEYWORD

COMPUTER NETWORKS GROUP - NETGROUP

Estensione del framework di fuzzing libAFL

azienda Tesi esterna in azienda    


Parole chiave CYBERSECURITY, SECURITY TESTING

Riferimenti RICCARDO SISTO

Gruppi di ricerca COMPUTER NETWORKS GROUP - NETGROUP, DAUIN - GR-03 - COMPUTER NETWORKS GROUP - NETGROUP, GR-03 - COMPUTER NETWORKS GROUP - NETGROUP, NETGROUP

Tipo tesi SPERIMENTALE

Descrizione Il fuzzing è una tecnica di testing automatico del software usata per scoprire vulnerabilità di sicurezza nel software. LibAFL è un framework di fuzzing scritto in Rust che permette di costruire fuzzer modulari e riusabili.
La tesi ha come obiettivo l'estensione e adattamento del framework libAFL in una delle seguenti due possibili direzioni:
1. estendere il framework per supportare il fuzzing del kernel di Android
2. sviluppare uno stadio di mutazione GPU-compliant per il framework
Il lavoro della tesi verrà sviluppato nell'azienda XXXLab (nome oscurato) che ha sede in Torino, vicino alla stazione di Porta Nuova, e che è specializzata in cybersecurity.
L'estensione dovrà essere integrata nel framework libAFL custom dell'azienda.

Conoscenze richieste La tesi richiede conoscenze base di programmazione Rust e dei kernel di Android e/o Linux, buone abilità di programmazione C/C++, e conoscenze sul fuzzing e sul reversing (che possono venire dal corso di Security Verification and Testing).


Scadenza validita proposta 09/01/2025      PROPONI LA TUA CANDIDATURA