Skip to content

MASTG-TEST-0221: Algoritmos de Criptografia Simétrica Quebrados

Visão Geral

Para testar o uso de algoritmos de criptografia quebrados) em aplicativos Android, precisamos focar em métodos de frameworks e bibliotecas criptográficas usados para realizar operações de criptografia e descriptografia.

Alguns algoritmos de criptografia simétrica quebrados incluem:

O Android também fornece orientações adicionais sobre algoritmos criptográficos quebrados.

Etapas

  1. Execute Análise Estática no Android com uma ferramenta como semgrep no binário do aplicativo, ou use Rastreamento de Métodos (análise dinâmica) com uma ferramenta como Frida para Android, e procure por usos das funções criptográficas que realizam operações de criptografia e descriptografia.

Observação

A saída deve conter uma lista de locais onde algoritmos de criptografia simétrica inseguros são usados.

Avaliação

O caso de teste falha se você conseguir encontrar algoritmos de criptografia inseguros ou obsoletos) sendo usados.

Mitigations

Demos

MASTG-DEMO-0022: Usos de Algoritmos de Criptografia Simétrica Comprometidos em Cipher com semgrep