hacktricks/macos-hardening/macos-security-and-privilege-escalation/macos-applefs.md

4.3 KiB
Raw Blame History

macOS AppleFS

从零到英雄学习AWS黑客技术通过 htARTE (HackTricks AWS Red Team Expert)!

支持HackTricks的其他方式

Apple专有文件系统 (APFS)

APFS即Apple文件系统是由苹果公司开发的现代文件系统旨在取代旧的分层文件系统加强版HFS+),重点在于提高性能、安全性和效率

APFS的一些显著特点包括

  1. 空间共享APFS允许多个卷在单个物理设备上共享相同的底层可用存储空间。这使得空间利用更加高效,因为卷可以动态地增长和缩小,无需手动调整大小或重新分区。
  2. 这意味着,与传统的文件磁盘分区相比,在APFS中不同的分区共享所有磁盘空间,而常规分区通常具有固定大小。
  3. 快照APFS支持创建快照,这些快照是文件系统的只读、时间点实例。快照使得备份高效且系统回滚容易,因为它们消耗的额外存储空间很少,且可以快速创建或还原。
  4. 克隆APFS可以创建文件或目录克隆,这些克隆与原始文件共享相同的存储空间,直到克隆或原始文件被修改。这个特性提供了一种高效的方式来创建文件或目录的副本,而不需要复制存储空间。
  5. 加密APFS 原生支持全盘加密,以及按文件和按目录加密,增强了不同使用场景下的数据安全性。
  6. 崩溃保护APFS使用写时复制元数据方案确保文件系统的一致性,即使在突然断电或系统崩溃的情况下,也能减少数据损坏的风险。

总的来说APFS为苹果设备提供了一个更现代、灵活和高效的文件系统重点在于提高性能、可靠性和安全性。

diskutil list # Get overview of the APFS volumes

Data 卷挂载在 /System/Volumes/Data (您可以通过 diskutil apfs list 检查这一点)。

firmlinks 的列表可以在 /usr/share/firmlinks 文件中找到。

cat /usr/share/firmlinks
/AppleInternal	AppleInternal
/Applications	Applications
/Library	Library
[...]

左边,是系统卷上的目录路径,在右边,是它在数据卷上映射的目录路径。所以,/library --> /system/Volumes/data/library

从零开始学习AWS黑客技术成为 htARTE (HackTricks AWS红队专家)

支持HackTricks的其他方式