Sunucu Güçlendirme Politikası: Örnekler ve İpuçları
Çeşitli araştırmalar, rapor edilen ihlallerin %80'inin şaşırtıcı bir şekilde BT sistemlerinin yapılandırmalarındaki güvenlik açıklarından faydalanmayı içerdiğini ortaya koyuyor. Saldırıları proaktif bir şekilde engellemek ve dolayısıyla maliyetli kesintileri ve veri ihlallerini önlemek için uzmanlar, belirli bir sistem güçlendirme politikası türü olan bir sunucu güçlendirme politikasının uygulanmasını önermektedir.
Sunucu güçlendirme politikası, sistemleri yetkisiz erişime ve kötüye kullanıma karşı korumak için tasarlanmış bir dizi yönerge, prosedür ve kontrolden oluşur. Gerçekten de, varsayılan durumunda konuşlandırılan bir sunucu, tehlikeye girme ve kötü amaçlı yazılım saldırıları riskiyle karşı karşıyadır. Ancak gereksiz yazılım ve özellikleri kaldırarak, güvenlik ayarlarını doğru şekilde yapılandırarak ve erişim kontrolü, denetim ve olaylara müdahale için en iyi uygulamaları uygulayarak saldırı yüzey alanınızı önemli ölçüde azaltabilirsiniz.
Aşağıdaki ipuçları ve örnekler, sertleştirme çabalarınız için bir başlangıç noktası görevi görebilir.
Kullanıcı Hesapları ve Şifreler
- Hesap kilitleme süresi ve eşiği ayarlandı mı?
- Kerberos şifrelemesi etkin mi ve seçilen türler yeterince güçlü mü?
- Windows sistemlerindeki yerleşik Yönetici ve Misafir hesapları gibi varsayılan yerel hesaplar devre dışı mı bırakılmış veya yeniden adlandırılmış mı?
- Kullanıcı şifresi gereklilikleri NIST yönergeleri gibi en iyi uygulamalarla uyumlu mu?
Örnek: Aşağıdaki parametrelerle bir hesap şifre politikası oluşturun:
- Minimum şifre süresi: 1 veya daha fazla gün
- Minimum şifre uzunluğu: 14 veya daha fazla karakter
- Hesap kilitleme eşiği: 10 veya daha az deneme (ancak 0 değil)
- Hesap kilitleme sayacını sıfırla: 15 dakika veya daha uzun
İşletim sistemleri
- Her işletim sistemi (OS) satıcı tarafından tam olarak destekleniyor mu ve en son seviyelere yama uygulanıyor mu? Ve bu en az ayda bir kez gözden geçiriliyor mu?
- Gereksiz tüm hizmetler ve arka plan programları kaldırıldı mı veya devre dışı bırakıldı mı? Web, FTP, telnet ve uzak masaüstü erişimi kaldırıldı mı? En iyi ipucu, gerekli olmadığını bildiğiniz her şeyi (Temalar hizmeti gibi) devre dışı bırakmak ve ardından gereksiz olduğunu düşündüğünüz diğer hizmetleri teker teker dikkatlice denemektir. Bir hizmetin devre dışı bırakılması iş operasyonlarını tehlikeye atıyorsa, hizmeti etkin tutun.
- Hangi bağlantı noktalarının açık olduğunu biliyor musunuz? Açık kalmalarının iyi bir nedeni var mı yoksa kaldırılabilirler mi? Yeni açık bağlantı noktalarını göründüklerinde tespit edebiliyor musunuz?
- Yerel Güvenlik Politikası'ndan tam olarak yararlanıldı mı? Güvenliği güçlendirmek için yüzlerce ayrıntılı güvenlik yapılandırması kontrolü sunan bu politika kullanılarak istismar edilebilecek güvenlik açıkları azaltılabilir.
Örnekle: Windows işletim sistemleri için aşağıdaki ayarları tanımlayın:
- UIAccess uygulamalarının güvenli masaüstünü kullanmadan yükseltme istemesine izin ver: Devre Dışı
- Yönetici Onay Modunda yöneticiler için yükseltme istemi: Güvenli masaüstünde izin istemi
- Standart kullanıcılar için yükseltme istemi: Yükseltme isteklerini otomatik olarak reddet
- Uygulama yüklemelerini algıla ve yükseltme isteğinde bulun: Etkin
- Yalnızca güvenli konumlara yüklenen UIAccess uygulamalarını yükseltin: Etkin
- Tüm yöneticileri Yönetici Onay Modunda çalıştırın: Etkin
- Kullanıcı başına konumlara dosya ve kayıt defteri yazma hatalarını sanallaştırın: Etkin
Dosya Sistemleri
- Unix ve Linux sunucuları için, temel güvenlik dosyalarındaki izinler (/etc/password ve /etc/shadow gibi) en iyi uygulama önerilerine uygun olarak ayarlandı mı? Sudo kullanılıyor mu? Eğer öyleyse, bunu yalnızca kök tekerlek üyelerinin kullanmasına izin veriliyor mu?
- Windows sunucuları için, yürütülebilir anahtar dosyalar, DLL'ler ve sürücüler, Program Files/(x86) ile birlikte System32 ve SysWOW64 klasöründe korunuyor mu?
Örnek: Dosya bütünlüğü izlemeyi aşağıdaki dosya ve klasörlere uygulayın:
- %PROGRAMFILES%: SHA1 karmasını kullan, sistem dosyası değişiklikleri, günlük dosyalarını hariç tut, yinelemeli
- %PROGRAMFILES(x86)%: SHA256 karmasını kullan, sistem dosyası değişiklikleri, günlük dosyalarını hariç tut, özyinelemeli
- %SYSDIR%: SHA256 karmasını kullan, sistem dosyası değişiklikleri, günlük dosyalarını hariç tut, özyinelemeli
- %WINDIR%SysWOW64: SHA256 karmasını kullan, sistem dosyası değişiklikleri, günlük dosyalarını hariç tut, özyinelemeli
İstemci/Sunucu Ağı
- Yerleşik yazılım güvenlik duvarı etkinleştirildi ve "Tümünü Reddet" olarak yapılandırıldı mı?
- Linux'ta TCP Sarmalayıcılar "Tümünü Reddet" için yapılandırılmış mı?
- Uzaktan erişilebilen kayıt defteri yolları ve paylaşımları ortamınıza uygun şekilde kısıtlandı mı? Bu, üye sunucu için etki alanı denetleyicisinden farklı olacaktır.
Örnek: Güvenlik politikanızda aşağıdaki ağ istemcisi ve ağ sunucusu ayarlarını belirtin:
- İletişimleri dijital olarak imzala (sunucu kabul ederse): Etkin
- Şifrelenmemiş parolayı üçüncü taraf KOBİ sunucularına gönder: Devre Dışı
- İletişimleri dijital olarak imzala (her zaman): Etkin
- İletişimleri dijital olarak imzala (müşteri kabul ederse): Etkin
- Oturum açma saatleri sona erdiğinde istemcilerin bağlantısını kesin: Etkin
Denetim ve Değişiklik Kontrolü
- Tüm erişim, ayrıcalık kullanımı, yapılandırma değişiklikleri ve nesne erişimi, oluşturma ve silme işlemleri için denetim izleri etkinleştirildi mi?
- Denetim izleri güvenli bir şekilde yedekleniyor ve en az 12 ay boyunca saklanıyor mu?
- Merkezi, korumalı bir NTP kaynağı yapılandırılmış ve kullanımda mı?
- Güvenli oluşturma standartlarınızı korumak için dosya bütünlüğü izleme (FIM) kullanılıyor mu?
- Değişiklik teklifini (etki analizini ve geri alma hükümlerini kapsayan), değişiklik onayını, kalite güvence testini ve uygulama sonrası incelemeyi içeren tanımlanmış bir değişiklik yönetimi süreci var mı?
- Günlüğe kaydedilen olaylar güvenli bir şekilde merkezi bir sunucuya yedekleniyor mu? Bu, etkinliklerin izlenen sunuculardan günlük sunucusuna iletilmesi için bir araç (genellikle bir Syslog yönlendirme aracısı veya Netwrix Change Tracker gibi daha kapsamlı bir çözüm) ve ayrıca yapılandırılmış bir denetim politikası gerektirir.
Örnek: Gelişmiş Denetim Politikanızda aşağıdaki ayarları tanımlayın:
- Denetim Oturumu Kapatma: Başarılı
- Denetim Oturum Açma: Başarı ve Başarısızlık
- Diğer Oturum Açma/Oturum Kapatma Olaylarını Denetleyin: Başarı ve Başarısızlık
- Denetim Özel Oturum Açma: Başarı
Yazılım ve Uygulamalar
- Güvenli derleme standardınız tarafından hangi paketler ve uygulamalar tanımlanıyor? Örneğin, anti-virüs, veri sızıntısını önleme, güvenlik duvarı ve FIM araçlarınıza yönelik standartlarınız var mı? Temel değerlerin onaylanmış değişikliklerle periyodik olarak güncellenmesine yönelik süreç nedir?
- En son sürümlere sahip olduğunuzdan ve yamaların test edilip uygulandığından emin olmanızı sağlayacak bir süreç var mı?
- Paketlerdeki otomatik güncellemeler, planlı güncelleme dağıtımı lehine devre dışı mı bırakılıyor?
Sunucu Güçlendirme Politikası Seçme ve Bunu Kuruluşunuza Göre Uyarlama
Bir sağlamlaştırma kontrol listesi veya sunucu sağlamlaştırma politikası edinmek yeterince kolaydır. Örneğin, İnternet Güvenliği Merkezi (CIS) sağlamlaştırıcı kontrol listeleri sağlar; Microsoft, Windows cihazları için kontrol listeleri sunar; Cisco, yönlendiricileri için kontrol listeleri sağlar; ve NIST tarafından barındırılan Ulusal Güvenlik Açığı Veritabanı, çok çeşitli Linux, Unix, Windows ve güvenlik duvarı cihazları için kontrol listeleri sağlar. NIST ayrıca SCAP ve OVAL standartlarını temel alan Ulusal Kontrol Listesi Program Havuzu'nu da sağlar.
Bunlar harika başlangıç noktalarıdır ancak herhangi bir kontrol listesini sunucunun operasyonuna ve rolüne göre uyarlamanız gerekir. Örneğin, internete bakan bir sunucunun, güvenlik duvarınızın arkasında bulunan bir veritabanı sunucusundan daha güçlü erişim kontrolüne ihtiyacı vardır.
Sunucu güçlendirme politikanızı oluşturduktan ve en iyi uygulama kontrol listelerini standart yapınıza uyguladıktan sonra, tüm cihazları herhangi bir yapılandırma sapması açısından sürekli olarak denetlemeniz gerekir. Değişiklik yönetimi süreciniz, değişikliklerin nasıl değerlendirileceğini ve ardından düzeltileceğini veya yapılandırma temeline yükseltileceğini tanımlamalıdır. Netwrix Change Tracker akıllı değişiklik kontrolü sağlar, bu nedenle değişikliklerin bir sunucu için yalnızca bir kez onaylanması gerekir ve ardından aynı değişikliğin diğer oluşumları da otomatik olarak onaylanır. Bu, çoğu FIM ve SIEM sistemindeki en büyük sorunu, yani değişim gürültüsünün kolayca bunaltıcı hale gelebilmesi sorununu ortadan kaldırır.
Özet
Herhangi bir veri güvenliği stratejisindeki en etkili ilk adım, güvenlik ihlallerini önlemektir. Sağlamlaştırma yoluyla yapılandırma açıklarını proaktif bir şekilde ele alarak sunucular daha güvenli ve saldırılara karşı daha dayanıklı hale getirilebilir. Değişiklik yönetimi ve dosya bütünlüğü izleme çözümleri, ardından tüm sunucuların güvenli bir şekilde yapılandırılmış kalmasını sağlamak için temel çizginizden herhangi bir sapma olup olmadığını izleyin.
SSS
Sunucu sağlamlaştırma nedir?
Sunucu güçlendirme, sunucuları saldırılara karşı daha az savunmasız hale getirmek için kullanılmayan programların ve işlevlerin devre dışı bırakılması, sunucu güvenlik ayarlarının sıkılaştırılması ve denetim ve olaylara müdahale konusunda en iyi uygulamaların uygulanmasından oluşan proaktif bir süreçtir.
Sertleştirme politikası nedir?
Güçlendirme politikası, bir sistemin saldırı yüzey alanını azaltmak için uygulanan bir dizi kural ve prosedürdür. Politika erişim kontrolü, günlük kaydı ve olay müdahalesine dayanmalıdır. Bir politika, Linux veya Windows Server gibi belirli bir sisteme özel olabilir veya veritabanı sağlamlaştırma politikası gibi genelleştirilebilir.
Sistem güçlendirme politikası şablonu nedir?
Sistem güçlendirme politikası şablonu, sistemleri güvence altına almak ve korumak için takip edilecek yönergeleri ve prosedürleri özetleyen bir belgedir. Genellikle belirli varlıklar için uygulanacak en iyi uygulamaların ve güvenlik kontrollerinin bir listesini içerir. Şablon, çeşitli sistemler için özel bir sağlamlaştırma ilkesi oluşturmak amacıyla bir başlangıç noktası olarak kullanılabilir.
Sunucu güvenliğimi nasıl güçlendirebilirim?
Temel adımlar genellikle şunları içerir:
- Saldırı yüzey alanını azaltmak için gereksiz yazılım ve hizmetleri kaldırmak
- Yetkisiz erişimi engellemek için güvenlik duvarlarını ve izinsiz giriş tespit/önleme sistemlerini yapılandırma
- Şifreleme ve güvenli önyükleme gibi güvenlik özelliklerini etkinleştirme
- Çok faktörlü kimlik doğrulama ve en az ayrıcalık gibi erişim kontrolü için en iyi uygulamaları uygulamak
- Yazılımın düzenli olarak güncellenmesi ve güvenlik yamalarının uygulanması
- Olası güvenlik olaylarını tespit etmek ve bunlara yanıt vermek için güçlü olay günlüğü tutma ve trafik izleme uygulama
- Herhangi bir güvenlik açığını belirlemek ve gidermek için sunucu güçlendirme politikasını düzenli olarak test etmek ve incelemek.