Kiralık bir sanal sunucuda ilk haftanın güvenlik tablosunu üç soru belirler: sunucuya kim ve hangi yöntemle giriş yapabiliyor, sistemin yamaları ne kadar güncel, dışarıya hangi portlar açık bırakılmış. Bu üçü oturmadan kurulan oyun sunucusu, panel ya da web uygulaması, güvenliği sonraya bırakılmış bir zeminin üzerinde çalışır. Paylaşımlı barındırmada işletim sistemi katmanını sağlayıcı yönetir. Sanal sunucuda…
Kiralık bir sanal sunucuda ilk haftanın güvenlik tablosunu üç soru belirler: sunucuya kim ve hangi yöntemle giriş yapabiliyor, sistemin yamaları ne kadar güncel, dışarıya hangi portlar açık bırakılmış. Bu üçü oturmadan kurulan oyun sunucusu, panel ya da web uygulaması, güvenliği sonraya bırakılmış bir zeminin üzerinde çalışır.
Paylaşımlı barındırmada işletim sistemi katmanını sağlayıcı yönetir. Sanal sunucuda ise yönetim yetkisi kullanıcıya geçer ve bu yetkiyle birlikte işletim sistemi içindeki kararlar da kullanıcıya geçer. Kiralama sonrasında en geç fark edilen konu genelde budur.
Bir sunucunun güvenliği tek bir katmanda çözülmez. Fiziksel erişimden uygulama parolasına uzanan bir yığın vardır ve bu yığının bir bölümü sağlayıcının, bir bölümü kiralayanın elindedir. Hangi katmanın kime ait olduğunu bilmek, ilk gün hangi işin sizde olduğunu da netleştirir.
|
Katman |
Kim yönetir |
|---|---|
|
Veri merkezi, elektrik ve fiziksel erişim |
Sağlayıcı |
|
Ağ altyapısı ve hacimsel saldırı filtresi |
Sağlayıcı |
|
İşletim sistemi ve güvenlik yamaları |
Sunucuyu kiralayan |
|
Kullanıcı hesapları ve giriş yöntemi |
Sunucuyu kiralayan |
|
Açık portlar ve güvenlik duvarı kuralları |
Sunucuyu kiralayan |
|
Uygulama, panel ve veritabanı parolaları |
Sunucuyu kiralayan |
Üstteki iki satır altyapı işidir ve kiralayanın müdahale alanı dışındadır. Saganetwork sunucuları Vodafone Veri Merkezi’nin kurumsal altyapısında barındırılmaktadır, oyun sunucularında ise Stormwall DDOS koruması ve Layer 7 saldırı koruması ücretsiz verilir. Alttaki dört satır ise kiralamanın ilk saatinden itibaren tamamen kullanıcının kurduğu düzendir.
Root, Linux sistemlerde her dosyayı okuyup değiştirebilen ve her servisi durdurabilen yönetici hesabıdır; Windows tarafındaki karşılığı Administrator hesabıdır. Bu hesabın sınırı olmadığı için bu hesapla yapılan hatanın da sınırı yoktur. Yanlış bir silme komutu, hatalı bir izin değişikliği ya da farkında olmadan çalıştırılan kötü niyetli bir betik, root ile çalıştırıldığında tüm sistemi kapsar.
İkinci sorun tahmin edilebilirliktir. Otomatik giriş denemeleri bilinen kullanıcı adlarından başlar ve root ile Administrator, hemen her sistemde bulunduğu bilinen iki isimdir. Karşı tarafın çözmesi gereken tek şey parola olarak kalır.
Sanal sunucu kiralamanın tanımı gereği bu yetki kullanıcıya devredilir. Saganetwork vds paketlerinde de sunucu bu yetkiyle teslim edilir ve panel bilgileri kiralamadan sonra beş dakika içinde iletildiği için hesap düzenini kurmak ilk oturumun işidir. Sıralama şöyle işler:
Sıralamanın önemi tam burada ortaya çıkar. Yedek bir giriş yolu bırakmadan root erişimini kapatan kullanıcı, kendi sunucusuna giremez hale gelir ve işi çoğu zaman yeniden kurulumla çözmek zorunda kalır. Bağlantı portunu varsayılan numaradan başka bir numaraya almak da sık yapılan bir düzenlemedir; bu, kayıtlardaki otomatik deneme gürültüsünü azaltır fakat tek başına bir güvenlik önlemi sayılmaz, çünkü portları tarayan bir araç için farklı bir numara engel oluşturmaz.
Güncelleme, kiralık sunucularda ilk gün yapılıp sonra unutulan iştir. Oysa bir güvenlik açığı duyurulduğunda o açığı arayan otomatik tarama araçları da yayılır. Yamayı geciktiren sunucu, kapatılabilecek bir kapıyı açık tutmaya devam eder.
İki tür güncellemeyi ayırmak işi kolaylaştırır. Güvenlik yamaları dar kapsamlıdır, çalışan uygulamayı nadiren bozar ve beklemeye alınmaları için iyi bir gerekçe yoktur. Sürüm yükseltmeleri ise davranış değiştirebilir: veritabanı sürümünü, çalışma zamanını veya işletim sisteminin ana sürümünü yükseltmek planlı bir iştir, yedek alınmadan yapılmaz. Çekirdek güncellemeleri yeniden başlatma ister, bu yüzden bakım penceresini oyuncuların veya ziyaretçilerin en az olduğu saate almak mantıklıdır.
Bakılacak yer yalnızca işletim sistemi değildir. Sunucuda çalışan web sunucusu, veritabanı, oyun sunucusu yazılımı ve kurulu eklentiler kendi güncelleme takvimlerine sahiptir. Sistem tarafı güncel görünürken, uzun süredir güncellenmemiş bir eklenti üzerinden giriş bulunabilir.
Güvenlik duvarı, sunucuya gelen ve sunucudan çıkan bağlantıları port numarasına ve kaynak adresine göre eleyen kural kümesidir. Port ise bir sunucudaki farklı servislerin dinlediği numaralı kapı gibi düşünülebilir; web trafiği, veritabanı ve oyun sunucusu farklı numaralarda dinler.
Sağlıklı kurulum, her şeyi kapalı kabul edip yalnızca çalışması gereken kapıyı açmaktır. Tersi, yani her şeyi açık bırakıp sorun çıkanı kapatmak uzun vadede sürdürülemez, çünkü açık port listesi zamanla büyür ve o listeyi kimse geri daraltmaz. Genellikle açık kalması gerekenler yönetim erişimi, web trafiği, oyun sunucusunun kendi portu ve varsa panel portudur. Kurulum sırasında test için açılan portlar iş biter bitmez kapatılır.
Burada da bir sıra tuzağı vardır. Uzaktan bağlıyken varsayılan reddetme kuralını devreye alan ve kendi yönetim portunu izinli listeye eklemeyi unutan kullanıcı, kuralı uyguladığı anda oturumunu kaybeder. Önce erişim yolunu izinli hale getirmek, sonra reddetme politikasını açmak gerekir.
İkisi farklı katmanlarda çalışır. Güvenlik duvarı sunucunun kendi üzerindedir ve hangi bağlantının kabul edileceğine karar verir, yani trafik sunucuya ulaştıktan sonra devreye girer. Hacimsel bir saldırıyı ise sunucuya ulaşmadan ağ tarafında elemek gerekir, çünkü gelen trafiği karşılamaya çalışan sunucu kaynağını zaten tüketir. Bu nedenle ağ tarafındaki filtreleme sağlayıcının katmanında durur. İki katman birbirinin yerine geçmez: ağ filtresi çalışırken gereksiz yere açık bırakılmış bir yönetim portu hala açıktır, zayıf bir parola da hala zayıftır.
Bu düzenin tek bir doğru kurulumu yok. Tek kişinin bağlandığı bir test sunucusuyla, on kişilik bir yönetim ekibinin ve bir web uygulamasının paylaştığı sunucu aynı erişim kurallarını taşımaz; karar, sunucuda ne çalıştığına ve o sunucuya kaç kişinin dokunduğuna göre değişir. Değişmeyen tek şey sıradır: önce kim girebiliyor, sonra sistem güncel mi, en sonda hangi kapılar açık. Bu üç soruya yazılı bir cevabı olan sunucu, bir sorun çıktığında nereye bakılacağı belli olan sunucudur.
Hayatadair.com.tr, gündem, dünya, eğitim, ekonomi, magazin, sağlık, spor ve teknoloji alanlarında güncel ve tarafsız haberleri okuyucularıyla buluşturan kapsamlı bir haber platformudur.