Υπηρεσίες διαφάνειας για την ασφάλεια των kubernetes image registries
| dc.aueb.department | Department of Informatics | |
| dc.aueb.program | MSc in Information Systems Development & Security | |
| dc.contributor.opponent | Σύρης, Βασίλειος | el |
| dc.contributor.opponent | Γκρίτζαλης, Δημήτριος | el |
| dc.contributor.thesisadvisor | Ξυλωμένος, Γεώργιος | el |
| dc.creator | Ντενέζος, Ταξιάρχης-Μιχαήλ | el |
| dc.date.accessioned | 2025-12-04T12:16:35Z | |
| dc.date.available | 2025-12-04T12:16:35Z | |
| dc.date.issued | 2025-11-12 | |
| dc.description.abstract | Η συνεχώς αυξανόμενη ανάπτυξη των τεχνολογιών λογισμικού και η εξάρτηση τους από βιβλιοθήκες, πακέτα και υποδομές τρίτων έχει οδηγήσει σε σημαντικούς κινδύνους στην αλυσίδα εφοδιασμού λογισμικού. Η ασφάλεια δεν εξαρτάται πλέον μόνο από την σωστή ανάπτυξη κώδικα αλλά καλύπτει ολόκληρη τη διαδικασία, από τη δημιουργία και την διάθεση μιας εφαρμογής έως και τον τρόπο εκτέλεσης της. Η εμφάνιση επιθέσεων που εκμεταλλεύονται την εμπιστοσύνη που έχουμε σε τρίτα μέρη, όπως είναι οι πρόσφατες επιθέσεις στο Npm καθώς επίσης και το περιστατικό του SolarWinds, είναι η απόδειξη ότι η παραδοσιακή λογική της εμπιστοσύνης χωρίς επαλήθευση δεν επαρκεί. Η παρούσα διπλωματική εργασία εστιάζει στην ενσωμάτωση του οικοσυστήματος Sigstore, που είναι ένα έργο ανοιχτού κώδικα, σε περιβάλλον Kubernetes, με σκοπό να ενισχυθεί η ασφάλεια και η διαφάνεια στην διανομή των container images. Το Sigstore, αξιοποιεί τις υπηρεσίες Fulcio, Rekor και cosign ώστε να γίνεται δυνατή η δημιουργία και επαλήθευση ψηφιακών υπογραφών χωρίς να χρειάζεται η χρήση μόνιμων κλειδιών. Μέσω των παραπάνω υπηρεσιών, οι υπογραφές των artifacts συνδέονται με επαληθεύσιμες ταυτότητες μέσω OIDC και καταγράφονται σε δημόσια, αμετάβλητα transparency log. Στο πρακτικό μέρος γίνεται διερεύνηση της πρακτικής ενσωμάτωσης του sigstore σε ένα ασφαλές περιβάλλον Kubernetes, με χρήση private registry για την αποθήκευση των container images και αξιοποίηση policy controllers για την επιβολή κανόνων επαλήθευσης υπογραφών. Επιπλέον, αναπτύσσεται ένα εργαλείο watcher, το οποίο εντοπίζει αυτόματα μη επαληθευμένα images και τα αφαιρεί, συμβάλλοντας στη διατήρηση ενός καθαρού και ασφαλούς registry. | el |
| dc.description.abstract | The continuously growing development of software technologies and their dependency on third-party libraries, packages, and infrastructures have introduced significant risks within the software supply chain. Security no longer depends solely on proper code development but now encompasses the entire process from the creation and distribution of an application to the way it is executed. The emergence of attacks that exploit the inherent trust in third parties, such as the recent npm incidents and the SolarWinds compromise, demonstrates that the traditional model of trust without verification is no longer sufficient. This thesis focuses on the integration of the Sigstore ecosystem, an open-source project into a Kubernetes environment, aiming to enhance security and transparency in the distribution of container images. Sigstore leverages the Fulcio, Rekor and Cosign services to enable the creation and verification of digital signatures without the need for permanent key management. Through these services, artifacts signatures are associated with verifiable identities via OpenID Connect (OIDC) and are recorded in public, immutable transparency logs. In the practical part, the thesis explores the integration of Sigstore within a secure Kubernetes environment using a private registry for storing container images and employing policy controllers to enforce signature verification rules. Additionally, a watcher tool is developed, which automatically detects unverified images and removes them, contributing to the maintenance of a clean and secure registry. | en |
| dc.embargo.rule | Open access | |
| dc.format.extent | σελίδες 46 | el |
| dc.identifier.uri | https://pyxida.aueb.gr/handle/123456789/12421 | |
| dc.identifier.uri | https://doi.org/10.26219/heal.aueb.9571 | |
| dc.language | el | |
| dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 International | en |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | |
| dc.subject | Transparency | en |
| dc.subject | Software supply chain | en |
| dc.subject | Signing | en |
| dc.subject | Διαφάνεια | el |
| dc.subject | Εφοδιαστική αλυσίδα λογισμικού | el |
| dc.subject | Υπογραφή | el |
| dc.title | Υπηρεσίες διαφάνειας για την ασφάλεια των kubernetes image registries | el |
| dc.title.alternative | Tranparency services for securing Kubernetes image registries | en |
| dc.type | Text |
Αρχεία
Πρωτότυπος φάκελος/πακέτο
1 - 1 από 1
Φόρτωση...
- Ονομα:
- Ntenezos_2025.pdf
- Μέγεθος:
- 2.9 MB
- Μορφότυπο:
- Adobe Portable Document Format
- Περιγραφή:
- Watermarked/Υδατογραφημένο
