Windows Server

SMB Protokolü Nedir? Versiyon Farkları ve Güvenlik Rehberi

SMB Protokolü Nedir?

SMB Protokolü Nedir sorusunun cevabı, Windows tabanlı ağlarda dosya ve yazıcı paylaşımının temelinde yatar.
SMB (Server Message Block), istemci ve sunucular arasında dosya, yazıcı veya port paylaşımını mümkün kılan bir ağ iletişim protokolüdür.
Özellikle Windows Server ortamlarında güvenli ve hızlı veri aktarımı için kritik öneme sahiptir.

SMB Protokolü Nedir – Windows dosya paylaşım diyagramı

SMB Protokolünün Tarihçesi

  • SMBv1: 1980’lerde IBM tarafından geliştirildi. Ancak WannaCry gibi fidye yazılımlarıyla hedef haline geldi.

  • SMBv2 (Windows Vista ve Server 2008): Performans iyileştirmeleri ve daha az ağ trafiği.

  • SMBv3 (Windows 8 / Server 2012): Şifreleme (encryption) desteğiyle daha güvenli bir iletişim.

 

SMB Sürümleri: SMBv1, SMBv2 ve SMBv3 Arasındaki Farklar

SMB protokolü yıllar içinde farklı sürümlerle evrim geçirmiştir:

  • SMBv1: Eski, güvenlik açıklarına sahip sürümdür.

  • SMBv2: Windows Vista ile gelen, daha hızlı ve az ağ trafiği üreten sürümdür.

  • SMBv3: Şifreleme desteği (SMB Encryption) sunar ve en güvenli sürümdür.

 

SMBv1 Neden Artık Kullanılmamalı?

Microsoft, SMBv1 protokolünü devre dışı bırakmanızı açıkça tavsiye ediyor. Çünkü:

  • Kimlik doğrulama zayıf

  • WannaCry / NotPetya gibi saldırılara açık

  • Güncel işletim sistemlerinde gereksiz

 

    SMB Güvenliği Nasıl Artırılır?

    SMB güvenliği, sadece protokol sürümüne değil, yapılandırmaya da bağlıdır.
    Aşağıdaki PowerShell komutlarıyla SMB güvenliğini artırabilirsiniz:

    # SMBv1'i devre dışı bırakın Disable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol" # SMBv3 şifrelemeyi etkinleştirin Set-SmbServerConfiguration -EncryptData $true

    Öneriler:

    • SMB Signing özelliğini aktif edin

    • GPO üzerinden merkezi SMB yapılandırması yapın

    • SMB trafiğini güvenlik duvarı kurallarıyla sınırlandırın

    • Guest Access özelliğini kapatın

    Dilersen “SCCM GPO Cache Temizleme Rehberi”   makalemden GPO yönetimi hakkında detaylı bilgi alabilirsiniz.

    SMB Yapılandırmasını PowerShell ile Görüntüleme

    SMB sunucu ayarlarını görmek için şu komutu çalıştırın:

    Get-SmbServerConfiguration

    Bu sayede SMBv1, SMBv2 ve SMBv3 yapılandırmalarının durumu kolayca izlenebilir.
    Kurumsal ortamlarda bu işlem genellikle SCCM veya Intune ile merkezi olarak yapılır.

    Modern SMB Kullanın

    SMB Protokolü, modern ağların vazgeçilmez bir bileşenidir.
    Ancak, SMBv1 devrini kapatıp SMBv3’e geçiş yapmak, güvenlik açısından zorunludur.
    Düzenli denetim ve PowerShell otomasyonu ile ağ güvenliğinizi her zaman güncel tutun.

    📎 Daha fazla bilgi için:

    Tolga CEYHAN

    Tolga CEYHAN, bilgi teknolojilerini severek takip eder ve BT üzerine hali hazırda aktif olarak çalışmaktadır. 2006 yılından 2017 yılına kadar web tasarım yazılım üzerine çalışmalar yaptım. Şuan ise Windows Sistem ve Sistem Güvenliği alanında çalışmalarımı sürdürmekteyim.

    Recent Posts

    PowerShell Komutları (Profesyonel Rehber)

    Birçok kişi PowerShell komutları konusuna yalnızca “hangi komut ne işe yarar?” düzeyinde yaklaşır. Oysa profesyonel…

    1 ay ago

    Windows File Server Migration Rehberi (Adım Adım Veri Taşıma)

    Kurumsal IT altyapılarında zamanla depolama ihtiyaçlarının artması, eski sunucuların performansının yetersiz kalması veya yeni mimariye…

    1 ay ago

    NTFS Permission Tasarımı ve AGDLP Modeli Rehberi

    NTFS Permission Tasarımı: AGDLP Modeli ile Kurumsal Yetkilendirme Rehberi Kurumsal ortamlarda NTFS permission tasarımı, dosya…

    1 ay ago

    Windows File Server Güvenliği Rehberi

    Kurumsal yapılarda Windows File Server güvenliği, veri bütünlüğü ve iş sürekliliği açısından kritik öneme sahiptir.…

    1 ay ago

    Blockchain Mantığı ile PowerShell Log Bütünlüğü

    Blockchain Log Bütünlüğü Bu yazımızda blockchain log bütünlüğü üzerine incelemelerde bulunacağız. Günümüz kurumsal sistemlerinde en…

    2 ay ago

    PowerShell SQL Backup Script – Automated Full Database Backup

    A PowerShell SQL Server backup script is a practical way to standardize SQL backups across…

    3 ay ago

    This website uses cookies.

    Read More