Извлечение имен пользователей из образа диска, зашифрованного с помощью FileVault 2 - PullRequest
0 голосов
/ 05 февраля 2019

Я работаю с изображениями битового потока (dd) дисков MacBook (Mac OS X 10.11.6), зашифрованных с помощью File Vault 2. У меня нет пароля, пароля или ключа восстановления для разблокировки диска, но яЯ не заинтересован в разблокировке / расшифровке диска.

Мне нужно только извлечь всю возможную информацию, связанную с экраном входа в систему.Эта информация должна включать имена пользователей, которым разрешено входить в систему, и предложения по паролю (если есть).Под предложением пароля подразумеваются предложения, которые доступны, если щелкнуть знак вопроса (?) Справа от поля пароля.

Вот пример экрана входа в систему:

Пример экрана входа в систему

Насколько я понял, система запускает специальную предварительную загрузку EFI, где отображается экран разблокировки FileVault 2 с иконками назначенных учетных записей OS X, утвержденных для разблокировки диска.,Регистрационные данные (имена пользователей и т. Д.) Не должны шифроваться, поскольку они доступны и видны при запуске системы и до входа пользователя в систему с использованием пароля (т. Е. Диск еще не разблокирован).

Я также пыталсячтобы получить эту информацию, прикрепив изображение и затем используя sudo fdesetup list -device <UUID>, но, очевидно, эта операция не разрешена для внешнего устройства.Опять же, я не могу разблокировать изображение, потому что у меня нет пароля.Тем не менее, я считаю, что имена пользователей должны быть доступны где-то в незашифрованном формате, потому что они видны при запуске системы.

Вот вывод diskutil list после присоединения образа диска (хранится на внешнем USBдиск) с помощью hdiutil attach -nomount /Volumes/USB/image.dd.dmg:

/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         500.3 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         500.0 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +500.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            143.2 GB   disk1s1
   2:                APFS Volume Preboot                 21.0 MB    disk1s2
   3:                APFS Volume Recovery                522.1 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk2
   1:         Microsoft Reserved                         16.8 MB    disk2s1
   2:       Microsoft Basic Data TARGET                  3.0 TB     disk2s2

/dev/disk3 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +121.3 GB   disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:          Apple_CoreStorage Macintosh HD            120.5 GB   disk3s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk3s3

Offline
                                 Logical Volume Macintosh HD on disk3s2
                                 UUUUUUUU-UUUU-UUUU-UUUU-UUUUUUUUUUUU
                                 Locked Encrypted

Вот вывод diskutil cs list:

CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group UUUUUUUU-UUUU-UUUU-UUUU-UUUUUUUUUUUU
    =========================================================
    Name:         Macintosh HD
    Status:       Online
    Size:         120473067520 B (120.5 GB)
    Free Space:   12656640 B (12.7 MB)
    |
    +-< Physical Volume UUUUUUUU-UUUU-UUUU-UUUU-UUUUUUUUUUUU
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk3s2
    |   Status:   Online
    |   Size:     120473067520 B (120.5 GB)
    |
    +-> Logical Volume Family UUUUUUUU-UUUU-UUUU-UUUU-UUUUUUUUUUUU
        ----------------------------------------------------------
        Encryption Type:         AES-XTS
        Encryption Status:       Locked
        Conversion Status:       Complete
        High Level Queries:      Fully Secure
        |                        Passphrase Required
        |                        Accepts New Users
        |                        Has Visible Users
        |                        Has Volume Key
        |
        +-> Logical Volume XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
            ---------------------------------------------------
            Disk:                  -none-
            Status:                Locked
            Size (Total):          120108089344 B (120.1 GB)
            Revertible:            Yes (unlock and decryption required)
            LV Name:               Macintosh HD
            Content Hint:          Apple_HFS

Если я попробую команду fdesetup, я получу следующую ошибку:

$ fdesetup status -device XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Error: The -device option is not allowed for this operation.

Каждая попытка использования другого UUID вызывает эту ошибку: Error: The specified volume or device 'UUUUUUUU-UUUU-UUUU-UUUU-UUUUUUUUUUUU' did not return any information.

Наконец, возникает вопрос: «Как извлечь информацию для входа (не пароли) из образа диска, зашифрованного с помощью File Vault?»2?».Исходя из доступности этой информации перед вводом пароля, я предполагаю, что имена пользователей, а также другая информация (например, подсказки пароля) не зашифрованы и могут быть извлечены из образа диска.

Ждем ваших отзывов.

Спасибо большое.gostep

...