DedSec Project

macOS Security Internals: TCC, SIP, Gatekeeper, Notarization και XProtect — DedSec Project

macOS Security Internals: TCC, SIP, Gatekeeper, Notarization και XProtect Ελληνική έκδοση — Μάθημα 120. Οι διεθνείς τεχνικοί όροι, protocol names, standards και commands παραμένουν στα…

Ελληνική έκδοση — Μάθημα 120. Οι διεθνείς τεχνικοί όροι, protocol names, standards και commands παραμένουν στα Αγγλικά όπου αυτό αυξάνει την ακρίβεια.

Χαρτογράφησε το macOS trust model: code signing, Gatekeeper, notarization, SIP, TCC, sandbox, Keychain, Secure Enclave και XProtect.

Μαθησιακοί στόχοι

Στο τέλος πρέπει να μπορείς να:

Βαθιές τεχνικές έννοιες

1. code signing και designated requirements

Το macOS code signing συνδέει executable content με signing identity και requirements. Έλεγξε designated requirement και entitlements· το “signed” δεν σημαίνει αυτόματα trusted για κάθε operation.

2. Gatekeeper και notarization

Gatekeeper αξιολογεί downloaded software με provenance, signing, quarantine context και notarization policy. Notarization είναι ecosystem trust signal, όχι απόδειξη ότι η εφαρμογή δεν έχει vulnerabilities.

3. System Integrity Protection

Το SIP περιορίζει αλλαγές σε protected OS locations και ορισμένες runtime δυνατότητες ακόμη και για root. Ξεχώρισε SIP-protected assets από ordinary administrator-controlled state.

4. TCC privacy controls

TCC ελέγχει πρόσβαση σε camera, microphone, contacts και άλλα privacy-sensitive resources. Η απόφαση εξαρτάται από app identity, entitlement/context και user/admin policy και μπορεί να αλλάζει ανά macOS release.

5. App Sandbox και entitlements

App Sandbox περιορίζει process environment και τα entitlements προσθέτουν capabilities. Αντιμετώπισε κάθε entitlement σαν declaration authority και αφαίρεσε broad access που δεν χρειάζεται πλέον το product.

6. Keychain και Secure Enclave

Keychain access controls και Secure Enclave-backed keys μπορούν να περιορίζουν secret/key operations. Έλεγξε accessibility, authentication requirement, sharing groups, backup/sync και recovery behavior.

7. XProtect και platform remediation

XProtect και άλλα platform protections λειτουργούν ως defense-in-depth και ενημερώνονται μέσω του ecosystem. Κατά το triage κράτα OS/security-update evidence και μην θεωρείς ότι η παρουσία τους εγγυάται καθαρό host.

8. EndpointSecurity και unified logs

EndpointSecurity δίνει structured security events και unified logging ευρύτερο diagnostic context. Συσχέτισε process identity, code signing, parentage, file/network activity και time αντί να βασίζεσαι σε έναν sensor.

Καθοδηγούμενο εργαστήριο

Πλήρες αγγλικό μάθημα

English Module 120

Επόμενα μαθήματα

Σχετικά modules: 021, 044, 049, 054, 103, 119. Από το κύριο menu επίλεξε Αναζήτηση μαθημάτων για να βρεις σχετικά θέματα σε όλο το project.