01Brifing
Tern Freight bir koli kuryesidir. 6 Mart 2026 Cuma günü 4 numaralı rampadaki bir alım öğleden sonraya alındı. Şoför, talimatın kendisine ancak yerel saatle 10:00'dan sonra ulaştığını söylüyor; sevkiyat sorumlusu daha erken gönderdiğini söylüyor. Sevkiyat sorumlusunun telefonu kapalı bulundu. 9 Mart 2026 Pazartesi günü bir dosya sistemi çıkarımı mesajlaşma uygulamasının veri tabanını, chatstore.db, yazma-öncesi günlüğü chatstore.db-wal ile birlikte kopyaladı. İki dosyayı ve çıkarım günlüğünü teslim aldınız.
İç denetim soruyor:
- Dosyalar bütün mü ve ne olduklar: günlük kipi, sayfa boyutu, çıkarım zamanı?
- WAL nasıl oluşmuş: kaç çerçeve var, kaçı geçerli kuşağa ait, işlenmiş kısım nerede bitiyor?
- İşlenmiş durum alım mesajı hakkında ne gösteriyor ve WAL'ın geri kalanı nasıl raporlanmalı?
Yalnızca dosyalar hakkında soruluyor: çift neyi içeriyor, hangi kısmı işlenmiş veri tabanı durumudur, alım mesajı hakkında neler söylenebilir ve neler söylenemez. Kimin ne amaçladığını çıkarmayın.
02Delil dosyaları
| Dosya | İçerik | SHA-256 |
|---|---|---|
| README.txtSenaryo ve dosya listesi | İngilizce ve Türkçe brifing, kullanım notları ve çiftin nasıl üretildiği. | 932c132542be4ea326f32a7dea072af505c4d74b62aeddb7e2c050afbdd54fbf |
| acquisition-log.txtÇıkarım günlüğü | Kaynak dizin, boyutlar ve dosya sistemi zamanlarıyla dizin listesi, inceleyenin saatiyle çıkarım zamanı. | a528760d5bd581619856552be654e3d70dae187b696f07ecd529778a9611133d |
| chatstore.dbSQLite ana veri tabanı dosyası | Mesajlaşma uygulamasının veri tabanının ana dosyası. Android için WhatsApp mesajları (msgstore.db) → | b534c5f2faedeff403a8bb282a120a5988fa1c19f290a29e5954e2e43b72da3d |
| chatstore.db-walSQLite yazma-öncesi günlüğü | Ana dosyaya ait WAL, bulunduğu gibi kopyalandı: işlenmiş çerçeveler, bitmemiş bir işlemin sonu ve önceki bir WAL kuşağından kalan eski çerçeveler. | f54a0199f87b858ae4359b0b09acb8db78453030eb3a4cf04eb55c8903b79d26 |
| manifest.txtHash bildirimi | Yukarıdaki her dosyanın SHA-256 değeri. Başlamadan önce doğrulayın. | (bildirimin kendisi) |
Yukarıdaki hash değerleri manifest.txt'den kopyalanmıştır. Bunları kendiniz yeniden hesaplayın, örneğin hash aracıyla ya da sha256sum ile.
03Başlamadan önce
- Başka hiçbir şeyi okumadan önce her dosyayı manifest.txt ile doğrulayın ve sonucu inceleme günlüğünüze yazın.
- Kopyalar üzerinde çalışın ve orijinal çifti hiçbir zaman bir veri tabanı aracıyla açmayın: ana dosyayı WAL ile birlikte açan bir motor kurtarma çalıştırıp WAL'ı değiştirebilir ya da silebilir.
- Ana dosyayı tek başına görmek için yalnızca chatstore.db'yi boş bir klasöre kopyalayın. İşlenmiş durumu görmek için iki dosyayı birlikte başka bir boş klasöre kopyalayın.
- Veri tabanındaki mesaj zamanları Unix epoch milisaniyedir (UTC); çıkarım günlüğü zaman esaslarını karıştırır. Kullanmadan önce her zamanın esasını okuyun.
- Dosyalar uygulamanın neyi sakladığını gösterir; bir kişinin ne yaptığını ya da gördüğünü göstermez. Her cevabı, telefonun saati yanlış olsa bile doğru kalacak biçimde yazın.
- Her cevabı hangi dosyanın hangi sayfasının ya da çerçevesinin desteklediğini not edin; eğitmen soracaktır.
Notlarınızı tutmak için F-02 Delil kabul formu ve F-04 İnceleme günlüğükullanın.
04Sorular
Yalnızca dosyalardan cevaplayın. Her cevap bu tarayıcıda kontrol edilir; hiçbir şey bir yere gönderilmez ve cevaplarınız siz temizleyene kadar bu cihazda tutulur. 15 soru, 24 puan.
S011 puanchatstore.db-walmanifest.txt
8 onaltılık karakter, örn. 1a2b3c4dS021 puanchatstore.db
S031 puanchatstore.db
Tam sayıS041 puanacquisition-log.txt
Saniyesine kadar UTC, örn. 2026-03-09 05:00:00Z (+03:00 gibi bir fark kabul edilir)S051 puanchatstore.db-walacquisition-log.txt
Tam sayıS062 puanchatstore.db-wal
Tam sayıS072 puanchatstore.db-wal
Tam sayıS082 puanchatstore.db-wal
Tam sayıS092 puanchatstore.dbchatstore.db-wal
Tam sayıS101 puanchatstore.db
Tam sayıS112 puanchatstore.dbchatstore.db-wal
Tam sayıS122 puanchatstore.dbchatstore.db-wal
Saniyesine kadar UTC, örn. 2026-03-06 07:00:00Z (+03:00 gibi bir fark kabul edilir)S132 puanchatstore.dbchatstore.db-wal
S142 puanchatstore.dbchatstore.db-wal
S152 puanchatstore.db-wal
05Bulgunuz
Son adım: üç denetim sorusunu bir bulgu olarak cevaplayan tek bir paragraf yazın. Eğitmeniniz bunu dört ölçüte göre değerlendirir:
- Rapor ana dosyayı, işlenmiş durumu ve son işleme çerçevesinden sonraki çerçeveleri ayırır.
- Her zaman kendi esasını taşır: Unix epoch milisaniye, UTC ya da farkıyla yerel saat.
- İfade, bir kişinin ne yaptığını, amaçladığını ya da gördüğünü değil, uygulamanın neyi sakladığını anlatır.
- Dosyaların yalnızca eskimiş ya da işlenmemiş olarak gösterdiği hiçbir şeye 'silinmiş' ya da 'kurtarılmış' denmez.