Computing
333 κόμβοι εξόδου του Tor παραβιάστηκαν για υποκλοπή SSH και email
Ερευνητές του Tor εντόπισαν μαζική παραβίαση όπου 333 exit nodes αναδιαμορφώθηκαν για να ανακατευθύνουν SSH σε interceptor servers και να μπλοκάρουν θύρες TLS email. Το συμβάν υπενθυμίζει την ανάγκη για end-to-end κρυπτογράφηση, αυστηρή διαχείριση κλειδιών και μη αποδοχή αλλαγών host keys χωρίς έλεγχο.
Μια μαζική παραβίαση δεκάδων δικτύων του Tor αποκάλυψε ότι επιτιθέμενοι μπόρεσαν να επαναδιαμορφώσουν δεκάδες κόμβους εξόδου ώστε να υποκλέπτουν συνδέσεις SSH και να προωθούν μη κρυπτογραφημένη αλληλογραφία. Η επίθεση, που εντοπίστηκε από εθελοντές του έργου Tor, δείχνει πόσο ευάλωτο παραμένει το τμήμα «τελικής σκάλας» μίας ανώνυμης σύνδεσης όταν δεν τηρούνται βασικές πρακτικές ασφάλειας.
Πώς ξεκίνησε και τι αποκάλυψαν οι ερευνητές
Σύμφωνα με την αναφορά των εθελοντών, ο εισβολέας απέκτησε πρώτα πρόσβαση σε έναν διαχειριστικό server του δικτύου Tor στο τέλος Αυγούστου, χρησιμοποιώντας έναν έγκυρο κωδικό που, πιθανότατα, είχε επαναχρησιμοποιηθεί. Με αυτό το επίπεδο πρόσβασης εγκαταστάθηκε το backdoor Ebury, ένα παλιό αλλά διαδεδομένο Linux backdoor το οποίο είχε εντοπιστεί πριν περίπου δώδεκα χρόνια και είναι γνωστό για τη δυνατότητα υποκλοπής κλειδιών και διαπιστευτηρίων.
Από εκεί, ο επιτιθέμενος συνδέθηκε με SSH σε έναν δεύτερο server ονόματι Switzerland2, χρησιμοποιώντας ένα RSA κλειδί που οι ερευνητές δεν μπόρεσαν να εντοπίσουν στα αρχεία εξουσιοδοτημένων κλειδιών του κόμβου. Με διαχειριστικά προνόμια και στο Switzerland2, εγκαταστάθηκε επίσης Ebury και τροποποιήθηκαν ρυθμίσεις σε δύο κόμβους εξόδου που φιλοξενούνταν εκεί. Συνολικά, αναφέρθηκαν ότι επηρεάστηκαν 333 κόμβοι εξόδου, με την ενεργή φάση της επίθεσης να πραγματοποιείται μεταξύ 2 και 5 Οκτωβρίου.
Τι μπορεί να κάνει ένας μολυσμένος κόμβος εξόδου
Ο κόμβος εξόδου του Tor είναι το σημείο όπου η κίνηση που έχει κωδικοποιηθεί στο εσωτερικό του δικτύου Tor ξαναβγαίνει προς το ανοικτό Διαδίκτυο. Σε αντίθεση με τους ενδιάμεσους κόμβους, ο κόμβος εξόδου έχει ορατό το περιεχόμενο και τις διευθύνσεις προορισμού της κυκλοφορίας όταν αυτή δεν είναι κρυπτογραφημένη end-to-end. Αυτό σημαίνει ότι οποιοσδήποτε ελέγχει ή παραμορφώνει τέτοιους κόμβους μπορεί θεωρητικά να υποκλέψει ή να αλλάξει τα δεδομένα που αποστέλλονται.
Κατά την επίθεση που αποκαλύφθηκε, οι δράστες άλλαξαν την προτεραιότητα δρομολόγησης ώστε, όταν μια SSH σύνδεση τραβούσε έξω από ένα από τους μολυσμένους κόμβους, να ανακατευθύνεται σε έναν από δώδεκα servers υπό τον έλεγχό τους. Οι χρήστες που αγνόησαν την προειδοποίηση ότι άλλαξε το SSH host key συνέχισαν, πληκτρολογώντας τις διαπιστεύσεις τους και παραδίδοντας ουσιαστικά τους κωδικούς στο δίκτυο των επιτιθέμενων.
Πώς λειτουργεί η επίθεσης σε SSH και γιατί οι χρήστες παραπλανήθηκαν
Η βασική ιδέα πίσω στην υποκλοπή SSH είναι Man-in-the-Middle (MitM): ο επιτιθέμενος εμφανίζεται ως ο server στον χρήστη και ως ο χρήστης στον server, αναμεταδίδοντας την κίνηση αντί να την κρυπτογραφεί απευθείας με το σωστό δημόσιο κλειδί. Το SSH στηρίζει μεγάλο μέρος της ασφάλειάς του στην πρώτη επαφή, όπου αποθηκεύεται στο client το fingerprint του host key. Αν ο χρήστης αποδεχθεί αλλαγή χωρίς επιβεβαίωση, τότε χάνει αυτή τη σημαντική προστασία.
Πρακτικά, πολλά εργαλεία και χρήστες συνεχίζουν να επιτρέπουν σύνδεση αν εμφανιστεί αλλαγή στο host key — είτε από αμέλεια, είτε επειδή η ρύθμιση StrictHostKeyChecking είναι απενεργοποιημένη. Αυτό ακριβώς εκμεταλλεύτηκαν οι δράστες: η ανακατεύθυνση της σύνδεσης μέσω των 12 interceptor servers τους και το αναμενόμενο σφάλμα εμπιστοσύνης που πολλοί χρήστες αγνόησαν.
Προσπάθεια υποβάθμισης της κρυπτογράφησης στα email
Παράλληλα, οι επιτιθέμενοι τροποποίησαν ρυθμίσεις ώστε να μπλοκάρουν τις θύρες που χρησιμοποιούν συνήθως κρυπτογραφημένα πρωτόκολλα email: 25, 465, 587, 993 και 995. Αυτές καλύπτουν SMTP, SMTPS, submission και τις ασφαλείς εκδόσεις IMAP/POP3. Η ιδέα πίσω από τη μπλοκάρισή τους είναι να αναγκαστούν mail servers ή clients να «υποβαθμίσουν» τη σύνδεση σε μη κρυπτογραφημένη μορφή, ώστε τα μηνύματα να διέρχονται σε plaintext από τον κόμβο εξόδου και να γίνονται αναγνώσιμα από τους επιτιθέμενους.
Πρέπει να σημειωθεί ότι πολλές σύγχρονες εγκαταστάσεις χρησιμοποιούν STARTTLS με opportunistic encryption, που σημαίνει πως η κρυπτογράφηση δεν είναι πάντα ακαταμάχητη — αν αποτύχει η δημιουργία TLS, κάποιες υπηρεσίες μπορεί να συνεχίσουν χωρίς κρυπτογράφηση. Εργαλεία και πολιτικές όπως MTA-STS και DANE μειώνουν αυτό τον κίνδυνο, αλλά δεν είναι καθολικά υιοθετημένα. Οι ερευνητές δεν έχουν πλήρη στοιχεία για το πόσες επιτυχείς υποβαθμίσεις πραγματοποιήθηκαν.
Το ρόλο του backdoor Ebury και οι βασικές αδυναμίες που εκμεταλλεύτηκαν
Το Ebury δεν είναι καινούργιο — έχει ιστορία ως backdoor που στοχεύει servers Linux, κλέβει ιδιωτικά κλειδιά SSH, συνεκμεταλλεύεται rootkits και χρησιμοποιείται για τη δημιουργία botnets ή την κλιμάκωση επιθέσεων. Η επανεμφάνισή του εδώ δείχνει ότι παλιές οικογενειακές τεχνικές παραμένουν αποτελεσματικές όταν οι servers δεν έχουν σωστή διαχείριση κλειδιών και ενημερώσεις.
Η αρχική πρόσβαση μέσω επαναχρησιμοποίησης κωδικού και η δυνατότητα επιπλέον να χρησιμοποιηθεί ένα RSA κλειδί που δεν εμφανιζόταν στα αρχεία εξουσιοδοτημένων κλειδιών υπογραμμίζουν τη σημασία πρωτοκόλλων ασφαλούς διαχείρισης, auditing και καταγραφής πρόσβασης. Όταν ένας διαχειριστικός server πέσει, το «κινητό» επίπεδο εμπιστοσύνης σε ολόκληρο το δίκτυο μπορεί να διαβρωθεί γρήγορα.
Τι μπορούν να κάνουν χρήστες και διαχειριστές σήμερα
Για χρήστες που βασίζονται στο Tor για ευαίσθητη επικοινωνία, οι βασικές πρακτικές ασφάλειας είναι πλέον πιο κρίσιμες από ποτέ. Πρώτον, για SSH συνδέσεις, χρησιμοποιήστε public-key authentication και μην εισάγετε κωδικούς όταν λάβετε αλλαγή στο host key χωρίς να έχετε επιβεβαιώσει τη νέα δακτυλιδωτή υπογραφή με έναν ξεχωριστό, αξιόπιστο κανάλι. Ενεργοποιήστε StrictHostKeyChecking όπου είναι δυνατό και διατηρήστε ασφαλή τα ιδιωτικά σας κλειδιά.
Για email, η λύση δεν είναι η τυπική χρήση TLS μόνη της. Χρειάζεται end-to-end κρυπτογράφηση με PGP ή αντίστοιχα πρωτόκολλα που εξαλείφουν την εξάρτηση από τη μεταφορά. Οι διαχειριστές MTA οφείλουν να υλοποιήσουν MTA-STS και DANE ώστε να αποτρέπουν επιθέσεις τύπου downgrade. Επιπλέον, όσοι διαχειρίζονται κόμβους Tor πρέπει να διενεργούν αυστηρούς ελέγχους, να περιορίζουν την πρόσβαση στη διαχείριση και να επιθεωρούν αρχεία authorized_keys και καταγραφές SSH για ασυνήθιστες εγγραφές.
Προτάσεις πρακτικής ασφάλειας για το Tor
Επιπλέον, όσοι χρησιμοποιούν τον Tor Browser ή επικοινωνούν μέσω Tor πρέπει να θυμούνται ότι η ανωνυμία δεν ισοδυναμεί αυτόματα με ασφάλεια του περιεχομένου. Όπου είναι σημαντικό να προστατευτεί το περιεχόμενο, προτιμήστε end-to-end λύσεις, όπως .onion υπηρεσίες που διατηρούν την κυκλοφορία εντός του δικτύου Tor και δεν εξαρτώνται από κόμβους εξόδου. Για SSH, ένα SSH server προσβάσιμο ως hidden service (.onion) αποφεύγει τελείως τον κίνδυνο που υπάρχει σε κόμβους εξόδου.
Τέλος, οι χρήστες πρέπει να ενημερώνουν και να ελέγχουν τακτικά τα fingerprints, να χρησιμοποιούν ασφαλείς password managers και να αποφεύγουν την επαναχρησιμοποίηση κωδικών. Οι οργανισμοί που λειτουργούν Tor nodes οφείλουν να ακολουθούν πολιτικές ασφαλείας, έγκαιρου patching και να χρησιμοποιούν κατανεμημένα και επαληθεύσιμα μηχανισμούς για τη διαχείριση των κλειδιών τους.
Τι σημαίνει για τους χρήστες
Η υπόθεση των 333 παραβιασμένων κόμβων εξόδου είναι μια υπενθύμιση ότι τα εργαλεία προστασίας της ιδιωτικότητας έχουν αδύναμα σημεία κατά το πέρασμά τους προς τον ανοιχτό Ιστό. Το Tor καλύπτει την ανωνυμία της πηγής, όχι την εγγύηση ότι κάθε μεταφερθέν αρχείο παραμένει κρυπτογραφημένο μέχρι τον τελικό προορισμό του. Χρειάζονται πολύπλοκες, στρωματοποιημένες πρακτικές ασφάλειας: αξιόπιστες ρυθμίσεις SSH, end-to-end κρυπτογράφηση για email, αυστηρή διαχείριση διαπιστευτηρίων και προσεκτική διαχείριση κόμβων από όσους τρέχουν υπηρεσίες στο δίκτυο.
Τα εργαλεία ιδιωτικότητας είναι χρήσιμα αλλά όχι παντοδύναμα. Η εμπιστοσύνη σε τρίτους — ακόμη και σε ένα αποκεντρωμένο δίκτυο εθελοντών — απαιτεί συνεχή έλεγχο, κοινές πρακτικές και τεχνολογίες που μειώνουν την επίδραση ενός μεμονωμένου συμβάντος. Η συγκεκριμένη επίθεση δείχνει ότι παλιές τεχνικές, όπως το Ebury, σε συνδυασμό με ανθρώπινα λάθη, παραμένουν οι πιο επικίνδυνες αδυναμίες της ψηφιακής ασφάλειας.