跳过内容

MASTG-TEST-0221: 损坏的对称加密算法

概述

要测试 Android 应用中有缺陷的加密算法的使用情况,我们需要关注加密框架和库中用于执行加密和解密操作的方法。

一些有缺陷的对称加密算法包括:

Android 还提供了关于有缺陷的加密算法的附加指南。

步骤

  1. 使用诸如 semgrep 的工具,对应用二进制文件运行 _ Android 静态分析_,或者使用类似 _ Android Frida 的工具,运行 _ 方法追踪_ (动态分析),并查找执行加密和解密操作的加密函数的使用情况。

观察

输出应包含使用不安全的对称加密算法的位置列表。

评估

如果发现正在使用不安全或已弃用的加密算法,则测试用例失败。

缓解措施

演示

MASTG-DEMO-0022:在带有 semgrep 的 Cipher 中使用有缺陷的对称加密算法