Η αρχιτεκτονική της αντιπαράθεσης: 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. Αν και οι ακριβείς τεχνικές λεπτομέρειες παραμένουν ιδιοταγείς, οι ειδικοί εικάζουν ότι η λύση παρεμβαίνει στο λειτουργικό σύστημα για να:

  1. Αναστείλει τις εργασίες συστήματος (system tasks) που διαχειρίζονται τη λήξη δεδομένων και την επανεκκίνηση.
  2. Χειραγωγήσει το ρολόι του συστήματος, εμποδίζοντας το iOS να αντιληφθεί το πέρασμα του χρόνου που ενεργοποιεί το reboot.
  3. Απομονώσει το hardware, απενεργοποιώντας πλήρως τα ραδιοκύματα για να αποτραπεί οποιαδήποτε επικοινωνία με το δίκτυο (π.χ. εντολές remote wipe).

Επιπτώσεις στην ψηφιακή εγκληματολογία

Η ικανότητα διατήρησης του AFU state ακόμη και μετά από απώλεια ρεύματος ή επανεκκίνηση αποτελεί σημαντική εξέλιξη. Για τους ερευνητές ασφαλείας, αυτό υποδηλώνει μια βαθιά παρέμβαση στο runtime του iOS, η οποία ενδεχομένως εκμεταλλεύεται ευπάθειες χαμηλού επιπέδου (low-level vulnerabilities) στον bootloader ή στο kernel. Η Apple καλείται πλέον να αντιμετωπίσει αυτή τη νέα πραγματικότητα, ενισχύοντας περαιτέρω την ανθεκτικότητα των μηχανισμών ασφαλείας της απέναντι σε εξειδικευμένα εργαλεία forensics.