【发布时间】:2022-06-21 03:13:08
【问题描述】:
我目前正在研究 Android 12 API 31 上的应用取证。在这项研究中,我需要使用来自 Keystore 的私钥,我在 Android 11 中发现没有问题,通常位于“/data/misc”中/keystore/user_0/”。但在 Android 12 中找不到“user_0”文件夹,我只能找到一个名为“persistent.sqlite”数据库文件的文件。我是否在 AOSP 的文档中遗漏了任何更新,或者我错过了对 Keystore persistent.sqlite 文件的理解的概念
Android 12 密钥库文件结构
emulator64_x86_64_arm64:/data/misc/keystore # ls -la
total 156
drwx------ 2 keystore keystore 4096 2022-02-14 14:57 .
drwxrwx--t 64 system misc 4096 2021-12-11 11:35 ..
-rw------- 1 keystore keystore 126976 2022-02-14 14:57 persistent.sqlite
-rw------- 1 keystore keystore 0 2021-12-11 11:37 timestamp
-rw------- 1 keystore keystore 16384 2021-12-11 11:36 vpnprofilestore.sqlite
Android 11 密钥库文件结构
generic_x86:/data/misc/keystore/user_0 # ls -la
total 88
drwx------ 2 keystore keystore 4096 2022-02-13 21:59 .
drwx------ 3 keystore keystore 4096 2022-02-13 21:59 ..
-rw------- 1 keystore keystore 169 2022-02-13 21:50 .10087_chr_USRPKEY_unstable+^825349ac930c2370b39f30e7d789963b+^2
-rw------- 1 keystore keystore 158 2022-02-13 21:50 .10087_chr_USRPKEY_unstable+^c7202ece89390c490b1b94d5b71225e1+^+]3617777111701302822
-rw------- 1 keystore keystore 158 2022-02-13 21:50 .10087_chr_USRPKEY_unstable+^c7202ece89390c490b1b94d5b71225e1+^1127810549181744279
-rw------- 1 keystore keystore 158 2022-02-13 21:50 .10087_chr_USRPKEY_unstable+^c7202ece89390c490b1b94d5b71225e1+^116472976498382090
-rw------- 1 keystore keystore 153 2022-02-13 21:50 .1010_chr_USRPKEY_MacRandSecret
-rw------- 1 keystore keystore 169 2022-02-13 21:59 .10121_chr_USRPKEY_SignalSecret
-rw------- 1 keystore keystore 1331 2022-02-13 21:50 10087_CACERT_unstable+^c7202ece89390c490b1b94d5b71225e1+^+]3617777111701302822
-rw------- 1 keystore keystore 1331 2022-02-13 21:50 10087_CACERT_unstable+^c7202ece89390c490b1b94d5b71225e1+^1127810549181744279
-rw------- 1 keystore keystore 1331 2022-02-13 21:50 10087_CACERT_unstable+^c7202ece89390c490b1b94d5b71225e1+^116472976498382090
-rw------- 1 keystore keystore 310 2022-02-13 21:50 10087_USRCERT_unstable+^825349ac930c2370b39f30e7d789963b+^2
-rw------- 1 keystore keystore 824 2022-02-13 21:50 10087_USRCERT_unstable+^c7202ece89390c490b1b94d5b71225e1+^+]3617777111701302822
-rw------- 1 keystore keystore 824 2022-02-13 21:50 10087_USRCERT_unstable+^c7202ece89390c490b1b94d5b71225e1+^1127810549181744279
-rw------- 1 keystore keystore 825 2022-02-13 21:50 10087_USRCERT_unstable+^c7202ece89390c490b1b94d5b71225e1+^116472976498382090
-rw------- 1 keystore keystore 295 2022-02-13 21:50 10087_USRPKEY_unstable+^825349ac930c2370b39f30e7d789963b+^2
-rw------- 1 keystore keystore 284 2022-02-13 21:50 10087_USRPKEY_unstable+^c7202ece89390c490b1b94d5b71225e1+^+]3617777111701302822
-rw------- 1 keystore keystore 284 2022-02-13 21:50 10087_USRPKEY_unstable+^c7202ece89390c490b1b94d5b71225e1+^1127810549181744279
-rw------- 1 keystore keystore 284 2022-02-13 21:50 10087_USRPKEY_unstable+^c7202ece89390c490b1b94d5b71225e1+^116472976498382090
-rw------- 1 keystore keystore 190 2022-02-13 21:50 1010_USRPKEY_MacRandSecret
-rw------- 1 keystore keystore 190 2022-02-13 21:59 10121_USRPKEY_SignalSecret
有没有人看到可以解释的东西?
PS Tbh 我正在寻找 SignalSecret 私钥:3
【问题讨论】:
标签: android cryptography android-keystore selinux computer-forensics