Ποιος μπορεί να δει την κίνησή σας σε έναν νοικιασμένο διακομιστή VPN;
Η ενοικίαση διακομιστή VPN μεταφέρει την εμπιστοσύνη στον πάροχο φιλοξενίας. Διαβείτε τη διαδρομή από τον πελάτη στην έξοδο και δείτε τι μπορεί και τι δεν μπορεί να μάθει κάθε παρατηρητής.
Το να νοικιάζετε διακομιστή αλλάζει σε ποιον εμπιστεύεστε και δεν αφαιρεί το ερώτημα. Η σήραγγα κρύβει την κίνησή σας από τα δίκτυα που διασχίζει και μετά παραδίδει το απλό κείμενο σε μηχάνημα που εκτελεί ο hypervisor κάποιου άλλου. Αν ακολουθήσετε το πακέτο προς τα έξω από τον πελάτη σας, βλέπετε πού στέκεται κάθε παρατηρητής και τι μπορεί πραγματικά να δει ο καθένας. Αυτή η διαδρομή είναι πιο χρήσιμη από κάθε ισχυρισμό περί ανωνυμίας.
Ξεκινήστε από τον πελάτη και ακολουθήστε το πακέτο προς τα έξω
Πριν φύγει οτιδήποτε από το φορητό, ο πελάτης τυλίγει το πακέτο και το διευθυνσιοδοτεί στο δημόσιο άκρο του διακομιστή. Το τοπικό σας δίκτυο και ο πάροχός σας βλέπουν μία ροή προς αυτή τη διεύθυνση και θύρα, με ένα μέγεθος και έναν ρυθμό. Αυτό που δεν βλέπουν είναι ποιον ιστότοπο ανοίξατε, επειδή ο προορισμός αυτός βρίσκεται μέσα στο κρυπτογραφημένο ωφέλιμο φορτίο. Η γραμμή ανάμεσα στα μεταδεδομένα και στο περιεχόμενο είναι όλη η διαδρομή σε μία πρόταση.
Αυτό το πρώτο άλμα είναι το σημείο όπου οι περισσότεροι διαφημιστικοί ισχυρισμοί παύουν να έχουν ενδιαφέρον. Ένας γείτονας στο ίδιο Wi-Fi βλέπει ό,τι βλέπει ο πάροχος, και κανένας από τους δύο δεν βλέπει τη σελίδα. Ο όγκος και ο χρονισμός όμως παραμένουν ορατά, και περιγράφουν συμπεριφορά ακόμη και όταν το ωφέλιμο φορτίο δεν το κάνει.
Το δίκτυο φιλοξενίας βλέπει τη σήραγγα, όχι τη σελίδα
Μέσα στο δίκτυο του παρόχου η κρυπτογραφημένη ροή φτάνει σε μεταγωγέα, μετά σε εικονική διεπαφή, μετά στο VM σας. Όποιος διαχειρίζεται αυτό το δίκτυο μπορεί να μετρά byte και να κρατά αρχεία ροών χωρίς να κατέχει κλειδί, και δεν χρειάζεται κλειδί για αυτό. Είναι ακριβώς η θέση που καταλαμβάνει ένας πάροχος φιλοξενίας.
Στην πορεία προς τα έξω η εικόνα αλλάζει. Το VM ανοίγει νέα σύνδεση προς τον προορισμό, οπότε το δίκτυο φιλοξενίας βλέπει αυτή τη διεύθυνση προορισμού και τη χειραψία TLS γύρω της. Το ωφέλιμο φορτίο παραμένει προστατευμένο από την κρυπτογράφηση της ίδιας της εφαρμογής, τα μεταδεδομένα όχι.
| Observer | Visible to it | Hidden from it |
|---|---|---|
| Local network | Tunnel endpoint, volume, timing | Destination and payload |
| Your ISP | The same flow metadata | Destination and payload |
| Hosting network | Tunnel flow, exit destination, TLS handshake | HTTPS payload |
| Hypervisor operator | Guest memory and virtual NIC, in principle | Nothing, if it chooses to look |
Διαβάστε τις γραμμές με τη σειρά και εμφανίζεται το σχήμα του προβλήματος: κάθε μία βλέπει περισσότερα από τη γραμμή πάνω της, και καμία δεν χρειάζεται να σπάσει το VPN για να το κάνει.
Μέσα στο VM η σήραγγα τελειώνει και αρχίζει το απλό κείμενο
Η σήραγγα τερματίζεται στο VM σας, οπότε ο επισκέπτης βλέπει το εσωτερικό πακέτο πριν το επανακρυπτογραφήσει οτιδήποτε. Αυτό δεν είναι ελάττωμα· αυτό κάνει μια έξοδος που φιλοξενείτε μόνοι σας. Σημαίνει όμως ότι η ασφάλεια της εξόδου εξαρτάται από το ποιος διαχειρίζεται τον επισκέπτη, και σε αυτόν τον λογαριασμό διαχειριστής είστε εσείς.
wg show
ss -tunp | head
nft list ruleset | head -40
Εκτελέστε τα στον διακομιστή και εξετάζετε τις ίδιες υποδοχές που θα μπορούσε να εξετάσει ένας χειριστής με root στον επισκέπτη. Ό,τι καταγράφουν οι υπηρεσίες που εκτελείτε βρίσκεται μέσα στο ίδιο όριο εμπιστοσύνης, και γι' αυτό οι ρυθμίσεις καταγραφής του επισκέπτη και τα αρχεία υποδομής είναι δύο ξεχωριστά ερωτήματα και όχι μία ρύθμιση.
Ο hypervisor κάθεται κάτω από τον επισκέπτη
Μια εικονική μηχανή δεν κατέχει τον πυρήνα στον οποίο εκτελείται. Ο hypervisor χαρτογραφεί τη μνήμη της και την εικονική κάρτα δικτύου της, οπότε ένας χειριστής σε αυτό το επίπεδο βρίσκεται έξω από τη δυνατότητα του επισκέπτη να τον ελέγξει. Η απομόνωση του επισκέπτη είναι πραγματική και αξίζει να την εμπιστεύεστε μεταξύ ενοικιαστών, και δεν είναι υπόσχεση ότι η προνομιακή πρόσβαση είναι αδύνατη. Αυτή η ασυμμετρία αξίζει να λέγεται ανοιχτά αντί να κρύβεται πίσω από τη λέξη απομόνωση.
Ένας αποκλειστικός φυσικός διακομιστής αλλάζει τη διάταξη χωρίς να αφαιρεί το δίκτυο, τη φυσική πρόσβαση ή τη διεπαφή διαχείρισης που παρέχει ο πάροχος. Διαβάστε τι τεκμηριώνει το προϊόν αντί να αφήνετε μία λέξη να λύσει το ζήτημα της πρόσβασης.
Μετατρέψτε τη διαδρομή σε απόφαση εμπιστοσύνης
Γράψτε κάθε παρατηρητή και την ικανότητα που του παραχωρείτε, μετά αποφασίστε αν αυτή η παραχώρηση ταιριάζει στην κίνηση που σκοπεύετε να στείλετε. Η λίστα είναι σύντομη: το τοπικό σας δίκτυο, ο πάροχός σας, το δίκτυο φιλοξενίας, ο χειριστής του hypervisor και εσείς. Οτιδήποτε άλλο είναι υπεργολάβος ενός από αυτούς και κληρονομεί την ίδια ικανότητα. Το να αποφασίσετε εκ των προτέρων είναι φθηνότερο από το να ανακαλύψετε τη λίστα μετά.
Έπειτα επαληθεύστε τα μέρη που μπορείτε πραγματικά να ελέγξετε: ποια αρχεία καταγραφής γράφουν οι υπηρεσίες σας, πόσο καιρό τα κρατάτε και τι δημοσιεύει ο πάροχος για τα αρχεία ροών και τη διατήρηση. Οι πολιτικές που μπορείτε να διαβάσετε και να δοκιμάσετε υπερτερούν των υποθέσεων για το τι σημαίνει μια λέξη όπως ιδιωτικό.