Dosya İmza Çakışmaları ve Sahte Dosya Analizi: Uzantının Ötesindeki Gerçekler
Dosya uzantıları (.jpg, .pdf, .exe) kullanıcıyı yönlendirmek içindir; gerçeği söylemek zorunda değildir. Adli bilişimde dosyanın gerçek türünü belirleyen şey dosya imzası (magic number) ve içerik yapısıdır. Dosya imza çakışmaları, bir dosyanın uzantısı ile iç yapısının uyuşmaması durumudur ve sahte dosyaların, zararlı payload’ların ve anti-forensics tekniklerinin en sık başvurduğu yöntemlerden biridir.
Dosya İmzası (Magic Number) Nedir?
Dosya imzası, bir dosyanın ilk birkaç baytında bulunan ve dosya türünü tanımlayan sabit byte dizisidir.
Örnek İmzalar:
1JPG → FF D8 FF23PDF → %PDF45ZIP → 50 4B 03 0467EXE (PE) → 4D 5A (MZ)Bu imzalar, işletim sistemi ve adli araçlar tarafından gerçek dosya türünü tespit etmek için kullanılır.
Dosya İmza Çakışması Nedir?
Dosya imza çakışması; dosya uzantısı, header imzası ve iç yapı arasında tutarsızlık olmasıdır.
Örnek:
Dosya adı: invoice.pdf
Header: MZ
Gerçek tür: Windows çalıştırılabilir (EXE)
Sahte Dosyalar Neden Kullanılır?
Yaygın Amaçlar
- Zararlı yazılım gizleme
- Sosyal mühendislik saldırıları
- E-posta filtrelerini aşma
- AV/EDR algılamasından kaçma
- Olay zaman çizelgesini yanıltma
Yaygın Sahte Dosya Türleri
1. Çift Uzantılı Dosyalar
1report.pdf.exeWindows varsayılan ayarlarda son uzantıyı gizleyebilir.
2. Uzantı–İmza Uyumsuzluğu
1Uzantı: .jpg23İmza: PK (ZIP)45İçerik: Arşiv veya Java JAR3. İç İçe Dosyalar (Container İçinde Payload)
1JPG header + EXE body23PDF içine gömülmüş scriptDosya İmza Analizi Nasıl Yapılır?
1. file Komutu ile Hızlı Kontrol (Linux/macOS)
1file suspicious.jpgÇıktı uzantıdan farklıysa ilk kırmızı bayrak yakılmış olur.
2. Hex Editor ile Header İnceleme
İlk 16–32 bayt kontrol edilir.
1xxd suspicious.pdf | headBeklenen imza yoksa dosya şüpheli kabul edilir.
3. ExifTool ile Dosya Türü Doğrulama
1exiftool suspicious_fileÖzellikle:
1File Type23MIME Type45File Type Extensionalanları karşılaştırılmalıdır.
File Carving ve İmza Çakışmaları
File carving sırasında:
- Yanlış header eşleşmesi
- Eksik footer
- İç içe dosya yapıları
yanlış pozitif üretebilir.
Adli Senaryo Örneği
Olay:
E-postayla gönderilen tatil_fotograflari.zip dosyası inceleniyor.
Analiz:
- ZIP içeriğinde IMG_2023.jpg
- JPG header doğru
- Dosya sonunda MZ yapısı
- İçeride gömülü EXE bulundu
Sonuç:
- Dosya çok katmanlı sahte
- Sosyal mühendislik + malware taşıyıcısı
Sahte Dosya Tespitinde İpuçları
Uzantıya Asla Güvenme
- Her dosyada header kontrolü yap
- Özellikle e-posta eklerinde
MIME Türünü Kontrol Et
- Sunucu tarafı MIME ≠ dosya içi MIME ise şüphelen
Dosya Boyutuna Bak
- 20 KB “video” dosyası mantıksızdır
Dosya Davranışını İzle
- Açılır açılmaz başka işlem başlatıyor mu?
- Script veya process tetikliyor mu?
Hukuki ve Adli Değerlendirme
Mahkemelerde:
- Dosya uzantısı değil
- Dosya imzası ve içerik yapısı esas alınır.
Uzantılar kolayca değiştirilebilir
İmza–uzantı uyumsuzluğu sahte dosya göstergesidir
Hex, file, ExifTool gibi araçlarla çapraz analiz şarttır
Sahte dosyalar genellikle sosyal mühendislik ile birlikte kullanılır
0 yorum