EXIF Metaveri Analizi: Fotoğraflardan Konum ve Cihaz Bilgisi Çıkarma
Dijital fotoğraflar sadece görüntü taşımaz. Kameranız, telefon ya da başka cihazlar her fotoğrafa gizli bilgiler ekler. Bu bilgilere EXIF (Exchangeable Image File Format) denir. Konum, çekim tarihi, kamera modeli, ISO değeri gibi veriler buraya kaydedilir. Adli tıp soruşturmalarında bu veriler çok önemlidir çünkü fotoğrafın ne zaman, nerede ve hangi cihazla çekildiğini ortaya çıkarır.
EXIF verisi nedir ve neden önemlidir?
Her dijital kamera ya da akıllı telefon, fotoğraf çekerken otomatik olarak teknik bilgiler kaydeder. GPS modülü varsa konum kaydedilir. Çekim tarihi ve saati, kamera markası, lens bilgisi, ışık değerleri hep EXIF içindedir. Sosyal medyaya yüklenen fotoğraflar bu verileri taşıyabilir. Bir şüphelinin konumu belirlemek, cihazını tanımlamak ya da fotoğrafın gerçek tarihi doğrulamak için EXIF analizi kritiktir.
Python ile EXIF Verisi Okuma
Python'da EXIF verisi okumak için Pillow ve piexif kütüphaneleri kullanılır. Aşağıdaki örnek bir fotoğraftan konum, kamera modeli ve çekim tarihini çıkarır:
1from PIL import Image2from PIL.ExifTags import TAGS3import piexif45img_path = "ornek_foto.jpg"6img = Image.open(img_path)78# EXIF verilerini al9exif_data = img._getexif()1011if exif_data:12for tag_id, value in exif_data.items():13tag_name = TAGS.get(tag_id, tag_id)14print(f"{tag_name}: {value}")15else:16print("Bu fotoğrafta EXIF verisi yok")Çıktı örneği:
1Make: Canon2Model: Canon EOS 5D Mark IV3DateTime: 2024:01:15 14:30:454GPSInfo: ((35, 1), (42, 1), (3600, 100))5ExposureTime: (1, 125)6FNumber: (28, 10)7ISO: 400Konum Verisi Çıkarma
GPS bilgisi piexif ile daha düzenli şekilde okunabilir:
1import piexif23exif_dict = piexif.load("ornek_foto.jpg")45if "GPS" in exif_dict:6gps_ifd = exif_dict["GPS"]7lat = gps_ifd[piexif.GPSIFD.GPSLatitude]8lon = gps_ifd[piexif.GPSIFD.GPSLongitude]910lat_deg = lat[0][0] / lat[0][1]11lat_min = lat[1][0] / lat[1][1] / 6012lat_sec = lat[2][0] / lat[2][1] / 36001314latitude = lat_deg + lat_min + lat_sec15print(f"Enlem: {latitude}")16print(f"Boylam: {lon}")17else:18print("GPS verisi bulunamadı")Çıktı:
1Enlem: 41.01562Boylam: 28.9789Pratik Uyarılar
Sosyal medya platformları EXIF verilerini siliyor, ama e-posta ekleri, bulut depolama ya da doğrudan paylaşılan fotoğraflar riski taşır. Şüpheli bir fotoğrafın orijinal dosyasını elde etmek önemlidir. Dosya kopyalanmışsa EXIF değişebilir. Profesyonel soruşturmalarda fotoğrafın hash değeri de kaydedilir. Ayrıca EXIF verisi yanlış ayarlı cihazlarda hatalı olabilir; bu nedenle tek başına kanıt olarak kullanılmaz, diğer verilerle desteklenmelidir.
0 yorum