FibaCloud
İçeriğe geç
Soru sor

Press ESC to close

SMB/CIFS Nedir?

Güncellendi:

SMB (Server Message Block), ağ üzerinden dosya ve diğer kaynaklara erişmek için kullanılan bir protokoldür. CIFS adı tarihsel olarak eski SMB ailesiyle ilişkilidir; modern SMB sürümlerinin bütün güvenlik yeteneklerini ifade eden genel bir eş anlamlı olarak kullanılmamalıdır. Yeni bir paylaşım tasarımında desteklenen modern sürüm ve güvenlik politikası açıkça seçilmelidir.

İstemci kimliği doğrulanır, paylaşım ve dosya izinleri birlikte değerlendirilir; signing bütünlüğü, encryption gizliliği korur.
Paylaşımın görünmesi, kullanıcının dosyaya erişim hakkı olduğunu kanıtlamaz.
Görseli büyüt →

SMB sürümü neden önemlidir?

SMB1 eski bir protokoldür; bir uyumluluk sorununu çözmek için değerlendirmeden etkinleştirmek doğru bir başlangıç değildir. Eski cihaz veya uygulamanın hangi sürüme ihtiyaç duyduğunu belirleyip güncelleme veya izolasyon seçeneklerini inceleyin. İstemci ve sunucunun desteklediği dialect, kurulan oturumun davranışını belirler.

Windows sürümleri ve Samba yapılandırmaları arasında varsayılan güvenlik politikaları değişebilir. Bir başka sistemden kopyalanan yapılandırma satırının aynı sonucu vereceğini varsaymayın. Kurulu sürümlerin resmi belgelerini ve kurumunuzun kimlik politikasını birlikte esas alın.

Kimlik ve izinler birlikte çalışır

SMB oturumu bir kimlik bağlamında açılır. Paylaşım izni ile dosya sistemi izni birbirinden ayrıdır; kullanıcı dosyaya ulaşmak için gerekli iki katmanın koşullarını sağlamalıdır. Herkese geniş izin vermek yerine görev tabanlı gruplar oluşturun ve servis hesaplarını kişisel hesaplardan ayırın.

Samba kullanılan bir sistemde Windows kimlikleri ile Linux kullanıcı/grup eşlemeleri de önemlidir. Dosya sahipliği, ACL ve miras kurallarını hem sunucu hem istemci tarafında doğrulayın. Paylaşımın açılıyor olması, yetki sınırlarının doğru olduğu anlamına gelmez.

Signing ile encryption arasındaki fark

SMB signing, iletilerin bütünlüğünü ve doğrulanmasını destekler; içeriğin gizlenmesiyle aynı işlev değildir. SMB encryption ise desteklenen bağlantılarda aktarılan içeriğin gizliliğini korur. Hangi bağlantıda imza veya şifreleme gerektiğini belirleyip gerçekleşen oturumda bu politikanın uygulandığını kontrol edin.

Şifreleme, kullanıcının erişim iznini genişletmez veya uç cihazdaki veriyi otomatik korumaz. Yedekleme, disk şifreleme, kimlik güvenliği ve zararlı yazılıma karşı önlemler ayrı katmanlardır. Ayrıca ağ üzerindeki dosya erişimini genel internete açmak yerine gerekli özel ağ erişimiyle sınırlayın.

Windows üzerinde bağlantıyı inceleme

Desteklenen Windows sistemlerinde PowerShell ile açık SMB bağlantılarının seçtiği sunucu, paylaşım ve dialect bilgisi görülebilir. Aşağıdaki komut yapılandırmayı değiştirmez; kullanılabilir alanlar sistem sürümüne göre kontrol edilmelidir.

Get-SmbConnection | Select-Object ServerName, ShareName, Dialect, Encrypted

Bu çıktı yalnız o anda kurulu bağlantıları gösterir. Henüz bağlanılmamış bir paylaşımın politikasını veya bütün kullanıcıların yetkilerini kanıtlamaz. Sunucu yapılandırmasını ve ilgili güvenlik ilkelerini ayrıca inceleyin.

Paylaşımı kabul etmeden önce

  • Yetkili kullanıcıyla gerekli okuma/yazma işlemlerinin çalıştığını doğrulayın.
  • Farklı yetkideki kullanıcıyla erişimin sınırlandığını kontrol edin.
  • Oturumun beklenen dialect, signing ve encryption politikasını kullandığını doğrulayın.
  • Dosya kilitleme, eşzamanlı erişim ve bağlantı kesilmesi davranışını uygulamanızla deneyin.
  • Geri yükleme sonrasında dosya izinleri ve sahipliğin de korunduğunu test edin.

Performans değerlendirmesinde dosya boyutu, gecikme, disk ve eşzamanlı erişimi birlikte ölçün. Güvenlik özelliklerini kapatmayı varsayılan hız optimizasyonu olarak kullanmayın.

Sık sorulan sorular

CIFS ile SMB3 aynı şey midir?

CIFS tarihsel adlandırmadır; modern SMB sürümlerinin özellik ve güvenlik kapsamını doğrudan ifade etmez. Kullanılan dialect açıkça belirtilmelidir.

SMB şifrelemesi paylaşım izinlerinin yerini tutar mı?

Hayır. Şifreleme aktarım gizliliğiyle ilgilidir; kimin hangi dosyaya erişeceğini kimlik ve izinler belirler.

Sonraki adım

Farklı dosya erişimini NFS rehberi ile, kapasite ve gecikme etkisini bant genişliği açıklaması ile değerlendirin.

Kaynaklar

  1. SMB Security Enhancements | Microsoft Learn
  2. Control SMB signing behavior | Microsoft Learn
  3. smb.conf

Umut CAN

Merhaba, ben Umut CAN, FibaCloud.com'un uzman yazarlarından biriyim. Bulut bilişim alanında özellikle Kubernetes ve web uygulamaları konularında derin bir bilgi birikimine sahibim. Yazılarımda karmaşık konuları anlaşılır bir dille ele alarak, okuyuculara sektördeki en güncel bilgileri sunmayı amaçlıyorum. Sizlerle teknoloji dünyasındaki en yeni gelişmeleri paylaşmak için buradayım.