TunnelVision, μια μέθοδος επίθεσης που εκτρέπει την κυκλοφορία VPN

TunnelVision: μια επικίνδυνη μέθοδος επίθεσης

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

Με την ονομασία «TunnelVision», αυτή η νέα μέθοδος επίθεσης επιτρέπει την ανακατεύθυνση της κίνησης ενός θύματος μέσω του κεντρικού υπολογιστή ενός εισβολέα (υπό την προϋπόθεση ότι ο εισβολέας έχει πρόσβαση στο τοπικό δίκτυο ή ελέγχει ένα ασύρματο δίκτυο).

Είναι σημαντικό να σημειωθεί ότι η ιδέα των τοπικών αλλαγών δρομολόγησης δεν είναι καινούργια και έχει χρησιμοποιηθεί ευρέως σε επιθέσεις που έχουν σχεδιαστεί για την πλαστογράφηση διακομιστών DNS. Για παράδειγμα, το TunnelCrack, το οποίο ανακατεύθυνε την κυκλοφορία μέσω μιας προεπιλεγμένης πύλης αντικατάστασης, επηρέασε όλα τα δοκιμασμένα προγράμματα-πελάτες iOS VPN, καθώς και τα VPN macOS, Windows, Linux και Android.

Σχετικά με το TunnelVision

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

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

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

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

Το TunnelVision μπορεί να εκτελεστεί σε οποιοδήποτε σύστημα που υποστηρίζει την επιλογή DHCP 121 , συμπεριλαμβανομένων των Linux, Windows, iOS και macOS, ανεξάρτητα από το πρωτόκολλο VPN που χρησιμοποιείται (Wireguard, OpenVPN, IPsec) και τη σουίτα κρυπτογράφησης που χρησιμοποιείται.

Αναφέρεται ότι το Android δεν είναι ευάλωτο σε αυτήν την επίθεση επειδή δεν επεξεργάζεται την επιλογή 121 στο DHCP . Παρόλο που η επίθεση επιτρέπει την πρόσβαση στην κίνηση, δεν επιτρέπει την υποκλοπή συνδέσεων ή τον προσδιορισμό του περιεχομένου που μεταδίδεται μέσω ασφαλών πρωτοκόλλων επιπέδου εφαρμογής, όπως το TLS και το SSH. Για παράδειγμα, ο εισβολέας δεν μπορεί να προσδιορίσει το περιεχόμενο των αιτημάτων που αποστέλλονται μέσω HTTPS, αλλά μπορεί να καταλάβει σε ποιους διακομιστές αποστέλλονται τα αιτήματα.

Για την προστασία από μια επίθεση, μπορούν να εφαρμοστούν διάφορα μέτρα σε επίπεδο φιλτραρίσματος πακέτων: απαγόρευση της αποστολής πακέτων που προορίζονται για τη διεπαφή VPN μέσω άλλων διεπαφών δικτύου, αποκλεισμός πακέτων DHCP με την επιλογή 121, χρήση VPN εντός ξεχωριστής εικονικής μηχανής ή κοντέινερ απομονωμένου από το εξωτερικό δίκτυο ή χρήση ειδικών λειτουργιών διαμόρφωσης σήραγγας που χρησιμοποιούν χώρους ονομάτων δικτύου Linux.

Για την πλαστογράφηση διαδρομών , έχει επίσης αναπτυχθεί ένα ειδικά σχεδιασμένο USB dongle που προσομοιώνει τη λειτουργία ενός προσαρμογέα δικτύου και, όταν συνδέεται σε έναν υπολογιστή μέσω DHCP, δηλώνει τον εαυτό του ως πύλη. Επιπλέον, όταν η πύλη βρίσκεται υπό τον έλεγχο του εισβολέα (για παράδειγμα, όταν ένα θύμα συνδέεται σε ένα ασύρματο δίκτυο που ελέγχεται από έναν εισβολέα), έχει αναπτυχθεί μια τεχνική για την εισαγωγή πακέτων στη σήραγγα που θεωρούνται ότι προέρχονται από τη διεπαφή δικτύου VPN. Έχουν επίσης δημοσιευτεί αρκετά σενάρια για τον πειραματισμό με αυτές τις επιθέσεις.

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


Προσθήκη ως προτιμώμενης πηγής στην Google