Reveal URLs — Εγχειρίδιο χρήσης

Το Reveal URLs είναι μια μικρή επέκταση προγράμματος περιήγησης (και πρόσθετο για Thunderbird) που σας δείχνει πού πραγματικά οδηγεί ένας σύνδεσμος στο email σας, ώστε να εντοπίζετε έναν σύνδεσμο phishing πριν τον πατήσετε.

Αυτό το εγχειρίδιο εξηγεί πώς να εγκαταστήσετε το Reveal URLs και πώς να το χρησιμοποιείτε. Για το πώς τα δεδομένα σας αντιμετωπίζονται δείτε την πολιτική απορρήτου. Για μια τεχνική επισκόπηση του πώς είναι φτιαγμένη η επέκταση δείτε την επισκόπηση αρχιτεκτονικής.

Βρήκατε σφάλμα, σύνδεσμο που επισημάνθηκε λανθασμένα ή host webmail που θα έπρεπε να υποστηρίζεται; Αναφέρετέ το στο Codeberg issue tracker.

Περιεχόμενα

Τι κάνει και γιατί

Ένα email phishing κρύβει έναν εχθρικό προορισμό πίσω από κείμενο συνδέσμου που φαίνεται αξιόπιστο. Μερικές φορές πρόκειται για host που μοιάζει οπτικά με τον αληθινό: το κείμενο γράφει paypal.com, ενώ ο σύνδεσμος οδηγεί στο paypa1.com. Συχνά είναι πιο ύπουλο και περνά μέσα από tracker ή redirector, οπότε το σημείο στο οποίο καταλήγετε δεν μοιάζει καθόλου με το brand που αναφέρει το κείμενο.

Ένα phishing email που υποδύεται τα ΕΛΤΑ ισχυρίζεται ότι ένα δέμα κρατείται μέχρι να πληρωθούν απλήρωτοι τελωνειακοί δασμοί και προτρέπει σε πληρωμή μέσω κουμπιού «Μετάβαση στην πληρωμή». Το Reveal URLs δείχνει ότι το κουμπί δεν οδηγεί στα ΕΛΤΑ αλλά στο parcel-pay.custom.co.xa, έναν άσχετο ιστότοπο, αποκαλύπτοντας έτσι ότι το μήνυμα είναι απάτη.
Το Reveal URLs ξεσκεπάζει το κουμπί «Μετάβαση στην πληρωμή»: οδηγεί στο parcel-pay.custom.co.xa, όχι στα ΕΛΤΑ.

Σημείωση: Αυτό το στιγμιότυπο οθόνης δείχνει ένα δόλιο μήνυμα ηλεκτρονικού ψαρέματος που παριστάνει τα ΕΛΤΑ. Τα ΕΛΤΑ δεν συνδέονται με το Reveal URLs και δεν το υποστηρίζουν.

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

Ένα μήνυμα Gmail με ενεργό το Reveal URLs: ένας παραπλανητικός σύνδεσμος επισημαίνεται με κόκκινο και το URL παρακολούθησης στο οποίο οδηγεί εμφανίζεται πάνω από το κείμενο του συνδέσμου, ενώ το URL ενός ειλικρινούς συνδέσμου εμφανίζεται χωρίς προειδοποίηση.

Στην επέκταση προγράμματος περιήγησης και στο πρόσθετο Thunderbird, όλα γίνονται στη δική σας συσκευή και δεν μεταδίδεται τίποτα. Σε όλες τις μορφές του, το Reveal URLs δεν στέλνει κανένα από τα δεδομένα του email σας σε εμάς ή σε τρίτους: δεν υπάρχει analytics ούτε tracking. Οι μορφές διαφέρουν μόνο ως προς το πού εκτελούνται και το πώς σερβίρεται ο κώδικας του παραθύρου Outlook. Δείτε την ενότητα Απόρρητο και την πολιτική απορρήτου για τις πλήρεις λεπτομέρειες.

Υποστηριζόμενα προγράμματα περιήγησης και πελάτης αλληλογραφίας

Το Reveal URLs εκτελείται σε:

Έκδοση για Safari δεν διατίθεται ακόμη. Προγραμματίζεται για μεταγενέστερη φάση.

Στα προγράμματα περιήγησης, το Reveal URLs σχολιάζει τους συνδέσμους στο webmail σας. Στο Thunderbird σχολιάζει απευθείας τους συνδέσμους στο email που διαβάζετε μέσα στον πελάτη αλληλογραφίας.

Εγκατάσταση

Από το κατάστημα του προγράμματος περιήγησης ή του πελάτη αλληλογραφίας σας (συνιστάται)

Εγκαταστήστε το Reveal URLs από το κατάστημα του προγράμματος περιήγησης ή του πελάτη αλληλογραφίας σας. Οι καταχωρίσεις για Chrome, Edge, Firefox και Thunderbird είναι ήδη διαθέσιμες. Η Opera χρησιμοποιεί το build του Chrome και η δική της ξεχωριστή καταχώριση ετοιμάζεται ακόμη:

Φόρτωση δικού σας build (προγραμματιστές και πρώιμες δοκιμές)

Αν έχετε κάνει build το Reveal URLs από τον πηγαίο κώδικα, μπορείτε να φορτώσετε απευθείας το unpacked build. Κάθε στόχος δημιουργείται με μια εντολή make και παράγεται κάτω από το dist/<target>/:

make build-chrome        # produces dist/chrome
make build-edge          # produces dist/edge
make build-opera         # produces dist/opera
make build-firefox       # produces dist/firefox
make build-thunderbird   # produces dist/thunderbird

Στη συνέχεια φορτώστε τον αντίστοιχο φάκελο:

Η σελίδα ρυθμίσεων ανοίγει αυτόματα την πρώτη φορά που εγκαθίσταται η επέκταση.

Χρήση

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

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

Το Reveal URLs σχολιάζει μήνυμα Gmail: το URL κάθε συνδέσμου εμφανίζεται σε δική του γραμμή πάνω από το κείμενο του συνδέσμου, με έναν σύνδεσμο παρακολούθησης που δεν ταιριάζει να επισημαίνεται με κόκκινο και έναν κανονικό σύνδεσμο να αποκαλύπτεται χωρίς προειδοποίηση.

Οι δύο λειτουργίες αποκάλυψης

Επιλέγετε πώς θα εμφανίζεται το πραγματικό URL στην ενότητα Reveal the URL στη σελίδα ρυθμίσεων:

Επισήμανση ασυμφωνιών

Όταν ο host που αναφέρεται στο ορατό κείμενο ενός συνδέσμου δεν συμφωνεί με τον host στον οποίο οδηγεί πραγματικά, το Reveal URLs τον επισημαίνει ως ασυμφωνία. Η σύγκριση γίνεται στο registrable domain, οπότε ένα έντιμο sub-domain όπως το mail.example.com για το example.com δεν επισημαίνεται, ενώ ένα παραπλανητικό look-alike όπως το paypa1.com για το paypal.com επισημαίνεται.

Δύο σχετικές ρυθμίσεις ελέγχουν αυτή τη συμπεριφορά:

Η σελίδα ρυθμίσεων: ο επιλογέας λειτουργίας 'Reveal the URL', ο διακόπτης 'Highlight mismatching links' και τα πεδία χρώματος για mismatch και match.

Το κουμπί της γραμμής εργαλείων

Στο Chrome, το Edge, το Opera, το Firefox και το Thunderbird, το εικονίδιο του Reveal URLs στη γραμμή εργαλείων είναι ένας γρήγορος διακόπτης ενεργοποίησης/απενεργοποίησης — πατήστε το για να αλλάξετε τον σχολιασμό. Όταν η επέκταση είναι απενεργοποιημένη, εμφανίζεται πάνω στο εικονίδιο ένα σήμα OFF, και το tooltip του σας λέει αν το πάτημα θα την ενεργοποιήσει ή θα την απενεργοποιήσει. Στους browsers η αλλαγή εφαρμόζεται ταυτόχρονα σε όλες τις ανοιχτές καρτέλες· στο Thunderbird εφαρμόζεται στο επόμενο μήνυμα που θα ανοίξετε.

(Στο Thunderbird το κουμπί δείχνει μόνο το εικονίδιό του, ώστε να μένει συμπαγές στην ενοποιημένη γραμμή εργαλείων. Μπορείτε επίσης να ενεργοποιείτε και να απενεργοποιείτε το Reveal URLs με τον διακόπτη Enable στη σελίδα ρυθμίσεων.)

Η σελίδα ρυθμίσεων

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

Εκτός από τον κύριο διακόπτη Enable και τα στοιχεία ελέγχου Active sites, που εφαρμόζονται αμέσως, οι αλλαγές αποθηκεύονται με το κουμπί Save settings.

Οι χαμηλότερες ρυθμίσεις: η λίστα 'Ignore these hosts', το μέγιστο μήκος εμφανιζόμενου URL και τα προαιρετικά πεδία μεγέθους και πάχους γραμματοσειράς για το αποκαλυπτόμενο URL και το σήμα προειδοποίησης, πάνω από το κουμπί 'Save settings'.

Ενεργές τοποθεσίες — προσθήκη του δικού σας webmail

Η ενότητα Active sites στην κορυφή της σελίδας ρυθμίσεων παραθέτει τις σελίδες στις οποίες εκτελείται το Reveal URLs και το container που κρατά το σώμα κάθε μηνύματος.

Το πάνω μέρος της σελίδας ρυθμίσεων: ο κύριος διακόπτης 'Enable Reveal URLs' και η λίστα 'Active sites', όπου κάθε ενσωματωμένος πάροχος εμφανίζει το match pattern, έναν διακόπτη 'Enabled', έναν διακόπτη 'Sub-frames' και τον selector του σώματος μηνύματος.

Κάθε γραμμή εμφανίζει:

Οι ενσωματωμένοι πάροχοι, όπως Gmail, Outlook και Proton, μπορούν να απενεργοποιηθούν ή να επαναστοχευθούν, αλλά δεν μπορούν να αφαιρεθούν.

Για να προσθέσετε το δικό σας site webmail:

  1. Στην ενότητα Add site, εισαγάγετε ένα Match URL — ένα match pattern όπως https://mail.example.com/*.
  2. Εισαγάγετε έναν Message-body selector — έναν CSS selector για το container που κρατά το σώμα του μηνύματος, για παράδειγμα .message-body.
  3. Αν το σώμα του μηνύματος αποδίδεται μέσα σε sub-frame, επιλέξτε Also run inside sub-frames.
  4. Πατήστε Add site. Το πρόγραμμα περιήγησής σας θα ζητήσει άδεια για πρόσβαση σε αυτό το site. Δώστε την. Το site προστίθεται μόνο όταν παραχωρήσετε αυτή την άδεια.

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

Thunderbird (και άλλοι πελάτες αλληλογραφίας). Το Thunderbird δείχνει ήδη κάθε μήνυμα που διαβάζετε, ανεξάρτητα από τον πάροχο, οπότε δεν χρειάζεται λίστα ανά host. Γι' αυτό η ενότητα Active sites δεν εμφανίζεται στη σελίδα ρυθμίσεων του Thunderbird. Εκεί εμφανίζονται μόνο ο κύριος διακόπτης, η γλώσσα εμφάνισης, η λειτουργία αποκάλυψης, τα χρώματα, οι γραμματοσειρές και η λίστα αγνόησης. Οποιαδήποτε ρύθμιση ενεργών τοποθεσιών μπορεί να έχετε ορίσει σε πρόγραμμα περιήγησης διατηρείται ανέπαφη. Η αποθήκευση των ρυθμίσεων στο Thunderbird δεν την διαγράφει ποτέ.

Τα πρόσθετα Outlook και Gmail

Μαζί με την επέκταση προγράμματος περιήγησης και το πρόσθετο Thunderbird, το Reveal URLs διατίθεται και ως εγγενές πρόσθετο για δύο εφαρμογές email στις οποίες δεν φτάνει μια επέκταση browser: ένα Outlook add-in και ένα Gmail add-on. Και τα δύο χρησιμοποιούν την ίδια ανίχνευση συνδέσμων με την επέκταση, επομένως αποκαλύπτουν τα ίδια URL και επισημαίνουν τους ίδιους παραπλανητικούς hosts.

Η μόνη διαφορά είναι ο τρόπος παρουσίασης των ευρημάτων τους. Η επέκταση browser σχολιάζει τους συνδέσμους επιτόπου, χρωματίζοντας το URL πάνω ή δίπλα σε κάθε σύνδεσμο. Τα frameworks του Outlook και του Gmail δεν επιτρέπουν σε ένα πρόσθετο να αλλάξει το αποδιδόμενο μήνυμα, γι' αυτό κάθε πρόσθετο εμφανίζει αντί για αυτό ένα πλευρικό πάνελ (Outlook) ή κάρτα (Gmail) με τους συνδέσμους που βρέθηκαν. Για κάθε σύνδεσμο εμφανίζει το ορατό κείμενο, το URL προορισμού και τον registrable host, και επισημαίνει ασυμφωνία όταν το ορατό κείμενο ονομάζει διαφορετικό registrable domain από αυτό στο οποίο οδηγεί πραγματικά ο σύνδεσμος.

Και τα δύο πρόσθετα θα διανεμηθούν μέσω των αντίστοιχων app stores τους: το Outlook add-in μέσω του Microsoft AppSource και το Gmail add-on μέσω του Google Workspace Marketplace. Η δημοσίευση εκκρεμεί. Άμεσοι σύνδεσμοι εγκατάστασης θα προστεθούν εδώ μόλις η κάθε καταχώριση γίνει διαθέσιμη.

Γλώσσες

Το Reveal URLs διατίθεται στα αγγλικά και σε πολλές ακόμη γλώσσες.

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

Απόρρητο

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

Το μόνο πράγμα που αποθηκεύεται είναι οι δικές σας ρυθμίσεις, όπως αν το Reveal URLs είναι ενεργό ή ανενεργό, η λειτουργία αποκάλυψης, τα χρώματα, τα μεγέθη γραμματοσειράς, η λίστα αγνόησης και όποια sites έχετε προσθέσει. Αυτά κρατούνται στον per-user χώρο αποθήκευσης του browser, του Outlook ή της Google και δεν στέλνονται ποτέ σε εμάς.

Δείτε την πολιτική απορρήτου για τις πλήρεις λεπτομέρειες.

Αντιμετώπιση προβλημάτων

Ένας σύνδεσμος δεν αποκαλύπτεται.

Ένας ενσωματωμένος πάροχος σταμάτησε να λειτουργεί μετά από redesign.

Οι πάροχοι webmail αλλάζουν κατά καιρούς το markup των σελίδων τους. Αν ο selector ενός ενσωματωμένου παρόχου πάψει να ταιριάζει μετά από μια τέτοια αλλαγή, μπορείτε να τον διορθώσετε μόνοι σας: στις Active sites επεξεργαστείτε τον message-body selector του παρόχου ώστε να δείχνει στο νέο container.

Το URL στο tooltip δεν εμφανίζεται.

Στη λειτουργία tooltip (title), το πραγματικό URL τοποθετείται στο tooltip του συνδέσμου, οπότε εμφανίζεται μόνο όταν περνάτε τον δείκτη από πάνω. Αν προτιμάτε να βλέπετε το URL χωρίς hover, αλλάξτε τη ρύθμιση Reveal the URL σε λειτουργία inline.

Άδεια και πηγαίος κώδικας

Το Reveal URLs είναι ελεύθερο λογισμικό και αδειοδοτείται με την GNU Affero General Public License v3.0 (AGPL-3.0-only).