پروتکل SMB

پروتکل SMB

پروتکل smb  مخفف کلمات server message block است که يکي از کاربردهاي اصلي آن share کردن فايلها در شبکه است . به مجموعه بسته هايي که با توجه به نسخه پروتکل تعريف مي شود dialect ناميده مي شود و فايل سيستم رايج اينترنت که (CIFS) ناميده مي شود يک dialect از پروتکل
smb محسوب ميشود که جزو نسخه هاي قديمي اين پروتکل محسوب مي شود.

 اين پروتکل در اکثر سيستم عامل ها از جمله windows و unix و ديگر سيستم عامل ها قابل استفاده است.

بدليل وجود داشتن تاخير در (CIFS) و وجود داشتن acknowledgement هاي متعدد که عملکرد اين پروتکل را پايين مي آورد smb نسخه 2 ارائه شد و از صد ها دستوري که در نسخه
قبلي وجود داشت به 19 دستور کاهش يافت و بار اجرايي اين پروتکل کاهش يافت.
CIFS بر روي بستر TCP/IP اجرا مي‌شود، اما با استفاده از پروتکل SMB که بر روي ويندوزهاي مايکروسافت وجود دارد امکان دسترسي به فايل‌ها و پرينترها را فراهم مي‌نمايد. CIFS به تمام برنامه‌هاي کاربردي اجازه مي‌دهد، (نه تنها مرورگرهاي وب)، که فايل‌ها را در شبکه اينترنت باز کرده يا به اشتراک بگذارند.
با استفاده از سي‌آي‌اف‌اس، تغييرات ايجاد شده در يک فايل به طور همزمان در هر دو سمت يعني کلاينت و سمت سرور ذخيره مي‌شود.پروتکل SMB در لايه 7 مدل OSI عمل مي کند، همچنين به عنوان لايه کاربرد شناخته مي شود و مي تواند از طريق TCP / IP در پورت 445 استفاده شود.
نسخه هاي قبلي پروتکل smb از رابط هاي برنامه نويسي مثل Internetwork Packet Exchange يا NetBEUI استفاده مي کرد.امروزه ارتباط با دستگاه هايي که از smb مستقيما با استفاده از TCP/IP پشتيباني نميکنند
نياز به استفاده از اسامي NetBios وجود دارد. سيستم عامل ويندوز از نسخه 95 به بعد از اين پروتکل پشتيباني مي کند. Samba که يک سرور منبع باز يا (open source) محسوب مي شود از اين پروتکل براي سيستم عامل هاي يونيکس پشتيباني مي کند.
يک client و يک Server در صورت داشتن نسخه هاي مختلف smb قبل از برقراري يک نشست با يکديگر مذاکره انجام مي دهند.
نسخه هاي مختلف اين پروتکل با توجه به گذشت زمان از نظر امنيت پايداري و سرعت پيشرفت زيادي نموده است.
در زير به نسخه هاي مختلف اين پروتکل کي پردازيم:
smb 1:
توسط شرکت IBM در سال 1984 ساخته شد و در DOS عمل ميکرد.
CIFS:
نسخه توسعه يافته smb 1 که توسط شرکت مايکروسافت در سال 95 عرضه شد که از مهمترين ويژگيهاي آن پشتيباني از پروتکل TCP/IP بود
smb 2:
براي ويندوز ويستا و ويندوز سرور 2008 ارائه شد. از جمله مزاياي اين نسخه عملکرد بهتر مقياس پذيري بالاتر ، انعطاف پذيري مناسب و پشتيباني از
شبکه هاي WAN مي باشد
smb 2.1:
با ويندوز سرور 2008 R2 و ويندوز 7 معرفي شد.از مزاياي اين نسخه پشتيباني از حداکثر نرخ انتقال (MTU) و باز کردن فايلها از smb server
در حالت sleep mode است .
smb 3:
در ويندوز 8 و ويندوز سرور 2012 عرضه شد.به دليل وجود داشتن يک حفره امنيتي در نسخه هاي قبلي در اين نسخه امنيت بسيار بهبود يافته است و رمز گذاري
در اين نسخه بسيار بهبود يافته است
smb 3.1.1 :
با ويندوز 10 و و يندوز سرور 2016 ارائه شد. پشتيباني از رمز نگاري پيشرفته ، احراز هويت براي جلوگيري از حملات man-in-the-middle از ديگر آپديت هاي اين نسخه مي باشد.
در سال 2017 ويروس ransomware با استفاده از حفره امنيتي که در نسخه هاي قبل از SMB 2 وجود داشت به طيف زيادي از client ها در شبکه ها حمله کرد.

نویسنده

مطالب مرتبط

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *