Reveal URLs — Naudotojo vadovas

Reveal URLs yra nedidelis naršyklės plėtinys ir Thunderbird priedas, kuris parodo, kur iš tikrųjų veda nuoroda jūsų el. laiške, kad galėtumėte atpažinti phishing nuorodą dar prieš ją paspausdami.

Šiame vadove paaiškinta, kaip įdiegti Reveal URLs ir kaip juo naudotis. Apie tai, kaip tvarkomi jūsų duomenys, skaitykite privatumo politikoje. Techninę apžvalgą, kaip sukurtas plėtinys, rasite architektūros apžvalgoje.

Radote klaidą, neteisingai pažymėtą nuorodą arba webmail host, kuris turėtų būti palaikomas? Praneškite apie tai Codeberg issue tracker.

Turinys

Ką jis daro ir kodėl

Phishing laiškas slepia kenkėjišką tikslą už patikimai atrodančio nuorodos teksto. Kartais tai būna host, kuris tik primena tikrąjį: tekstas rodo paypal.com, o nuoroda iš tiesų veda į paypa1.com. Dažnai triukas yra subtilesnis ir eina per tracker arba redirector, todėl vieta, į kurią pakliūvate, beveik niekuo neprimena tekste paminėto prekės ženklo.

Phishing el. laiške, apsimetančiame Lietuvos paštu, teigiama, kad siunta sulaikyta, kol nebus sumokėti nesumokėti muitų mokesčiai, ir raginama mokėti per mygtuką „Eiti į apmokėjimą“. Reveal URLs parodo, kad mygtukas veda ne į Lietuvos paštą, o į parcel-pay.custom.co.xa, nesusijusią svetainę, taip atskleisdamas, kad pranešimas yra apgaulė.
Reveal URLs demaskuoja mygtuką „Eiti į apmokėjimą“: jis veda į parcel-pay.custom.co.xa, o ne į Lietuvos paštą.

Pastaba: Šioje ekrano nuotraukoje matomas apgaulingas sukčiavimo el. laiškas, apsimetantis Lietuvos paštu. Lietuvos paštas nėra susijęs su Reveal URLs ir jo neremia.

Reveal URLs perskaito kiekvieną nuorodą žinutėje, kurią žiūrite, ir parodo URL, į kurį ji veda. Kai host, nurodytas matomame nuorodos tekste, nesutampa su host, į kurį nuoroda iš tiesų veda, Reveal URLs tai pažymi, kad neatitikimas būtų aiškiai matomas dar prieš paspaudžiant.

Gmail žinutė su įjungtu Reveal URLs: apgaulinga nuoroda pažymėta raudonai, o sekimo URL, į kurį ji veda, parodytas virš nuorodos teksto, o sąžiningos nuorodos URL rodomas be įspėjimo.

Naršyklės plėtinyje ir Thunderbird priede viskas vyksta jūsų įrenginyje, o niekas nėra perduodama. Jokia Reveal URLs forma nesiunčia jūsų el. pašto duomenų mums ar trečiosioms šalims: nėra analytics ir nėra tracking. Skirtingos formos skiriasi tik tuo, kur jos vykdomos ir kaip pateikiamas Outlook skydelio kodas. Išsamią informaciją rasite skiltyje Privatumas ir privatumo politikoje.

Palaikomos naršyklės ir pašto klientas

Reveal URLs veikia:

Safari versija dar neišleista. Ji planuojama vėlesniame etape.

Naršyklėse Reveal URLs pažymi nuorodas jūsų webmail žinutėse. Thunderbird jis pažymi nuorodas tiesiogiai el. laiške, kurį skaitote pačiame kliente.

Diegimas

Iš jūsų naršyklės arba pašto kliento parduotuvės (rekomenduojama)

Įdiekite Reveal URLs iš savo naršyklės arba pašto kliento parduotuvės. Chrome, Edge, Firefox ir Thunderbird įrašai jau paskelbti. Opera naudoja Chrome build, o atskiras Opera įrašas dar tik ruošiamas:

Savo build įkėlimas (kūrėjams ir ankstyvam testavimui)

Jei Reveal URLs susikūrėte iš išeities kodo, galite tiesiogiai įkelti išpakuotą build. Kiekvienas target kuriamas komanda make ir sugeneruojamas aplanke 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

Tada įkelkite atitinkamą aplanką:

Nustatymų puslapis automatiškai atsidaro pirmą kartą įdiegus plėtinį.

Naudojimas

Vos įdiegus, Reveal URLs pažymi nuorodas įmontuotų paslaugų laiškuose be papildomo nustatymo:

Žymėjimas apsiriboja žinutės turiniu, todėl likęs programos chrome, kaip šoninė juosta, rašymo langas ir įrankių juostos, lieka nepaliesti. Thunderbird aplinkoje apimamas visas rendered email.

Reveal URLs pažymi Gmail žinutę: kiekvienos nuorodos URL parodomas atskiroje eilutėje virš nuorodos teksto, o nesutampanti tracker nuoroda pažymima raudonai, tuo tarpu sąžininga nuoroda rodoma be įspėjimo.

Du atskleidimo režimai

Nustatymų puslapyje, skiltyje Reveal the URL, pasirenkate, kaip bus rodomas tikrasis URL:

Neatitikimų paryškinimas

Kai host, nurodytas matomame nuorodos tekste, nesutampa su host, į kurį nuoroda iš tikrųjų veda, Reveal URLs pažymi tai kaip neatitikimą. Palyginimas atliekamas pagal registrable domeną, todėl sąžiningas sub-domain, pavyzdžiui, mail.example.com domenui example.com, nėra pažymimas, tačiau look-alike host, pavyzdžiui, paypa1.com domenui paypal.com, yra pažymimas.

Tai valdo du susiję nustatymai:

Nustatymų puslapis: režimo 'Reveal the URL' parinkiklis, jungiklis 'Highlight mismatching links' ir mismatch bei match spalvų laukai.

Įrankių juostos mygtukas

Chrome, Edge, Opera, Firefox ir Thunderbird programose Reveal URLs įrankių juostos piktograma yra greitas įjungimo / išjungimo jungiklis — spustelėkite ją, kad perjungtumėte anotavimą. Kai plėtinys išjungtas, ant piktogramos atsiranda ženklelis OFF, o jo paaiškinimas nurodo, ar spustelėjimas jį įjungs, ar išjungs. Naršyklėse pakeitimas iš karto įsigalioja visuose atidarytuose skirtukuose; Thunderbird programoje jis taikomas kitam jūsų atidarytam laiškui.

(Thunderbird programoje mygtukas rodo tik savo piktogramą, todėl vieningoje įrankių juostoje išlieka kompaktiškas. Reveal URLs taip pat galite įjungti ir išjungti nustatymų puslapyje esančiu jungikliu Enable.)

Nustatymų puslapis

Nustatymų puslapyje yra visos parinktys. Atidarykite jį iš savo naršyklės plėtinių puslapio, pavyzdžiui, per Details → Extension options, arba jis pats atsidarys pirmojo diegimo metu.

Be pagrindinio Enable jungiklio ir Active sites valdiklių, kurie pritaikomi iškart, pakeitimai išsaugomi mygtuku Save settings.

Apatiniai nustatymai: sąrašas 'Ignore these hosts', didžiausias rodomo URL ilgis ir pasirenkami šrifto dydžio bei storio laukai atskleistam URL ir įspėjamajam ženkleliui virš mygtuko 'Save settings'.

Aktyvios svetainės — savo webmail pridėjimas

Nustatymų puslapio viršuje esanti skiltis Active sites išvardija puslapius, kuriuose veikia Reveal URLs, ir container, kuriame yra kiekvieno pranešimo turinys.

Nustatymų puslapio viršus: pagrindinis jungiklis 'Enable Reveal URLs' ir sąrašas 'Active sites', kuriame kiekviena įmontuota paslauga rodo savo match pattern, jungiklį 'Enabled', jungiklį 'Sub-frames' ir pranešimo turinio selector.

Kiekviena eilutė rodo:

Įmontuotas paslaugas, tokias kaip Gmail, Outlook ir Proton, galima išjungti arba peradresuoti, tačiau jų negalima pašalinti.

Norėdami pridėti savo webmail svetainę:

  1. Skiltyje Add site įveskite Match URL — match pattern, pvz., https://mail.example.com/*.
  2. Įveskite Message-body selector — CSS selector container, kuriame yra pranešimo turinys, pavyzdžiui, .message-body.
  3. Jei pranešimo turinys rodomas po-rėmyje, pažymėkite Also run inside sub-frames.
  4. Spustelėkite Add site. Jūsų naršyklė paprašys leidimo šiai svetainei. Suteikite jį. Svetainė pridedama tik tada, kai leidimas patvirtinamas.

Pakeitimai čia pritaikomi iškart. Jūsų pridėtos svetainės pašalinimas taip pat atšaukia jos leidimą, todėl Reveal URLs prie jos daugiau nebeprieina.

Thunderbird (ir kiti pašto klientai). Thunderbird jau rodo kiekvieną jūsų skaitomą pranešimą nepriklausomai nuo paslaugos teikėjo, todėl jam nereikia host pagrįsto sąrašo. Dėl to Active sites skiltis Thunderbird nustatymų puslapyje nerodoma. Ten rodomas tik pagrindinis jungiklis, rodymo kalba, atskleidimo režimas, spalvos, šriftai ir ignoravimo sąrašas. Bet kokia aktyvių svetainių konfigūracija, kurią galbūt nustatėte naršyklėje, lieka nepaliesta. Nustatymų išsaugojimas Thunderbird jos niekada neišvalo.

Outlook ir Gmail priedai

Be naršyklės plėtinio ir Thunderbird priedo, Reveal URLs taip pat pateikiamas kaip native priedas dviem pašto programoms, kurių naršyklės plėtinys negali pasiekti: Outlook add-in ir Gmail add-on. Abu naudoja tą patį nuorodų aptikimą kaip ir plėtinys, todėl atskleidžia tuos pačius URL ir pažymi tuos pačius look-alike host.

Vienintelis skirtumas yra tai, kaip jie pateikia radinius. Naršyklės plėtinys pažymi nuorodas vietoje, nuspalvindamas URL virš kiekvienos nuorodos arba šalia jos. Outlook ir Gmail karkasai neleidžia priedui keisti rodomo pranešimo, todėl vietoje to kiekvienas priedas rodo šoninį skydelį (Outlook) arba kortelę (Gmail) su rastomis nuorodomis. Kiekvienai nuorodai rodomas matomas tekstas, paskirties URL ir registrable host, o mismatch pažymimas tada, kai matomas tekstas įvardija kitą registrable domeną nei tas, į kurį nuoroda iš tiesų veda.

Abu priedai bus platinami per savo programėlių parduotuves: Outlook add-in per Microsoft AppSource, o Gmail add-on per Google Workspace Marketplace. Publikavimas dar vyksta. Tiesioginės įdiegimo nuorodos bus pridėtos čia, kai tik kiekvienas įrašas taps aktyvus.

Kalbos

Reveal URLs galima naudoti anglų ir daugeliu kitų kalbų.

Neangliškas tekstas yra išverstas automatiškai ir laukia žmogaus peržiūros, todėl kai kurios formuluotės kartais gali skambėti nejaukiai. Tikslas yra išlaikyti tą pačią prasmę kaip anglų originalo. Jei pastebite neteisingą vertimą, atidarykite issue Codeberg issue tracker.

Privatumas

Reveal URLs nesiunčia jūsų el. pašto ar pranešimo duomenų mums ar trečiosioms šalims jokia savo forma. Nėra analytics ir nėra tracking. Kur ir kaip darbas atliekamas, priklauso nuo formos:

Vienintelis dalykas, kuris saugomas, yra jūsų pačių nustatymai, tokie kaip Reveal URLs įjungimas arba išjungimas, atskleidimo režimas, spalvos, šriftų dydžiai, jūsų ignoravimo sąrašas ir visos pridėtos svetainės. Jie saugomi jūsų naršyklės, Outlook arba Google per-user storage ir niekada nesiunčiami mums.

Išsamią informaciją rasite privatumo politikoje.

Trikčių šalinimas

Kažkuri nuoroda neatskleidžiama.

Įmontuota paslauga nustojo veikti po perprojektavimo.

Webmail paslaugos kartais keičia savo puslapių markup. Jei įmontuotos paslaugos selector po tokio pakeitimo nebetinka, galite jį pataisyti patys: skiltyje Active sites paredaguokite tos paslaugos message-body selector, kad jis rodytų į naują container.

Tooltip URL nerodomas.

Tooltip (title) režimu tikrasis URL įdedamas į nuorodos tooltip, todėl jis matomas tik tada, kai ant jos laikote žymeklį. Jei norite matyti URL be hover, perjunkite Reveal the URL į inline režimą.

Licencija ir išeities kodas

Reveal URLs yra laisva programinė įranga, licencijuota pagal GNU Affero General Public License v3.0 (AGPL-3.0-only).