gpt4 book ai didi

iOS Simulator - 查看Keychain的内容

转载 作者:可可西里 更新时间:2023-11-01 03:22:34 32 4
gpt4 key购买 nike

我将应用程序的用户名和密码存储在 iOS 钥匙串(keychain)中。我正在使用 Appcelerator 开发应用程序并使用以下 module .通过 API,我可以对设备和模拟器执行所有 CRUD 操作。

在阅读了一些关于钥匙串(keychain)渗透测试的博客和主题后,我开始知道钥匙串(keychain)信息存储在 SQL 数据库中。我的目标是找到这个特定的数据库并打开以阅读其内容。我希望看到信息已存储在那里(接受数据将被加密和所有乱码)但希望会有一个标识符来指定访问组。

我只是想打开数据库,查看表并确保内容已经保存在该表中。我将在 iOS 9.3 模拟器上执行整个任务,因为我没有越狱设备。

最佳答案

这应该不会太难,特别是考虑到您已经准备好在其中看到“加密和乱码”的内容。

您只需转到 ~/Library/Developer/CoreSimulator/Devices 文件夹并找到您想要访问其钥匙串(keychain)的所需模拟器的 UUID。找到属于您的模拟器的以 UUID 命名的文件夹后,进入该文件夹并转到 data/Library/Keychains 文件夹。

在那里,您将看到 keychain-2-debug.db 文件,这是您要查找的 SQLite 数据库文件。

之后,使用类似 http://sqlitebrowser.org/ 的工具浏览数据库。

SQLite browser

当我用这个工具打开数据库时,我设法找到了我正在写入钥匙串(keychain)的东西,然后转到浏览数据并为表选择genp。之后,检查 agrp 列字段值,因为它显示了谁将该条目写入 Keychain 数据库。通过在其中发现 TEAMID.com.your.app.bundle.id 值,您可以找到您用应用编写的内容。

干杯

关于iOS Simulator - 查看Keychain的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41862997/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com