← Últimos artigos
💻 computer science

Virtualization-based Penetration Testing Study for Detecting Accessibility Abuse Vulnerabilities in Banking Apps in East and Southeast Asia

Este artigo apresenta um estudo empírico sobre a suscetibilidade das aplicações bancárias no Leste e Sudeste Asiático ao malware FjordPhantom, analisando como suas técnicas de virtualização e hooking exploram serviços de acessibilidade para contornar medidas de segurança e propondo estratégias de detecção e mitigação.

Autores originais: Wei Minn, Phong Phan, Vikas K. Malviya, Benjamin Adolphi, Yan Naing Tun, Henning Benzon Treichl, Albert Ching, Lwin Khin Shar, David Lo

Publicado 2026-01-30
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Wei Minn, Phong Phan, Vikas K. Malviya, Benjamin Adolphi, Yan Naing Tun, Henning Benzon Treichl, Albert Ching, Lwin Khin Shar, David Lo

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

A Visão Geral: Um Assalto Digital

Imagine que você tem um cofre de banco muito seguro (seu aplicativo de banco). Você confia nele porque ele possui portas de aço pesado, alarmes e guardas. Mas, há um novo tipo de ladrão chamado FjordPhantom.

Este ladrão não tenta arrombar a porta do cofre. Em vez disso, ele te engana para que você use um par de óculos invisíveis especiais (um serviço de acessibilidade malicioso). Uma vez que você usa esses óculos, o ladrão pode ver tudo o que você digita, ler cada tela que você olha e até apertar botões por você, tudo isso enquanto finge ser um assistente prestativo.

A parte assustadora? O cofre do banco tem um guarda que deveria detectar esses "óculos invisíveis" e impedir que você os use. O superpoder do FjordPhantom é que ele consegue esconder os óculos para que o guarda não os veja.

Como o Ataque Funciona (O Truque da "Caixa Mágica")

O artigo explica que o FjordPhantom usa um truque inteligente chamado Virtualização.

  1. A Configuração: Imagine que você tem um carrinho de brinquedo (seu aplicativo de banco). Normalmente, o carrinho de brinquedo roda no chão (o sistema operacional do seu telefone).
  2. A Armadilha: O FjordPhantom constrói uma caixa mágica (um contêiner virtual) ao redor do carrinho de brinquedo. Agora, o carrinho está rodando dentro da caixa, não diretamente no chão.
  3. O Ato de Esconder: Como o carro está dentro da caixa, a caixa pode sussurrar para o carro e dizer: "Não procure pelos óculos invisíveis; eles não estão aí". A caixa também engana o guarda de segurança do banco, fazendo-o pensar que o carro está seguro.
  4. O Roubo: Assim que o guarda é enganado, o ladrão (o malware) atravessa a caixa, agarra os dados da sua tela e rouba suas senhas.

O Estudo: Testando os Bancos

Os pesquisadores (uma equipe de universidades e uma empresa de cibersegurança) queriam ver quantos bancos no Leste e Sudeste Asiático eram vulneráveis a esse truque específico. Eles trataram isso como um "teste de penetração" — basicamente, contrataram um hacker do bem para tentar invadir os bancos usando exatamente este método para ver se consegam.

Os Resultados:

  • Eles testaram 83 aplicativos bancários de 7 países (como Singapura, Indonésia, Japão, Coreia, etc.).
  • As Más Notícias: Cerca de 43% desses aplicativos (aproximadamente 36 de 83) eram vulneráveis. Isso significa que, se um usuário baixasse uma versão desses aplicativos "envolvida pelo FjordPhantom", o ladrão poderia roubar seus dados.
  • O Impacto: Como esses aplicativos foram baixados mais de 405 milhões de vezes, os pesquisadores estimam que 225 milhões de pessoas na região podem estar em risco se instalarem acidentalmente a versão falsa.
  • Diferenças entre Países:
    • Singapura teve a maior vulnerabilidade (75% dos aplicativos testados eram fracos).
    • Japão e Coreia tiveram a menor vulnerabilidade (apenas cerca de 12-15% eram fracos).

Por que Alguns Bancos Sobrevivem? (A Armadura)

Os pesquisadores observaram que tipo de "armadura" os bancos estavam usando. Eles descobriram que alguns aplicativos possuíam Medidas de Endurecimento (camadas de segurança como ofuscação de código ou anti-tampering).

  • A Armadura "Anti-VM": Muitos aplicativos tinham um escudo projetado especificamente para detectar se estavam rodando dentro de uma "caixa mágica" (máquina virtual). No entanto, o estudo descobriu que esse escudo frequentemente falhava. Mesmo com esse escudo, 57% dos aplicativos ainda foram vítimas do ataque.
  • A Armadura "Anti-Desmontagem" (Anti-Disassembly): Este é um escudo que torna difícil para os hackers lerem o código do aplicativo. Surpreendentemente, os aplicativos com este escudo específico foram muito melhores em resistir ao ataque (78% estavam seguros).
  • Quanto Mais Armadura, Melhor: Geralmente, quanto mais camadas de segurança um aplicativo possuía, mais difícil era para o FjordPhantom invadi-lo.

Como Resolver (A Solução)

O artigo sugere duas formas principais de deter isso:

  1. Google Play Protect (O Guarda Externo): O sistema de segurança do Google verifica os aplicativos antes de você baixá-los. Se o FjordPhantom for conhecido, o Google o bloqueará. No entanto, o artigo observa que, se um usuário desativar deliberadamente o guarda do Google (para instalar um jogo modificado, por exemplo), essa proteção desaparece.
  2. Endurecimento Automatizado (O Guarda-Costas Interno): Esta é a principal recomendação do artigo. Em vez de esperar que o Google pegue o ladrão, o banco deve construir um guarda-costas diretamente no código do aplicativo durante sua criação.
    • Os pesquisadores trabalharam com uma empresa chamada Promon para mostrar como isso funciona.
    • Imagine uma linha de montagem de fábrica (o pipeline CI/CD). Toda vez que um desenvolvedor termina um pedaço de código, ele passa automaticamente por uma máquina que o envolve em uma armadura inquebrável (ofuscação, anti-tampering, etc.) antes de ser enviado ao usuário.
    • Isso garante que, mesmo que um hacker tente colocar o aplicativo em uma "caixa mágica", o guarda-costas interno do aplicativo gritará: "Ei! Estou sendo observado!" e interromperá o ataque.

Resumo

O artigo alerta que um ladrão digital sofisticado (FjordPhantom) está usando "caixas mágicas" para se esconder dos guardas de segurança em aplicativos bancários em toda a Ásia. Embora cerca de metade dos aplicativos testados fossem vulneráveis, a solução não é apenas esperar que o Google pegue o ladrão. A verdadeira correção é para os bancos construírem uma armadura de autodefesa diretamente em seus aplicativos durante o processo de desenvolvimento, tornando impossível para o ladrão esconder os "óculos invisíveis".

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →