Ir diretamente para o conteúdo

Definições de cookies

Escolha que tipos de cookies permite. Pode alterar a sua escolha a qualquer momento em Definições de cookies, no fundo de cada página. Política de privacidade

Necessários

Sempre ativos

Necessários para iniciar sessão, manter o seu carrinho e memorizar as suas escolhas. Estão sempre ativos.

Que cookies?
  • weboke_sessie, weboke_klant, weboke_remember: a sua sessão e manter a sessão iniciada
  • weboke_basket: o seu carrinho
  • wkBtwIncl: mostrar preços com ou sem IVA
  • wok_cookies: a sua escolha de cookies, 12 meses

Mede que anúncio leva a uma visita ou encomenda, para não pagarmos por anúncios que não dão resultado.

Que cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), até 90 dias
  • OpenAI Ads, anúncios no ChatGPT
  • wok_aff: através de que parceiro chegou até nós (programa de afiliados), 60 dias

4,6

País e idioma

Cada país tem o seu próprio site, com os preços e o IVA desse país.

Ver

Ler domínios e ligações

Módulo 3: Reconhecer phishing · Tempo de leitura: 13 minutos

Objetivo de aprendizagem: Depois desta lição, saberá determinar o verdadeiro destino de qualquer ligação: encontrará o domínio registável com a lista pública de sufixos e reconhecerá truques de subdomínio, caminho e @, lookalikes, punycode, encurtadores e redirecionamentos abertos.
Conceitos-chave: URL, esquema, host, domínio registável, sufixo público, subdomínio, caminho, lookalike, typosquatting, homógrafo, punycode (xn--), encurtador de URL, redirecionamento aberto

As partes de uma ligação

Um endereço web chama-se URL. É composto por partes fixas:

https://inlog.mijnbank.example:443/klant/overzicht?taal=nl#saldo
ParteNeste exemploO que faz
EsquemahttpsComo o browser estabelece a ligação
Hostinlog.mijnbank.exampleCom que servidor está a comunicar
Porta (raramente visível)443O "número de porta" nesse servidor
Caminho/klant/overzichtQue página nesse servidor
Query?taal=nlDados adicionais para a página
Fragmento#saldoUm local na página

O host é a única parte que determina a quem pertence o site. O caminho, a query e o fragmento são escolhidos pelo próprio proprietário desse host. Por isso, aí pode estar qualquer coisa, incluindo o nome de outra organização.

O host lê-se da direita para a esquerda, rótulo a rótulo. O final é a parte mais importante.

O domínio registável e a lista pública de sufixos

Não é todo o host que indica quem é o proprietário, mas sim uma parte dele: o domínio registável. É o nome que alguém registou junto de um registrar. Tudo o que está à esquerda disso são subdomínios, que o proprietário cria livremente, tantos quantos quiser.

Para encontrar o domínio registável, é preciso saber onde é possível registar um nome próprio. Essa parte chama-se sufixo público. Exemplos são com, nl e example, mas também co.uk: no Reino Unido, uma empresa regista um nome sob co.uk. O domínio registável é então o sufixo público mais um rótulo antes dele.

HostSufixo públicoDomínio registável
www.example.comcomexample.com
inlog.mijnbank.exampleexamplemijnbank.example
www.shop.[naam].co.ukco.uk[naam].co.uk
mijnbank.co.uk.exampleexampleuk.example

A regra prática "pegue nos últimos dois segmentos" está, portanto, errada. Em www.shop.[naam].co.uk obteria co.uk, que não pertence a ninguém em especial. E o último exemplo mostra que co.uk no meio de um nome não significa nada: aí o proprietário é uk.example.

Quais os sufixos que são públicos consta na Public Suffix List (publicsuffix.org), uma lista iniciada pela Mozilla e atualmente mantida pela comunidade. Os browsers utilizam-na, entre outras coisas, para determinar quais os sites que podem partilhar cookies e para destacar a parte importante de um endereço. A lista tem também uma secção de sufixos "privados": serviços onde os clientes recebem o seu próprio subdomínio, como certos alojamentos de blogues e páginas de projetos. Cada cliente nessa situação conta como um proprietário distinto.

Se um sufixo não constar da lista, aplica-se a regra padrão: o último rótulo é o sufixo. Por isso, em .example, o domínio registável corresponde sempre aos dois últimos rótulos.

Truques com subdomínio, caminho e @

Agora que sabe onde se encontra o proprietário, consegue perceber como os atacantes enganam a sua vista. Colocam o nome que você espera noutro sítio da ligação.

Truque do subdomínio.

https://mijnbank.example.inlog-check.example/login

Vê mijnbank.example no início. Mas lendo da direita: o sufixo é example, o domínio registável é inlog-check.example, e esse pertence ao atacante. O atacante comprou esse domínio e colocou lá o subdomínio mijnbank.example.

Truque do caminho.

https://inlog.example/mijnbank.example/klant/login

O host é inlog.example e nada mais. Tudo o que vem depois do primeiro / é o caminho, e é o proprietário de inlog.example quem o escolhe.

Truque do @.

https://mijnbank.example@aanvaller.example/inloggen

Uma URL pode conter antes do host uma parte de utilizador, terminada em @ (a norma para URL's, RFC 3986, chama-lhe userinfo). Tudo o que está antes do @ não é, portanto, o host. O browser vai para aanvaller.example e para mais lado nenhum. Alguns browsers avisam ou removem a parte de utilizador, mas não conte com isso.

Um método prático e fiável: procure a primeira / depois de https://. O que está antes é o host (eventualmente com uma parte de utilizador e @). Se houver um @, o host só começa depois dele. Leia o host da direita para a esquerda até obter o domínio registável.

Lookalikes, typosquatting e punycode

Um lookalike é um domínio próprio que se assemelha ao de outra entidade:

LookalikeTruque
rnijnbank.examplern parece, em muitos tipos de letra, um m
mijnbnak.exampleduas letras trocadas (typosquatting: aposta num erro de digitação)
mijnbank-veilig.exampleuma palavra adicional com hífen: um domínio completamente diferente
mijnbank-example.exampleo ponto substituído por um hífen
mijnbank.example.inlog-check.exampleo domínio verdadeiro como subdomínio (ver acima)

Um passo mais além é o homógrafo: um domínio com letras de outro alfabeto que têm o mesmo aspeto. O а cirílico parece-se com o a latino, mas para o computador é um carácter diferente. Os nomes de domínio com estes caracteres chamam-se nomes de domínio internacionalizados. O DNS só reconhece as letras de a a z, algarismos e o hífen, por isso esse nome é convertido para punycode (RFC 3492): uma forma que começa por xn--.

mijnbаnk.example   (com um а cirílico)
xn--mijnbnk-6fg.example   (o mesmo nome em punycode)

Se vir xn-- num endereço, esse nome contém caracteres fora do intervalo a-z. Isso pode ser perfeitamente normal (muitas línguas têm acentos ou um alfabeto próprio), mas numa palavra que, de resto, parece neerlandesa ou inglesa, é um sinal muito forte. Os browsers têm regras para mostrar combinações suspeitas em punycode; o Chrome, por exemplo, mostra como xn-- um nome que misture alfabeto latino e cirílico. Mas essas regras não apanham tudo, e num e-mail ou chat vê muitas vezes apenas as letras "normais".

Encurtadores e redirecionamentos abertos

Os encurtadores de URL transformam uma ligação longa numa curta, como https://kort.example/a8Xk2. Prático, mas não vê o destino. O domínio registável da ligação pertence ao encurtador, não à organização que espera. Um banco ou fornecedor que lhe peça para iniciar sessão através de uma ligação encurtada: não o faça.

Um redirecionamento aberto é uma página de um site real que reencaminha os visitantes para qualquer endereço indicado na ligação:

https://mijnbank.example/doorsturen?naar=https://aanvaller.example/inloggen

O host é realmente mijnbank.example, mas depois de um clique acaba em aanvaller.example sem se aperceber. Também com um encurtador ou uma ligação de rastreio de um serviço de newsletter pode acabar num sítio diferente do domínio inicial. A lição: volte a verificar a barra de endereço depois de clicar, antes de preencher seja o que for. E o cadeado? Isso diz apenas que a ligação está encriptada. Também os sites falsos têm um certificado válido.

Na prática: é assim que se vê

Num computador, passe o rato sobre uma ligação sem clicar; o verdadeiro destino aparece no canto inferior esquerdo da janela ou numa pequena janela. Na maioria dos programas de e-mail e webmail isso também funciona. Num telemóvel, mantenha o dedo sobre a ligação: aparece um menu com o endereço por cima. Nesse caso, não escolha "abrir".

Tenha atenção a duas armadilhas:

  • O texto visível não é o destino. Num e-mail, o botão ou o texto pode mostrar https://mijnbank.example, enquanto a ligação por baixo aponta para um endereço completamente diferente. Só conta o que vê ao passar o rato ou ao manter o dedo premido.
  • Os endereços longos são cortados. Os telemóveis mostram muitas vezes apenas o início. É precisamente o final importante que fica de fora. Percorra ou toque no endereço para o ver por inteiro.

Se tiver dúvidas, escreva você mesmo o endereço que conhece ou utilize os marcadores. O centro nacional de cibersegurança também remete, no caso neerlandês, para uma ferramenta de verificação de ligações antes de se clicar.

Resumo

  • Só o host determina a quem pertence um site. O caminho, a query e tudo o que está antes de um @ são escolhidos pelo próprio atacante.
  • O domínio registável é o sufixo público mais um rótulo. Utilize a Public Suffix List, não "os últimos dois segmentos" (pense em co.uk).
  • Leia o host da direita para a esquerda. O domínio verdadeiro colocado à frente como subdomínio é um truque clássico.
  • Lookalikes: troca de letras, palavras adicionais, homógrafos. xn-- significa caracteres fora do intervalo a-z.
  • Os encurtadores escondem o destino, os redirecionamentos abertos reencaminham-no. Depois de clicar, volte a verificar a barra de endereço.

Questionário

1. Qual é o domínio registável de https://mijnbank.example.inlog-check.example/login?



2. Para onde vai o browser em https://mijnbank.example@aanvaller.example/inloggen?



3. Qual é o domínio registável de www.shop.[naam].co.uk (sendo [naam] o nome de uma empresa britânica)?



4. Vê a ligação https://xn--mijnbnk-6fg.example/. O que significa xn--?



5. Clica numa ligação que começa por https://mijnbank.example/doorsturen?naar=.... O que faz antes de preencher seja o que for?



Exercício

Exercício A3.2: Encontrar o domínio registável. Recebe oito ligações. Preencha, para cada ligação, o domínio registável e indique se a ligação corresponde à organização verdadeira. O programa verifica a sua resposta com base na Public Suffix List.

Exercício A3.2: Encontrar o domínio registável

As ligações aparecem após o carregamento.

















O que preenche e o que encontramos não ficam guardados. O seu navegador memoriza as suas respostas e se concluiu o exercício com sucesso. Se tiver sessão iniciada, guardamos apenas que concluiu o exercício (quase) com sucesso em Os meus cursos; aí também o pode eliminar.

Exercício A3.2b: Ligações complicadas. Oito ligações com truques de @, punycode, encurtadores e páginas de reencaminhamento. Indique, para cada ligação, a que domínio chega, ou escolha "não é possível determinar".

Exercício A3.2b: Ligações complicadas

As ligações aparecem após o carregamento.

























O que preenche e o que encontramos não ficam guardados. O seu navegador memoriza as suas respostas e se concluiu o exercício com sucesso. Se tiver sessão iniciada, guardamos apenas que concluiu o exercício (quase) com sucesso em Os meus cursos; aí também o pode eliminar.

Para saber mais

Os passos nos artigos da WebOké aplicam-se ao ambiente da WebOké; noutros fornecedores o funcionamento é semelhante.

Um momento…

Configurar os seus domínios

Para cada domínio, defina os servidores de nomes, a ligação ao seu alojamento e quem fica como titular.

A carregar os seus domínios…