Reveal URLs — Podręcznik użytkownika

Reveal URLs to mała rozszerzenie przeglądarki (oraz dodatek do Thunderbirda), które pokazuje ci, dokąd odnośnik w twojej poczcie naprawdę prowadzi, dzięki czemu możesz rozpoznać link phishingowy, zanim w niego klikniesz.

Ten podręcznik wyjaśnia, jak zainstalować Reveal URLs i jak z niego korzystać. To, jak obchodzimy się z twoimi danymi, opisuje polityka prywatności; techniczny przegląd tego, jak rozszerzenie jest zbudowane, znajdziesz w przeglądzie architektury.

Znalazłeś błąd, odnośnik, który został niesłusznie oznaczony (lub pominięty), albo hosta webmaila, który powinien być obsługiwany? Zgłoś to na trackerze zgłoszeń Codeberg.

Spis treści

Co robi i dlaczego

E-mail phishingowy ukrywa wrogie miejsce docelowe za wiarygodnie wyglądającym tekstem odnośnika. Tekst może brzmieć paypal.com, podczas gdy odnośnik w rzeczywistości wskazuje na paypa1.com lub innego łudząco podobnego hosta. Widoczny tekst może kłamać; rzeczywiste miejsce docelowe nie może.

Reveal URLs odczytuje każdy odnośnik w wiadomości, którą czytasz, i pokazuje ci jego rzeczywiste miejsce docelowe. Gdy host wymieniony w tekście odnośnika nie zgadza się z hostem, na który odnośnik faktycznie wskazuje, Reveal URLs oznacza go, dzięki czemu niezgodność jest oczywista, zanim klikniesz.

Wiadomość Gmail z aktywnym Reveal URLs: zwodniczy odnośnik jest oznaczony na czerwono z ujawnionym rzeczywistym śledzącym miejscem docelowym nad tekstem odnośnika, podczas gdy uczciwy odnośnik jest pokazany na zielono.

Wszystko odbywa się na twoim własnym urządzeniu. Reveal URLs nie wysyła niczego do nas ani do żadnej strony trzeciej — nie ma serwera, analityki ani śledzenia. Zobacz politykę prywatności, aby poznać wszystkie szczegóły.

Obsługiwane przeglądarki i klient poczty

Reveal URLs działa na:

Wersja dla Safari nie jest jeszcze dostarczana; planowana jest na późniejszą fazę.

Na celach przeglądarkowych Reveal URLs adnotuje odnośniki w twoim webmailu. W Thunderbirdzie adnotuje odnośniki w e-mailu, który czytasz, bezpośrednio w kliencie poczty.

Instalacja

Ze sklepu twojej przeglądarki lub klienta poczty (zalecane)

Po opublikowaniu zainstaluj Reveal URLs ze sklepu dla twojej przeglądarki lub klienta poczty. Publikacja jest jeszcze w toku, więc te wpisy są zamierzoną drogą dystrybucji, a nie działającymi dziś odnośnikami:

Samodzielne ładowanie builda (programiści i wczesne testowanie)

Jeśli zbudowałeś Reveal URLs ze źródeł, możesz załadować rozpakowany build bezpośrednio. Każdy cel jest budowany poleceniem make i tworzony pod 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

Następnie załaduj powstały folder:

Strona ustawień otwiera się automatycznie przy pierwszej instalacji rozszerzenia.

Korzystanie

Od razu po instalacji Reveal URLs adnotuje odnośniki w wiadomościach u wbudowanych dostawców — bez żadnej konfiguracji:

Adnotacja jest ograniczona do treści wiadomości, więc własny interfejs aplikacji — jej pasek boczny, okno tworzenia wiadomości i paski narzędzi — pozostaje nietknięty. W Thunderbirdzie objęty jest cały wyrenderowany e-mail.

Reveal URLs adnotujący wiadomość Gmail: rzeczywiste miejsce docelowe każdego odnośnika jest pokazane we własnym wierszu nad tekstem odnośnika, z niezgodnym śledzącym linkiem oznaczonym na czerwono i uczciwym odnośnikiem na zielono.

Dwa tryby ujawniania

Wybierasz, jak rzeczywisty URL jest pokazywany, w sekcji Ujawnij URL na stronie ustawień:

Podświetlanie niezgodności

Gdy host wymieniony w widocznym tekście odnośnika nie zgadza się z hostem, na który odnośnik faktycznie wskazuje, Reveal URLs oznacza to jako niezgodność. Porównanie odbywa się na rejestrowalnej domenie, więc uczciwa subdomena, taka jak mail.example.com dla example.com, nie jest oznaczana, podczas gdy łudząco podobna, taka jak paypa1.com dla paypal.com, jest.

Steruje tym dwa powiązane ustawienia:

Strona ustawień: selektor trybu 'Ujawnij URL', przełącznik 'Podświetlaj niezgodne odnośniki' oraz pola koloru niezgodności i koloru zgodności.

Przycisk na pasku narzędzi

W Chrome, Edge, Operze i Firefoksie ikona Reveal URLs na pasku narzędzi to szybki przełącznik włącz/wyłącz — kliknij ją, aby przełączyć adnotację. Gdy rozszerzenie jest wyłączone, na ikonie pojawia się odznaka OFF, a jej dymek mówi ci, czy kliknięcie włączy je, czy wyłączy. Zmiana wchodzi w życie we wszystkich otwartych kartach naraz.

(Thunderbird nie ma tego przycisku na pasku narzędzi; zamiast tego użyj przełącznika Włącz na stronie ustawień.)

Strona ustawień

Strona ustawień zawiera każdą opcję. Otwórz ją ze strony rozszerzeń swojej przeglądarki (na przykład Szczegóły → Opcje rozszerzenia) lub otwiera się automatycznie przy pierwszej instalacji.

Poza głównym przełącznikiem Włącz i sterowaniem Aktywnymi witrynami (które są stosowane od razu) zmiany są zapisywane przyciskiem Zapisz ustawienia.

Dolne ustawienia: lista 'Ignoruj te hosty', maksymalna wyświetlana długość URL oraz opcjonalne pola rozmiaru i grubości czcionki ujawnionego URL i odznaki ostrzegawczej, nad przyciskiem 'Zapisz ustawienia'.

Aktywne witryny — dodawanie własnego webmaila

Sekcja Aktywne witryny, na górze strony ustawień, wymienia strony, na których działa Reveal URLs, oraz kontener mieszczący każdą treść wiadomości.

Górna część strony ustawień: główny przełącznik 'Włącz Reveal URLs' i lista 'Aktywne witryny', gdzie każdy wbudowany dostawca pokazuje swój wzorzec dopasowania, przełącznik 'Włączone', przełącznik 'Podramki' oraz swój selektor treści wiadomości.

Każdy wiersz pokazuje:

Wbudowani dostawcy (Gmail, Outlook i Proton) mogą być wyłączeni i przekierowani, ale nie mogą zostać usunięci.

Aby dodać własną witrynę webmaila:

  1. W sekcji Dodaj witrynę wprowadź URL dopasowania — wzorzec dopasowania, taki jak https://mail.example.com/*.
  2. Wprowadź Selektor treści wiadomości — selektor CSS dla kontenera, który mieści treść wiadomości, na przykład .message-body.
  3. Jeśli treść wiadomości jest renderowana wewnątrz podramki, zaznacz Uruchamiaj również wewnątrz podramek.
  4. Kliknij Dodaj witrynę. Twoja przeglądarka poprosi o pozwolenie na dostęp do tej witryny; udziel go. Witryna jest dodawana dopiero po udzieleniu pozwolenia.

Zmiany tutaj są stosowane od razu. Usunięcie witryny, którą dodałeś, cofa również jej pozwolenie, więc Reveal URLs przestaje uzyskiwać do niej dostęp.

Prywatność

Reveal URLs działa w całości na twoim własnym urządzeniu. Aby ujawnić i sprawdzić odnośniki, odczytuje — tylko w obrębie strony, którą oglądasz — widoczny tekst i miejsce docelowe odnośników w wiadomości, którą czytasz, oraz kolory strony (aby ujawniony URL pozostał czytelny). Jest to odczytywane podczas renderowania strony; nigdy nie jest przechowywane ani przesyłane.

Jedyne, co przechowuje, to twoje własne ustawienia (takie jak włączone/wyłączone, tryb ujawniania, kolory, rozmiary czcionek, twoja lista ignorowania i wszelkie dodane przez ciebie witryny). Są one zapisywane w pamięci rozszerzeń twojej przeglądarki. Jeśli synchronizacja twojej przeglądarki jest włączona, twoje ustawienia mogą być synchronizowane między twoimi zalogowanymi urządzeniami, obsługiwane przez dostawcę twojej przeglądarki — nigdy nie wysyłane do nas. Reveal URLs niczego nie przesyła.

Zobacz politykę prywatności, aby poznać wszystkie szczegóły.

Rozwiązywanie problemów

Odnośnik nie jest ujawniany.

Wbudowany dostawca przestał działać po przeprojektowaniu.

Dostawcy webmaila od czasu do czasu zmieniają znaczniki swoich stron. Jeśli selektor wbudowanego dostawcy po takiej zmianie już nie pasuje, możesz to poprawić samodzielnie: w Aktywnych witrynach zmień selektor treści wiadomości tego dostawcy na nowy kontener.

URL w dymku się nie pokazuje.

W trybie dymka (tytułu) rzeczywisty URL jest umieszczany w dymku odnośnika, więc pojawia się tylko wtedy, gdy najedziesz na odnośnik. Jeśli wolisz zobaczyć URL bez najeżdżania, przełącz Ujawnij URL na tryb w wierszu.

Licencja i kod źródłowy

Reveal URLs jest wolnym oprogramowaniem, licencjonowanym na warunkach GNU Affero General Public License v3.0 (AGPL-3.0-only).