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
Siteyi geçici olarak kapatın
Bakım moduna alın; ziyaretçilerin zarar görmesini ve kara listeye girmeyi önler.
-
2
Tüm parolaları değiştirin
Yönetim paneli, hosting, veritabanı, FTP ve e-posta dahil.
-
3
Kaynağı bulun
Sunucu kayıtlarını inceleyin. Kaynağı bulmadan yapılan temizlik, saldırganın tekrar girmesini engellemez.
-
4
Temiz yedekten dönün
Saldırı öncesine ait bir yedek varsa en güvenli yol budur.
-
5
Açığı kapatın
Güncellemeleri yapın, kullanılmayan bileşenleri kaldırın.
-
6
Arama motoruna bildirin
Search Console üzerinden yeniden inceleme talebi gönderin (Google’ın hacklenmiş site rehberi).
-
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.