Reveal URLs — Потребителско ръководство
Reveal URLs е малко разширение за браузър и добавка за Thunderbird, която ви показва накъде наистина води една връзка в електронната ви поща, за да можете да разпознаете phishing връзка, преди да щракнете върху нея.
Това ръководство обяснява как да инсталирате Reveal URLs и как да го използвате. За начина, по който се обработват вашите данни, вижте политиката за поверителност. За технически преглед на начина, по който е изградено разширението, вижте прегледа на архитектурата.
Открихте бъг, връзка, маркирана погрешно, или host на webmail, който трябва да се поддържа? Докладвайте го в Codeberg issue tracker.
Съдържание
- Какво прави и защо
- Поддържани браузъри и пощенски клиент
- Инсталиране
- Използване
- Добавките за Outlook и Gmail
- Езици
- Поверителност
- Отстраняване на проблеми
- Лиценз и изходен код
Какво прави и защо
Един phishing имейл скрива враждебна дестинация зад текст на връзка, който
изглежда надежден. Понякога това е host, който само прилича на истинския:
текстът показва paypal.com, а връзката всъщност води до paypa1.com.
Често измамата е по-фина и минава през tracker или redirector, така че
мястото, на което попадате, няма почти нищо общо с марката, спомената в
текста.

parcel-pay.custom.co.xa, а не към Български пощи.Бележка: Тази екранна снимка показва измамно фишинг писмо, което се представя за Български пощи. Български пощи не е свързана с Reveal URLs и не го подкрепя.
Reveal URLs прочита всяка връзка в съобщението, което разглеждате, и ви показва URL-а, към който тя сочи. Когато host-ът, изписан във видимия текст на връзката, не съвпада с host-а, към който тя действително води, Reveal URLs го маркира, така че несъответствието да се вижда ясно, преди да щракнете.
В разширението за браузър и в добавката за Thunderbird всичко се случва на вашето устройство и нищо не се предава. Във всички свои форми Reveal URLs не изпраща никакви данни от вашата поща до нас или до трети страни: няма analytics и няма tracking. Формите се различават само по мястото, на което се изпълняват, и по начина, по който се обслужва кодът на панела за Outlook. За пълните подробности вижте раздела Поверителност и политиката за поверителност.
Поддържани браузъри и пощенски клиент
Reveal URLs работи в:
- Google Chrome
- Microsoft Edge
- Opera
- Mozilla Firefox
- Mozilla Thunderbird (настолният пощенски клиент)
Версия за Safari все още не е публикувана. Тя е планирана за по-късен етап.
В браузърите Reveal URLs маркира връзките във вашия webmail. В Thunderbird той маркира връзките директно в имейла, който четете в самия клиент.
Инсталиране
От магазина на вашия браузър или пощенски клиент (препоръчително)
Инсталирайте Reveal URLs от магазина за вашия браузър или пощенски клиент. Публикациите за Chrome, Edge, Firefox и Thunderbird вече са налични. Opera използва build-а за Chrome, а отделна публикация за Opera все още се подготвя:
- Chrome — the Chrome Web Store
- Edge — Microsoft Edge Add-ons
- Opera — инсталирайте версията за Chrome от the Chrome Web Store. Специална публикация за Opera ще се появи скоро
- Firefox — Firefox Add-ons (AMO)
- Thunderbird — Thunderbird Add-ons (ATN)
Зареждане на собствен build (разработчици и ранно тестване)
Ако сте изградили Reveal URLs от изходния код, можете да заредите
разархивирания build директно. Всеки target се изгражда с команда 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
След това заредете съответната папка:
- Chrome — отворете
chrome://extensions, включете Developer mode, натиснете Load unpacked и изберетеdist/chrome. - Edge — отворете
edge://extensions, включете Developer mode, натиснете Load unpacked и изберетеdist/edge. - Opera — отворете
opera://extensions, включете Developer mode, натиснете Load unpacked и изберетеdist/opera. - Firefox — отворете
about:debugging, изберете This Firefox, натиснете Load Temporary Add-on и изберете файл вdist/firefox, напримерmanifest.json. Временната добавка се премахва при рестартиране на Firefox. - Thunderbird — инсталирайте временната добавка от
dist/thunderbirdпо същия начин чрез Tools → Developer Tools → Debug Add-ons → Load Temporary Add-on.
Страницата с настройки се отваря автоматично при първото инсталиране на разширението.
Използване
Веднага след инсталацията Reveal URLs маркира връзките в съобщенията на вградените доставчици без допълнителна настройка:
- Gmail (
mail.google.com) - Outlook Live (
outlook.live.com) - Outlook on the web / Microsoft 365 (
outlook.office.com) - Proton Mail (
mail.proton.me)
Маркирането е ограничено до тялото на съобщението, така че останалият интерфейс на приложението, като страничната лента, прозорецът за създаване и лентите с инструменти, остава недокоснат. В Thunderbird се обхваща целият rendered email.
Двата режима на показване
На страницата с настройки, под Reveal the URL, избирате как да се показва истинският URL:
- Inline — истинският URL се показва на собствен ред точно над текста на връзката. Това е стойността по подразбиране.
- In the link's tooltip (title) — истинският URL се поставя в tooltip-а на връзката и се вижда, когато задържите курсора върху нея.
Подчертаване на несъответствията
Когато host-ът, изписан във видимия текст на връзката, не съвпада с host-а,
към който тя всъщност сочи, Reveal URLs го маркира като несъответствие.
Сравнението се прави върху registrable домейна, така че коректен
поддомейн като mail.example.com за example.com не се маркира, а host
look-alike като paypa1.com за paypal.com се маркира.
- В режим inline несъответствието се показва с избрания от вас цвят за mismatch и с удебелен текст.
- В режим tooltip (title) до връзката се добавя ясно различима значка ⚠ URL mismatch.
Две свързани настройки управляват това поведение:
- Highlight mismatching links включва или изключва подчертаването на несъответствията.
- Only annotate mismatching links оставя коректните връзки напълно недокоснати, така че да се разкриват само подозрителните.
Бутонът в лентата с инструменти
В Chrome, Edge, Opera, Firefox и Thunderbird иконата на Reveal URLs в лентата с инструменти е бърз превключвател за вкл./изкл. — щракнете върху нея, за да превключите анотирането. Когато разширението е изключено, върху иконата се появява значка OFF, а подсказката му ви казва дали щракването ще го включи или изключи. В браузърите промяната влиза в сила във всички отворени раздели едновременно; в Thunderbird тя се прилага към следващото съобщение, което отворите.
(В Thunderbird бутонът показва само иконата си, така че остава компактен в обединената лента с инструменти. Можете също да включвате и изключвате Reveal URLs с превключвателя Enable на страницата с настройки.)
Страницата с настройки
Страницата с настройки съдържа всички опции. Отворете я от страницата с разширения на браузъра, например чрез Details → Extension options, или тя ще се отвори автоматично при първата инсталация.
- Enable Reveal URLs — основният превключвател за включване и изключване в най-горната част на страницата. Той влиза в сила незабавно, без да е нужно да записвате останалата част от формата.
- Display language — изберете езика, на който да се показва страницата с настройки. По подразбиране тя следва езика на браузъра ви и се връща към английски, когато езикът ви не се поддържа. Можете да го замените, като изберете друг език от списъка. Изборът ви влиза в сила веднага, запомня се за следващия път и се съхранява само на това устройство.
- Reveal the URL — изберете режима inline или tooltip (title), както е описано по-горе.
- Highlight mismatching links — включете или изключете подчертаването на несъответствията.
- Mismatch colour — CSS цветът, използван за маркирана връзка,
например
red,#cc0000илиrgb(200, 0, 0). Цветът по подразбиране е червен. - Match colour — цветът на разкрития URL при коректни връзки без
несъответствие, например
blackили#1a1a1a. По подразбиране това е неутрално много тъмно сиво (#1a1a1a), така че цветът да не намеква, че връзката е проверена. - Only annotate mismatching links — оставете коректните връзки недокоснати.
- Ignore these hosts — списък от hostnames, които да бъдат пропускани изцяло, по един на ред. Поддомените на изброен host също се пропускат.
- Maximum displayed URL length — дългите URL-и се съкращават след този брой знаци, като host-ът остава видим. Допустим диапазон: 20 до 2000.
- Revealed URL font size / weight и Warning badge font size / weight — незадължителни типографски замествания. Оставете празно, за да запазите стойностите по подразбиране.
Освен основния превключвател Enable и контролите Active sites, които се прилагат незабавно, промените се записват с бутона Save settings.
Активни сайтове — добавяне на вашия webmail
Разделът Active sites в горната част на страницата с настройки изброява страниците, на които работи Reveal URLs, и container-а, който съдържа тялото на всяко съобщение.
Всеки ред показва:
- match pattern-а на сайта, например
https://mail.example.com/* - превключвател Enabled
- message-body selector, тоест CSS selector-а за container-а, който Reveal URLs маркира и който можете да редактирате
- превключвател Sub-frames, за сайтове, чието тяло на съобщението се показва в iframe
- бутон Remove, само за сайтовете, които сте добавили сами
Вградените доставчици, като Gmail, Outlook и Proton, могат да бъдат изключвани или пренасочвани, но не могат да бъдат премахвани.
За да добавите свой webmail сайт:
- Под Add site въведете Match URL — match pattern като
https://mail.example.com/*. - Въведете Message-body selector — CSS selector за container-а, който
съдържа тялото на съобщението, например
.message-body. - Ако тялото на съобщението се показва в подрамка, поставете отметка на Also run inside sub-frames.
- Натиснете Add site. Вашият браузър ще поиска разрешение за достъп до този сайт. Дайте го. Сайтът се добавя едва след като разрешението бъде одобрено.
Промените тук се прилагат веднага. Премахването на сайт, който сте добавили, също така отменя неговото разрешение, така че Reveal URLs спира да го достъпва.
Thunderbird (и други пощенски клиенти). Thunderbird вече показва всяко съобщение, което четете, независимо от доставчика, така че не му е нужен списък по host. Поради това разделът Active sites не се показва на страницата с настройки в Thunderbird. Там се показват само основният превключвател, езикът на показване, режимът на разкриване, цветовете, шрифтовете и списъкът за игнориране. Всяка конфигурация на активни сайтове, която сте задали в браузър, остава непокътната. Записването на настройките в Thunderbird никога не я изчиства.
Добавките за Outlook и Gmail
Наред с разширението за браузър и добавката за Thunderbird, Reveal URLs съществува и като native добавка за две приложения за поща, до които едно браузърно разширение не може да достигне: Outlook add-in и Gmail add-on. И двете използват същото разпознаване на връзки като разширението, затова разкриват едни и същи URL-и и маркират едни и същи look-alike host-ове.
Единствената разлика е в начина, по който показват своите находки. Разширението за браузър маркира връзките на място, като оцветява URL-а над или до всяка връзка. Outlook и Gmail framework-овете не позволяват на добавката да променя показаното съобщение, затова вместо това всяка добавка показва страничен панел (Outlook) или карта (Gmail) със списък на откритите връзки. За всяка връзка се показват видимият текст, URL-ът на дестинацията и registrable host-ът, а несъответствието се маркира, когато видимият текст назовава различен registrable домейн от този, към който връзката действително сочи.
- Outlook add-in — task pane, който прочита отвореното съобщение и го анализира на вашето устройство. Никакви данни за имейл или съобщение не се изпращат никъде. Кодът на task pane-а, тоест HTML, JavaScript, CSS и иконите, се зарежда от https://www.reveal-urls.eu през HTTPS, както става при отваряне на всяка уеб страница. Той обхваща Outlook on the web, Windows, Mac, iOS, Android и Outlook.com.
- Gmail add-on — карта в страничната лента на Gmail. Отворете съобщение, след което щракнете върху иконата Reveal URLs в дясната странична лента, за да видите неговите връзки. Gmail не отваря картата сам, но ако оставите панела отворен, той се обновява, докато преминавате между съобщенията. URL-ът на всяка връзка се показва в неутрално тъмно сиво за коректна връзка и в червено за look-alike. Добавката обхваща Gmail в web, Android и iOS. За разлика от останалите форми, Gmail add-on работи на сървърите на Google, така работят Gmail добавките. Съобщението, което отваряте, се прочита и проверява там всеки път, когато го отворите, и не се задържа. В политиката за поверителност вижте до какво има достъп всяка форма и какво съхранява.
И двете добавки ще се разпространяват през своите магазини за приложения: Outlook add-in през Microsoft AppSource, а Gmail add-on през Google Workspace Marketplace. Публикуването все още предстои. Преки връзки за инсталиране ще бъдат добавени тук, когато всяка публикация стане активна.
Езици
Reveal URLs е наличен на английски и на много други езици.
- Страницата с настройки автоматично следва езика на браузъра ви и се връща към английски, когато езикът ви не се поддържа. Можете по всяко време да го замените с избора Display language близо до началото на страницата. Изборът ви се запомня на това устройство. Вижте Страницата с настройки.
- Този уебсайт, тоест началната страница и тези страници с документация, също разпознава езика на браузъра ви и предлага превключвател на езика в заглавната част. Ръководството и страниците за поверителност са налични преведени. Там, където още няма превод за дадена страница, се показва английската версия.
Неанглийският текст е машинно преведен и очаква човешки преглед, така че някоя формулировка понякога може да звучи неловко. Целта е смисълът да съвпада с английския оригинал. Ако забележите грешен превод, отворете issue в Codeberg issue tracker.
Поверителност
Reveal URLs не изпраща никакви данни от вашата поща или съобщение до нас или до трети страни, в нито една от своите форми. Няма analytics и няма tracking. Къде и как се върши работата зависи от формата:
- Браузърното разширение и добавката за Thunderbird работят изцяло на вашето устройство и не предават нищо. Те прочитат текста на връзките, URL-ите и цветовете на страницата, докато тя се изобразява, без да ги съхраняват или изпращат.
- Outlook add-in анализира отвореното съобщение на вашето устройство и не изпраща никъде данни за имейл или съобщение. Кодът на неговия task pane, тоест HTML, JavaScript, CSS и иконите, се зарежда от https://www.reveal-urls.eu през HTTPS, както всяка друга уеб страница.
- Gmail add-on работи на сървърите на Google, така функционират Gmail добавките. Отвореното съобщение се прочита и проверява там всеки път, когато го отворите, и не се запазва.
Единственото, което се съхранява, са вашите собствени настройки, като това дали Reveal URLs е включен или изключен, режимът на разкриване, цветовете, размерите на шрифтовете, списъкът ви за игнориране и всички сайтове, които сте добавили. Те се пазят в per-user storage на вашия браузър, Outlook или Google и никога не се изпращат до нас.
За пълните подробности вижте политиката за поверителност.
Отстраняване на проблеми
Една връзка не се разкрива.
- Проверете дали Reveal URLs е включен. Иконата в лентата с инструменти не трябва да показва значката OFF, а превключвателят Enable Reveal URLs на страницата с настройки трябва да е включен.
- Проверете дали сайтът е обхванат. Вградените доставчици Gmail, Outlook и Proton работят веднага. Всеки друг webmail трябва да бъде добавен под Active sites със своя match URL и message-body selector.
- Проверете message-body selector-а. Ако той не съвпада с container-а, който съдържа тялото на съобщението, връзките в този container няма да бъдат разкрити.
- Имайте предвид, че връзки към котви в страницата и връзки, които използват
scheme-и, различни от
http/https, катоmailto:, умишлено се пропускат. Същото важи и за host-овете в списъка ви Ignore these hosts.
Вграден доставчик спря да работи след преработка на дизайна.
Доставчиците на webmail променят от време на време markup-а на страниците си. Ако selector-ът на вграден доставчик престане да съвпада след такава промяна, можете сами да го коригирате: в Active sites редактирайте message-body selector-а на този доставчик, така че да сочи към новия container.
Tooltip URL-ът не се показва.
В режим tooltip (title) истинският URL се поставя в tooltip-а на връзката, затова се вижда само когато задържите курсора върху нея. Ако предпочитате да виждате URL-а без hover, превключете Reveal the URL на inline режим.
Лиценз и изходен код
Reveal URLs е свободен софтуер, лицензиран под GNU Affero General Public License v3.0 (AGPL-3.0-only).
- Изходен код: https://codeberg.org/Magentron/reveal-urls
- Технически преглед: Architecture
- Повече за phishing чрез връзки: Email link phishing: your app should always show the URL




