Defesa contra quishing · Segurança de QR + URL + encurtador

Não confie em um QR até que ele seja aprovado.

Um QR code é um estranho te entregando um envelope. O mesmo vale para qualquer URL curta — um bit.ly, um t.co ou um link numa DM. Abrir sem verificar pode te levar a uma página de phishing de credenciais, uma armadilha de WiFi aberto, uma transação que drena carteira cripto ou uma intent do Android que instala malware. Rastreamos a cadeia, analisamos o destino e dizemos quem pode alterá-lo depois que o QR foi impresso — a pergunta que decide se uma etiqueta de parquímetro, uma URL curta encaminhada, um cardápio de restaurante ou um folheto de MFA corporativo é realmente seguro.

Sem cadastro, sem conta Payload nunca armazenado Decodificação pela câmera fica local Apps para Mac, Windows, iOS, Android em breve
Compartilhe esta ferramenta · ou salve um link curto para voltar

Escaneie um QR code com a câmera, faça upload de uma imagem, cole uma imagem ou cole o texto decodificado.

A câmera e a decodificação de imagem acontecem no seu navegador. Apenas o texto decodificado é enviado ao nosso analisador.

Configurações do scanner

Veja em ação

Toque em "Tentar este escaneamento" para rodar aqui, ou aponte a câmera do celular para o QR — ele passa pelo nosso scanner e o veredicto aparece no seu telefone. Sem precisar acessar nada antes.

Um link HTTPS direto para um site Abundera de primeira parte. Sem encurtadores, sem redirecionamentos. Veredicto ideal: Aprovado com mutabilidade estática e piso baixo de mutabilidade do servidor de destino.

https://qr.abundera.ai/

QR code codificando https://qr.abundera.ai/

Como funciona

  1. 1

    Decodificar

    Seu navegador decodifica o QR localmente (jsQR). A imagem nunca sai do dispositivo. Só vemos o payload textual.

  2. 2

    Despachar

    O payload é classificado por esquema de URI, prefixo de formato estruturado ou heurística de conteúdo em uma das 48 categorias de analisador que juntas reconhecem 222 variantes de payload: URL HTTP (com dezenas de reconhecedores específicos por host), WiFi, vCard, telefonia, e-mail, intent Android, criptomoeda, endereçamento por conteúdo, dados inline, calendário, geo, pareamento Bluetooth, onboarding Matter, pagamento de comerciante EMV (PIX, PayNow, PromptPay, UPI e mais de 30 esquemas por país), config WireGuard, SMART Health Card, ativação eSIM, pareamento WalletConnect, passkey híbrido FIDO, esquema bloqueado ou texto simples. Cada categoria vai para seu analisador dedicado.

  3. 3

    Rastrear + classificar

    Para URLs HTTP, rastreamos a cadeia de redirecionamento por serviços de indireção (Bitly, Linktree, QR Tiger e ~80 outros), registramos intermediários por salto, classificamos a mutabilidade (estático / dinâmico-único / dinâmico-encadeado / ad-intersticial / cíclico) e atribuímos o controle a cada operador de serviço de indireção. Em paralelo, verificamos o destino no Google Safe Browsing e URLhaus.

  4. 4

    Unificar

    Componemos um único formato de veredicto invariante por tipo de payload: threat_class, mutability, chain, attribution, sub_payloads, disclosure em linguagem simples. Sub-payloads embutidos em um pai (URLs em um campo NOTE de vCard, SSIDs com link, etc.) são despachados recursivamente.

O que detectamos que ferramentas exclusivas de URL perdem

Scanners de ameaças de classe URL cobrem uma das 48 categorias de payload que um QR pode carregar — e apenas um reconhecedor dentro da categoria de URL. Reconhecemos 222 variantes de payload nas 48 categorias. Uma amostra abaixo; a lista completa e o roadmap de Nível 2 estão na página de cobertura.

Cadeia de redirecionamento e mutabilidade

Rastreie cada salto. Detecta cadeias de Bitly + Linktree. Identifica operadores de serviços de redirecionamento. Mostra quem pode alterar o destino depois da impressão.

QRs de configuração WiFi

SSID + criptografia analisados e normalizados. Redes abertas, WEP fraco e ocultas são sinalizadas. Decodificação de confusáveis para que SSIDs parecidos apareçam no resultado.

Drenadores de carteiras cripto

Validação de formato de endereço + checksum por cadeia. Detecção de seletor de função EVM (approve, setApprovalForAll, permit). Reputação via Chainabuse.

Comissionamento de casa inteligente Matter

Decodifica payloads de onboarding MT: base-38. Extrai vendor ID + product ID. Exibe o alerta "este código cadastra um dispositivo na sua rede doméstica" para que uma etiqueta trocada não entre silenciosamente na rede de um atacante.

Troca de pagamento em QR de comerciante EMV

Analisa payloads EMVCo MPM / CPM (SGQR, PromptPay, PayNow, DuitNow, UPI). Validação de CRC + exibição do nome do comerciante, detecta o ataque de troca de etiqueta — o golpe de QR mais comum no mundo.

Sequestro de conta por QR-login

Reconhece endpoints de login por QR do WhatsApp Web, Telegram, Signal, Microsoft 365, Google, GitHub e AWS. Avisa que escanear concede ao gerador do QR acesso à sua conta.

Ver todos os 222 tipos de payload →

Um QR limpo hoje, uma página de phishing amanhã

Uma vez que um QR é impresso numa etiqueta, num cardápio ou num folheto, não dá para desfazer. O veredicto que importa não é só "o link está seguro agora" — é "quem pode mudar para onde isso aponta depois que a tinta secou". Isso é mutabilidade.

QR Estático

walmart.com codificado diretamente na matriz do QR

O destino está no próprio padrão de pontos. Nenhum terceiro pode reescrever para onde ele aponta. O que você escaneia hoje é o que vai escanear daqui a um ano.

QR Dinâmico (o risco)

aqr.net/demo-walmart → algum encurtador → walmart.com

O QR codifica uma URL de encurtador; o titular da conta do encurtador escolhe o destino no momento do escaneamento e pode trocá-lo em 30 segundos. Limpo hoje, phishing amanhã, mesma etiqueta física. Exibimos a cadeia, identificamos o operador do serviço de redirecionamento e dizemos se o ativo impresso está numa coleira.

Preços

Grátis para uso pessoal, sem cadastro. Planos pagos para pessoas físicas, famílias, equipes, marcas e implantações empresariais.

MEMBRO FUNDADOR Sua taxa. Fixada. Para sempre. Economize 34% nos planos pagos, cobrança anual, disponível até 1º de setembro de 2026.

Ver preços para Fundadores → Preços padrão

Apps nativos em breve

O mesmo mecanismo, nativo no macOS, Windows, Linux, iOS e Android. A leitura pela câmera fica no dispositivo; a classificação vai para o mesmo endpoint. abundera.app →

Dúvidas

O que é quishing?

Quishing é phishing por QR code: um atacante imprime, cola, envia por e-mail ou DM um QR code que, ao ser escaneado, abre uma página de roubo de credenciais, uma transação que drena carteira cripto, uma armadilha de WiFi aberto, ou uma intent do Android que instala malware. O próprio QR é apenas uma imagem, então filtros de links em e-mail e avisos do navegador nunca o veem — até que o celular da vítima já abriu o destino. A defesa tem que acontecer no momento do escaneamento, antes do celular seguir o link.

Como o quishing é diferente do phishing comum?

Três diferenças. O vetor de ataque é físico ou visual — uma etiqueta sobre o QR de um parquímetro, um folheto impresso imitando um cadastro de MFA, um QR de cardápio de restaurante trocado durante a madrugada — o que contorna filtros de gateway de e-mail completamente. As vítimas confiam mais em QR codes do que em links por e-mail; um QR parece um destino escolhido por quem imprimiu a superfície. E QR codes dinâmicos que passam por um encurtador podem ser redirecionados para um destino de phishing depois que o ativo impresso foi distribuído — um QR que era seguro na impressão pode se tornar hostil meses depois. Scanners de links estáticos respondem "esta URL é maliciosa agora", não "quem pode mudar para onde isso aponta".

Como verifico se um QR code é seguro antes de escanear?

Não aponte a câmera nativa do celular para ele — isso abre o destino imediatamente. Em vez disso, abra check.qr.abundera.ai no celular, escaneie o QR pela câmera na página (a decodificação acontece localmente; a imagem nunca sai do dispositivo) e leia o veredicto. Percorremos cada salto de redirecionamento, classificamos se o destino é controlável por terceiros depois que o QR foi impresso, e verificamos a reputação no Google Safe Browsing e outros agregadores. Veredictos Aprovado são seguros para abrir; veredictos Cuidado e Não prossiga explicam o porquê.

Quais são exemplos reais de quishing?

Etiquetas em parquímetros e carregadores de veículos elétricos que cobrem o QR legítimo com um que aponta para uma página de roubo de cartão de crédito — o padrão mais relatado de 2024-2025, observado em Austin, San Antonio e em todo o Reino Unido. QRs de cardápio de restaurante trocados por páginas de phishing durante a madrugada por um atacante que físicamente substitui o suporte de mesa. Folhetos de cadastro de MFA corporativo em banheiros de escritório que parecem oficiais, mas cadastram o dispositivo do atacante. QRs de convite de casamento distribuídos meses antes do evento, onde um comprometimento de conta de encurtador permite ao atacante redirecionar milhares de cartões impressos. QRs de pagamento cripto em terminais de ponto de venda cobertos com o endereço de carteira do atacante. O fio condutor: o QR impresso parece idêntico ao seguro.

Como isso é diferente do Google Safe Browsing ou VirusTotal?

As ferramentas existentes classificam se uma URL é atualmente maliciosa. Nós também classificamos se o destino é controlável por terceiros após a impressão do QR — uma propriedade que chamamos de mutabilidade. Um QR dinâmico limpo roteado por um encurtador ainda é de alto risco para uma etiqueta de parquímetro ou convite de casamento: o titular da conta do encurtador pode alterar o destino a qualquer momento. Exibimos essa postura de controle como um campo de veredicto de primeira classe, ao lado do veredicto de conteúdo de ameaça.

Vocês armazenam o QR que escaniei?

Não. O payload decodificado vai para nosso servidor por HTTPS para que possamos percorrer a cadeia e consultar bancos de dados de reputação — isso é uma necessidade funcional, não uma escolha — mas nunca é armazenado. Os veredictos são armazenados em cache por um hash SHA-256 de um discriminador por tipo de payload concatenado com um salt secreto mantido pelo servidor. O payload original não pode ser reconstruído a partir de nenhuma entrada no cache.

Por que um domínio separado de qr.abundera.ai?

qr.abundera.ai é um gerador que promete tudo no lado do cliente: nada sai do seu dispositivo. Este verificador de segurança transmite o payload decodificado para o servidor por necessidade. Separamos as duas superfícies para que a promessa de cliente único permaneça limpa no domínio do gerador, e a superfície com modelo de privacidade invertido fique claramente identificada aqui.

O que é o recurso de alerta de mutação?

Plano Pro. Envie um QR para monitoramento e percorremos a cadeia periodicamente. Receba um e-mail quando os alvos de redirecionamento, o destino final ou o conjunto de operadores de serviços de redirecionamento mudar. Isso detecta o padrão de quishing mais comum: imprimir um QR limpo, trocar o destino para phishing meses depois e colher escaneamentos do ativo impresso.

Posso integrar isso no meu produto de segurança?

Sim, no plano Pro. A API é RESTful e retorna um veredicto JSON estruturado com tipo de payload, classe de ameaça, mutabilidade, cadeia de redirecionamento, atribuição de controle por salto e sub-payloads encontrados. Projetada para integração em carteiras digitais, suítes de segurança mobile, filtragem de URL corporativa e enriquecedores de pré-visualização de links do Slack / Teams.

Código aberto?

Não, por enquanto. O classificador é de código fechado enquanto o trabalho de patente subjacente está em processo de concessão. Podemos publicar implementações de referência de algoritmos divulgados após a concessão. O contrato da API é público e estável.