macOS AppleFS

AWS hackleme becerilerini sıfırdan ileri seviyeye öğrenmek için htARTE (HackTricks AWS Kırmızı Takım Uzmanı)'a katılın!

HackTricks'i desteklemenin diğer yolları:

Apple Özel Dosya Sistemi (APFS)

Apple Dosya Sistemi (APFS), Hiyerarşik Dosya Sistemi Plus (HFS+) yerine geçmek üzere tasarlanmış modern bir dosya sistemidir. Geliştirilmesi, daha iyi performans, güvenlik ve verimlilik ihtiyacıyla gerçekleştirilmiştir.

APFS'nin bazı dikkate değer özellikleri şunlardır:

  1. Alan Paylaşımı: APFS, birden fazla birimin aynı fiziksel cihaz üzerindeki boş depolama alanını paylaşmasına olanak tanır. Bu, birimlerin manuel yeniden boyutlandırma veya yeniden bölümlendirme gerektirmeden dinamik olarak büyüyüp küçülmesine olanak sağlayarak daha verimli alan kullanımını sağlar.

  2. Bu, dosya disklerindeki geleneksel bölümlerle karşılaştırıldığında, APFS'de farklı bölümlerin (birimlerin) tüm disk alanını paylaştığı anlamına gelir, oysa normal bir bölüm genellikle sabit bir boyuta sahiptir.

  3. Anlık Görüntüler: APFS, dosya sisteminin salt okunur, zaman içindeki anlık örneklerini oluşturmayı destekler. Anlık görüntüler, minimal ek depolama tüketimiyle verimli yedeklemeler ve kolay sistem geri dönüşleri sağlar ve hızlı bir şekilde oluşturulabilir veya geri alınabilir.

  4. Klonlar: APFS, aynı depolama alanını paylaşan dosya veya dizin klonları oluşturabilir. Bu özellik, depolama alanını kopyalamadan dosya veya dizin kopyaları oluşturmanın verimli bir yolunu sağlar.

  5. Şifreleme: APFS, veri güvenliğini artıran tam disk şifrelemesini ve dosya veya dizin bazında şifrelemeyi doğal olarak destekler.

  6. Çökme Koruması: APFS, dosya sistemi tutarlılığını sağlayan kopyala-yaz metadata şemasını kullanır, böylece ani güç kaybı veya sistem çökmeleri durumunda bile veri bozulma riskini azaltır.

Genel olarak, APFS, Apple cihazları için daha modern, esnek ve verimli bir dosya sistemi sunar ve performans, güvenilirlik ve güvenlik konularına odaklanır.

diskutil list # Get overview of the APFS volumes

Data birimi /System/Volumes/Data konumuna bağlanır (bunu diskutil apfs list komutuyla kontrol edebilirsiniz).

Firmlink'lerin listesi /usr/share/firmlinks dosyasında bulunabilir.

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

Sol tarafta, Sistem birimindeki dizin yolunu ve sağ tarafta, Veri birimindeki eşleştiği dizin yolunu görebilirsiniz. Yani, /library --> /system/Volumes/data/library

Last updated