Sunucu güvenliğinin temel taşlarından biri, yetkisiz erişimi engellemektir. Erişim kontrolü, kimin hangi kaynaklara ne zaman ve ne şekilde erişebileceğini belirleyen mekanizmalar bütünüdür. Bu rehber, sunucu güvenliğinizi sağlamak adına uygulayabileceğiniz temel erişim kontrolü yöntemlerini adım adım açıklamaktadır.
1. Güçlü Parola Politikaları Oluşturma
Her ne kadar basit görünse de, güçlü parolalar yetkisiz erişimi önlemenin en etkili yollarından biridir. Zayıf veya kolay tahmin edilebilir parolalar, saldırganlar için ilk ve en açık hedef haline gelir.
1.1. Parola Karmaşıklığı Kuralları
Parola politikalarınızda aşağıdaki kuralları zorunlu kılmalısınız:
- En az 12 karakter uzunluğunda olmalı.
- Büyük harf, küçük harf, rakam ve özel karakterlerin (örneğin: !, @, #, $, %) bir kombinasyonunu içermeli.
- Yaygın kelimeler, isimler veya sıralı karakterler (örneğin: 123456, abcdef, password) kullanılmamalı.
- Daha önceki parolalarla benzerlik göstermemeli.
1.2. Parola Yenileme Sıklığı
Parolaların belirli aralıklarla (örneğin, her 90 günde bir) değiştirilmesini zorunlu hale getirin. Bu, bir parolanın sızdırılması durumunda saldırganın erişim süresini sınırlar.
1.3. Parola Geçmişi Koruması
Kullanıcıların daha önce kullandıkları parolaları tekrar kullanmasını engelleyin. Bu, zayıf bir parola tekrarı nedeniyle oluşan güvenlik açıklarını kapatır.
2. Çok Faktörlü Kimlik Doğrulama (MFA) Uygulama
Tek faktörlü kimlik doğrulama (sadece parola), tek bir noktada zayıflık yaratabilir. MFA, kullanıcıların kimliğini doğrulamak için iki veya daha fazla farklı doğrulama yöntemini kullanmasını gerektirerek ek bir güvenlik katmanı sağlar.
2.1. MFA Türleri
Yaygın MFA yöntemleri şunlardır:
- Bilgi Tabanlı: Parola, PIN
- Sahiplik Tabanlı: Cep telefonu (SMS veya uygulama kodu), donanım belirteci
- Biyometrik Tabanlı: Parmak izi, yüz tanıma
Sunucu erişimi için en az iki farklı faktörü bir arada kullanmayı hedefleyin. Örneğin, parola ve cep telefonuna gönderilen tek kullanımlık bir kod.
2.2. MFA Entegrasyonu
SSH, RDP, VPN gibi sunucuya erişim sağlayan tüm kritik hizmetler için MFA’yı etkinleştirin. Birçok modern sunucu işletim sistemi ve güvenlik çözümü, MFA entegrasyonunu desteklemektedir.
3. En Az Ayrıcalık İlkesini Benimseme
En az ayrıcalık (Principle of Least Privilege), bir kullanıcının veya sistemin yalnızca işini yapmak için ihtiyaç duyduğu minimum düzeyde izne sahip olması gerektiğini belirten bir güvenlik prensibidir. Bu, yetkisiz erişim durumunda zararın sınırlandırılmasına yardımcı olur.
3.1. Kullanıcı Rolleri ve İzinleri
Her kullanıcı veya hizmet hesabı için spesifik roller tanımlayın. Bu roller, yalnızca ilgili görevleri yerine getirmeleri için gerekli olan dosya, dizin ve sistem kaynaklarına erişim izni vermelidir.
- Yönetici Hakları: Sadece gerçekten ihtiyaç duyan teknik personel ile sınırlandırılmalıdır.
- Kullanıcı Hesapları: Standart kullanıcı hakları ile oluşturulmalı, gerektiğinde geçici olarak yükseltilmelidir.
- Servis Hesapları: Uygulamaların çalışması için gerekli olan minimum izinlerle yapılandırılmalıdır.
3.2. İzinlerin Düzenli Gözden Geçirilmesi
Kullanıcıların ve servislerin sahip olduğu izinleri düzenli olarak gözden geçirin. Personel değişiklikleri, görev tanımları veya uygulama güncellemeleri sonrasında izinlerin güncellenmesi kritik öneme sahiptir.
4. Uzak Erişim Yönetimi
Sunuculara uzaktan erişim, modern iş akışlarının vazgeçilmez bir parçasıdır. Ancak, bu erişim noktaları aynı zamanda önemli güvenlik riskleri barındırır.
4.1. Güvenli Bağlantı Protokolleri
Uzak erişim için SSH (Secure Shell) gibi şifrelenmiş protokolleri tercih edin. Eski ve güvensiz protokoller (örneğin Telnet) kesinlikle kullanılmamalıdır.
4.2. IP Adresi Kısıtlamaları
Erişim kontrol listeleri (ACL’ler) veya güvenlik duvarı kuralları aracılığıyla, yalnızca belirli ve güvenilir IP adreslerinden uzaktan erişime izin verin. Belirli bir coğrafi bölgeden veya bilinen güvenli ağlardan gelen bağlantılar önceliklendirilebilir.
4.3. VPN Kullanımı
Harici ağlardan sunuculara erişim gerekiyorsa, güvenli bir Sanal Özel Ağ (VPN) üzerinden bağlantı kurmayı zorunlu kılın. VPN, verilerin iletim sırasında şifrelenmesini sağlayarak ek bir güvenlik katmanı sunar.
Sunucu erişim kontrolü, sürekli bir süreçtir. Teknolojiler geliştikçe ve tehditler evrildikçe, güvenlik politikalarınızı da buna uygun olarak güncellemeniz ve iyileştirmeniz esastır. Yukarıda belirtilen temel adımları uygulayarak, sunucu ortamlarınızın genel güvenlik duruşunu önemli ölçüde güçlendirebilirsiniz.
Erişim kontrol stratejilerinizde hangi ek önlemleri hayata geçirmeyi planlıyorsunuz?

