Il kernel Linux è l'elemento più critico e complesso di un moderno sistema operativo UNIX-like e richiede un elevato grado di sicurezza viste le sue molteplici applicazioni nel mondo informatico. In modo da proteggere il kernel da attacchi malevoli, e anche da sé stesso, sono stati introdotti numerosi meccanismi di difesa atti a risolvere o mitigare le vulnerabilità più comuni e i modi per sfruttarle. In questo lavoro si andrà a studiare lo stato attuale dei principali meccanismi di difesa della memoria del kernel Linux. In particolare, si andranno ad analizzare nel dettaglio il funzionamento degli stack canaries per quanto riguarda la memoria statica; e i costi di overhead causati dalla forzata inizializzazione della memoria dinamica.
Meccanismi di difesa del kernel Linux
LAZZARIN, JACOPO
2021/2022
Abstract
Il kernel Linux è l'elemento più critico e complesso di un moderno sistema operativo UNIX-like e richiede un elevato grado di sicurezza viste le sue molteplici applicazioni nel mondo informatico. In modo da proteggere il kernel da attacchi malevoli, e anche da sé stesso, sono stati introdotti numerosi meccanismi di difesa atti a risolvere o mitigare le vulnerabilità più comuni e i modi per sfruttarle. In questo lavoro si andrà a studiare lo stato attuale dei principali meccanismi di difesa della memoria del kernel Linux. In particolare, si andranno ad analizzare nel dettaglio il funzionamento degli stack canaries per quanto riguarda la memoria statica; e i costi di overhead causati dalla forzata inizializzazione della memoria dinamica.File | Dimensione | Formato | |
---|---|---|---|
Lazzarin_Jacopo.pdf
accesso aperto
Dimensione
432.51 kB
Formato
Adobe PDF
|
432.51 kB | Adobe PDF | Visualizza/Apri |
The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License
https://hdl.handle.net/20.500.12608/34260