1. 问题说明

检查客户端程序存储在手机中的配置文件,防止账号密码等敏感信息保存在本地。如果信息明文存储在本地就可能造成敏感信息泄露。

2. 测试步骤

2.1 连接设备

首先需要准备一台已越狱的 IOS 测试机,然后使用工具 (我选择的是 FinalShell)远连进去,当然了,也可以直接命令行 ssh 进行远连。

如果使用「爱思助手」等则可以在越狱文件夹中找到目标软件,并进入内部进行查看。

相关操作截图等后面有测试机了再补上。

2.2 寻找敏感信息

进入 IOS 测试机后,进入 /private/var/containers/Bundle/Application/XXXX 文件夹中进行查找。

可以使用命令 grep -rnEi 去搜寻敏感内容。

数据文件 - 图1

2.3 审查本地数据库

对 APP 本地目录下数据库文件进行审查,看是否存在明文存储敏感信息。

数据文件 - 图2

3. 修复建议

敏感信息在本地存储时进行加密。