CyberFlow Logo CyberFlow BLOG
Soc L2 Advanced Correlation Writing

Zaman Tabanlı ve Pencere Mantığı ile Siber Güvenlik Analizi

✍️ Ahmet BİRKAN 📂 Soc L2 Advanced Correlation Writing

Zaman tabanlı analiz ve pencere mantığı ile siber güvenlikteki kritik ilişkileri keşfedin.

Zaman Tabanlı ve Pencere Mantığı ile Siber Güvenlik Analizi

Siber güvenlikte zaman tabanlı analiz ve pencere mantığının önemi giderek artıyor. Bu yazıda, zaman pencereleri, beaconing, TTL gibi kavramları inceleyeceğiz.

Giriş ve Konumlandırma

Zaman tabanlı ve pencere mantığı, siber güvenlik alanında olayların analizi ve değerlendirilmesi için kritik öneme sahip yöntemlerdir. Günümüz dijital dünyasında, her geçen gün artan siber saldırılar ve karmaşık tehditler, güvenlik uzmanlarının dikkatli ve sistematik analiz yapmasını zorunlu kılmaktadır. Bu bağlamda, zaman tabanlı analiz ve pencere mantığı, olayların zamanlama ve sıralamasına göre korelasyonlarını ortaya koyarak, güvenlik tehditlerinin hızlı bir şekilde tespit edilmesine yardımcı olur.

Zaman Tabanlı Analiz Nedir?

Zaman tabanlı analiz, belirli bir olayın veya olaylar dizisinin, belirli bir zaman diliminde gerçekleşip gerçekleşmediğini inceler. Örneğin, bir ağ üzerindeki belirli bir türdeki trafiğin belirli bir zaman aralığında yoğunlaşıp yoğunlaşmadığını tespit etmek, zaman tabanlı analizle mümkündür. Bu tür bir analiz, güvenlik merkezlerinin (SOC) olayları daha etkili bir şekilde korele etmesini sağlar ve anormal etkinliklerin yanı sıra potansiyel tehditleri belirlemede önemli bir rol oynar.

Pencere Mantığı Nedir?

Pencere mantığı ise zaman tabanlı analizde kullanılan bir yapı olarak düşünülmelidir. Temelde, olayların belirli bir zaman diliminde gruplandırılmasını sağlar. İki ana pencere türü şunlardır:

  1. Kayan Pencere (Sliding Window): Olayların sürekli olarak güncellenerek belirli bir süre içinde kaymasını sağlar.
  2. Sabit Pencere (Tumbling Window): Belirli sabit zaman dilimleri olarak tanımlanır, her dilim kendi içinde bağımsızdır.

Bu yapıların her biri, belirli bir saldırı veya anormal etkinliğin zamanlamasını belirlemek için kritik öneme sahiptir.

Neden Önemlidir?

Zaman tabanlı ve pencere mantığı, siber güvenlik uzmanlarının olayları analiz ederken izlemesi gereken iki temel faktördür. Özellikle sızma testi (pentest) ve siber savunma senaryolarında, bu analizlerin etkin bir şekilde kullanılması, olası saldırılara karşı hızlı ve etkili yanıt verilmesini sağlar. Örneğin, bir siber saldırı sırasında, izinsiz girişlerin zaman dilimlerini incelemek, saldırının doğasını ve hedef aldığı sistemleri anlamak için kritik öneme sahiptir.

Aşağıda, zaman tabanlı analiz ve pencere mantığının siber güvenlikte nasıl kullanılabileceğine ilişkin birkaç örnek senaryo yer almaktadır:

Örnek 1: Brute Force Saldırı Tespiti
Zaman tabanlı bir analizle, aynı hesap için kısa bir zaman diliminde çok sayıda başarısız girişim tespit edilebilir.

Örnek 2: Ransomware Davranışı
Bir sunucu üzerindeki dosyaların çok kısa bir zaman aralığında uzantılarının değişmesi, fidye yazılımı varlığına işaret edebilir.

Örnek 3: Impossible Travel
Kullanıcının, fiziksel olarak mümkün olamayacak bir zaman diliminde iki farklı lokasyondan giriş yapması, olası bir hesabın kötüye kullanıldığını gösterebilir.

Siber Güvenlikte Pencere Mantığının Uygulanabilirliği

Zaman tabanlı analiz ve pencere mantığı, siber güvenlik ortamında olayların zamanlamasına dair derinlemesine içgörüler sunar ve profesyonellere anomali tespiti açısından büyük avantaj sağlar. Ağ güvenliği, veri analizleri ve olay izleme süreçlerinde bu yaklaşımlar, saldırı vektörlerini tespit etmek ve varlıkların durumunu değerlendirmek için vazgeçilmez bir araçtır. Ek olarak, zaman dilimindeki değişikliklerin gözlemlenmesi, güvenlik önlemlerinin zamanında uygulanmasına olanak tanır.

Sonuç olarak, zaman tabanlı ve pencere mantığı, siber güvenlik analizi açısından son derece önemli ve etkili yöntemlerdir. Bu tekniklerin ustaca kullanımı, kriz anlarında olayların hızlı ve doğru bir şekilde analiz edilmesine ve saldırılara karşı etkili bir savunma mekanizması oluşturulmasına katkı sağlar. Siber güvenlik uzmanlarının bu alanlardaki bilgi ve becerilerini artırmaları, organizasyonların güvenliğini sağlamak için kritik bir adım olacaktır.

Teknik Analiz ve Uygulama

Zaman Penceresi (Time Window)

Siber güvenlik analizlerinde zaman tabanlı yaklaşımlar, olayların belirli bir zaman diliminde meydana gelmesini göz önünde bulundurarak, olayların korelasyonunu sağlamak için kritik öneme sahiptir. Zaman penceresi, belirli bir kurala göre tetiklenmesi gereken olayların, ne kadar süre içerisinde gerçekleşmesi gerektiğini tanımlar. Bu yapı, özellikle sistemlerin zaman damgaları (timestamp) üzerinden kayıtlarının alındığı durumlarda önem kazanır. Böylece, olayların hangi zaman diliminde meydana geldiği ve bu olayların birbirleriyle ilişkisi ortaya konulabilir.

Örneğin, tespit edilen olayların zaman penceresi içerisinde gruplandırılması, saldırıların analizi ve müdahale stratejilerinin belirlenmesinde büyük rol oynar. Bir zaman penceresi belirlemek için, güvenlik ekiplerinin olay loglarını toplama ve analiz etme yöntemlerini dikkate alması gerekir.

# Örnek bir zaman penceresi kuralı tanımı
| zaman_penceresi: 5 dakikalık |

Pencereleme Türleri

Zaman tabanlı analizlerde farklı pencereleme yöntemleri kullanılarak olaylar gruplandırılabilir. Bu yöntemlerden başlıcaları şunlardır:

  • Kayan Pencere (Sliding Window): Olayların sürekli olarak güncellenmesine olanak tanıyan dinamik bir yapı. Örneğin, son 10 dakikada her bir olayın değerlendirilmesi sağlanabilir.

  • Sabit Pencere (Tumbling Window): Belirli bir aralıkta, örneğin her saat başı sıfırlanan ve birbirinin üstüne binmeyen sabit zaman dilimleri.

  • Oturum Penceresi (Session Window): Kullanıcının etkileşimi sona erene kadar olay gruplarını biriktiren bir yapıdır. Örneğin, bir kullanıcının belirli bir süre boyunca gerçekleştirdiği işlemler.

Bu pencere türleri, olayların analizi ve korelasyonu açısından önemli bilgiler sunar. Örneğin, kısa zaman aralıklarında aynı IP adresine sık erişim yapılması, Kaba Kuvvet saldırısını işaret edebilir.

Beaconing (Sinyalizasyon)

Malware (zararlı yazılımlar) genellikle komuta kontrol (C2) sunucularıyla belirli bir zaman diliminde iletişim kurarak işlevsellik kazanır. Bu süre zarfında, malware belirli zaman dilimleri ile sabitlenmiş sinyalleme (beaconing) yapan bir yapı geliştirebilir. Örneğin, her 5 dakikada bir C2 sunucusuna raporlama yapmak, sürek gözlem altında tutulması gereken bir davranıştır. Bu tür bir davranışı analiz ederken, zaman penceresinin doğru tanımlanması kritik olacaktır.

# Beaconing tespiti için bir kural örneği
| alert: beaconing_detected |

Zamana Dayalı Saldırı Senaryoları

Siber güvenlikte zaman faktörü, saldırıların türlerini ve sıklığını anlamada kilit rol oynamaktadır. Kısa süre içerisinde birden fazla başarısız giriş denemesi (kaba kuvvet saldırısı) ya da zıt konumlarda meydana gelen oturum açma girişimleri (Impossible Travel) zaman tabanlı analizlerin kullanılmasını gerektirir. Örneğin, bir kullanıcı için 5 dakikadan daha kısa sürede iki farklı ülkeden giriş yapılması, potansiyel bir güvenlik ihlalini gösterebilir.

Zaman Dilimi (Timezone) Önemi

Farklı coğrafyalardaki sistemlerin izlenmesi sırasında zaman dilimlerinin dikkate alınması gerekmektedir. Olay kayıtları, belirli bir zaman diliminde sabitlenmediğinde ve karmaşık bir ortama yayıldığında, analiz sürecinde büyük zorluklarla karşılaşılabilir. Bu nedenle, tüm olay kayıtları aynı zaman dilimine sabitlenmelidir.

Time-To-Live (TTL)

Bir olayın, diğer ilişkilendirilmiş olayları beklemek üzere ne kadar süre boyunca sistem hafızasında tutulduğunu belirleyen kavram, Time-To-Live (TTL) olarak adlandırılır. TTL'in doğru ayarlanması, sistemin verimli çalışması ve gereksiz olay kayıtlarının tutulmaması için kritik öneme sahiptir. Örneğin, bir olaya yanıt vermek için beklenen diğer olayların belirli bir pencerede toplanması şarttır.

Gecikme Toleransı

Ağdaki gecikmeler, SIEM'e (Security Information and Event Management) geç düşen loglarla sonuçlanabilir. Bu meseleyle başa çıkabilmek için zaman penceresine eklenen bir ekstra süreye "tolerans" payı denir. Örneğin, bir olayın zaman damgası ile alındığı zaman arasındaki ilişkiyi göz önünde bulundurarak, gerektiğinde bu tolerans değerinin ayarlanması gerekecektir.

# Tolerans ayarı için bir örnek kurallandırma
| tolerans: 2 dakika |

Sonuç olarak, zaman tabanlı ve pencere mantığı ile yapılan siber güvenlik analizi, olayların korelasyonu ve potansiyel tehditlerin tespit edilmesi açısından kritik bir önem taşımaktadır. Farklı zaman penceresi türlerinin ve zaman dilimi faktörlerinin dikkate alınması, siber güvenlik stratejilerinin başarısını artıracaktır. Bu tür analizlerin daha etkili ve verimli bir şekilde gerçekleştirilmesi, güvenlik ekiplerinin olaylara daha hızlı müdahale etmesine ve siber tehditlere karşı daha sağlam bir duruş sergilemesine olanak tanır.

Risk, Yorumlama ve Savunma

Buluşların Güvenlik Anlamı ve Yorumlaması

Siber güvenlik alanında sızma testleri ve güvenlik değerlendirmeleri, organizasyonların savunma mekanizmalarının etkinliğini artırmak için kritik öneme sahiptir. Zaman tabanlı ve pencere mantığı analizi, bu süreçte elde edilen bulguların güvenlik anlamını yorumlamada önemli bir rol oynamaktadır.

Elde edilen bulgular, genellikle iki ana kategoride değerlendirilebilir: yanlış yapılandırmalar ve zafiyetler. Yanlış yapılandırmalar, sistemlerin siber saldırılara karşı savunmasız kalmasına neden olabilir. Örneğin, bir güvenlik duvarı ayarın yanlış yapılması, belirli veri trafiğinin gereksiz yere açılmasına ve dolayısıyla siber saldırılara kapı aralamasına yol açabilir.

Yanlış Yapılandırma ve Zafiyetlerin Etkisi

Yanlış yapılandırma veya mevcut bir zafiyet, bir saldırganın iç ağa sızarak hassas verilere ulaşması için kritiktir. Misal olarak, bir kullanıcı hesabının yalnızca birkaç deneme ile kırılmasına izin veren bir kimlik doğrulama sisteminin varlığı, saldırganların kaba kuvvet saldırıları ile erişim sağlamalarını kolaylaştırır. Bunun yanı sıra, saldırganlar sistemde kalıcı süre (dwell time) zarfında belirli aksiyonlar alarak sisteme derinlemesine yerleşebilirler.

Dolayısıyla, organizasyonlar bu tür zafiyetleri ve yanlış yapılandırmaları belirlemek ve düzeltmek için sürekli bir değerlendirme ve izleme süreci uygulamalıdırlar.

Sızan Veri ve Hizmet Tespiti

Sızma testleri sonucunda belirlenen bulgular, genellikle iki ana unsuru içerir: sızan veriler ve hizmet tespiti. Sızan veri, genellikle hassas bilgilerin (kredi kartı verileri, kimlik bilgileri vb.) bir sistemden çıkış yapması anlamına gelir ve bu tür durumlar doğrudan organizasyonun itibarını ve finansal durumunu etkileyebilir.

Hizmet tespiti ise, organizasyonun ağındaki mevcut hizmetlerin ve bunların konumlarının belirlenmesini içerir. Bu hizmetler, özellikle siber saldırganlar tarafından hedef alınma riski taşıyan kritik bileşenlerdir. Örneğin, bir web sunucusunun güncel güvenlik yamalarının uygulanmaması, sızmalar için bir zafiyet yaratır.

Profesyonel Önlemler ve Hardening Önerileri

Organizasyonlar, elde edilen bulguları dikkate alarak çeşitli profesyonel önlemler almalıdır. Aşağıda, bu kapsamda gerçekleştirilebilecek bazı hardening önerileri bulunmaktadır:

# Güvenlik duvarı konfigürasyonu örneği
iptables -A INPUT -p tcp --dport 22 -j ACCEPT # SSH Erişimi
iptables -A INPUT -p tcp --dport 80 -j ACCEPT # HTTP Erişimi
iptables -A INPUT -p tcp --dport 443 -j ACCEPT # HTTPS Erişimi
iptables -A INPUT -j DROP # Diğer tüm trafiği engelle
  1. Güncelleme Yönetimi: Tüm yazılımların ve sistemlerin güncel tutulması, bilinen zafiyetlerin kapatılması açısından kritik öneme sahiptir.
  2. Erişim Kontrolleri: Kullanıcı izinlerinin yalnızca gerekli olan alanlarla sınırlı olması, yapılan denetimlerin etkinliğini artırır.
  3. Ağ Segmentasyonu: Kritik sistemlerin farklı ağa segmentlerinde izole edilmesi, bir saldırı durumunda potansiyel etkilerin azaltılmasına yardımcı olur.
  4. Olay Yönetimi ve İzleme: Güvenlik olay yönetim sistemlerinin (SIEM) etkin bir şekilde kullanılması, anomali tespiti ve hızlı müdahale için zorunludur.

Sonuç

Zaman tabanlı ve pencere mantığı ile yapılan siber güvenlik analizi, elde edilen bulguların siber güvenlik riskleri açısından önemli bir yorum ve değerlendirme süreci sunar. Yanlış yapılandırmalar ve zafiyetler, sistemlerin güvenliğini tehdit ederken, sızan veriler ve hizmet tespiti, siber saldırıların etkilerini artıran unsurlar arasında yer alır. Hizmetlerin güvenliğinin sağlanması için alınacak profesyonel önlemler ve uygulanacak hardening stratejileri, bu riskleri minimize etmede etkili olacaktır.