← Blog'a Dön
Güvenlik 📅 29.08.2026 ⏱️ 7 dakika ✍️ Fevzi Ege Yurtsevenler

Zero-Day (Sıfırıncı Gün) Açığı Nedir? Yeni Başlayanlar İçin Rehber

Zero-day açığı, üreticinin henüz haberdar olmadığı ve yaması bulunmayan güvenlik zafiyetidir. Bu rehberde kavramı, yaşam döngüsünü ve korunma yollarını yeni başlayanlar için sade bir dille anlatıyoruz.

#zero day nedir#güvenlik#siber güvenlik#yeni başlayanlar

Zero-day (sıfırıncı gün) açığı, bir yazılımda bulunan ancak üreticinin henüz farkında olmadığı ve bu yüzden bir düzeltme (yama) yayınlamadığı güvenlik zafiyetidir. İsmindeki "sıfır", geliştiricinin açığı kapatmak için elinde sıfır gün kalması, yani saldırgan zafiyeti kullanmaya başladığında savunma tarafının tamamen hazırlıksız olması anlamına gelir.

Bu yazıda zero-day kavramını yeni başlayanlar için sadeleştiriyoruz: terim nereden geliyor, bir açık nasıl "yaşıyor", neden bu kadar tehlikeli ve sıradan bir kullanıcıyla bir kurum kendini nasıl koruyabilir. Bilinen web zafiyetlerinin (SQL injection, XSS gibi) teknik detaylarına girmiyoruz; burada odak, zero-day mantığının kendisi.

"Zero-day" ismi nereden geliyor?

Terim, üreticinin açığı kapatmak için sahip olduğu gün sayısına işaret eder. Bir açık aktif olarak sömürülmeye başladığında ve üretici bundan henüz haberdar değilse, düzeltme yayınlamak için elinde "sıfır gün" kalmıştır. Yani saldırgan açığı biliyor, savunan taraf bilmiyordur. Bu bilgi asimetrisi zero-day'i klasik açıklardan ayıran temel özelliktir: savunmanın tepki verecek zamanı yoktur.

Zero-day açığı, exploit ve saldırı arasındaki fark nedir?

Bu üç terim sık karıştırılır ama farklı şeyleri anlatır. Açık (vulnerability) zafiyetin kendisidir; exploit o açığı kullanan koddur; saldırı ise bu kodun gerçek bir hedefe uygulanmasıdır. Bir açık yıllarca fark edilmeden durabilir; asıl tehlike, birinin onun için çalışan bir exploit yazıp saldırıya dönüştürmesiyle başlar.

TerimAnlamıÖrnek
Zero-day açığıÜreticinin bilmediği, yaması olmayan zafiyetBir tarayıcıdaki keşfedilmemiş bellek hatası
Zero-day exploitO açığı tetikleyen çalışır kodHatayı kullanıp cihazda kod çalıştıran betik
Zero-day saldırıExploit'in gerçek kurbanlara uygulanmasıZararlı bir e-posta ekiyle exploit'in dağıtılması
N-day (bilinen açık)Yaması çıkmış ama herkesin güncellemediği açıkYamalanmadığı için hâlâ sömürülen eski zafiyet

Önemli bir ayrım: zero-day, yama çıktığı anda teknik olarak "N-day" hâline gelir. O noktadan sonra artık savunmanın elinde bir çözüm vardır; risk, güncellemeyi ne kadar geç yaptığınızla ölçülür.

Bir zero-day açığının yaşam döngüsü nasıl işler?

Zero-day açıkları belirli aşamalardan geçer. Bu döngüyü anlamak, savunmanın hangi noktada devreye girebileceğini görmeyi sağlar:

  1. Keşif: Açık; bir güvenlik araştırmacısı, saldırgan grubu veya rastlantı sonucu ortaya çıkar.
  2. Sessiz kullanım veya bildirim: Ya kötü niyetli taraf açığı gizlice sömürür, ya da araştırmacı üreticiye bildirir.
  3. Exploit geliştirme: Açığı işe yarar bir saldırıya çeviren kod yazılır.
  4. Yama: Üretici zafiyeti öğrenir ve bir güncelleme yayınlar; açık artık N-day olur.
  5. Toplu güncelleme yarışı: Kullanıcılar yamayı yükleyene kadar açık sömürülmeye devam eder — bu genellikle en tehlikeli penceredir.

Zero-day açıkları neden bu kadar tehlikeli?

Tehlikenin kaynağı, savunma tarafının hazırlıksız yakalanmasıdır. Ortada yama yoktur, çoğu zaman antivirüs imzası yoktur ve güvenlik ekiplerinin uyarısı yoktur. Klasik savunmalar bilinen tehditleri tanıyacak şekilde kurgulandığından, daha önce hiç görülmemiş bir zero-day bu filtrelerin arasından sızabilir. Bu yüzden zero-day'ler hedefli saldırılarda ve casusluk operasyonlarında değerli görülür.

Gerçek dünyadan hangi zero-day örnekleri biliniyor?

Kavramı somutlaştıran, kamuoyunca iyi belgelenmiş iki örnek verelim. Stuxnet (2010'da geniş çapta analiz edildi), endüstriyel kontrol sistemlerini hedefleyen ve birden fazla zero-day açığını bir arada kullanmasıyla bilinen karmaşık bir zararlı yazılımdı. Log4Shell (CVE-2021-44228, Aralık 2021), yaygın kullanılan Java tabanlı Log4j loglama kütüphanesinde ortaya çıkan ve çok sayıda uygulamayı etkileyen kritik bir zafiyetti.

Bu örneklerin ortak dersi şudur: bir zero-day yalnızca tek bir programı değil, o bileşeni kullanan tüm sistemleri etkileyebilir. Özellikle yaygın kütüphaneler söz konusu olduğunda etki alanı çok geniştir. (Rakam ve etki büyüklüğü iddiaları için her zaman üreticinin resmî güvenlik bildirimlerini ve CVE kayıtlarını kaynak alın.)

Zero-day saldırılarından nasıl korunulur?

Zero-day'e karşı "sihirli tek çözüm" yoktur; korunma, katmanlı savunma (defense-in-depth) mantığına dayanır. Tek bir engel aşılsa bile diğer katmanlar saldırıyı yavaşlatır veya durdurur. Aşağıdaki tablo temel önlemleri ve neye yaradıklarını özetler:

ÖnlemNe işe yarar?
Hızlı yama yönetimiAçık N-day'e döndüğü anda pencereyi kapatır; saldırıların büyük kısmı yamalanmamış bilinen açıklardan gelir.
En az yetki ilkesiBir bileşen ele geçse bile saldırganın erişebileceği alanı sınırlar.
Ağ segmentasyonuSaldırının bir sistemden diğerine yayılmasını zorlaştırır.
EDR / davranış tabanlı izlemeBilinmeyen exploit'i, imzasıyla değil şüpheli davranışıyla yakalamaya çalışır.
Düzenli yedeklemeFidye veya veri kaybı durumunda geri dönüş imkânı sağlar.
Güvenlik farkındalığıÇoğu saldırı zincirinin ilk halkası olan oltalama e-postalarına karşı kullanıcıyı hazırlar.

Sıradan bir kullanıcı için en güçlü koruma şaşırtıcı derecede basittir: işletim sistemini, tarayıcıyı ve uygulamaları güncel tutmak, bilinmeyen ekleri açmamak ve çok faktörlü kimlik doğrulama kullanmak. Zero-day nadirdir; günlük saldırıların büyük kısmı çoktan yaması çıkmış eski açıklardan yararlanır.

Zero-day açıklarını kimler bulur ve etik olarak nasıl bildirilir?

Zero-day açıklarını güvenlik araştırmacıları, akademisyenler, kurumsal ekipler ve maalesef kötü niyetli gruplar bulabilir. Etik yol, sorumlu açıklama (responsible disclosure)'dır: araştırmacı açığı önce üreticiye bildirir, yama için makul bir süre tanır ve ancak düzeltme çıktıktan sonra detayları paylaşır. Birçok şirket bu keşifleri ödüllendirmek için bug bounty programları yürütür.

Yasal ve etik uyarı: Bir açığı yalnızca kendi laboratuvarınızda, size ait sistemlerde veya sahibinin yazılı izniyle test edin. İzinsiz sistemlere erişim veya bir açığı yetkisiz kullanmak Türkiye'de ve çoğu ülkede suçtur. Zero-day öğrenmenin amacı saldırmak değil, savunmayı ve sorumlu keşfi anlamaktır — bu yüzden pratiği her zaman izole, izinli ortamlarda yapın.

Bu kavramları güvenle denemek isterseniz, tarayıcı içinde çalışan izinli laboratuvarlar için labs.altaysec.com.tr'ye, ücretsiz CTF pratiği içinse pratik.altaysec.com.tr'ye göz atabilirsiniz. Öğrenmenin en sağlıklı yolu, saldırıyı anlamak için savunma zihniyetiyle çalışmaktır.

Sık Sorulan Sorular

Zero-day açığı ile normal güvenlik açığı arasındaki fark nedir?

Normal (bilinen) bir açığın yaması genellikle mevcuttur; risk çoğunlukla güncellemeyi geciktirmekten doğar. Zero-day ise üreticinin henüz haberdar olmadığı, yaması bulunmayan açıktır. Bu yüzden zero-day'e karşı hazır bir çözüm yoktur ve savunma katmanlı önlemlere dayanmak zorundadır.

Zero-day saldırısına karşı antivirüs koruma sağlar mı?

Klasik imza tabanlı antivirüsler daha önce görülmemiş bir zero-day'i çoğu zaman tanıyamaz. Ancak davranış tabanlı EDR çözümleri, exploit'in imzasını değil şüpheli hareketlerini (beklenmedik bellek erişimi, tanımsız süreç başlatma gibi) yakalamaya çalışarak bir miktar koruma sağlayabilir. Yine de tek başına yeterli değildir.

Sıradan bir kullanıcı zero-day'den nasıl korunur?

En etkili adımlar basittir: işletim sistemini ve uygulamaları düzenli güncelleyin, bilinmeyen ekleri ve bağlantıları açmayın, çok faktörlü kimlik doğrulama kullanın ve önemli verilerinizi yedekleyin. Zero-day nadirdir; günlük tehditlerin çoğu yaması çıkmış eski açıklardan yararlanır, dolayısıyla güncel kalmak en büyük korumadır.

Zero-day açığı aramak ve bulmak yasal mıdır?

Açık aramak, yalnızca size ait veya sahibinin yazılı izin verdiği sistemlerde ya da kendi laboratuvarınızda yapıldığında yasaldır. İzinsiz sistemlerde test yapmak suçtur. Bulunan açık, sorumlu açıklama ilkesiyle önce üreticiye bildirilmeli; birçok kurumun bug bounty programı bu etik keşfi ödüllendirir.

📤 Bu Yazıyı Paylaş