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

Ο host διαβάζει απλό κείμενο πριν από τη σήραγγα

Ένας hypervisor επιφάνειας εργασίας δίνει στο guest χρόνο CPU και μπορεί να διαβάσει τη μνήμη που γράφει, συμπεριλαμβανομένης της σελίδας που μόλις αποκρυπτογράφησε ένας browser. Ένα εργαλείο παρακολούθησης στον host διαβάζει αυτό το απλό κείμενο χωρίς να επιτεθεί στον κώδικα κρυπτογράφησης, και ένα keylogger στο ίδιο επίπεδο συλλέγει πληκτρολογήσεις πριν τις τυλίξει οποιοσδήποτε client. Τίποτα από αυτά δεν χρειάζεται σπασμένο VPN, άρα μια καθαρή σήραγγα μπορεί να σταθεί δίπλα σε έναν host με όργανα παρακολούθησης.

Αυτό που δεν παραδίδει αυτή η θέση είναι τα κλειδιά του απομακρυσμένου άκρου ή περιεχόμενο που προστατεύει ένα άλλο άκρο από άκρο σε άκρο. Η σήραγγα αντέχει ακόμη απέναντι στο δίκτυο που διασχίζει· το κενό είναι τοπικό.

Τα ίχνη ζουν περισσότερο από τη συνεδρία

Βάλτε σε παύση ένα guest του VirtualBox και δίπλα του εμφανίζεται ένα αρχείο .sav με την αποθηκευμένη κατάσταση μνήμης. Το VMware αφήνει αρχεία .vmem και .vmsn κατά την αναστολή και τα στιγμιότυπα, και τα σημεία ελέγχου του Hyper-V μεγαλώνουν διαφορικούς δίσκους .avhdx στον τόμο του host. Κανένα από αυτά τα αρχεία δεν κρυπτογραφείται από τη κρυπτογράφηση δίσκου του guest. Το αρχείο σελιδοποίησης του host μπορεί επίσης να δεχτεί σελίδες που έσπρωξε έξω ο hypervisor, το ίχνος για το οποίο προειδοποιεί το Tails στις οδηγίες εικονικοποίησης. Ελέγξτε αν ο hypervisor κρατά στιγμιότυπα και αν το swap του host βρίσκεται σε κρυπτογραφημένο τόμο.

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

Η κρυπτογράφηση δίσκου καλύπτει στενότερη περίπτωση

Η κρυπτογράφηση του δίσκου του guest προστατεύει ένα είδωλο σε ηρεμία, έναν τόμο που μεταφέρεται σε άλλη μηχανή ή ένα αντίγραφο ασφαλείας που διαφεύγει. Δεν κάνει τίποτα όσο τρέχει το guest, γιατί ο hypervisor διαβάζει τη μνήμη αφού την αποκρυπτογραφήσει το guest. Αντιμετωπίστε τη φράση πρόσβασης ως προστασία για αποθηκευμένα αντίγραφα, όχι ως ασπίδα απέναντι στη μηχανή που εκτελεί το VM.

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

Η μεταφορά δεν είναι η ίδια άποψη

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

Δοκιμάστε το μέσα από το guest, όχι από browser στον host. Ένας browser του host μπορεί να είναι καλυμμένος ενώ το guest είναι γεφυρωμένο ευθεία έξω, και τα δύο μπορούν να μοιράζονται μια σύνδεση χρησιμοποιώντας διαφορετικές διαδρομές. Καταγράψτε τη λειτουργία προσαρμογέα, μετά κοιτάξτε μια σύλληψη στη φυσική διεπαφή του host αντί να εμπιστεύεστε μια υπόθεση.

Στενέψτε τις διαβάσεις και μετά γράψτε το αρχείο

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

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

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

Σχετικά άρθρα