PROJE / Özel Yazılım
WatchTower
WatchTower, Code64’ün kendi altyapısında kullandığı trafik izleme ve güvenlik otomasyonu aracıdır. Web projelerinin trafik ve log hareketlerini takip eder, olağan dışı durumlarda Cloudflare güvenlik seviyesini ayarlar ve operasyon ekibini bilgilendirir.
- Kategori
- Özel Yazılım
Başlangıç noktası
Merkezi trafik izleme ihtiyacı
Çok sayıda web projesini ve sunucuyu yöneten bir altyapıda her sitenin trafik karakteri birbirinden farklıdır. Bir proje için olağan kabul edilen trafik artışı başka bir proje için beklenmeyen bir hareket olabilir. Bu nedenle yalnızca sabit trafik eşiklerine dayanan kontroller, operasyon ekiplerinin ihtiyaç duyduğu bağlamı her zaman sağlayamaz. Code64 tarafındaki ihtiyaç; web projelerinin kendi olağan trafik davranışlarını takip edebilen, loglardaki anormal hareketleri izleyen ve gerektiğinde mevcut güvenlik altyapısına kontrollü şekilde müdahale edebilen merkezi bir operasyon mekanizması oluşturmaktı.
Ne inşa ettik
- 01
Trafik davranışı ve anomali izleme
WatchTower her web projesinin trafik akışını belirli bir süre gözlemleyerek olağan davranış için bir referans oluşturuyor. Loglar ve yeni trafik hareketleri bu yapı içinde değerlendirilerek beklenmeyen değişimler erken aşamada tespit edilebiliyor.
- 02
Cloudflare güvenlik otomasyonu
Olağan dışı trafik hareketlerinde ilgili projenin Cloudflare güvenlik seviyesi API üzerinden yükseltilebiliyor. Koşullar gerektirdiğinde sistem Under Attack moduna kadar ilerleyebiliyor.
- 03
Kontrollü normalleşme
Trafik normale döndüğünde güvenlik seviyesi aniden düşürülmüyor. WatchTower belirli bir süre daha trafiği izliyor ve güvenlik ayarlarını kontrollü biçimde kademeli olarak normal seviyeye getiriyor.
- 04
Operasyon bildirimleri
Tespit edilen hareketler ve sistem tarafından gerçekleştirilen güvenlik aksiyonları Telegram üzerinden operasyon ekibine iletiliyor. Otomasyon çalışırken insan ekibinin görünürlüğü korunuyor.
Çözüm
Her projenin olağan davranışını önce öğrenmek
WatchTower izlemeye aldığı sistemlerde belirli bir süre trafik akışını takip ederek normal çalışma davranışına ilişkin bir referans oluşturuyor. Sunucu ve web uygulaması logları sürekli izleniyor; oluşan trafik, sistemin daha önce gözlemlediği davranışla birlikte değerlendiriliyor. Amaç her trafik artışını saldırı olarak sınıflandırmak değil, olağan çalışma düzeninden belirgin şekilde ayrılan hareketleri erken fark ederek operasyonun müdahale edebileceği bir sinyal üretmek.
Otomatik güvenlik müdahalesi
WatchTower tarafından olağan dışı bir trafik hareketi tespit edildiğinde, ilgili web projesinin Cloudflare güvenlik seviyesi API üzerinden yükseltilebiliyor. Koşulların gerektirdiği durumlarda güvenlik seviyesi Cloudflare'ın Under Attack moduna kadar çıkarılabiliyor. Her proje için kullanılan API erişimi yalnızca ihtiyaç duyulan ilgili alanlarla sınırlandırılmış özel token'lar üzerinden sağlanıyor. Böylece WatchTower, izleme yapan pasif bir dashboard olmaktan çıkıp tanımlı güvenlik aksiyonlarını otomatik olarak uygulayabilen bir operasyon aracına dönüşüyor.
Kontrollü normalleşme
Güvenlik seviyesinin yükseltilmesi kadar normale dönüş biçimi de sistemin önemli parçalarından biri. WatchTower trafik normale döner dönmez güvenlik seviyesini doğrudan eski haline getirmiyor. Sistem belirli bir bekleme süresi boyunca trafiği izlemeye devam ediyor ve güvenlik seviyesini kademeli olarak düşürüyor. Bu yaklaşım, kısa süreli bir iyileşmenin ardından tekrar oluşabilecek yoğunluklara karşı sistemi izlemeye devam ederken gereksiz yüksek güvenlik seviyelerinin kalıcı hale gelmesini de önlüyor.
Operasyon ekibini haberdar etmek
WatchTower tarafından tespit edilen hareketler ve gerçekleştirilen müdahaleler Telegram üzerinden operasyon ekibine bildiriliyor. Böylece sistem otomatik aksiyon alırken ekip de yaşanan hareket ve uygulanan güvenlik değişikliklerinden haberdar oluyor. WatchTower bugün Code64'ün kendi operasyon altyapısında aktif olarak kullanılıyor. Sistem 8 farklı sunucuyu izliyor; bunların 4'ü Google Cloud, diğer 4'ü Türkiye lokasyonlu altyapılarda çalışıyor. Bu sunucular üzerinde 1000'in üzerinde web projesinin trafik ve log hareketleri takip ediliyor.
WatchTower ayrı bir ticari ürün olarak konumlandırılmıyor; Code64'ün kendi altyapı operasyonunda kullandığı bir araç olarak geliştiriliyor. İhtiyaç halinde benzer yapı müşterilerin kendi sunucularına da kurulabiliyor ve operasyon desteği sağlanabiliyor.
Altyapı operasyonunuzu birlikte geliştirelim
Altyapınızın davranışını takip eden ve tanımlı koşullarda kontrollü aksiyonlar uygulayan özel yazılım çözümleri geliştiriyoruz. İletişime geçin
İzleme ile aksiyonu aynı döngüde birleştirmek
WatchTower'ın çalışma modeli sürekli bir geri bildirim döngüsüne dayanıyor. Sistem önce trafik davranışını gözlemliyor ve normal akış için bir referans oluşturuyor. Daha sonra loglardan ve trafik akışından gelen yeni veriler bu davranışla karşılaştırılıyor. Olağan dışı bir hareket tespit edildiğinde Cloudflare üzerindeki ilgili güvenlik ayarları devreye alınabiliyor. Trafik normale döndüğünde ise sistem yeniden gözlem moduna geçiyor ve tanımlı bekleme süresinin ardından güvenlik seviyesini kontrollü biçimde geri çekiyor.
Bu yapı sayesinde izleme, karar, aksiyon ve normalleşme birbirinden bağımsız manuel işlemler yerine tek operasyon akışı içinde ele alınıyor.
Yetkiyi ihtiyaç duyulan alanlarla sınırlamak
WatchTower'ın Cloudflare erişimi geniş kapsamlı bir hesap yetkisi üzerinden değil, ilgili zone ve gerekli güvenlik işlemleri için oluşturulmuş özel API token'ları üzerinden sağlanıyor. Bu yaklaşım, otomasyon için gerekli erişimin operasyonel ihtiyacın dışına taşmamasını sağlıyor.

Ölçülebilir sonuç