Bir fotoğrafın nerede çekildiğini bulmak dışarıdan bakınca dizi işi gibi görünür. Gerçekte çoğu zaman tek satırlık bir komutla biter. Asıl iş, o komut hiçbir şey döndürmediğinde başlar.
Bu ilk yazımda OSINT tarafında en sık sorulan şeylerden birini anlatmak istiyorum, bir fotoğrafın konumunu çıkarmayı. OSINT açık kaynak istihbaratı demek, yani herkese açık verilerden bilgi toplama işi. Önce dosyanın içinde kendiliğinden duran veriye bakacağız, sonra o veri silindiğinde karede geriye ne kaldığına.
Bir fotoğraf dosyası ne kadar bilgi taşır
JPEG dosyası sadece piksel yığını değil. Çekim tarihi, koordinat, odak uzaklığı, zoom oranı, cihaz modeli, hangi modun açık hangisinin kapalı olduğu gibi onlarca alan görüntünün hemen başında durur. Bu alanların tamamına EXIF deniyor.
Telefonların ve çoğu fotoğraf makinesinin içinde GPS alıcısı var. Konum servisi açıkken deklanşöre bastığınız anda cihaz koordinatı da bu bloğa yazıyor. Kimse size ayrıca sormuyor, çoğu cihazda varsayılan olarak açık geliyor.
EXIF örneği ve fotoğrafın GPS konumunu bulma
resim1.jpg dosyasının EXIF çıktısı şöyle görünüyor.

Fotoğraf bir Xiaomi Redmi Note 9 ile çekilmiş. Çekim tamamen otomatik modda yapılmış, HDR kapalı bırakılmış.
| Alan | Değer |
|---|---|
| Koordinatlar | 37°33'11.74" N, 36°55'12.27" E |
| Diyafram | f/1.8 |
| Enstantane | 1/428 sn |
| Odak uzaklığı | 4,7 mm (35 mm karşılığı 28 mm) |
| Beyaz dengesi | otomatik |
| Pozlama modu | otomatik |
| Ölçüm modu | merkez ağırlıklı |
| Dijital zoom | 1x |
| HDR | kapalı |
| Çekim zamanı | 13 Aralık 2021, 16.23 (yerel saat) |
| Çözünürlük | 4000 × 2992 piksel |
İlk satır tek başına işi bitiriyor. O koordinatı Google Haritalar’ın arama kutusuna yapıştırdığınızda fotoğrafın çekildiği noktayı harita üzerinde görüyorsunuz. Sokak Görünümü’ne geçip karedeki binayla, ağaçla, yolun kıvrımıyla karşılaştırmak da doğrulamanın en hızlı yolu.
Geri kalan satırlar da boş değil. Enstantane 1/428 saniye ve diyafram f/1.8 ise ortada bol ışık var demektir. Aralık ayında akşamüstü çekilmiş, yani günün son ışığına yetişmiş bir açık hava karesi. Odak uzaklığının 4,7 mm ve dijital zoomun 1x olması da karenin geniş açıyla, hiç yakınlaştırılmadan çekildiğini söylüyor. Yani çerçevede gördüğünüz şey cihazın durduğu yere gerçekten yakın. Tek bir alana bakıp karar vermek yerine alanları birbirine bakarak okumak gerekiyor.
Bu verilere ulaşmak için özel bir yazılım gerekmiyor.
exiftool resim1.jpg
Çıktı uzun olur. Yalnızca konumla ilgileniyorsanız daraltın.
exiftool -gpslatitude -gpslongitude -gpsposition resim1.jpg
Terminalle uğraşmak istemiyorsanız tarayıcıda çalışan araçlar da var. exif.tools gibi sitelere fotoğrafı sürükleyip bırakıyorsunuz, kurulum yok. Yalnız hassas bir fotoğrafı tanımadığınız bir siteye yüklemeden önce bir düşünün, o dosya artık sizin makinenizde değil.
Sosyal medyaya yüklenen fotoğrafta EXIF kalır mı
Büyük ölçüde kalmıyor. Instagram, X, Facebook, WhatsApp, hepsi yüklediğiniz görseli yeniden işliyor ve bu sırada EXIF bloğunu da siliyor. Gerekçe olarak gizliliği gösteriyorlar ve bu doğru bir hamle.
Ama mesele burada bitmiyor. Meta veriyi silmek, fotoğrafın kendisini susturmuyor.
EXIF silindiğinde görsel ipuçlarıyla konum analizi
Koordinat gitse bile kare yerinde duruyor ve içinde konuşan çok şey var. Bina mimarisi, tabeladaki dil, trafik işaretleri, bitki örtüsü, arazinin şekli. Gökyüzünün rengi ve gölgelerin açısı bile bir yere oturuyor.
Tabelalar ve yazılar genelde en hızlı sonucu veriyor. Dükkân isimleri, sokak levhaları, plakalar, kullanılan alfabe, bunlar ülkeyi ve çoğu zaman şehri daraltıyor. Bir tabeladaki telefon numarasının alan kodu bile tek başına ili verebiliyor.
Mimari ve altyapı daha sessiz ama daha güvenilir. Çatı biçimleri, balkon tipleri, elektrik direklerinin şekli, bariyerler, yol çizgilerinin rengi ülkeden ülkeye gözle görülür biçimde değişir. Tabela değişir, elektrik direği kolay kolay değişmez.
Bitki örtüsü enlem ve mevsim hakkında fikir verir. Kar var mı, ağaçlar yapraklı mı, zeytin mi çam mı, kuraklık izi var mı.
Gölgeler saati ele veriyor. Gölgenin yönü ve uzunluğu, çekimin kabaca hangi saatte yapıldığını gösterir. SunCalc gibi araçlarla belirli bir tarih ve konum için güneşin açısını hesaplayıp karedeki gölgeyle karşılaştırabilirsiniz. Tutuyorsa elinizde ikinci bir doğrulama olur.
Tek bir ipucuyla karar vermeyin. Bu işin mantığı küçük parçaları üst üste koyup birbirine doğrulatmak. Üç ayrı ipucu aynı yeri gösteriyorsa konuşabilirsiniz. Sadece biri gösteriyorsa hâlâ tahmin yapıyorsunuzdur.
Yapay zekâ destekli görsel arama araçları
Geospy, Picarta.ai, Google Lens ve Yandex Vision gibi araçlar karedeki nesneleri ve yerleri tanıyıp benzer görseller üzerinden tahmin üretiyor. En büyük avantajları erişilebilir olmaları, tarayıcıya fotoğrafı atıp sonucu görüyorsunuz.
Çıktılarına olduğu gibi güvenmemek gerekiyor. Bu araçlar bazen şaşırtıcı isabetle doğru sokağı buluyor, bazen hiç alakasız bir ülkeyi gösteriyor ve ikisini de aynı kendinden emin tonla söylüyor. Verdiği yeri başka bir kaynakla doğrulamadan not almayın.
İnsan gözünün hâlâ öne geçtiği yer de burası. Reddit’teki WhereIsThis topluluğu bu yüzden işe yarıyor. Bir fotoğrafı oraya bırakıp bu işi meraktan yapan yüzlerce göze açmak, çoğu araçtan daha hızlı sonuç verebiliyor.
ExifTool ve Identify aynı soruyu sormuyor
İki araç arasındaki farkı tek cümleyle söyleyebilirim. ExifTool’a “bu dosya ne diyor?” diye sorarsınız, Identify’a “görüntünün kendisi ne söylüyor?” diye.
ExifTool dosyanın içindeki etiketleri okur. Nerede, neyle, ne zaman çekilmiş. Identify ise etiketlere hiç bakmadan piksellerin kendisini ölçer ve dosyanın nasıl kaydedildiğine dair bilgileri çıkarır. Sosyal medyadan indirilmiş, EXIF’i silinmiş bir fotoğrafta ilk araç susar, ikincisi konuşmaya devam eder.
Identify’ın gösterdiği, EXIF’te olmayan veriler
Identify çıktısında ExifTool’da hiç göremeyeceğiniz iki tür bilgi var ve hiçbiri EXIF etiketi değil. Bir kısmı doğrudan piksellerden hesaplanıyor, bir kısmı da dosyanın nasıl kodlandığından okunuyor.
Piksellerden hesaplananlar şunlar.
| Alan | Ne söyler |
|---|---|
| Channel statistics | Her renk kanalının (R, G, B) ortalaması, standart sapması, çarpıklığı ve entropisi. Görüntünün kontrastı ve ton dağılımı hakkında fikir verir |
| Entropy | Bilgi yoğunluğunu ölçer. 0’a yakın değerler düz ve sade alanları, 1’e yakın değerler yüksek detayı gösterir. 0,9 civarı bir değer detay açısından zengin doğal bir sahne demektir |
| Mean, median, standard deviation | Görüntünün genel parlaklığı ve dinamik aralığı |
| Signature | Piksel verisinden üretilen SHA-256 tabanlı parmak izi. Tek bir piksel değişse imza tamamen değişir, dosyanın üzerinde oynanıp oynanmadığını anlamanın en hızlı yolu budur |
Dosyanın yapısından okunanlar da bunlar.
| Alan | Ne söyler |
|---|---|
| Quality | JPEG’in niceleme tablolarından tahmin edilen sıkıştırma kalitesi. Örnekte 96 çıkıyor, yani görece az sıkıştırılmış bir dosya |
| Sampling factor, interlace | Renk alt örneklemesi ve satır tarama biçimi |
| Gamma, chromaticity, rendering intent | Renk profili, gama eğrisi, beyaz nokta ve renklerin farklı ekranlarda nasıl eşleneceği |
Kullanımı basit.
identify -verbose resim1.jpg
Kısaltılmış çıktı şuna benziyor.
Image: resim1.jpg
Format: JPEG (Joint Photographic Experts Group JFIF format)
Geometry: 4000x2992+0+0
Colorspace: sRGB
Channel statistics:
Red: mean: 118.4 standard deviation: 61.2 entropy: 0.94
Green: mean: 121.0 standard deviation: 58.7 entropy: 0.93
Blue: mean: 109.6 standard deviation: 63.1 entropy: 0.92
Quality: 96
Sampling factor: 2x2,1x1,1x1
Interlace: None
Signature: 9e2f1c…c4a7
Bu değerler OSINT tarafında da işe yarıyor. Bir fotoğrafın yeniden kaydedildiğini, düzenlendiğini ya da üretilmiş olabileceğini çoğu zaman ilk ele veren şey buradaki istatistikler oluyor. Orijinal olduğu söylenen bir karede quality değerinin beklenenden düşük çıkması, dosyanın en az bir kez daha kaydedildiğini gösterir.
Steganografi ve gömülü veriler
Bazı dosyalarda görüntünün dışında da bir şeyler oluyor. strings ve binwalk ile dosyanın içine gömülmüş metinleri veya başka dosyaları arayabilirsiniz. CTF çözerken bu neredeyse refleks hâline geliyor.
Gizlenmiş veri şüphesi varsa steghide ve zsteg devreye giriyor. İlki JPEG ve BMP tarafında parola korumalı gömülü içeriği çıkarmaya çalışıyor, ikincisi PNG ve BMP dosyalarındaki LSB tekniklerini tarıyor. Sonuç çıkmaması içeride bir şey olmadığı anlamına gelmiyor, sadece bu araçların baktığı yerlerde olmadığı anlamına geliyor.
Nerede durmak gerekiyor
Buraya kadar anlattıklarım kendi dijital ayak izinizi denetlemek, güvenlik araştırması yapmak, CTF çözmek veya paylaştığınız bir içeriğin ne kadar bilgi sızdırdığını görmek için değerli. Aynı teknikler bir kişiyi rızası dışında takip etmek için de kullanılabiliyor ve aradaki fark ince bir çizgi değil, kalın bir duvar.
Birinin fotoğraflarından konumunu çıkarıp o kişiyi izlemek, taciz etmek veya ifşa etmek çoğu ülkede suç. Amaç farkındalık ve savunma olmalı. Kendi fotoğraflarınızı paylaşmadan önce EXIF’i temizleyin, kameranın konum etiketini kapatın ve karede arka planda ne göründüğüne bir kez bakın.
Temizlemek için tek komut yeterli.
exiftool -all= dosya.jpg
Bu yazıdan tek bir şey alacaksanız şu olsun. Paylaşmadan önce kendi fotoğrafınıza bir kez exiftool çalıştırın. Ne kadarını gönüllü olarak verdiğinizi görmek, buradaki cümlelerin hepsinden daha ikna edici olacaktır.
Sık sorulan sorular
Bir fotoğrafın nerede çekildiği nasıl bulunur?
Dosyanın EXIF verisi duruyorsa GPS koordinatı doğrudan orada yazar. exiftool ile okuyup Google Haritalar’a yapıştırmanız yeterli. EXIF silinmişse tabelalar, mimari, bitki örtüsü ve gölgelerin açısı gibi görsel ipuçlarından çıkarım yapılır.
Sosyal medyadan indirilen fotoğraflarda EXIF bilgisi kalır mı?
Genelde kalmaz. Instagram, X, Facebook ve mesajlaşma uygulamaları yüklenen görseli yeniden işlerken EXIF bloğunu da temizler. Bu durumda geriye karenin kendisi kalır ve analiz bina, tabela, bitki örtüsü, gölge gibi ipuçları üzerinden yürür.
Fotoğraf konum analizi için hangi araçlar kullanılabilir?
Terminalde exiftool ve identify, tarayıcıda exif.tools gibi kurulum gerektirmeyen görüntüleyiciler, görsel arama tarafında ise Google Lens, Yandex Vision ve Picarta.ai işe yarar. Hiçbirinin çıktısını tek başına kesin kabul etmeyin, en az iki ayrı kaynakla doğrulayın.
Fotoğraflarımdaki EXIF ve konum bilgisini nasıl temizlerim?
En pratik yol, exiftool -all= dosya.jpg komutuyla tüm meta veriyi tek seferde silmek. Telefonlarda kamera ayarlarından konum etiketini kapatabilir, paylaşmadan önce ekran görüntüsü alarak da EXIF’i sıfırlayabilirsiniz. Ama bina, tabela ve manzara karede kalmaya devam eder.