CageFS nedir?
CageFS, CloudLinux işletim sisteminde her hosting hesabını kendine ait sanal bir dosya sistemi içine hapseden yalıtım teknolojisidir. Kullanıcı yalnızca kendi dosyalarını ve çalışması için gereken sistem parçalarını görür; diğer hesapların dizinlerini, sistem yapılandırmalarını ve başka kullanıcıların süreçlerini göremez.
Paylaşımlı hostingde yüzlerce hesap aynı sunucuyu kullanır. Yalıtım olmadığında ele geçirilen tek bir site, aynı makinedeki komşu sitelerin dosyalarını okumak için kullanılabilir. CageFS bu yatay yayılımın önüne geçmek için tasarlanmıştır.
Nasıl çalışır?
Kullanıcı SSH, cron, PHP ya da CGI üzerinden bir komut çalıştırdığında süreç, o kullanıcının sanal kafesine alınır. Kafesin içinde yalnızca izin verilen dizinler ve araçlar bulunur; kullanıcının ev dizini ise kendi görünümüne bağlanır.
- Diğer kullanıcıların ev dizinleri ve
/etcaltındaki hassas dosyalar görünmez. psgibi araçlar yalnızca kullanıcının kendi süreçlerini listeler.- Sistemde kurulu hangi komutların kafese dahil edileceği yönetici tarafından belirlenir.
Sunucu ve hosting ortamında
CageFS; cPanel, Plesk ve DirectAdmin ile entegre çalışır ve genellikle CloudLinux’un kaynak sınırlama özelliği LVE ile birlikte kullanılır. Böylece hem dosya erişimi hem de CPU, bellek ve G/Ç tüketimi hesap bazında sınırlanır. Hosting sağlayıcıları genellikle yeni açılan tüm hesapları varsayılan olarak kafese alır.
Yönetici tarafında temel işlemler cagefsctl aracıyla yapılır. Örneğin kafesi ilk kez oluşturmak için cagefsctl --init, sistemdeki değişiklikleri kafese yansıtmak için cagefsctl --update kullanılır. Yeni bir paket kurulduğunda kafesin güncellenmesi gerekebilir.
Nasıl korunulur?
- Yeni açılan tüm hesapların kafese alındığından emin olun; yeni kullanıcılar için varsayılan mod etkin olmalı.
- Bir paket ya da PHP sürümü ekledikten sonra kafesi güncelleyin ve uygulamaların hâlâ çalıştığını doğrulayın.
- Kafesin dışında bırakılan kullanıcıları düzenli olarak gözden geçirin; istisnalar kalıcı hale gelmemeli.
- CageFS’yi sembolik bağ koruması ve LVE sınırlarıyla birlikte kullanın; tek başına tüm riskleri kapatmaz.
- Kafese eklenen bağlama noktalarını ve izinleri asgari düzeyde tutun.
Sık yapılan hatalar
- CageFS’yi kurup yeni hesapları kafese eklemeyi unutmak.
- Bir uygulama çalışmadığında hesabı topluca kafesten çıkarmak; asıl çözüm gerekli aracı kafese eklemektir.
- Kafesi güvenlik duvarı ya da zararlı yazılım tarayıcısının yerine koymak.
- Sistem güncellemesinden sonra
cagefsctl --updateadımını atlamak.
Sık sorulan sorular
CageFS ne işe yarar?
CageFS, aynı sunucudaki hosting hesaplarını birbirinden dosya sistemi düzeyinde ayırır. Bir sitenin ele geçirilmesi durumunda saldırganın komşu hesaplara ve hassas sistem dosyalarına ulaşmasını zorlaştırır.
CageFS her Linux sunucusunda kullanılabilir mi?
Hayır, CageFS CloudLinux işletim sisteminin bir parçasıdır ve lisanslı CloudLinux gerektirir. Başka dağıtımlarda benzer amaçlar için chroot, konteyner ya da kullanıcı izolasyonu çözümleri tercih edilir.
CageFS ile chroot arasındaki fark nedir?
Chroot tek bir dizini kök olarak gösteren genel bir mekanizmadır ve elle yönetimi zahmetlidir. CageFS ise hosting için hazırlanmış, kullanıcı başına otomatik kafes oluşturan ve panellerle bütünleşen bir çözümdür.
Bu terimin geçtiği rehberler
- cPanel ve WHM güvenlik sertleştirme rehbericPanel/WHM sunucusunu adım adım sertleştirin: güncelleme, SSH ve yönetim portu kısıtlaması, brute force koruması, Security Advisor kontrolü ve yedekleme.
- CloudLinux LVE ile hesap kaynak limitlerini ayarlama (genel mantık)CloudLinux LVE ile paylaşımlı sunucuda hesap başına CPU, bellek, süreç ve disk G/Ç limitleri belirlemenin genel mantığı, izleme komutları ve limit aşımı sorun giderme.
- Bayi hosting sunucusu için güvenlik kontrol listesiBayi hosting sunucunuzu SSH, güvenlik duvarı, güncelleme, yedek ve hesap yalıtımı açısından adım adım denetleyin; kopyala-çalıştır komutlarla uygulanabilir kontrol listesi.
İlgili terimler
- CloudLinuxPaylaşımlı hosting için kaynak yalıtımı ve güvenlik özellikleri sunan Linux dağıtımı.
- ColocationKendi sunucunuzu bir veri merkezinde barındırma hizmeti.
- cPanelDünyada en yaygın kullanılan hosting kontrol panellerinden biri; hesap düzeyi arayüz.
- CronLinux’ta komutları belirli zamanlarda otomatik çalıştıran zamanlayıcı.
- Dedicated sunucuTamamen tek bir müşteriye ayrılmış fiziksel sunucu.
- DirectAdminHafif ve hızlı olmasıyla bilinen, yönetici/bayi/kullanıcı seviyeli kontrol paneli.