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

Τρεις παρατηρητές, τρία διαφορετικά ερωτήματα

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

ObserverWhat it can learnWhat changes it
The other participantWhether the media path appears to come from your address or from a relayRelay settings in the app, or a network path that does not expose your address
The serviceYour account, the connection your client made, and the call's participantsVery little from an address change alone; the account is the identifier
Your access networkThat encrypted traffic to certain endpoints exists, and how muchRouting through a tunnel moves the visible endpoint

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

Τι αλλάζει πραγματικά η αναμετάδοση

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

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

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

Τι αλλάζει ένα VPN στη διαδρομή της κλήσης

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

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

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

Κρυπτογράφηση και απόρρητο διεύθυνσης είναι διαφορετικές υποσχέσεις

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

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

Επαλήθευσε τον ισχυρισμό που πραγματικά σε νοιάζει

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

ip rule show | head -n 10
ip route get 198.51.100.7
ss -tun state established '( dport = :443 )'
tcpdump -ni wg0 -c 20 'udp or tcp port 443'

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

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

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