Skip to content

MASVS-RESILIENCE: Resiliência Contra Engenharia Reversa e Adulteração

Medidas de defesa em profundidade, como ofuscação de código, anti-debugging, anti-tampering, etc., são importantes para aumentar a resiliência do aplicativo contra engenharia reversa e ataques específicos do lado do cliente. Elas adicionam múltiplas camadas de controles de segurança ao aplicativo, tornando mais difícil para atacantes realizar engenharia reversa com sucesso e extrair propriedade intelectual valiosa ou dados sensíveis dele, o que poderia resultar em:

  • O roubo ou comprometimento de ativos comerciais valiosos, como algoritmos proprietários, segredos comerciais ou dados de clientes
  • Perdas financeiras significativas devido à perda de receita ou ações legais
  • Danos legais e de reputação devido ao descumprimento de contratos ou regulamentos
  • Danos à reputação da marca devido a publicidade negativa ou insatisfação do cliente

Os controles nesta categoria visam garantir que o aplicativo esteja sendo executado em uma plataforma confiável, prevenir adulteração em tempo de execução e assegurar a integridade da funcionalidade pretendida do aplicativo. Além disso, os controles dificultam a compreensão, tornando difícil descobrir como o aplicativo funciona usando análise estática, e previnem análise dinâmica e instrumentação que poderiam permitir que um atacante modificasse o código em tempo de execução.

Note, no entanto, que a ausência de qualquer uma dessas medidas não necessariamente causa vulnerabilidades - em vez disso, elas fornecem proteção adicional específica contra ameaças. Todos os aplicativos também devem cumprir o restante dos controles de segurança do OWASP MASVS de acordo com seus modelos de ameaça específicos.

ID statement
MASVS-RESILIENCE-1 The app validates the integrity of the platform.
MASVS-RESILIENCE-2 The app implements anti-tampering mechanisms.
MASVS-RESILIENCE-3 The app implements anti-static analysis mechanisms.
MASVS-RESILIENCE-4 The app implements anti-dynamic analysis techniques.