Bolum 1: Kapsam, Tanim ve Temel Yaklasim
Belge gazeteciliğinde meta veri analizi, dijital belgelerin (özellikle PDF, resim, ofis dosyaları) içeriğinin ötesinde, dosya yapısına gömülü “verinin verisi”ni sistematik olarak çıkarma, doğrulama ve yorumlama disiplinidir. Ontolojik olarak bu alan, bir belgenin yaşam döngüsü (oluşturma, düzenleme, dönüştürme, dağıtım) boyunca iz bırakan deterministik ve stokastik artefaktların forensik incelemesini kapsar. Temel yaklaşım, “içerik analizi”nden “yapısal ve süreçsel analize” paradigması kaydırılmasını gerektirir. Metodolojik çerçeve; dosya formatı spesifikasyonları (ISO 32000-1/2 için PDF, Exif 2.3/ISO 16684-1 için görüntü), zaman damgası kronolojisi, yazılım/araç kimlikleri (Producer/Creator), gömülü nesneler (embedded files, JavaScript, font subsetleri) ve şifreleme/imza katmanlarının bütünlük doğrulaması üzerine kuruludur. Bu yaklaşıp, belgeyi statik bir kayıttan, dinamik bir süreç kanıtına dönüştürerek kaynak gizliliği, belge sahteciliği tespiti ve zincirleme delil oluşturma kapasitesini sağlar.
Bolum 2: Temel Ilkeler ve Calisma Mekanizmasi
Mekanizma, dosya formatlarının katmanlı mimarisine dayanır. PDF referans modelinde (ISO 32000), dosya dört ana bölümden oluşur: Header (sürüm), Body (kök nesne ağacı, sayfa nesneleri, akışlar), Cross-Reference Table (xref – nesne offset haritası) ve Trailer (başlangıç nesnesi ve dosya kimliği/ID). Meta veriler, Info dictionary (eski standart) ve/veya XMP (Extensible Metadata Platform) paketleri (ISO 16684) içinde XML/RDF yapısıyla saklanır. EXIF verileri ise JPEG/TIFF başlık segmentlerinde (APP1 marker 0xFFE1) TIFF tabanlı IFD (Image File Directory) yapısında kodlanır. Dijital parmak izi (hash: SHA-256, SHA-3) dosyanın bit düzeyindeki birebir kopyasını kanıtlar; ancak artımlı güncelleme (incremental update) mekanizması, PDF’in silinen/eskimiş nesneleri gövdesinde saklamasına neden olur. Bu “gölge veri” (residual data), qpdf --show-object-streams veya pdf-parser.py araçlarıyla çıkarılır. Yazılım motorları (Ghostscript, Adobe Acrobat Distiller, iText, pdfLaTeX) benzersiz operatör sıralamaları, font gömme stratejileri ve EOL/boşluk karakterleriyle “araç parmak izi” (tool fingerprint) bırakır.
Bolum 3: Metodoloji, Standartlar ve Protokoller
Analiz metodolojisi; “Toplama -> Koruma -> İnceleme -> Analiz -> Raporlama” (NIST SP 800-86 / ISO 27037) adımlarını izler. Dosya bütünlüğü SHA-256/Blake3 hash ile zaman damgalı olarak (RFC 3161 TSA) kanıtlanır. PDF yapısal analizi için ISO 32000-2 (PDF 2.0) referans alınır; XMP verileri ISO 16684-1 standardına göre parse edilir. EXIF analizi Exif 2.31 (JEITA CP-3451E) ve IPTC Core/Extension standartlarına göre yapılır. Araç zinciri: exiftool (meta veri çıkarma), pdfid/pdf-parser (Didier Stevens – yapısal risk analizi), peepdf (JS/Action analizi), mutool/qpdf (yapısal normalize/çözümleme), origipy (OLE/Office meta verisi). Protokoller; “Chain of Custody” (Zincir Devamlılığı) loglarının dijital imzalı tutulmasını, analiz ortamının (air-gapped VM, Cuckoo Sandbox) izole edilmesini ve yinelenebilirliği (reproducibility) sağlamak için Dockerize edilmiş analiz konteynerlerinin (DFIR-ORC, SIFT) kullanımını zorunlu kılar. Yasal kabul görürlük için hash doğrulama ve araç sürüm numaralarının raporlanması şarttır.
Bolum 4: Kapsamli Parametre ve Degerlendirme Tablosu
| Parametre | Olcut / Deger | Metrik | Stratejik Etki |
|---|---|---|---|
| Dosya Bütünlüğü (Hash) | SHA-256 / BLAKE3 | Hex Digest (64/64 char) | Kanıtlanabilir orijinallik, değiştirilmezlik temini |
| PDF Sürümü (Header vs Catalog) | %PDF-1.x / 2.0 vs /Version entry | Sürüm Uyumsuzluk Sayısı | Yapısal manipülasyon veya downgrade saldırısı göstergesi |
| Artımlı Güncelleme Sayısı | xref/Trailer sayısı (Startxref zinciri) | Güncelleme Adedi (N) | Silinen içerik kurtarma potansiyeli, revizyon geçmişi derinliği |
| XMP Paketi Varlığı/Varlıksızlığı | xmpmeta etiketi / Metadata stream |
Boolean + XML Schema Doğrulama | Yazar/araç kimliği, lisans, hak yönetimi (PLUS/CC) verisi |
| Producer / Creator Alanları | String (örn: “iText 7.1.10”, “Adobe InDesign 18.0”) | Araç Kimliği Entropisi | Belge üretim zincirinin takibi, sahte belge tespiti |
| CreationDate / ModDate | D:YYYYMMDDHHmmSSOHH’mm’ (PDF Date) | Kronolojik Tutarlılık Skoru | Zaman çizelgesi sahteciliği, saat dilimi (Offset) analizi |
| Gömülü Dosyalar (EmbeddedFiles) | /EmbeddedFiles Name Tree / /EF |
Dosya Sayısı, Toplam Boyut, MIME | Gizli veri sızıntısı (steganografi), zararlı yük (malware) vektörü |
| JavaScript / Action Varlığı | /JS, /JavaScript, /AA, /OpenAction |
Script Sayısı, Entropi, API Çağrıları | İstemci taraflı kod yürütme, keylogger, form verisi exfiltrasyonu |
| Font Gömme Stratejisi | /FontFile, /FontFile2, /FontFile3, Subset Tag |
Gömülü Font Sayısı, Alt Küme (Subset) Oranı | Yazılım motoru parmak izi (örn: pdfTeX vs Word), düzenleme izi |
| EXIF: DateTimeOriginal vs FileModifyDate | UTC/Zulu vs Local Offset | Saniye/Fark (Delta-t) | Çekim zamanının dosya sistem zamanından ayrıştırılması |
| EXIF: GPS Koordinatları | Degrees/Minutes/Seconds + Ref (N/S/E/W) | Hassasiyet (metre), Var/Yok | Kaynak konum doğrulaması, coğrafi kısıtlama analizi |
| EXIF: Camera SerialNumber / LensModel | String (Unique Device ID) | Benzersizlik Entropisi | Cihaz kimliği ile fotoğrafçı/cihaz eşleştirme (Source Attribution) |
| PRNU (Photo-Response Non-Uniformity) | Sensor Pattern Noise (Wavelet Domain) | Korelasyon Katsayısı (PCF) | Dosya meta verisi silinse bile cihaz kanıtı (Device Fingerprinting) |
| Error Level Analysis (ELA) / Noise Variance | JPEG Quantization Table Inconsistency | Hata Seviyesi Haritası (Heatmap) | Yeniden kaydetme (re-compression), kopyalama-yapıştırma (splicing) tespiti |
Bolum 5: Uygulama Alanlari ve Pratik Senaryolar
Saha uygulamalarında; “Panama Papers” ve “Pandora Papers” sızdırımlarında PDF meta verileri (Producer: “iTextSharp”, Creator: “Apache PDFBox”), ofis belgesi özellikleri (AppVersion, LastModifiedBy) ve gömülü makrolar, belgelerin hangi kurum/avukatlık bürosundan çıktığını ve hangi yazılım süreçlerinden geçtiğini ortaya koymuştur. EXIF analizi; Suriye savaş suçları belgelerinde (Bellingcat metodolojisi), silinmiş GPS koordinatlarının thumbnail (küçük resim) EXIF verisinden kurtarılması ve güneş gölgeleri/EXIF zaman damgası ile olay saatinin astronomik doğrulanması ile kritiktir. Türkiye’de “FETÖ” dosyalarında iddianame eki PDF’lerin ModDate alanının CreationDate‘den önce olması (saat dilimi ofseti hesaplanmadan), dijital imza zaman damgasının (TSA) dosya sistem zamanından bağımsız doğrulanması delil değerlendirmesinde kullanılmıştır. Kurumsal sızıntı takibinde (Data Loss Prevention), “Canary Tokens” (izci belirteçler) olarak benzersiz meta veri etiketleri (Custom XMP namespace) gömülerek, belge kimin tarafından ve ne zaman açıldığının (phone-home) tespiti sağlanır. Zararlı yazılım analizi (Malware Forensics) ise PDF’de /Launch action veya /URI action ile C2 sunucusu tetiklemesini statik meta veri analiziyle (pdfid /Launch bayrağı) tespit eder.
Bolum 6: Karsilasilan Zorluklar, Riskler ve Cozum Yollari
Birincil operasyonel darboğaz, anti-forensik temizleme araçları (ExifTool -all=, mat2, pdf-redact-tools, qpdf --linearize) ile meta verilerin kasıtlı yok edilmesi veya sahteleştirilmesidir (Timestamp Forgery). Çözüm: Dosya sistem seviyesinde (NTFS $STANDARD_INFORMATION vs $FILE_NAME timestamp çelişkileri, MFT analizi), disk imajı seviyesinde (carving ile silinmiş sektörlerden parça meta veri kurtarma) ve blockchain/TSA kayıtlarıyla çapraz doğrulama. İkinci risk, yapısal karmaşıklık ve parser diferanslarıdır; Adobe Reader, Chrome PDFium, MuPDF farklı yorumlayabilir (örn: Shadow Attacks). Çözüm: Çoklu motorlu (Multi-engine) render ve yapısal diff analizi (diffpdf, pdfdiff). Üçüncü risk, büyük veri hacmi (Big Data) ve ölçeklenebilirliktir; milyarlarca dosya için merkezi SIEM entegrasyonlu, Apache Tika/Storm tabanlı akış işlemci (stream processing) mimarileri gerektirir. Dördüncü risk, yasal kabul görürlük standartlarının farklılığıdır (AB eIDAS vs US FRE 902(13/14)). Çözüm: Hash, araç sürümü, ortam hash’i (Reproducible Builds) içeren “Forensic Readiness” rapor şablonlarının (ISO 27043) hazırlanması. Beşinci risk, şifreli/parolalı belgelerde meta veri erişiminin engellenmesidir; çözüm: Yetkili erişim logları, bellek forensiki (Volatility) ile deşifre edilmiş akışların yakalanması.
Bolum 7: Guncel Gelismeler ve Gelecek Perspektifi
Güncel gelişmelerde; PDF 2.0 (ISO 32000-2) ile gelen OutputIntents, AF (Associated Files), DPart (Document Part Metadata) yapıları, belge parçacıklarının (fragment) bağımsız meta veri taşımasına izin vererek granular analiz imkanı sunuyor. C2PA (Coalition for Content Provenance and Authenticity) standardı (CAI Manifest), kriptografik olarak imzalı bir “sağlamlık zinciri” (provenance chain) oluşturarak, yapay zeka üretilen içerik (AIGC) ile insan yapımı içeriğin ayrımını meta veri seviyesinde (Content Credentials) zorunlu kılıyor. PRNU tabanlı cihaz parmak izi derin öğrenme (CNN tabanlı noise print extraction – Noiseprint, GAN fingerprint) ile meta veri yoksa bile cihaz atfını %99+ doğrulukta sağlıyor. Federalated Learning ile dağıtık meta veri analizi (gizlilik koruyarak) mümkün hale geliyor. Gelecek 5-10 yıl projeksiyonunda; Kuanten dayanıklı imza algoritmaları (CRYSTALS-Dilithium/SPHINCS+) ile uzun vadeli belge bütünlüğü, Semantic Web / Knowledge Graph entegrasyonu ile meta verilerin (XMP/RDF) otomatik varlık bağlama (Entity Linking) ve ağ analizi (Link Analysis) için kullanımı, Sıfır Güven (Zero Trust) mimarilerinde her belge erişiminde dinamik meta veri doğrulama (Dynamic Watermarking/DRM) standartlaşacak. Yapay zeka ajanları (LLM Agents), ham meta veriden “olay öykümesi” (narrative timeline) otomatik üretecek.
Bolum 8: Sikca Sorulan Sorular (SSS)
Soru 1: PDF dosyasındaki “CreationDate” ve “ModDate” alanları ne kadar güvenilirdir ve nasıl sahteleştirilebilir?
Bu alanlar PDF yazılımı tarafından yazıldığı için doğrudan güvenilir değildir. exiftool -CreateDate="2020:01:01 00:00:00" file.pdf komutu veya qpdf ile artımlı güncelleme yapılarak sahte zaman damgası enjekte edilebilir. Güvenilirlik için; RFC 3161 Time Stamping Authority (TSA) imzalı dijital imza (/V / /DocTimeStamp), blockchain anchor (OpenTimestamps) veya dosya sistem seviyesinde MFT/Journal analizi ile çapraz doğrulama şarttır.
Soru 2: EXIF verisi silinmiş bir fotoğraftan (social media compression) kamerayı nasıl tanımlayabilirim?
Sosyal medya platformları (WhatsApp, Twitter, Facebook) EXIF’i temizler ve yeniden sıkıştırır (re-compression). Çözüm: PRNU (Photo-Response Non-Uniformity) analizi. Sensörün üretim hatalarından kaynaklı benzersiz gürültü desenini (kamera parmak izi) wavelet domainde çıkararak, şüpheli fotoğraf ile aynı cihazdan çekilmiş referans fotoğrafların PRNU korelasyonu (PCF > 0.05) ile cihaz atfı yapılır. Bu yöntem meta verisiz, yeniden boyutlandırılmış görüntülerde de etkilidir.
Soru 3: “Incremental Update” (Artımlı Güncelleme) nedir ve neden kritik öneme sahiptir?
PDF standardı, dosyayı baştan yazmak yerine sonuna yeni nesneler (yeni xref, trailer) ekleyerek güncellemeye izin verir. Bu, silinen sayfaların, form verilerinin, notların veya meta verilerin fiziksel olarak dosya gövdesinde kalmasına neden olur. pdf-parser.py -a veya qpdf --show-object-streams ile eski xref zincirleri takip edilerek “silinmiş” içerik (redacted text, önceki yazar adı) kurtarılabilir. Bu, belge revizyon tarihçesinin forensik kanıtıdır.
Soru 4: PDF içindeki JavaScript (/JS, /OpenAction) nasıl güvenli analiz edilir?
Asla Adobe Reader ile açılmamalıdır. Statik analiz: pdfid.py (risk skoru), pdf-parser.py --search javascript (kod çıkarma), peepdf (obfuscation analizi, DOM simülasyonu). Dinamik analiz: İzole sanal makine (Cuckoo, REMnux) içinde pdf.js (Mozilla) veya mupdf (muPDF-GL) ile render edilerek network trafiği (PCAP), dosya sistemi değişiklikleri ve API çağrıları (Procmon) izlenir. Didier Stevens pdf-tools suite endüstri standardıdır.
Soru 5: XMP (Extensible Metadata Platform) verisi Info Dictionary’den nasıl farklıdır ve hangisi önceliklidir?
Info Dictionary (PDF 1.0-1.6) basit key-value çiftidir (Title, Author, Creator), Unicode desteği zayıftır ve genişletilemez. XMP (ISO 16684, PDF 1.4+) RDF/XML tabanlı, şema tabanlı (Dublin Core, IPTC, PLUS, XMP Rights Management), çok dilli, iç içe yapılı ve genişletilebilirdir. PDF 2.0’da Info Dictionary deprecated (kullanım dışı) bırakılmıştır; okurken XMP varsa o geçerlidir, yoksa Info Dictionary fallback’tir. Analizde her ikisi de çıkarılıp çelişkiler (örn: XMP’te Author=”A”, Info’da Author=”B”) tespit edilmelidir.
Soru 6: “Hybrid Attack” (Hibrit Saldırı) senaryosunda meta veri analizi nasıl kullanılır?
Hibrit saldırılarda (örn: Sahte belge + Gerçek imza / Gerçek belge + Sahte meta veri), meta veri analizi tek başına yetersizdir. Çapraz Doğrulama Protokolü uygulanır: 1. Hash bütünlüğü (SHA-256). 2. Dijital İmza / Sertifika Zinciri (X.509, OCSP/CRL kontrolü, LTV – Long Term Validation). 3. Zaman Damgası (TSA) güvenilirliği. 4. Yapısal tutarlılık (Font subset tutarlılığı, sayfa içerik akışları ile meta veri yazar/araç uyumu). 5. Dışsal kanıtlar (E-posta headerları, sunucu logları, blockchain anchor). Meta veri, bu zincirin “iç tutarlılık” halkasıdır.
Soru 7: Ofis belgelerinde (DOCX/XLSX) “Core.xml” ve “App.xml” meta verileri PDF’e dönüştürüldüğünde ne olur?
DOCX (OOXML) docProps/core.xml (dcterms:created, modified, creator) ve app.xml (Application, AppVersion, TotalTime, Pages, Words) içerir. LibreOffice/Word “Save as PDF” yapıldığında: Producer genelde “LibreOffice 7.4” / “Microsoft Word for Office 365” olur. CreationDate/ModDate genellikle core.xmlden alınır. Ancak TotalTime (düzenleme süresi), LastModifiedBy, Revision Number gibi App.xml verileri standart PDF meta verisine (Info/XMP) yazılmaz. Bu veriler kaybolur veya /Metadata streamine özel namespace ile yazılmazsa kurtarılamaz. Orijinal OOXML paketi (zip) analiz edilmeden bu veriler erişilemez.
Bolum 9: Temel Terimler Sozlugu
XMP (Extensible Metadata Platform): ISO 16684 standardında tanımlanan, RDF/XML tabanlı, dosya formatından bağımsız meta veri taşıma çerçevesi. PDF’de /Metadata streami içinde saklanır; Dublin Core, IPTC, PLUS, XMP Rights Management gibi şemaları destekler.
PRNU (Photo-Response Non-Uniformity): Görüntü sensörlerinin (CMOS/CCD) piksel piksel hassasiyet farklılıklarından kaynaklanan, cihaza özgü, deterministik gürültü deseni. “Kamera parmak izi” olarak meta verisi silinmiş görüntülerde cihaz atfı (source attribution) için kullanılır.
Incremental Update (Artımlı Güncelleme): PDF dosyasının baştan yeniden yazılmadan, dosya sonuna yeni Cross-Reference Table (xref), Trailer ve değişen nesnelerin eklenmesiyle güncellenmesi mekanizması. Silinen/eski verilerin dosya gövdesinde “gölge veri” olarak kalmasına neden olur.
C2PA / Content Credentials: Coalition for Content Provenance and Authenticity tarafından geliştirilen, W3C Verifiable Credentials ve CBOR/COSE tabanlı kriptografik sağlama (provenance) standardı. İçeriğin kaynağını (kamera, AI, editör), düzenleme geçmişini ve lisansını makine doğrulanabilir şekilde meta veride taşır.
Error Level Analysis (ELA): JPEG dosyalarının yeniden sıkıştırılma (re-compression) hatalarını analiz ederek, görüntüdeki farklı sıkıştırma kalitesi bölgelerini (sahteleştirme, kopyalama-yapıştırma, silme) tespit eden yöntem. Orijinal JPEG quantizasyon tabloları ile mevcut tablo farkına dayanır.
TSA (Time Stamping Authority) / RFC 3161: Güvenilir üçüncü taraf tarafından sağlanan, bir verinin (hash) belirli bir zamanda varlığını kanıtlayan kriptografik zaman damgası servisi. Dijital imzanın uzun vadeli geçerliliği (LTV) ve meta veri zaman damgalarının kanıtlanabilirliği için zorunludur.
Shadow Attack / Parser Differential: PDF yorumlayıcılarının (Adobe, Chrome/PDFium, MuPDF, Ghostscript) aynı dosyayı farklı render etmesi veya farklı mantıkla yorumlaması (örn: /Annot görünürlüğü, /OCG Optional Content Groups) yaratılarak, imzalı belgenin içeriğinin imza doğrulaması bozulmadan değiştirilmesi saldırı vektörü.
Bolum 10: Sonuc ve Stratejik Degerlendirme
Meta veri analizi, belge gazeteciliğinin “görünmez elini” oluşturur; içerik iddialarını, belgeyi üreten süreçlerin, araçların, zamanın ve aktörlerin forensik kanıtıyla doğrular veya çürütür. Bu rehberde gösterildiği üzere, PDF’in katmanlı nesne modeli, XMP/RDF semantik zenginliği, EXIF/PRNU cihaz fizikiği ve artımlı güncelleme mekanizması; doğru metodoloji (NIST SP 800-86/ISO 27037), standartlaştırılmış araç zinciri (exiftool, pdf-tools, C2PA validators) ve zincir devamlılığı protokolleriyle birleştirildiğinde, “sözde belge”yi “kanıt belgeye” dönüştüren stratejik bir istihbarat varlığı haline gelir. Karar vericiler için yol haritası şöyledir: 1. Envasyon Anında Hashleme (SHA-256 + TSA) operasyonel zorunluluk haline getirilmeli. 2. Otomatik Meta Veri Çıkarma Hatları (SIEM/SOAR entegreli) kurumsal belge akışına (DLP/Archive) entegre edilmeli. 3. C2PA/Content Credentials benimseme roadmap’i çizilmeli (yayıncı/kurumsal kimlik için). 4. Anti-Forensik Dayanıklılığı testleri (Red Teaming: mat2, ExifTool strip, timestamp forgery) düzenli yapılmalı. 5. Yasal Kabullenebilirlik için “Adli Hazır Bulunuşluk” (Forensic Readiness) politikası, araç sürüm kilitleme (SBOM) ve uzman tanık rapor şablonları (ISO 17025/27043 uyumlu) hazırlanmalıdır. Meta veri artık “ek bilgi” değil, dijital delilin ontolojik omurgasıdır.