Το VPN δεν διέρρευσε την παλιά σας IP: μια απομνημονευμένη τιμή το έκανε
Μια υπηρεσία μπορεί να αναφέρει την παλιά δημόσια διεύθυνσή σας ενώ η νέα σύνδεση χρησιμοποιεί την έξοδο του VPN. Διαχωρίστε την κεφαλίδα πηγής του πακέτου από μια τιμή που κράτησε η εφαρμογή.
Το να δείτε την παλιά δημόσια διεύθυνσή σας στην αναφορά μιας υπηρεσίας αφού ανέβει το VPN δεν είναι από μόνο του απόδειξη διαρροής. Η ζωντανή σύνδεση μπορεί να χρησιμοποιεί την έξοδο του τούνελ ενώ η εφαρμογή υποβάλλει μια τιμή που έμαθε πριν υπάρξει το τούνελ. Πρόκειται για δύο διαφορετικά στοιχεία απόδειξης και μόνο ένα περιγράφει το τρέχον πακέτο. Το άλλο είναι μια τιμή που επέζησε της επανασύνδεσης επειδή τίποτα στη διαδρομή του δικτύου δεν την κατέχει.
Οι δύο εξηγήσεις πίσω από μία διεύθυνση
Η ακολουθία που φαντάζονται οι άνθρωποι είναι ένα πακέτο να φεύγει από τη φυσική διεπαφή ενώ το VPN υποτίθεται ότι είναι ενεργό. Η ακολουθία που συχνά εξηγεί την αναφορά είναι συντομότερη και πιο βαρετή: μια εφαρμογή έμαθε μια διεύθυνση νωρίτερα και την κρατά ακόμη. Η παράθεση των γεγονότων με σειρά χωρίζει τα δύο.
Address learned before the tunnel: P1
Tunnel up: the next request exits at P2
Application reuses its retained P1 in a message body
Receiver logs source P2 and submitted value P1
Τίποτα σε αυτή τη σειρά δεν απαιτεί ζωντανή σύνδεση από την πρώτη διεύθυνση. Η απομνημονευμένη τιμή ταξιδεύει μέσα στο μήνυμα, ενώ η κεφαλίδα φέρει όποια έξοδο επέλεξε η τρέχουσα διαδρομή. Μια υπηρεσία που καταγράφει και τα δύο πεδία θα τα δείξει δίπλα-δίπλα και θα φαίνεται αντιφατική.
Αυτή είναι μια πιθανή εξήγηση, όχι κατηγορία εναντίον συγκεκριμένου πελάτη. Η φήμη δεν είναι απόδειξη: ένας κώδικας που μπορείτε να διαβάσετε, μια μάρκα που εμπιστεύεστε ή μια διαφορετική έξοδος δεν λένε τίποτα για το τι κράτησε ή έστειλε ένα πρόγραμμα.
Η μνήμη της εφαρμογής επιβιώνει της επανασύνδεσης
Η σύνδεση ενός VPN αλλάζει τη διαδρομή που παίρνει μια νέα σύνδεση. Αφήνει την κατάσταση της εφαρμογής ανέγγιχτη και δεν μπορεί να ανακαλέσει πληροφορίες που έχει ήδη αποθηκεύσει μια απομακρυσμένη υπηρεσία. Ένα πρόγραμμα μπορεί να υποβάλει αναγνωριστικό λογαριασμού, αποθηκευμένη τοποθεσία, όνομα συσκευής ή άλλη τιμή που απέκτησε νωρίτερα, και η κρυπτογράφηση προστατεύει αυτό το φορτίο κατά τη μεταφορά χωρίς να αφαιρεί τίποτα από αυτό. Η επανασύνδεση είναι γεγονός δικτύου· η διατηρημένη τιμή είναι γεγονός εφαρμογής.
Η διάκριση έχει σημασία επειδή τα δύο ζουν σε διαφορετικά μέρη. Η κατάσταση της εφαρμογής ανήκει στο πρόγραμμα και επιβιώνει από επανεκκινήσεις, ενώ η διαδρομή ανήκει στο λειτουργικό σύστημα και ξαναχτίζεται σε κάθε σύνδεση. Ο καθαρισμός του ενός δεν έχει καμία επίδραση στο άλλο.
Μια υπηρεσία μπορεί επίσης να κρατά μια τιμή που της δώσατε πριν μήνες, και τότε καμία τοπική αλλαγή δεν θα την αφαιρέσει. Αυτή είναι διατήρηση και βρίσκεται εντελώς έξω από το τούνελ.
Διαβάστε πρώτα την κεφαλίδα πηγής και μετά το φορτίο
Ξεκινήστε καθορίζοντας πού εμφανίστηκε η διεύθυνση. Το αρχείο συνδέσεων ενός διακομιστή περιγράφει τη ζωντανή πηγή, ενώ ένα πεδίο μηνύματος, ένα προφίλ λογαριασμού ή μια τοπική διαγνωστική οθόνη μπορούν να περιγράφουν μια τιμή που υποβλήθηκε ή αποθηκεύτηκε πολύ νωρίτερα. Αυτές οι παρατηρήσεις απαντούν σε διαφορετικά ερωτήματα.
Συγκρίνετε και τους χρόνους. Αν η παλιά διεύθυνση εμφανίζεται σε πεδίο που προηγείται της σύνδεσης VPN, η εξήγηση του φορτίου είναι ισχυρότερη. Αν ο διακομιστής καταγράφει άμεση σύνδεση από την παλιά διεύθυνση ενώ το τούνελ είναι ενεργό, αυτό είναι ζήτημα δρομολόγησης και χρειάζεται άλλη έρευνα. Η ταξινόμηση των τύπων παρατήρησης πρώτα εμποδίζει μια διεύθυνση να τεντωθεί σε απόδειξη τριών γεγονότων.
Κρατήστε τα χωριστά στις σημειώσεις σας: πηγή σύνδεσης, πεδίο μηνύματος, οθόνη λογαριασμού, τοπική διαγνωστική. Μια διεύθυνση γραμμένη σε τέσσερα σημεία είναι ακόμη μια διεύθυνση.
Η διατήρηση είναι διαφορετικό στάδιο από τη μεταφορά
Οι οδηγίες απορρήτου στο RFC 6973 αντιμετωπίζουν τη συλλογή, τη χρήση, την αποκάλυψη και τη διατήρηση ως ξεχωριστά στάδια και προειδοποιούν ότι τα επαναχρησιμοποιούμενα αναγνωριστικά κάνουν εύκολη τη συσχέτιση. Μια νέα διαδρομή δικτύου αλλάζει το στάδιο μεταφοράς και τίποτα άλλο. Τα αρχεία που κρατά ήδη ο παραλήπτης μένουν ανέγγιχτα, όπως και κάθε προφίλ που αποθήκευσε την τιμή στην είσοδο. Γι' αυτό μια επανασύνδεση μπορεί να μοιάζει αποτυχία ενώ η μεταφορά συμπεριφέρεται σωστά.
Κανένα φίλτρο πακέτων δεν μπορεί να διαγράψει μια τιμή από τα αρχεία ενός παραλήπτη, και η επανασύνδεση δεν θα καθαρίσει το αποθηκευμένο ιστορικό κάθε προγράμματος. Αυτά είναι προβλήματα του κατόχου δεδομένων και όχι του τούνελ, και χρειάζονται διαφορετικό είδος λύσης. Ρωτήστε την υπηρεσία τι κρατά και για πόσο πριν ζητήσετε από το δίκτυο να το κρύψει.
Τι να ελέγξετε πριν κατηγορήσετε το τούνελ
Εξετάστε τη τεκμηριωμένη συλλογή και τους ελέγχους λογαριασμού της εφαρμογής και αποφασίστε ποια πεδία μπορεί να υποβάλλει, πόσο καιρό τα κρατά η υπηρεσία και αν ο λογαριασμός μπορεί να τα καθαρίσει ή να τα διορθώσει. Μετά εκτελέστε το τεστ που χωρίζει τις εξηγήσεις: νέος λογαριασμός ή καθαρό προφίλ εφαρμογής. Αν η παλιά τιμή εξαφανιστεί, εμπλέκονταν διατήρηση ή κατάσταση στην προσωρινή μνήμη. Αν επιβιώσει από καθαρό προφίλ, εξετάστε το πραγματικό πεδίο αιτήματος πριν συμπεράνετε ότι το VPN απέτυχε.
Αν υπάρχει πραγματικά άμεση σύνδεση, αντιμετωπίστε το ως εύρημα της διαδρομής δικτύου. Ερευνήστε τη δρομολόγηση, το διαχωρισμένο τούνελ και την πολιτική πελάτη με τους δικούς τους όρους και μην αναμειγνύετε αυτό το αποτέλεσμα με μια τιμή φορτίου που απλώς επέζησε της επανασύνδεσης. Οι δύο αποτυχίες μοιάζουν σε ένα στιγμιότυπο οθόνης και συμπεριφέρονται εντελώς διαφορετικά σε μια καταγραφή.