Reveal URLs — Manual do utilizador
O Reveal URLs é uma pequena extensão de navegador (e add-on do Thunderbird) que lhe mostra para onde uma ligação no seu e-mail realmente vai, para que possa detetar um link de phishing antes de clicar nele.
Este manual explica como instalar o Reveal URLs e como o utilizar. Para saber como os seus dados são tratados, consulte a política de privacidade; para uma descrição técnica de como a extensão é construída, consulte a descrição da arquitetura.
Encontrou um erro, uma ligação que foi assinalada erradamente (ou não detetada), ou um anfitrião de webmail que devia ser suportado? Comunique-o no rastreador de problemas do Codeberg.
Índice
- O que faz e porquê
- Navegadores suportados e o cliente de e-mail
- Instalação
- Utilização
- Os extras do Outlook e do Gmail
- Idiomas
- Privacidade
- Resolução de problemas
- Licença e código-fonte
O que faz e porquê
Um e-mail de phishing esconde um destino hostil atrás de um texto de ligação de
aparência fidedigna. Por vezes é um anfitrião semelhante: o texto diz paypal.com
enquanto a ligação aponta para paypa1.com. Muitas vezes é mais subtil, encaminhando
através de um rastreador ou redirecionador, pelo que o sítio onde acaba não tem nada a
ver com a marca indicada no texto.

parcel-pay.custom.co.xa, não para os CTT.Nota: Esta captura de ecrã mostra um e-mail de phishing fraudulento que se faz passar pelos CTT. Os CTT não são afiliados à Reveal URLs nem a apoiam.
O Reveal URLs lê cada ligação na mensagem que está a ler e mostra-lhe o URL para onde aponta. Quando o anfitrião indicado no texto da ligação não corresponde ao anfitrião para onde a ligação realmente aponta, o Reveal URLs assinala-o, para que a discrepância seja óbvia antes de clicar.
Na extensão de navegador e no add-on do Thunderbird, tudo acontece no seu próprio dispositivo, sem transmitir nada. Em todas as formas, o Reveal URLs não envia nenhum dos seus dados de e-mail para nós nem para terceiros — não há analytics nem rastreio. (As formas diferem no sítio onde são executadas e em como o código do painel do Outlook é servido; consulte a secção Privacidade e a política de privacidade para todos os detalhes.)
Navegadores suportados e o cliente de e-mail
O Reveal URLs é executado em:
- Google Chrome
- Microsoft Edge
- Opera
- Mozilla Firefox
- Mozilla Thunderbird (o cliente de e-mail para computador)
Ainda não existe uma versão para Safari; está planeada para uma fase posterior.
Nos alvos de navegador, o Reveal URLs anota as ligações no seu webmail. No Thunderbird anota as ligações no e-mail que está a ler diretamente no cliente de e-mail.
Instalação
A partir da loja do seu navegador ou cliente de e-mail (recomendado)
Instale o Reveal URLs a partir da loja do seu navegador ou cliente de e-mail. As listagens do Chrome, Edge, Firefox e Thunderbird estão ativas; o Opera executa a versão do Chrome, e uma listagem dedicada do Opera ainda está a caminho:
- Chrome — a Chrome Web Store
- Edge — Microsoft Edge Add-ons
- Opera — instale a versão do Chrome a partir da Chrome Web Store; uma listagem dedicada do Opera está em breve
- Firefox — Firefox Add-ons (AMO)
- Thunderbird — Thunderbird Add-ons (ATN)
Carregar você mesmo uma compilação (programadores e testes iniciais)
Se compilou o Reveal URLs a partir do código-fonte, pode carregar a compilação
descompactada diretamente. Cada alvo é compilado com um comando make e produzido em
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
Depois, carregue a pasta resultante:
- Chrome — abra
chrome://extensions, ative o Modo de programador, clique em Carregar sem compactar e selecionedist/chrome. - Edge — abra
edge://extensions, ative o Modo de programador, clique em Carregar sem compactar e selecionedist/edge. - Opera — abra
opera://extensions, ative o Modo de programador, clique em Carregar sem compactar e selecionedist/opera. - Firefox — abra
about:debugging, escolha Este Firefox, clique em Carregar extra temporário e selecione qualquer ficheiro dentro dedist/firefox(por exemplo o seumanifest.json). Um extra temporário é removido quando o Firefox reinicia. - Thunderbird — instale o extra temporário a partir de
dist/thunderbirdda mesma forma (via Ferramentas → Ferramentas de programador → Depurar extras → Carregar extra temporário).
A página de definições abre automaticamente na primeira vez que a extensão é instalada.
Utilização
De origem, o Reveal URLs anota as ligações nas mensagens dos fornecedores incorporados — sem necessidade de configuração:
- Gmail (
mail.google.com) - Outlook Live (
outlook.live.com) - Outlook na web / Microsoft 365 (
outlook.office.com) - Proton Mail (
mail.proton.me)
A anotação é limitada ao corpo da mensagem, pelo que a interface própria da aplicação — a sua barra lateral, janela de composição e barras de ferramentas — fica intacta. No Thunderbird, todo o e-mail renderizado é abrangido.
Os dois modos de revelação
Escolhe como o URL real é mostrado, em Revelar o URL na página de definições:
- Inline — o URL real é mostrado na sua própria linha, mesmo acima do texto da ligação. Este é o modo predefinido.
- Na dica da ligação (title) — o URL real é colocado na dica da ligação, pelo que aparece quando passa o rato sobre a ligação.
Realce de não correspondências
Quando o anfitrião indicado no texto visível de uma ligação não corresponde ao anfitrião
para onde a ligação realmente aponta, o Reveal URLs assinala-a como não correspondência.
A comparação é feita no domínio registável, pelo que um subdomínio honesto como
mail.example.com para example.com não é assinalado, enquanto um semelhante como
paypa1.com para paypal.com é.
- No modo inline uma não correspondência é mostrada na cor de não correspondência que escolheu e a negrito.
- No modo dica (title) um emblema distintivo ⚠ discrepância de URL é adicionado ao lado da ligação.
Duas definições relacionadas controlam isto:
- Realçar ligações não correspondentes ativa ou desativa a ênfase de não correspondência.
- Anotar apenas as ligações não correspondentes deixa as ligações honestas completamente intactas, para que apenas as suspeitas sejam reveladas.
O botão da barra de ferramentas
No Chrome, Edge, Opera, Firefox e Thunderbird, o ícone do Reveal URLs na barra de ferramentas é um interruptor rápido de ligar/desligar — clique nele para alternar a anotação. Quando a extensão está desligada, aparece um emblema OFF no ícone, e a respetiva dica informa se o clique a ligará ou desligará. Nos navegadores, a alteração produz efeito em todos os separadores abertos ao mesmo tempo; no Thunderbird, aplica-se à próxima mensagem que abrir.
(No Thunderbird, o botão mostra apenas o seu ícone, pelo que se mantém compacto na barra de ferramentas unificada. Também pode ligar e desligar o Reveal URLs com o interruptor Ativar na página de definições.)
A página de definições
A página de definições contém todas as opções. Abra-a a partir da página de extensões do seu navegador (por exemplo Detalhes → Opções da extensão), ou abre-se automaticamente na primeira instalação.
- Ativar o Reveal URLs — o interruptor principal de ativar/desativar, no topo da página. Tem efeito imediato, sem necessidade de guardar o resto do formulário.
- Idioma de apresentação — escolha o idioma em que a página de definições é mostrada. Por predefinição segue o idioma do seu navegador, recorrendo ao inglês; escolha outro na lista para o substituir. A sua escolha tem efeito de imediato, é memorizada para a próxima vez, e é armazenada apenas neste dispositivo (nunca altera o resto das suas definições).
- Revelar o URL — escolha o modo inline ou dica (title) (ver acima).
- Realçar ligações não correspondentes — ative ou desative a ênfase de não correspondência.
- Cor de não correspondência — a cor CSS usada para uma ligação assinalada (por
exemplo
red,#cc0000ourgb(200, 0, 0)). A predefinição é vermelho. - Cor de correspondência — a cor do URL revelado em ligações honestas (não
correspondentes) (por exemplo
blackou#1a1a1a). A predefinição é um cinzento muito escuro neutro (#1a1a1a), escolhido para que a cor não sugira que a ligação foi verificada. - Anotar apenas as ligações não correspondentes — deixe as ligações honestas intactas.
- Ignorar estes anfitriões — uma lista de nomes de anfitrião a ignorar por completo, um por linha. Os subdomínios de um anfitrião listado também são ignorados.
- Comprimento máximo do URL apresentado — os URLs longos são truncados a partir
deste número de caracteres, mantendo o anfitrião visível. Intervalo permitido: 20 a
- Tamanho / espessura de letra do URL revelado e Tamanho / espessura de letra do emblema de aviso — substituições tipográficas opcionais; deixe em branco para manter as predefinições.
Além do interruptor principal Ativar e dos controlos de Sites ativos (que se aplicam de imediato), as alterações são guardadas com o botão Guardar definições.
Sites ativos — adicionar o seu próprio webmail
A secção Sites ativos, no topo da página de definições, lista as páginas onde o Reveal URLs é executado e o contentor que contém cada corpo de mensagem.
Cada linha mostra:
- o padrão de correspondência do site (por exemplo
https://mail.example.com/*); - um interruptor Ativado;
- o seletor do corpo da mensagem (o seletor CSS para o contentor que o Reveal URLs anota), que pode editar;
- um interruptor Subframes, para sites cujo corpo de mensagem é renderizado dentro de um iframe;
- um botão Remover (apenas para os seus próprios sites).
Os fornecedores incorporados (Gmail, Outlook e Proton) podem ser desativados e redirecionados, mas não podem ser removidos.
Para adicionar o seu próprio site de webmail:
- Em Adicionar site, introduza um URL de correspondência — um padrão de
correspondência como
https://mail.example.com/*. - Introduza um Seletor do corpo da mensagem — um seletor CSS para o contentor que
contém o corpo da mensagem, por exemplo
.message-body. - Se o corpo da mensagem for renderizado dentro de um subframe, marque Executar também dentro de subframes.
- Clique em Adicionar site. O seu navegador irá pedir permissão para aceder a esse site; conceda-a. O site só é adicionado depois de conceder a permissão.
As alterações aqui aplicam-se imediatamente. Remover um site que adicionou também revoga a respetiva permissão, pelo que o Reveal URLs deixa de aceder a ele.
Thunderbird (e outros clientes de e-mail). O Thunderbird já mostra todas as mensagens que lê, seja qual for o fornecedor, pelo que não precisa de uma lista por anfitrião. A secção Sites ativos não é, portanto, mostrada na página de definições do Thunderbird — apenas aparecem o interruptor principal, o idioma de apresentação, o modo de revelação, as cores, os tipos de letra e a lista de ignorados. Qualquer configuração de sites ativos que possa ter definido num navegador é preservada intacta: guardar as definições do Thunderbird nunca a limpa.
Os extras do Outlook e do Gmail
Além da extensão de navegador e do add-on do Thunderbird, o Reveal URLs está disponível como um extra nativo para duas aplicações de correio que uma extensão de navegador não consegue alcançar: um suplemento do Outlook e um extra do Gmail. Ambos usam a mesma deteção de ligações que a extensão, pelo que revelam os mesmos URLs e assinalam os mesmos anfitriões semelhantes.
A única diferença é como mostram as suas conclusões. A extensão de navegador anota as ligações no lugar — colorindo o URL acima ou ao lado de cada ligação. Os frameworks do Outlook e do Gmail não permitem que um extra altere a mensagem renderizada, pelo que em vez disso cada extra mostra um painel lateral (Outlook) ou cartão (Gmail) que lista as ligações que encontrou. Para cada ligação mostra o texto visível, o URL de destino e o anfitrião registável, e assinala uma não correspondência quando o texto visível indica um domínio registável diferente daquele para onde a ligação realmente aponta.
- Suplemento do Outlook — um painel de tarefas que lê a mensagem que tem aberta e a analisa no seu próprio dispositivo; não são enviados dados de e-mail ou de mensagem para lado nenhum. O código do respetivo painel de tarefas (HTML, JavaScript, CSS e ícones) é carregado a partir das https://www.reveal-urls.eu através de HTTPS, tal como acontece quando abre qualquer página web. Alcança o Outlook na web, Windows, Mac, iOS e Android, e o Outlook.com.
- Extra do Gmail — um cartão na barra lateral do Gmail. Abra uma mensagem, depois clique no ícone do Reveal URLs na barra lateral direita para ver as suas ligações: o Gmail não abre o cartão por si só, mas se deixar o painel aberto ele atualiza-se à medida que se move entre mensagens. O URL de cada ligação é mostrado num cinzento escuro neutro para uma ligação honesta e a vermelho para uma semelhante. Alcança o Gmail na web, Android e iOS. Ao contrário das outras formas, o extra do Gmail é executado nos servidores da Google (é assim que os extras do Gmail funcionam): a mensagem que abre é lida e verificada aí, cada vez que a abre, e não é retida. Consulte a política de privacidade para saber a que cada forma acede e o que armazena.
Ambos os extras serão distribuídos através das respetivas lojas de aplicações — o suplemento do Outlook via Microsoft AppSource, o extra do Gmail via Google Workspace Marketplace. A publicação está pendente; ligações de instalação direta serão adicionadas aqui assim que cada listagem estiver ativa.
Idiomas
O Reveal URLs está disponível em inglês e em muitos outros idiomas.
- A página de definições segue o idioma do seu navegador automaticamente, recorrendo ao inglês quando o seu idioma não é um dos acima. Pode substituí-lo a qualquer momento com o seletor Idioma de apresentação perto do topo da página; a sua escolha é memorizada nesse dispositivo (ver A página de definições).
- Este sítio web (a página inicial e estas páginas de documentação) também deteta o idioma do seu navegador e oferece um seletor de idioma no cabeçalho. As páginas do manual e da privacidade estão disponíveis traduzidas; quando uma página ainda não tem tradução, é mostrada em inglês.
O texto não inglês é traduzido automaticamente e está em espera de revisão humana, pelo que uma frase pode ocasionalmente ler-se de forma estranha; o significado pretende-se igual ao original inglês. Se detetar uma tradução incorreta, comunique um problema no rastreador de problemas do Codeberg.
Privacidade
O Reveal URLs não envia nenhum dos seus dados de e-mail ou de mensagem para nós nem para terceiros, em nenhuma das suas formas — não há analytics nem rastreio. Como e onde o trabalho acontece depende da forma:
- A extensão de navegador e o add-on do Thunderbird trabalham inteiramente no seu próprio dispositivo e não transmitem nada: leem o texto da ligação, os URLs e as cores da página à medida que a página é renderizada, nunca os armazenando nem enviando.
- O suplemento do Outlook analisa a mensagem aberta no seu próprio dispositivo e não envia dados de e-mail ou de mensagem para lado nenhum; o código do respetivo painel de tarefas (HTML, JavaScript, CSS e ícones) é carregado a partir das https://www.reveal-urls.eu através de HTTPS, tal como acontece quando abre qualquer página web.
- O extra do Gmail é executado nos próprios servidores da Google (é assim que os extras do Gmail funcionam): a mensagem aberta é lida e verificada aí, cada vez que a abre, e não é retida.
A única coisa armazenada são as suas próprias definições (como ativado/desativado, modo de revelação, cores, tamanhos de letra, a sua lista de ignorados e quaisquer sites que tenha adicionado), guardadas no armazenamento por utilizador do seu navegador, do Outlook ou da Google, e nunca enviadas para nós.
Consulte a política de privacidade para todos os detalhes.
Resolução de problemas
Uma ligação não está a ser revelada.
- Verifique se o Reveal URLs está ativado — o ícone da barra de ferramentas não pode mostrar o emblema OFF, e o interruptor Ativar o Reveal URLs na página de definições tem de estar ligado.
- Verifique se o site está abrangido. Os fornecedores incorporados (Gmail, Outlook, Proton) funcionam de origem; qualquer outro webmail tem de ser adicionado em Sites ativos com o seu URL de correspondência e seletor do corpo da mensagem.
- Verifique o seletor do corpo da mensagem. Se não corresponder ao contentor que contém o corpo da mensagem, as ligações dentro desse contentor não serão reveladas.
- Note que as ligações para âncoras na mesma página, e as ligações que usam esquemas
diferentes de
http/https(comomailto:), são deliberadamente ignoradas — tal como os anfitriões na sua lista Ignorar estes anfitriões.
Um fornecedor incorporado deixou de funcionar após um redesenho.
Os fornecedores de webmail alteram a marcação das suas páginas de vez em quando. Se o seletor de um fornecedor incorporado já não corresponder após tal alteração, pode corrigi-lo você mesmo: em Sites ativos, edite o seletor do corpo da mensagem desse fornecedor para o novo contentor.
O URL da dica não está a aparecer.
No modo dica (title) o URL real é colocado na dica da ligação, pelo que só aparece quando passa o rato sobre a ligação. Se preferir ver o URL sem passar o rato, mude Revelar o URL para o modo inline.
Licença e código-fonte
O Reveal URLs é software livre, licenciado sob a GNU Affero General Public License v3.0 (AGPL-3.0-only).
- Código-fonte: https://codeberg.org/Magentron/reveal-urls
- Descrição técnica: Arquitetura
- Leitura adicional sobre phishing por ligações: Email link phishing: your app should always show the URL




