提问人:Franklin Velásquez 提问时间:9/30/2023 更新时间:9/30/2023 访问量:69
React Native - 内存转储中的安全问题敏感信息
React Native - security issue sensitive information in memory dump
问:
我的 React Native 应用程序面临一些安全问题,特别是针对 Android。我正在使用 Fridump 运行一些渗透测试并查看内存中的内容。
https://frida.re/docs/android/
https://github.com/Nightbringer21/fridump
我注意到,在内存中有很多关于我的应用程序中发生的HTTPS请求的信息。这包括对身份验证端点的 POST,我在其中使用用户在登录表单上输入的凭据。
在 Fridum 创建的 strings.txt 文件中找到的信息包含如下信息:
network_XMLHttpRequest_https://my-api-.com/authenticate
`!;@p
https://my-api-.com/authenticate8`i
{"Password":"value","Username":"value"}
这只是一个例子,但在报告中还有许多其他地方提供network_XMLHttpRequest_https信息。
我正在使用的其他一些工具:
- Redux 工具包
- Redux 持久化
- 用于执行 HTTP 请求的 Axios
- 用于日志记录的哨兵
即使我在应用程序中注销,Fridum 报告的结果也是相同的,这将删除并替换所有以前的屏幕,只留下登录表单屏幕。
但是,如果我关闭应用程序并再次打开它,则敏感数据和 https 请求信息不再出现在内存报告中,问题在第一次登录 api 请求后开始。
关于如何解决这个问题的任何想法?
有没有人知道一个工具来检查应用程序可能使用的所有可能的网络中间件?
我试过什么:
查看我的 redux 商店,看起来我没有在商店中存储密码。我只是在操作中用作有效负载,在该操作中,我调度中间件,该中间件使用 Axios 向身份验证端点执行 post 请求。
禁用 Sentry,因为我注意到它记录了与 HTTP 请求相关的数据 我们
我希望找到一种方法从内存中删除此HTTP请求信息
答: 暂无答案
评论
char[]
String