Η αρχιτεκτονική της αντιπαράθεσης: AFU vs BFU
Η ασφάλεια του iOS βασίζεται σε δύο διακριτές καταστάσεις κρυπτογράφησης: την Before First Unlock (BFU), όπου τα δεδομένα είναι πλήρως κρυπτογραφημένα και η πρόσβαση εξαιρετικά δύσκολη, και την After First Unlock (AFU), όπου τα κλειδιά αποκρυπτογράφησης βρίσκονται στη μνήμη RAM. Ο μηχανισμός «inactivity reboot» της Apple σχεδιάστηκε για να αναγκάζει τη συσκευή να επιστρέφει σε κατάσταση BFU μετά από 72 ώρες αδράνειας, ακυρώνοντας τις προσπάθειες brute-force των αρχών.
Η τεχνική προσέγγιση του GrayKey Preserve
Σύμφωνα με διαρρεύσαντα δεδομένα, η Magnet Forensics εισήγαγε μια μέθοδο που «παγώνει» τη συσκευή σε AFU state. Αν και οι ακριβείς τεχνικές λεπτομέρειες παραμένουν ιδιοταγείς, οι ειδικοί εικάζουν ότι η λύση παρεμβαίνει στο λειτουργικό σύστημα για να:
- Αναστείλει τις εργασίες συστήματος (system tasks) που διαχειρίζονται τη λήξη δεδομένων και την επανεκκίνηση.
- Χειραγωγήσει το ρολόι του συστήματος, εμποδίζοντας το iOS να αντιληφθεί το πέρασμα του χρόνου που ενεργοποιεί το reboot.
- Απομονώσει το hardware, απενεργοποιώντας πλήρως τα ραδιοκύματα για να αποτραπεί οποιαδήποτε επικοινωνία με το δίκτυο (π.χ. εντολές remote wipe).
Επιπτώσεις στην ψηφιακή εγκληματολογία
Η ικανότητα διατήρησης του AFU state ακόμη και μετά από απώλεια ρεύματος ή επανεκκίνηση αποτελεί σημαντική εξέλιξη. Για τους ερευνητές ασφαλείας, αυτό υποδηλώνει μια βαθιά παρέμβαση στο runtime του iOS, η οποία ενδεχομένως εκμεταλλεύεται ευπάθειες χαμηλού επιπέδου (low-level vulnerabilities) στον bootloader ή στο kernel. Η Apple καλείται πλέον να αντιμετωπίσει αυτή τη νέα πραγματικότητα, ενισχύοντας περαιτέρω την ανθεκτικότητα των μηχανισμών ασφαλείας της απέναντι σε εξειδικευμένα εργαλεία forensics.