Ir para o conteúdo
Idioma: PT

Alguém consegue invadir o seu celular por uma tag?

Em princípio, qualquer código que interpreta dados de entrada não confiáveis pode ter falhas, e o software que lê uma tag não é exceção. Na prática, o ataque que funciona é social: uma tag mostra um endereço a você, você o segue, e tudo o que vem depois é você sendo persuadido, e não o celular sendo invadido.

A superfície de ataque real

Algo no celular lê bytes de uma tag e os interpreta como uma mensagem estruturada. Essa interpretação é código, e o código que lida com dados não confiáveis é onde as falhas moram.

Essa é uma categoria real, e seria desonesto dizer o contrário. É a mesma categoria que a interpretação de uma imagem, de uma fonte ou de um documento.

O que muda é a escala da oportunidade, e ela é a menor de todos os canais de entrada que um celular tem.

Por que ela é estreita

O atacante tem de estar a poucos centímetros de um celular que ele não controla, ou convencer o dono a levá-lo até ali.

Ele consegue de algumas centenas de bytes a alguns kilobytes, uma vez, sem poder tentar de novo com ajustes, nem observar o que aconteceu.

A interpretação acontece dentro do tratamento da própria plataforma, que é mantido e corrigido, e o que chega a um aplicativo já está estruturado.

Compare isso com uma página da web, que entrega megabytes de conteúdo controlado por um adversário, repetidamente, de qualquer lugar do planeta. As contas nem se comparam.

O ataque que funciona

Uma tag num lugar público com um endereço que leva a uma página que pede alguma coisa. Um adesivo num parquímetro. Uma tag colocada sobre uma legítima.

Tudo o que há de nocivo nessa sequência acontece depois do toque, num navegador, pelas mãos de quem está segurando o celular.

O que quer dizer que a defesa é a mesma que funciona em todo o resto: olhe para onde você está sendo mandado e desconfie de qualquer coisa que peça para instalar, fazer login ou pagar.

Uma tag é um meio de entrega de um link, do mesmo jeito que um cartaz impresso, e o fato de ser invisível é a sua única vantagem sobre o papel.

Reduzir o que existe

Mantenha o celular atualizado: é pelas atualizações que chegam as correções dessas falhas, e essa é a única medida técnica que importa aqui.

Leia as tags desconhecidas com uma ferramenta em vez de deixar o celular agir com base nelas, o que transforma uma ação automática numa decisão.

Desative a leitura em segundo plano se preferir, aceitando perder a praticidade, e o jeito de fazer isso é tratado na parte do site sobre os celulares.

E não trate isso como motivo de alarme. O celular no seu bolso enfrenta riscos maiores o tempo todo, por canais com os quais ninguém se preocupa.

Perguntas frequentes

Existe uma superfície de ataque real na leitura de uma tag?

Sim, na interpretação do conteúdo da tag, como em qualquer dado de entrada não confiável. É o canal de entrada mais estreito que um celular tem.

Como um ataque por tag chegaria até mim?

Alguém precisaria estar a poucos centímetros do seu celular, com uma tentativa e algumas centenas de bytes.

O que acontece na prática num ataque por tag?

Uma tag oferece um endereço, você o segue, e a página convence você a fazer alguma coisa. O celular nunca foi invadido.

O que fazer para se proteger de um ataque por tag?

Mantenha o celular atualizado, leia as tags desconhecidas em vez de agir com base nelas e julgue o endereço antes de segui-lo.