| dc.contributor.advisor | Κοτζανικολάου, Παναγιώτης | |
| dc.contributor.author | Σγουρός, Σταμάτιος | |
| dc.date.accessioned | 2026-07-24T09:36:54Z | |
| dc.date.available | 2026-07-24T09:36:54Z | |
| dc.date.issued | 2026 | |
| dc.identifier.uri | https://dione.lib.unipi.gr/xmlui/handle/unipi/19632 | |
| dc.description.abstract | Η παρούσα εργασία πραγματεύεται τη συστηματική και θεωρητικά τεκμηριωμένη ανάλυση
της αρχιτεκτονικής ασφάλειας του λειτουργικού συστήματος macOS, προσεγγίζοντάς το ως ένα
συνεκτικό και πολυεπίπεδο σύστημα προστασίας. Στο θεωρητικό επίπεδο, η μελέτη εδράζεται
στις θεμελιώδεις αρχές της ασφάλειας πληροφοριακών συστημάτων, με έμφαση στην τριάδα
εμπιστευτικότητας, ακεραιότητας και διαθεσιμότητας, στο μοντέλο Authentication–
Authorization–Accountability (AAA), καθώς και στα σύγχρονα μοντέλα ελέγχου πρόσβασης και
στη στρατηγική Defense-in-Depth.
Σε επίπεδο αρχιτεκτονικής, αναλύεται η δομή του Darwin και του υβριδικού πυρήνα XNU, με
ιδιαίτερη έμφαση στη διαχείριση εικονικής μνήμης, στην απομόνωση διεργασιών και στη
διαβάθμιση προνομίων ως βασικών μηχανισμών επιβολής ασφάλειας. Η εμπιστευτικότητα
δεδομένων εξετάζεται μέσω της αλληλεπίδρασης του APFS, της κρυπτογράφησης FileVault, των
μηχανισμών Data Protection και του Secure Enclave, αναδεικνύοντας τη σημασία της ιεραρχικής
διαχείρισης κλειδιών και της hardware-assisted ασφάλειας. Παράλληλα, το μοντέλο ασφάλειας
εφαρμογών αποτιμάται υπό το πρίσμα της αλυσίδας εμπιστοσύνης που συγκροτούν το code
signing, ο Gatekeeper, η notarization, το sandboxing και το Hardened Runtime.
Επιπροσθέτως, αναλύονται οι μηχανισμοί διασφάλισης ακεραιότητας του συστήματος, όπως
το System Integrity Protection, το signed system volume και η αλυσίδα secure boot, καθώς και
το πλαίσιο ελέγχου πρόσβασης σε ευαίσθητους πόρους μέσω του TCC. Η συγκριτική αποτίμηση
με άλλα σύγχρονα λειτουργικά συστήματα καταδεικνύει ότι η καθετοποιημένη προσέγγιση του
macOS επιτρέπει υψηλό βαθμό ενοποίησης μηχανισμών ασφάλειας, ενισχύοντας τη συνολική
ανθεκτικότητα του συστήματος.
Το macOS αναδεικνύεται ως χαρακτηριστικό παράδειγμα σύγχρονης αρχιτεκτονικής
ασφάλειας λειτουργικών συστημάτων, όπου η σύζευξη υλικού και λογισμικού, σε συνδυασμό με
πολυεπίπεδες πολιτικές ελέγχου, οδηγεί σε αυξημένο επίπεδο προστασίας, χωρίς ωστόσο να
εξαλείφει πλήρως τις εγγενείς προκλήσεις της ασφάλειας σε περιβάλλοντα υψηλής
πολυπλοκότητας. | el |
| dc.format.extent | 75 | el |
| dc.language.iso | el | el |
| dc.publisher | Πανεπιστήμιο Πειραιώς | el |
| dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα | * |
| dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα | * |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ | * |
| dc.title | Αρχιτεκτονική και μηχανισμοί ασφάλειας του macOS | el |
| dc.title.alternative | Architecture and Security Mechanisms of macOs | el |
| dc.type | Bachelor Dissertation | el |
| dc.contributor.department | Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικής | el |
| dc.description.abstractEN | This thesis presents a rigorous and theoretically grounded analysis of the security
architecture of macOS, treating it as a coherent, multi-layered protection system. The study is
founded on core principles of information system security, including the confidentiality–
integrity–availability (CIA) triad, the Authentication–Authorization–Accountability (AAA) model,
modern access control paradigms, and the Defense-in-Depth strategy.
From an architectural perspective, the analysis focuses on the Darwin foundation and the
hybrid XNU kernel, emphasizing virtual memory management, process isolation, and privilege
separation as fundamental enforcement mechanisms. Data confidentiality is examined through
the interaction of APFS, FileVault encryption, Data Protection classes, and the Secure Enclave,
highlighting the critical role of hierarchical key management and hardware-assisted security. In
parallel, the application security model is evaluated through the trust chain established by code
signing, Gatekeeper, notarization, sandboxing, and the Hardened Runtime.
Furthermore, system integrity mechanisms are analyzed, including System Integrity
Protection (SIP), the signed system volume, and the secure boot chain, along with the
Transparency, Consent and Control (TCC) framework governing access to sensitive user
resources. A comparative assessment with other contemporary operating systems demonstrates
that the vertically integrated design of macOS enables a high degree of security cohesion and
enforcement consistency.
In conclusion, macOS emerges as a representative case of modern operating system security
architecture, where tight hardware–software integration and layered policy enforcement
significantly enhance system resilience, while still being subject to inherent limitations
associated with evolving threat models and system complexity.
Keywords: macOS, operating system security, confidentiality, integrity, Defense-in-Depth,
sandboxing, FileVault, Secure Enclave | el |
| dc.subject.keyword | MacOS | el |
| dc.subject.keyword | Ασφάλεια λειτουργικών συστημάτων | el |
| dc.subject.keyword | Εμπιστευτικότητα | el |
| dc.subject.keyword | Ακεραιότητα | el |
| dc.subject.keyword | Defense-in-depth | el |
| dc.subject.keyword | Sandboxing | el |
| dc.subject.keyword | FileVault | el |
| dc.subject.keyword | Secure enclave | el |
| dc.subject.keyword | Operating system security | el |
| dc.subject.keyword | Confidentiality | el |
| dc.subject.keyword | Integrity | el |
| dc.date.defense | 2026-07-09 | |