Yama nedir?
Yama (patch), bir yazılımdaki güvenlik açığını veya hatayı gideren, üretici tarafından yayımlanan küçük güncellemedir. Yama uygulamak, bilinen bir açığın saldırganlar tarafından kullanılmasını engelleyen en etkili ve en temel güvenlik önlemlerinden biridir.
Bir açık kamuya duyurulduğunda saldırganlar ve otomatik tarayıcılar savunmasız sistemleri aramaya başlar. Yama ile açığın kapanması arasındaki süre ne kadar kısa olursa risk o kadar azalır.
Neden önemlidir?
Saldırıların büyük bölümü yeni keşfedilmiş sıra dışı açıklardan değil, uzun süredir bilinen ve yaması yayımlanmış zafiyetlerden yararlanır. Bunun nedeni, yamanın var olması ile gerçekten uygulanması arasında geçen zamandır. Yama yönetimi bu aralığı kapatma disiplinidir.
Her yama aynı önemde değildir. Uzaktan istismar edilebilen, kimlik doğrulama gerektirmeyen ve istismarı duyurulmuş açıklar önceliklidir. Kritik olmayanlar planlı bakım aralığında uygulanabilir.
Sunucu ve hosting ortamında
Sunucuda yama birden fazla katmanda uygulanır: işletim sistemi (Linux dağıtımının paket yöneticisi), web sunucusu, PHP ve veritabanı sürümleri, kontrol paneli ve CMS ile eklentileri. Katmanlardan biri atlanırsa diğerleri ne kadar güncel olursa olsun açık kalır.
Paylaşımlı hostingte işletim sistemi yamasını sağlayıcı yapar; sizin sorumluluğunuz uygulama, CMS, tema ve eklentilerdir. VPS ve özel sunucuda ise tüm katmanlar yönetici sorumluluğundadır. Kernel yamalarının bir kısmı yeniden başlatma gerektirir; bu yüzden bakım penceresi planlanmalıdır.
Nasıl uygulanır?
- Kullandığınız tüm bileşenlerin güncel bir envanterini tutun
- Üreticilerin güvenlik duyurularını ve bültenlerini takip edin