Ένα VPN και ένα κύκλωμα Tor κρυπτογραφούν και τα δύο την κίνησή σου για ένα μέρος της διαδρομής. Και τα δύο σταματούν να την κρυπτογραφούν σε έναν ομότιμο που επιλέγουν τα ίδια. Το HTTPS είναι το επίπεδο που φτάνει στον ίδιο τον ιστότοπο, και καμία ποσότητα σηράγγωσης μπροστά του δεν μετατρέπει μια απλή υποβολή φόρμας σε προστατευμένη. Αν ακολουθήσεις κάθε επίπεδο ως το σημείο όπου τελειώνει, αυτό γίνεται φανερό.

Τρία επίπεδα, τρία διαφορετικά τελικά σημεία

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

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

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

Τι εκθέτει το τελευταίο άλμα

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

LayerTerminates atWho can read the request there
VPN tunnelThe VPN server you selectedThe operator of that server, and anyone who can compel them
Tor circuitAn exit relay chosen by the networkThe exit relay operator, for traffic that is not otherwise protected
HTTPSThe website's own TLS endpointThe site itself, and no intermediary on the path

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

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

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

Η σειρά αλλάζει τους παρατηρητές, όχι το τελικό σημείο

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

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

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

curl -sSI https://example.net | head -3
openssl s_client -connect example.net:443 -servername example.net -brief

Και οι δύο εντολές δείχνουν το επίπεδο που έχει σημασία στον προορισμό. Η δεύτερη εκτυπώνει το διαπραγματευμένο πρωτόκολλο χωρίς να εμπλέκει καμία σήραγγα. Καμία από τις δύο δεν σου λέει τίποτα για την έξοδο που χρησιμοποίησες.

Κράτησε την επαλήθευση ενεργή όσο αντιμετωπίζεις προβλήματα

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

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

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

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

Ο κανόνας που επιβιώνει σε κάθε διαμόρφωση είναι σύντομος. Κράτησε την επαλήθευση του περιηγητή άθικτη. Κρίνε κάθε επίπεδο από το πού τελειώνει πραγματικά.

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