iOS'ta veri depolama incelemesi: kaplar, yedekler ve Anahtar Zinciri
Bir iOS uygulamasının bıraktığı veriyi hazır dışa aktarımlar üzerinde denetlersin: kap klasörleri, plist ve veritabanları, önbellek ve çerezler, yedek içeriği ve Anahtar Zinciri öğelerinin koruma düzeyleri.
Seviye 301 · 22 ders · 18 pratik lab
Dersler
Uygulama kabı
- Kabın yapısı: Documents, Library, Caches, tmp
- Tercih plist'lerini incelemek
- SQLite ve Core Data depolarını incelemek
- WAL dosyaları ve silinmiş veri izleri
- Kısa görev: bir kap dışa aktarımında hassas veri içeren dosyaları listele
Önbellek ve yan kanallar
- URL önbelleği ve ikili çerez dosyaları
- Uygulama geçiş görüntüleri ve klavye sözlüğü
- WebKit verisi: yerel depolama ve IndexedDB
- Sistem günlüğü dışa aktarımında hassas veri
- Paylaşılan kaplar: uzantılarla ortak tutulan veri
- Kısa görev: önbellek veritabanında kalan kimlik bilgisi içeren yanıtı bul
Yedekler
- Yedeğin yapısı: Manifest.db ve dosya özetleri
- Yedekte bir uygulamanın dosyalarını bulmak
- Dosyayı yedekten hariç tutmak ve bunu denetlemek
- Şifreli ve şifresiz yedeğin içerik farkı
- Kısa görev: bir yedekte bulunmaması gereken oturum dosyasını bul
Anahtar Zinciri ve koruma
- Anahtar Zinciri dökümünü okumak: erişilebilirlik ve erişim grubu
- Yalnızca bu cihaz öğeleri ve yedekle taşınan öğeler
- Dosya koruma sınıfı denetimi
- Depolama bulgusunu yazmak ve düzeltmeyi doğrulamak
- Kısa görev: bir Anahtar Zinciri dökümünde her zaman erişilebilir bırakılmış öğeyi bul
Bitirme
- Bitirme görevi: bir hukuk bürosu belge uygulamasının iOS depolama denetimini yap
Pratik lablar
- Kap dışa aktarımında tercih plist'ini oku: Library/Preferences altındaki dosyayı çöz ve anahtarları listele.
- Kapta hassas veri içeren dosyaları listele: Sedirli Hukuk Bürosu belge uygulamasının kabında müvekkil verisi tutan dosyaları bul.
- Core Data deposunda silinmiş kayıt izlerini bul: SQLite ve WAL dosyalarını incele, silindiği sanılan kayıtları raporla.
- URL önbellek veritabanındaki yanıtları listele: Cache.db içindeki istek adreslerini çıkar.
- Önbellekte kalan kimlik bilgili yanıtı bul: Önbellekte belirteç içeren yanıtı bul ve önbellek ilkesi önerisi yaz.
- İkili çerez dosyasını çöz ve oturum çerezlerini değerlendir: Çerezleri çöz, süresiz ve güvenli bayrağı olmayanları raporla.
- Uygulama geçiş görüntülerini bul: Kaptaki anlık görüntü klasörünü bul ve dosyaları listele.
- Anlık görüntüde görünen hassas ekranı raporla: Hesap ekranını gösteren görüntüyü kanıt olarak ekle ve düzeltme öner.
- Sistem günlüğü dışa aktarımında uygulamanın sızdırdıklarını bul: Günlükte uygulamanın alt sistemine ait satırları süz ve açık yazılan kişisel verileri sınıflandır.
- Manifest.db'den bir uygulamanın dosyalarını listele: Eğitim yedeğinde verilen paket kimliğine ait kayıtları sorgula.
- Yedekte bulunmaması gereken oturum dosyasını bul: Dosya özetinden gerçek dosyaya git ve içeriğini kanıtla.
- Hariç tutma düzeltmesini iki yedekle doğrula: Eski ve düzeltilmiş sürümün yedeklerini karşılaştır ve dosyanın artık yedeğe girmediğini göster.
- Anahtar Zinciri dökümünde bir uygulamanın öğelerini bul: Erişim grubuna göre öğeleri süz.
- Her zaman erişilebilir bırakılmış öğeyi bul: Zayıf erişilebilirlik değerine sahip öğeyi ve hangi veriyi tuttuğunu raporla.
- Öğeleri taşınabilirlik ve koruma açısından sınıflandır: Bütün öğeleri erişilebilirlik, eşitleme ve erişim denetimine göre tabloya dök ve üç düzeltme öner.
- Bir depolama bulgusunu kanıtla yaz: Tercih dosyasındaki düz metin belirteci bulgu notuna çevir.
- Dosya koruma sınıfı denetimini raporla: Koruma sınıfı dökümünden zayıf kalan üç dosyayı bulgu olarak yaz.
- Hukuk bürosu belge uygulamasının iOS depolama denetimini yap: Kap, önbellek, yedek ve Anahtar Zinciri bulgularını tek raporda topla.
Kurs hakkında
Bir iOS uygulamasının bıraktığı veriyi hazır dışa aktarımlar üzerinde denetlersin: kap klasörleri, plist ve veritabanları, önbellek ve çerezler, yedek içeriği ve Anahtar Zinciri öğelerinin koruma düzeyleri.
Ne öğreneceksin
- Uygulama kabı
- Önbellek ve yan kanallar
- Yedekler
- Anahtar Zinciri ve koruma
- Bitirme
Ön koşullar
Aynı yolun 101 ve 201 düzeyindeki konularına hâkim olmalısın.
Lab ortamı
Dersler, tarayıcında açılan sana özel bir Kali Linux terminalinde geçer. Kurulum gerekmez; lab her derste temiz başlar.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs 301 düzeyindedir; daha düşük düzeydeki kursların konularını bildiğin varsayılır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.