Skip to main content
Blog
Blog

Como domínios expirados levam a ataques cibernéticos

Em 2018, a British Airways foi atacada através da exploração de um pacote JavaScript de terceiros em execução no seu site.

Jul 08, 2024 9 min read
Como domínios expirados levam a ataques cibernéticos, origens confiáveis entregues a atacantes
Índice

Resumo: o domínio baways.com da brecha da British Airways, revendido num registo público

  • Domínio de brecha à venda: Toda a gente imagina que a infraestrutura de uma brecha acaba enterrada num takedown, mas o domínio que raspou 22 linhas de dados de cartão da British Airways estava disponível num registo público, e a cside é hoje dona do baways.com porque o escrevemos na barra de pesquisa.
  • A cside cruza o DNS: O agente JavaScript first-party da cside observa o comportamento em runtime de cada script de terceiros no browser em 100% das sessões e cruza o histórico de DNS com a variação de WHOIS, exatamente aquilo que sinalizaria um domínio de brecha ressuscitado que um scanner assente apenas na origem do script deixaria passar em 95% dos scripts, sem qualquer proteção contra sequestro de DNS.
  • Monitorize dependências legadas: A British Airways pagou uma coima inicialmente fixada em 183 milhões de libras e depois reduzida para 20 milhões, pelo que a decisão não é se se deve renovar um domínio legado, mas sim se cada dependência histórica de terceiros no teu site continua a ser monitorizada da mesma forma que monitorizas o teu próprio código.

Sem tempo? Veja o bloqueio de Magecart e skimmers no navegador da cside. Cobre tudo o que se segue numa única implementação.

Em 2018, a British Airways foi atacada através da exploração de um pacote JavaScript de terceiros em execução no seu site. O script foi comprometido, e os atacantes acrescentaram linhas de código que copiavam automaticamente todos os dados de cartão de crédito e de transações dos clientes para um novo domínio: baways.com. Este domínio tinha sido astutamente comprado pelos atacantes uns dias antes da operação.

A cside é atualmente proprietária do baways.com. Se visitares o site, encontrarás uma explicação de todo o ataque, do início ao fim. O domínio é agora completamente seguro e serve fins educativos.

No entanto, a questão que colocamos é esta: Como conseguimos obter um domínio anteriormente usado num ciberataque?

Como adquirimos o baways.com

Quando o ataque aconteceu, o domínio estava alojado na Roménia por um fornecedor de alojamento lituano que oferecia servidores virtuais a preços acessíveis.

Hoje, a cside consegue detetar este tipo de anomalias e prevenir problemas semelhantes. Infelizmente, não estávamos disponíveis nessa altura. Podes saber mais sobre como este ataque aconteceu lendo o artigo completo em baways.com.

O interesse em torno deste ataque diminuiu depois de outubro de 2020, quando a British Airways recebeu uma coima recorde por uma violação de dados. Inicialmente fixada em 183 milhões de libras, mais tarde reduzida para 20 milhões. Depois de julho de 2021, encerraram o caso ao chegar a acordo com os clientes afetados na ação legal.

À medida que a cobertura mediática do incidente foi cessando, o mundo seguiu em frente.

Então, como é que conseguimos adquirir o domínio usado no maior ataque deste tipo até então?

Embora gostássemos de partilhar uma história elaborada sobre vasculhar fóruns duvidosos e negociar acordos obscuros, a verdade é, na realidade, mais inquietante. Comprámo-lo num registo público.

Umas semanas antes de a cside ser oficialmente fundada, o nosso fundador publicou o seguinte tweet:

Tweet do fundador Simon Wijckmans sobre a compra do domínio da brecha da British Airways

Enquanto investigava aquilo que viria a tornar-se a cside, examinou artigos sobre a violação de dados da British Airways. Durante essa pesquisa, o domínio em questão chamou-lhe a atenção. Para seu espanto, estava disponível para qualquer pessoa reivindicar.

Listagem num registo público a mostrar o domínio baways.com disponível para compra

Comprar um domínio expirado que esteve envolvido num ciberataque é preocupante por várias razões:

Acesso a dados

Obter controlo sobre um domínio com uso anterior pode dar acesso aos dados mais privados que existem.

Inti De Ceukelaire, um especialista em cibersegurança belga, partilhou este artigo de blog em maio de 2024. Tinha comprado vários domínios expirados anteriormente pertencentes a serviços policiais locais e instituições sociais na Bélgica.

Captura de ecrã de domínios expirados adquiridos pelo investigador de segurança Inti De Ceukelaire

Acabou por comprar mais de 100 domínios, e relatou o seguinte:

"Dos 848 endereços de e-mail que consegui identificar numa semana, obtive com sucesso os e-mails de redefinição de palavra-passe de 80 contas Dropbox, 142 contas Google Drive, 57 contas Microsoft/OneDrive/SharePoint e uma dúzia de contas Smartschool e Doccle. Percebi que, ao comprar estes domínios, tinha obtido acesso a toneladas de informação sensível de cidadãos, armazenada nas contas na nuvem associadas a esses endereços de e-mail."

E ainda:

"Estes não foram os únicos e-mails que comecei a receber. Chocantemente, anos depois de estes endereços de e-mail terem sido abandonados, continuavam a receber informação extremamente sensível […]. Informação confidencial da justiça, informação sobre detidos libertados e defensores públicos, avisos de pagamento para pessoas endividadas, e-mails relacionados com a saúde ou situação social de pessoas vulneráveis, convites para comités especiais, […]"

Podes ler a investigação completa dele aqui.

Perder a confiança na tua marca

Os CTT no Reino Unido, o Royal Mail, usam domínios com um aspeto invulgar que podem minar a confiança. Isto é evidente noutro tweet (publicação no X) que partilhámos depois de nos depararmos nós próprios com este problema. Embora possamos estar mais alerta para este tipo de situação, temos a certeza de que não somos os únicos a sentir-nos desconfortáveis a clicar nestes links.

Tweet do fundador Simon Wijckmans sobre um domínio que imita o Royal Mail

O que agravou a situação foi o facto de a própria equipa de suporte ter respondido a afirmar que se tratava de uma mensagem de phishing. Mas isso estava incorreto. Um tweet mais antigo do Royal Mail, abaixo, usava o mesmo domínio como encurtador de URL. Isto mina a confiança junto de utilizadores atentos e mostra que as empresas perderam o controlo sobre os seus próprios nomes de domínio.

Tweet antigo do Royal Mail que reutilizava um domínio de encurtador de links entretanto expirado

Usaremos a HubSpot como último exemplo. Têm dezenas de domínios com níveis de estrutura variados. Estes domínios são usados em vários scripts e em diferentes plataformas:

  • hubspot.com
  • hs-scripts.com
  • hs-banner.com
  • hs-analytics.net
  • hubapi.com
  • hsforms.com
  • hscollectedforms.net
  • ...

O risco aqui é que as pessoas se deparem com estes domínios em scripts e não confiem neles, ou que se torne mais fácil para um agente malicioso comprar um domínio com aparência legítima, uma vez que segue um formato semelhante ao dos outros domínios.

Domínios usados em scripts antigos de terceiros

Recentemente relatámos o ataque Polyfill. Um domínio usado por um projeto open-source foi comprado. Descobriu-se depois que o domínio estava a injetar código malicioso. Este código gerava dinamicamente payloads com base nos cabeçalhos HTTP, ativando-se apenas em dispositivos específicos, evitando a deteção, evitando utilizadores administradores e atrasando a execução.

Nalguns casos, os utilizadores recebiam ficheiros JavaScript adulterados, que incluíam um domínio com typosquatting, googie-anaiytics[.]com/gtags.js. Este link redirecionava os utilizadores para vários sites de apostas desportivas e sites para adultos, consoante a sua região. Mas, tratando-se de JavaScript, poderia a qualquer momento introduzir novos ataques como formjacking, clickjacking e roubo de dados mais alargado.

No ataque Polyfill, o serviço estava desatualizado e, na sua maior parte, já não era necessário. Ainda assim, o domínio permaneceu ativo em milhares de sites.

Quando não é o domínio que é comprado, as ferramentas podem falir, ser descontinuadas ou deixar de receber atualizações. Quando isto acontece, alguns sites não conseguem remover os scripts desatualizados do seu código. Se o domínio ou script antigo de uma empresa extinta for depois adquirido, este fica automaticamente incorporado em milhares de sites, abrindo uma via fácil para ataques.

Muitas ferramentas de segurança verificam apenas as origens dos scripts, o que, nestes casos mencionados, não seria suficiente. Os ataques simplesmente passariam despercebidos. Lê mais sobre este problema aqui.

A necessidade de monitorizar os teus scripts

Esta é uma das razões pelas quais a PCI DSS 4.0 vai exigir a monitorização e verificação de scripts em portais de pagamento até março de 2025. A cside faz isto automaticamente, protegendo os scripts de terceiros sempre que uma página é carregada por um utilizador. Isto é feito em todo o teu site, não apenas nos portais de pagamento, indo mesmo além das recomendações da norma. Lê aqui para perceberes por que razão isto é fundamental para a segurança do teu site.

Como resolver a ameaça dos domínios expirados

Esta é uma questão multifacetada. Simplesmente comprar um domínio expirado não é ilegal. No entanto, se um nome de domínio for uma marca registada, comprá-lo (o chamado cybersquatting) pode violar leis de direitos de autor. Mas isto não vai deter atacantes que, geralmente, se mantêm anónimos e despercebidos.

Obter acesso a e-mails enviados para um domínio anteriormente pertencente a outra pessoa (ou outra empresa) é uma zona cinzenta, tanto do ponto de vista legal como ético. Embora alguns países tenham leis que impedem a abertura de correspondência física dirigida a terceiros, a aplicação destas leis aos e-mails é frequentemente objeto de debate.

As leis que regulam as comunicações eletrónicas normalmente proíbem a interceção de comunicações entre participantes que não deram o seu consentimento ou que não têm conhecimento da situação. No entanto, no caso de e-mails enviados para um domínio expirado, pode argumentar-se que o destinatário é o proprietário legítimo do nome de domínio e, por isso, o destinatário pretendido.

As leis de privacidade também proíbem a partilha e o processamento de dados de indivíduos sem o seu consentimento. Assim, ao enviar conteúdo para um endereço de e-mail expirado, o remetente pode, na verdade, violar indiretamente os direitos de privacidade do destinatário, devido à falta de diligência devida quanto ao endereço de e-mail. Um problema totalmente diferente por si só.

Como podes ver, esta é uma questão que, se possível, é melhor evitar por completo.

Como empresa ou proprietário de um site, tenta manter domínios com uso anterior, especialmente aqueles usados para criar contas e transferir dados. Também deves considerar registar domínios semelhantes e impedir que atacantes os usem (a isto chama-se cybersquatting). Mesmo que isso possa acrescentar custos anuais indesejados.

Se não conseguires, ou quando mudares de domínios e endereços de e-mail, é importante dar às pessoas um período de ajuste razoável. Se possível, reforça as medidas de segurança e configura notificações de resposta automática para quem tentar entrar em contacto durante e depois desta transição.

Para proteger o teu site de atos maliciosos causados por scripts de terceiros e pelos domínios presentes nesses scripts, a cside está aqui para isso. Fazemos proxy a todos os scripts de terceiros no teu site e verificamos cada sessão antes de o código ser processado nos browsers dos teus utilizadores.

Podes começar gratuitamente e consultar os nossos planos de preços aqui.

Simon Wijckmans
Founder & CEO

Founder and CEO of cside. Previously a product manager on Cloudflare Page Shield (now Cloudflare Client-Side Security). Co-chair of the W3C Anti-Fraud Community Group and a Forbes 30 Under 30 honoree. Building accessible security against client-side attacks, web security is not an enterprise-only problem.

FAQ

Frequently Asked Questions

Quando uma empresa deixa expirar um domínio, mesmo que seja um encurtador de links ou um URL de campanha de curta duração, qualquer pessoa o pode voltar a registar. O novo proprietário herda todo o tráfego, os e-mails de redefinição de palavra-passe e os sinais de confiança que ainda fluem para esse domínio.

Comprámos o baways.com num registo público. Essa única compra mostra como os atacantes conseguem apoderar-se de domínios historicamente sensíveis sem qualquer acesso especial e usar a autoridade herdada para phishing, roubo de credenciais ou skimming.

Monitore e proteja seus scripts de terceiros

Gain full visibility and control over every script delivered to your users to enhance site security and performance.

Comece grátis ou experimente o Business com um teste de 14 dias.

Interface do painel cside mostrando monitoramento de scripts e análises de segurança
Related Articles
Agende uma demonstração

Quer ver isso em detalhe com um engenheiro?

Trinta minutos, no seu próprio site. Sem slides.

Vamos mostrar:

Quais scripts de terceiros estão rodando no seu site agora
Como você está em relação aos requisitos 6.4.3 e 11.6.1 do PCI DSS
Qual parte do seu tráfego é de bots e agentes de IA

Prefere só mandar uma pergunta?

Procurando horários livres…

Apenas humanos de verdade. A gente saberia.

Problemas para agendar? Abrir o agendador em uma nova aba

O que você está tentando resolver?

Conte em uma linha e voltamos com algo útil, não com um discurso genérico.

Costumamos ajudar com:

Ver quais scripts de terceiros rodam no seu site
Evidências para PCI DSS 6.4.3 e 11.6.1
Bots, agentes de IA e roubo de contas

Prefere agendar um horário? Escolher um horário