SHARE THE PERSPECTIVE
Ένα καλό μοντέλο απειλών συνδέει έναν συγκεκριμένο κίνδυνο με ένα μέτρο που μπορεί να ελεγχθεί, όχι με τον μεγαλύτερο κατάλογο χαρακτηριστικών.

Το μοντέλο απειλών μιας εφαρμογής ανταλλαγής μηνυμάτων σημαίνει να προσδιορίσετε ποιες πληροφορίες έχουν σημασία για εσάς, ποιος μπορεί να αποκτήσει πρόσβαση σε αυτές και ποια μέτρα ταιριάζουν στους κινδύνους και στις συνθήκες σας. Οι απειλές για μια οικογένεια, έναν δημοσιογράφο ή έναν εργαζόμενο με εταιρικό τηλέφωνο δεν είναι απαραίτητα ίδιες. Αυτός ο οδηγός προσφέρει ένα απλό πλαίσιο για το προσωπικό σας σχέδιο, όχι μια οριστική κατάταξη εφαρμογών.

Βασικά σημεία

  • Το μοντέλο απειλών είναι τρεις ή τέσσερις προτάσεις, όχι ένα προϊόν. Γράψτε τι θέλετε να προστατεύσετε, από ποιον και με πόση προσπάθεια· χωρίς αυτές τις προτάσεις, η επιλογή εφαρμογής είναι απλώς συλλογή χαρακτηριστικών.
  • Η συνομιλία σας έχει τέσσερις κρίκους: τη συσκευή σας, το δίκτυο, τον διακομιστή της εφαρμογής και τη συσκευή του συνομιλητή. Αυτά τα τέσσερα επίπεδα είναι η αφετηρία· εξετάστε χωριστά και τα αντίγραφα ασφαλείας, τους λογαριασμούς και τις συνδεδεμένες υπηρεσίες.
  • Η διατερματική κρυπτογράφηση προστατεύει το περιεχόμενο από τους ενδιάμεσους· η ασφάλεια των συσκευών, τα κλειδιά, τα αντίγραφα ασφαλείας και η συμπεριφορά του παραλήπτη εξακολουθούν να έχουν σημασία.
  • Αξιολογήστε την απειλή με βάση τις δικές σας συνθήκες: η φυσική πρόσβαση, οι προεπισκοπήσεις ειδοποιήσεων, το ηλεκτρονικό ψάρεμα, τα αντίγραφα ασφαλείας και οι συνδεδεμένες συσκευές είναι παραδείγματα προς εξέταση, όχι στατιστική κατάταξη κινδύνων.
  • Τα μεταδεδομένα είναι ξεχωριστά από το κείμενο. Το με ποιον μιλήσατε και πότε παραμένει πληροφορία ακόμη και αν το κείμενο είναι πλήρως κρυπτογραφημένο και χρειάζεται ξεχωριστή απόφαση.

Τι είναι το μοντέλο απειλών και γιατί έχει σημασία στην επιλογή εφαρμογής;

Το μοντέλο απειλών είναι μια σύντομη περιγραφή του «τι θέλετε να προστατεύσετε, από ποιον και με πόση προσπάθεια». Αν δεν ξεκαθαρίσουν αυτά τα τρία στοιχεία, η σύγκριση εφαρμογών γίνεται απλώς ένας μεγαλύτερος κατάλογος δυνατοτήτων και δεν θα ξέρετε ποια δυνατότητα σας εξυπηρετεί.

Το Electronic Frontier Foundation (EFF) επισημαίνει το ίδιο στον οδηγό του Security Planning (Threat Modeling): η προσπάθεια προστασίας από κάθε πιθανή απειλή ανά πάσα στιγμή οδηγεί σε απογοήτευση, επειδή η ασφάλεια είναι διαδικασία, όχι αγορά. Για τις τεχνικές ομάδες, το έργο μοντελοποίησης απειλών του OWASP προσφέρει παρόμοιο πλαίσιο, ενώ η βιβλιοθήκη μοντέλων απειλών στον οδηγό προγραμματιστών του OWASP περιλαμβάνει πολλά έτοιμα παραδείγματα που μπορούν να χρησιμεύσουν ως πρότυπα.

Μια πρακτική σημείωση: το μοντέλο απειλών δεν είναι αμετάβλητο έγγραφο. Μια αλλαγή εργασίας, ένα επαγγελματικό ταξίδι ή η προσθήκη κάποιου στην οικογενειακή ομάδα μπορεί να το αλλάξει εντελώς. Κάθε φορά που συμβαίνει κάτι τέτοιο, ξαναγράψτε τις ίδιες τέσσερις προτάσεις.

Ποιος διαβάζει τα μηνύματά μου; Χωρίστε την αλυσίδα σε τέσσερις κρίκους

Η σύντομη απάντηση: κάθε μήνυμα περνά από τέσσερις κρίκους — τη συσκευή σας, το δίκτυο, τον διακομιστή της εφαρμογής και τη συσκευή του παραλήπτη — ενώ αντίγραφα ή συνδεδεμένοι λογαριασμοί μπορούν επίσης να δημιουργήσουν διαδρομές πρόσβασης. Το σωστό ερώτημα, λοιπόν, δεν είναι «ποια εφαρμογή είναι ασφαλέστερη;», αλλά «ποιος κρίκος είναι πιο αδύναμος στη δική μου περίπτωση;».

Πρώτος κρίκος: Η δική σας συσκευή

Οτιδήποτε εμφανίζεται στην οθόνη του τηλεφώνου σας έχει ήδη αποκρυπτογραφηθεί. Αν το τηλέφωνο είναι ξεκλείδωτο, αν οι προεπισκοπήσεις ειδοποιήσεων είναι ενεργές στην οθόνη κλειδώματος ή αν κάποιος γνωρίζει το τετραψήφιο PIN σας, η κρυπτογράφηση κατά τη μεταφορά δεν εμποδίζει την ανάγνωση προσβάσιμου περιεχομένου στην ίδια τη συσκευή.

Δεύτερος κρίκος: Το δίκτυο

Ένας παρατηρητής του δικτύου μπορεί να βλέπει τον προορισμό της σύνδεσης, τον χρόνο και τον όγκο της κίνησης· μια υπηρεσία DNS δεν βλέπει απαραίτητα ολόκληρη τη διαδρομή ή όλα τα πακέτα των μηνυμάτων. Με διατερματική κρυπτογράφηση, αυτό που βλέπουν είναι κρυπτογραφημένα δεδομένα, όχι το κείμενο· συνήθως, όμως, δεν κρύβονται η ανταλλαγή μηνυμάτων και ο όγκος της.

Τρίτος κρίκος: Ο διακομιστής της εφαρμογής

Ο διακομιστής είναι το σημείο συγχρονισμού των συσκευών. Με διατερματική κρυπτογράφηση δεν διαβάζει το κείμενο, αλλά εξακολουθεί να βλέπει τα μεταδεδομένα δρομολόγησης και μπορεί να τα διατηρεί. Εδώ ακριβώς φαίνεται η διαφορά μεταξύ «κρυπτογραφημένου» και «ιδιωτικού».

Τέταρτος κρίκος: Η συσκευή του συνομιλητή

Ο τελευταίος κρίκος βρίσκεται έξω από τον έλεγχό σας. Ο παραλήπτης μπορεί να πάρει στιγμιότυπο οθόνης, να προωθήσει το μήνυμα ή το τηλέφωνό του να έχει μολυνθεί. Η διατερματική κρυπτογράφηση περιορίζει αυτόν τον κρίκο στο ζήτημα της «εμπιστοσύνης στον παραλήπτη», όχι περισσότερο.

Συνοπτικά: η διατερματική κρυπτογράφηση περιορίζει ποιος έχει πρόσβαση στο περιεχόμενο, αλλά οι συσκευές, η διαχείριση κλειδιών και οι εξουσιοδοτημένοι παραλήπτες παραμένουν μέρος του μοντέλου απειλών.

Ποιες απειλές πρέπει να εξετάσετε στις δικές σας συνθήκες;

Ένα ξεκλείδωτο τηλέφωνο, η πρόσβαση στον λογαριασμό, οι προεπισκοπήσεις ειδοποιήσεων και τα αντίγραφα ασφαλείας είναι ενδεικτικά ζητήματα. Για κάποιον που αποτελεί στόχο επαγγελματικά οργανωμένης επίθεσης, μπορεί να έχουν σημασία και το προηγμένο κακόβουλο λογισμικό ή η σωματική πίεση· μην υποτιμάτε τον κίνδυνο χωρίς να γνωρίζετε τις συνθήκες.

Η δημιουργία αντιγράφων ασφαλείας αποτελεί ξεχωριστή διαδρομή πρόσβασης. Αν η εφαρμογή κρατά αντίγραφο στο νέφος και αυτό δεν είναι διατερματικά κρυπτογραφημένο, η κρυπτογράφηση στο τηλέφωνο λειτουργεί μόνο μέχρι το όριο του νέφους· είναι σαν να κλειδώσατε τη σωστή πόρτα αλλά αφήσατε το κλειδί δίπλα της. Ο οδηγός ασφαλούς δημιουργίας αντιγράφων κρυπτογραφημένων συνομιλιών βοηθά να εξετάσετε αυτή τη διαδρομή.

Η δεύτερη απειλή είναι οι κοντινοί σας άνθρωποι: ένας συνάδελφος, ένας συγκάτοικος ή κάποιος που δανείζεται το τηλέφωνο «για μια στιγμή». Η τρίτη είναι ο λογαριασμός σύνδεσης· αν η σύνδεση γίνεται μέσω email και ο λογαριασμός email προστατεύεται ανεπαρκώς, ολόκληρη η αλυσίδα ανοίγει από τον πιο αδύναμο κρίκο. Τίποτε από αυτά δεν λύνεται με ισχυρότερη κρυπτογράφηση.

Προστασία συνομιλιών από χάκερ: Ποιες επιθέσεις συμβαίνουν πραγματικά;

Η σύντομη απάντηση: οι συνήθεις επιθέσεις στις συνομιλίες δεν σπάνε τα μαθηματικά της κρυπτογράφησης· χρησιμοποιούν ηλεκτρονικό ψάρεμα, κακόβουλο λογισμικό, κλοπή κωδικών σύνδεσης και επιθέσεις στην ίδια τη συσκευή. Στην πράξη, ο επιτιθέμενος ψάχνει το κλειδί αντί να σπάσει την κλειδαριά.

Εικονογράφηση ενός ατόμου που γράφει σε σημειωματάριο κάτω από το φως ενός φωτιστικού.

Γι' αυτό η συμπεριφορά κατά τη σύνδεση είναι εξίσου σημαντική με το μήκος του κλειδιού. Το Livara χρησιμοποιεί SRP για τον έλεγχο ταυτότητας, δηλαδή απόδειξη γνώσης του κωδικού με μηδενική γνώση: η συσκευή σας αποδεικνύει ότι γνωρίζει τον κωδικό χωρίς να στέλνει τον ίδιο τον κωδικό μέσω του δικτύου. Πρακτικά, η καταγραφή της κίνησης σύνδεσης δεν αποκαλύπτει τον κωδικό. Ο περιορισμός πρέπει επίσης να είναι σαφής: το SRP δεν εμποδίζει μια πλαστή σελίδα στην οποία ο χρήστης πληκτρολογεί ο ίδιος τον κωδικό του· εκεί το ζήτημα δεν είναι πλέον τα μαθηματικά αλλά η προσοχή του χρήστη.

Η δεύτερη επιφάνεια επίθεσης είναι η ίδια η εφαρμογή. Ένα τροποποιημένο APK μπορεί να παρακάμψει τα μέτρα κρυπτογράφησης της εφαρμογής. Το Livara δημοσιεύει το άθροισμα ελέγχου SHA-256 κάθε έκδοσης ώστε να συγκρίνετε το ληφθέν αρχείο με μια αξιόπιστη αναφορά· το Εργαστήριο αποδείξεων κάνει αυτόν τον έλεγχο στο πρόγραμμα περιήγησης. Αν θέλετε να μάθετε τι πρέπει να ρωτάτε για οποιαδήποτε άλλη εφαρμογή, η λίστα ερωτήσεων πριν από την επιλογή ασφαλούς εφαρμογής μηνυμάτων είναι μια καλή αφετηρία.

Τι καλύπτει η διατερματική κρυπτογράφηση και τι όχι;

Η σύντομη απάντηση: η διατερματική κρυπτογράφηση προστατεύει το περιεχόμενο από τη συσκευή σας έως τη συσκευή του παραλήπτη, ώστε ο διακομιστής να βλέπει μόνο κρυπτογραφημένα δεδομένα. Όμως από την ονομασία αυτής της δυνατότητας δεν μπορούμε να βγάλουμε συμπεράσματα για όλα τα μεταδεδομένα, τα αντίγραφα ασφαλείας, τα στιγμιότυπα οθόνης ή τα δημόσια κανάλια· καθένα χρειάζεται ξεχωριστούς ελέγχους.

Για ένα συγκεκριμένο προϊόν, αντί να συνάγετε συμπεράσματα από το όνομα του αλγορίθμου, διαβάστε τον πίνακα κάλυψης δυνατοτήτων. Η σελίδα ασφάλειας του Livara και το μοντέλο απειλών του εξηγούν τις συνομιλίες, τα κανάλια, τις κλήσεις, τα μεταδεδομένα και την ανάκτηση. Πρόκειται για δημοσιευμένους ισχυρισμούς του κατασκευαστή, όχι για υποκατάστατο ανεξάρτητων δοκιμών. Εξετάστε ιδιαίτερα και χωριστά το καθεστώς καταγραφής κλήσεων και τη διαφορά ανάμεσα στην ανάκτηση ταυτότητας και στην ανάκτηση ιστορικού συνομιλιών.

Τι αποκαλύπτουν τα μεταδεδομένα ακόμη και όταν το κείμενο είναι κρυπτογραφημένο;

Η σύντομη απάντηση: τα μεταδεδομένα δείχνουν ποιος μίλησε με ποιον, πότε και με τι όγκο δεδομένων — και η κρυπτογράφηση του κειμένου δεν εξαφανίζει αυτές τις πληροφορίες.

Στο Livara, τα τυπικά μεταδεδομένα δρομολόγησης (αποστολέας, προορισμός, χρόνος παράδοσης) διατηρούνται για τον απρόσκοπτο συγχρονισμό των συσκευών. Αυτός είναι ρητός περιορισμός, όχι λεπτομέρεια που μπορεί να αγνοηθεί. Ακόμη και χωρίς ανάγνωση του κειμένου, το γράφημα «ποιος με ποιον» μπορεί να είναι ευαίσθητο: γιατρός και ασθενής, δικηγόρος και πελάτης ή οι δύο πλευρές μιας επαγγελματικής διαπραγμάτευσης. Περισσότερες λεπτομέρειες υπάρχουν στο άρθρο τι αποκαλύπτουν τα μεταδεδομένα μηνυμάτων.

Αν το μοντέλο απειλών σας περιλαμβάνει «κάποιον που βλέπει το μοτίβο επικοινωνίας μου», καμία διατερματικά κρυπτογραφημένη εφαρμογή δεν απαντά από μόνη της σε αυτό το σκέλος· πρέπει να σκεφτείτε και με ποιον μιλάτε και από πού.

Γράψτε το δικό σας μοντέλο απειλών σε πέντε λεπτά

Η σύντομη απάντηση: απαντήστε σε τέσσερις ερωτήσεις — ποιον φοβάμαι, τι θέλει, πόσες δυνατότητες έχει και τι θα συμβεί αν αποκαλυφθεί το μήνυμα — και μετά επιλέξτε το αποτελεσματικό μέτρο με το μικρότερο κόστος, όχι το αντίστροφο.

  1. Ποιος αποτελεί την απειλή; Προσδιορίστε τον: συνάδελφος, πρώην σύντροφος, κλέφτης, εταιρεία, κράτος.
  2. Τι αξίζει να προστατευτεί; Το κείμενο της συνομιλίας, τα αρχεία ή το ίδιο το μοτίβο επικοινωνίας.
  3. Τι δυνατότητες έχει αυτό το άτομο; Φυσική πρόσβαση στο τηλέφωνο; Πρόσβαση στον λογαριασμό; Εκτεταμένους πόρους;
  4. Τι θα συμβεί αν αποκαλυφθεί; Ζημιά στη φήμη, στην εργασία, στη σωματική ασφάλεια ή απλώς αμηχανία.
  5. Με βάση αυτές τις απαντήσεις, επιλέξτε το αποτελεσματικό μέτρο με το μικρότερο κόστος.

Αν η απειλή είναι ένας παρατηρητής στο ίδιο Wi-Fi, έχουν σημασία η έγκυρη σύνδεση TLS και η διατερματική κρυπτογράφηση με επαληθευμένη ταυτότητα· για τη φυσική πρόσβαση, το κλείδωμα της συσκευής έχει διαφορετική προτεραιότητα. Ο οδηγός επαλήθευσης μιας συνομιλίας με αριθμούς ασφαλείας δείχνει πώς γίνεται αυτό. Και αν θέλετε να ξέρετε ποιος βλέπει τι σε μια συγκεκριμένη εφαρμογή, το δημοσιευμένο μοντέλο απειλών του Livara το εξηγεί χωρίς συνθήματα.

Ένα σύντομο παράδειγμα μοντέλου απειλών

«Τα επαγγελματικά αρχεία στο τηλέφωνό μου είναι ευαίσθητα. Ο κύριος σημερινός κίνδυνος είναι να αποκτήσει ένας συνάδελφος πρόσβαση στο ξεκλείδωτο τηλέφωνο και στα αντίγραφα που είναι αποθηκευμένα στη συλλογή φωτογραφιών. Αυτή την εβδομάδα θα μειώσω τον χρόνο αυτόματου κλειδώματος, θα περιορίσω τις προεπισκοπήσεις ειδοποιήσεων και θα ελέγξω τους φακέλους αντιγράφων ασφαλείας. Μετά θα αξιολογήσω το αποτέλεσμα με ένα δοκιμαστικό αρχείο.»

Αυτό είναι μόνο παράδειγμα· αν ένα άτομο που ασκεί έλεγχο πάνω σας έχει πρόσβαση στη συσκευή σας, οι ξαφνικές αλλαγές ρυθμίσεων μπορεί να τραβήξουν την προσοχή του. Σχεδιάστε τα βήματά σας από μια ασφαλή συσκευή με τη βοήθεια έμπιστου προσώπου και δώστε προτεραιότητα στη σωματική σας ασφάλεια.

Συχνές ερωτήσεις

Πώς ορίζω το «μοντέλο απειλών» σε μία πρόταση;

Σημαίνει να ξεκαθαρίσετε τι θέλετε να προστατεύσετε, από ποιον και με πόση προσπάθεια. Αυτή η πρόταση καθορίζει ποια δυνατότητα ασφάλειας αξίζει το κόστος και ποια προσθέτει μόνο πολυπλοκότητα.

Αν έχω διατερματική κρυπτογράφηση, πρέπει ακόμη να ανησυχώ για χάκερ;

Ναι, αλλά όχι με τον τρόπο που ίσως φαντάζεστε: αντί να σπάσει την κλειδαριά, ο επιτιθέμενος στρέφεται στη συσκευή, στο ηλεκτρονικό ψάρεμα και στον κωδικό σύνδεσης. Οι σωστές ερωτήσεις είναι: είναι κλειδωμένο το τηλέφωνό μου, είναι κρυπτογραφημένο το αντίγραφο στο νέφος, προστατεύεται ο λογαριασμός email μου;

Έχουν και τα δημόσια κανάλια διατερματική κρυπτογράφηση;

Όχι· το κανάλι είναι ένας δημόσιος, αναγνώσιμος χώρος εκπομπής, ώστε να είναι δυνατή η εξέταση αναφορών και η αφαίρεση καταχρηστικού περιεχομένου. Σύμφωνα με την τεκμηρίωση του Livara, οι άμεσες συνομιλίες και οι συμβατές ιδιωτικές ομάδες με ενεργό E2EE είναι διατερματικά κρυπτογραφημένες· μια παλιά, μη συμβατή ομάδα μπορεί να παραμένει εκτός E2EE με ορατή σχετική ένδειξη. Ελέγξτε την κατάσταση της συγκεκριμένης συνομιλίας. Ο έλεγχος της συμμετοχής στην ομάδα εξακολουθεί επίσης να ανήκει στον διακομιστή.

Πώς μπορώ να ξέρω ότι η έκδοση Android που εγκατέστησα δεν έχει τροποποιηθεί;

Συγκρίνετε την τιμή κατακερματισμού του ληφθέντος APK με το άθροισμα ελέγχου της ίδιας έκδοσης από αξιόπιστη πηγή· το Εργαστήριο αποδείξεων έχει σχεδιαστεί για έλεγχο αρχείων στο πρόγραμμα περιήγησης. Η ταύτιση των τιμών δείχνει μόνο ισότητα με την αναφορά· αν ο επιτιθέμενος αντικαταστήσει και το αρχείο και την τιμή αναφοράς, η ταύτιση δεν αρκεί. Ένα τροποποιημένο APK μπορεί να παρακάμψει την κρυπτογράφηση, επομένως ο έλεγχος ακεραιότητας της εφαρμογής είναι εξίσου σημαντικός με την ίδια την κρυπτογράφηση.

Πηγές

Δείτε ποιος μπορεί να δει τι στο Livara
CONTINUE THE THREADPrivate messaging ↗
YOU’VE REACHED THE ENDBack to the reading room ↗