Saldırıların çoğu neden otomatik?

Bir yazılımda açık bulunduğunda bu açık kamuya duyuruluyor. Saatler içinde internetteki tüm siteleri tarayan botlar o açığı arıyor. Güncelleme yapmamış her site, kim olduğuna bakılmaksızın hedefe dönüşüyor.

Amaç genelde sizin verinizi çalmak bile değil: sunucunuzu spam göndermek, başka sitelere saldırmak ya da gizli bağlantılar yerleştirmek için kullanmak. Sonuç yine aynı; site kara listeye giriyor ve arama sonuçlarından düşüyor.

Temel önlemler

Aşağıdaki on iki maddenin çoğu bir günlük iş ve saldırıların büyük kısmını baştan engelliyor.

  • Yazılım, tema ve eklentileri güncel tutun; kullanılmayanları silin
  • Yönetici parolalarını uzun ve benzersiz yapın, parola yöneticisi kullanın
  • İki adımlı doğrulamayı açın
  • Yönetici kullanıcı adını “admin” dışında bir şey yapın
  • Giriş denemelerini sınırlayın, art arda başarısız denemeleri engelleyin
  • Otomatik ve dışarıda saklanan yedek kurun; geri yüklemeyi test edin
  • Dosya izinlerini daraltın, yükleme klasöründe kod çalıştırmayı kapatın
  • HTTPS’i her sayfada zorunlu kılın, sertifika yenilemesini otomatikleştirin
  • Güvenlik başlıklarını ekleyin (MDN HTTP başlıkları)
  • Form alanlarını sunucu tarafında doğrulayın, dosya yüklemeyi kısıtlayın
  • Kullanılmayan hesapları ve eski geliştirici erişimlerini kapatın
  • Bir web uygulama güvenlik duvarı (WAF) kullanın

Güvenlik başlıkları küçük bir ayar, büyük bir fark

Sunucunun her yanıtla birlikte gönderdiği bu başlıklar, tarayıcıya sitenizin nasıl davranması gerektiğini söylüyor. Kurulumları kısa sürüyor ve yaygın saldırı tiplerini doğrudan engelliyor.

Başlık Ne yapar
Content-Security-Policy Yalnızca izin verilen kaynaklardan kod çalışmasına izin verir
X-Content-Type-Options Tarayıcının dosya tipini tahmin etmesini engeller
X-Frame-Options Sitenizin başka bir sayfada çerçeve içine alınmasını engeller
Referrer-Policy Dış sitelere gönderilen adres bilgisini sınırlar
Strict-Transport-Security Tarayıcıyı her zaman HTTPS kullanmaya zorlar
Permissions-Policy Kamera, mikrofon ve konum erişimini kapatır

Yedekleme, son savunma hattınız

Her önlem alınsa bile bir ihtimal her zaman var. Bu noktada tek gerçek güvenceniz yedek. Ama yedeğin de kuralları var: aynı sunucuda tutulan yedek, sunucu ele geçirildiğinde birlikte gidiyor.

Uygulanabilir bir kural: en az üç kopya, en az iki farklı ortamda, en az biri sunucu dışında. Günlük otomatik yedek, otuz günlük saklama ve yılda bir kez geri yükleme testi çoğu işletme için yeterli.

Saldırıya uğradıysanız ne yapmalı?

Panik hâlinde yapılan ilk hamle genelde durumu kötüleştiriyor. Sırayla ilerlemek hem temizliği hem sonraki güvenliği sağlıyor.

  1. 1 Siteyi geçici olarak kapatın

    Bakım moduna alın; ziyaretçilerin zarar görmesini ve kara listeye girmeyi önler.

  2. 2 Tüm parolaları değiştirin

    Yönetim paneli, hosting, veritabanı, FTP ve e-posta dahil.

  3. 3 Kaynağı bulun

    Sunucu kayıtlarını inceleyin. Kaynağı bulmadan yapılan temizlik, saldırganın tekrar girmesini engellemez.

  4. 4 Temiz yedekten dönün

    Saldırı öncesine ait bir yedek varsa en güvenli yol budur.

  5. 5 Açığı kapatın

    Güncellemeleri yapın, kullanılmayan bileşenleri kaldırın.

  6. 6 Arama motoruna bildirin

    Search Console üzerinden yeniden inceleme talebi gönderin (Google’ın hacklenmiş site rehberi).

  7. 7 İzleme kurun

    Dosya değişikliği izleme ve düzenli tarama, tekrarı erken yakalar.

Güvenlik bir kerelik iş değil

Güncellemeler her ay çıkıyor, açıklar her ay bulunuyor. Bu yüzden güvenlik bir proje değil, süreklilik gerektiren bir bakım kalemi. Aylık güncelleme, yedek kontrolü ve tarama içeren bir bakım anlaşması, tek bir saldırının maliyetinin çok altında kalıyor. Bu takibi hosting ve bakım hizmetimiz kapsamında biz yürütüyoruz.