As security aspects become more and more important in application development, and vulnerabilities are constantly identified by the security community, preventing attacks on a system becomes a priority. Self-Adaptive Systems (SAS), due to their ability to self-adapt and self-optimize without human intervention, offer significant potential in enhancing security. RAMSES (Reusable Autonomic Manager for microServicES) is a recently developed framework for managing adaptation in microservices architectures. This thesis proposes a methodology integrated into RAMSES to proactively protect microservice-based SAS, reducing the attack surface a priori. By modifying RAMSES's adaptation criteria using Markov chain modeling and probabilistic model-checking techniques, our approach ensures comprehensive evaluation, including security aspects, while maintaining principles of automation and reusability.
Con l'aumento dell'importanza degli aspetti di sicurezza nello sviluppo delle applicazioni e la costante identificazione di vulnerabilità da parte degli esperti di sicurezza, la prevenzione degli attacchi diventa una priorità. I sistemi Self-Adaptive (SAS), grazie alla loro capacità di auto-adattarsi e auto-ottimizzarsi senza l'intervento umano, offrono un potenziale significativo per migliorare la sicurezza. RAMSES (Reusable Autonomic Manager for microServicES) è un framework recentemente sviluppato per gestire l'adattamento nelle architetture a microservizi. Questa tesi propone una metodologia integrata in RAMSES per proteggere in modo proattivo i SAS basati su microservizi, riducendo la superficie di attacco a priori. Modificando i criteri di adattamento di RAMSES mediante la modellazione a catena di Markov e tecniche di model-checking probabilistico, il nostro approccio garantisce una valutazione completa, compresi gli aspetti di sicurezza, mantenendo i principi di automazione e riutilizzabilità.
Integrating preventive protection in microservice-based self-adaptive systems
Luccioletti, Fabio
2022/2023
Abstract
As security aspects become more and more important in application development, and vulnerabilities are constantly identified by the security community, preventing attacks on a system becomes a priority. Self-Adaptive Systems (SAS), due to their ability to self-adapt and self-optimize without human intervention, offer significant potential in enhancing security. RAMSES (Reusable Autonomic Manager for microServicES) is a recently developed framework for managing adaptation in microservices architectures. This thesis proposes a methodology integrated into RAMSES to proactively protect microservice-based SAS, reducing the attack surface a priori. By modifying RAMSES's adaptation criteria using Markov chain modeling and probabilistic model-checking techniques, our approach ensures comprehensive evaluation, including security aspects, while maintaining principles of automation and reusability.File | Dimensione | Formato | |
---|---|---|---|
2024_04_Luccioletti_Tesi.pdf
accessibile in internet solo dagli utenti autorizzati
Descrizione: Integrating preventive protection in microservice-based Self-Adaptive Systems - Thesis
Dimensione
3.5 MB
Formato
Adobe PDF
|
3.5 MB | Adobe PDF | Visualizza/Apri |
2024_04_Luccioletti_Executive_Summary.pdf
accessibile in internet solo dagli utenti autorizzati
Descrizione: Integrating preventive protection in microservice-based Self-Adaptive Systems - Executive Summary
Dimensione
660.59 kB
Formato
Adobe PDF
|
660.59 kB | Adobe PDF | Visualizza/Apri |
I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/10589/219349