রিমোট হোস্টে এসএমবি'র কোন সংস্করণ সক্ষম রয়েছে তা আমি কীভাবে জানতে পারি?


11

আমার স্থানীয় মেশিনটি উইন্ডোজ 7 চালাচ্ছে যা এসএমবি প্রোটোকলের সর্বশেষ প্রকাশিত সংস্করণ (এসএমবি 2.1) সমর্থন করে। আমারও একটি রিমোট হোস্ট রয়েছে এবং আমি জানি না যে দূরবর্তী হোস্টে কোন অপারেটিং সিস্টেম বা এসএমবি-সমর্থন সফ্টওয়্যার ইনস্টল করা আছে; আমি কেবল জানি যে দূরবর্তী হোস্ট এসএমবি প্রোটোকলের কিছু সংস্করণ সমর্থন করে।

আমি কীভাবে জানতে পারি যে আমার উইন্ডোজ 7 মেশিনের কমান্ড প্রম্পট (বা পাওয়ারশেল) থেকে, দূরবর্তী হোস্ট দ্বারা এসএমবির কোন সংস্করণ সমর্থিত?

সম্পাদনা: যদিও আমি উপরে উইন্ডোজ mention উল্লেখ করেছি, আমি নিশ্চিত যে এই প্রশ্নটি অনেক সিস্টেম / নেটওয়ার্ক প্রশাসক বা ডেস্কটপ সমর্থনকারী কর্মীদের সাথে প্রাসঙ্গিক, তাই কেন আমি সুপারসার ডটকমের পরিবর্তে এখানে প্রশ্নটি পোস্ট করছি।


1
ভাল প্রশ্নের উত্তম উত্তর নেই আপনার প্যাকেটগুলি স্নিফ করার দরকার হতে পারে এবং হ্যাঁ এটি কমান্ড লাইন থেকে করা যেতে পারে। আশা করি এরপরে আরও ভাল উপায় আছে।
টনি রথ

উত্তর:


3

সবচেয়ে সহজ উপায় ওয়্যারশার্ক ইনস্টল করা এবং প্যাকেটগুলি ক্যাপচার করা, এটি সেগুলি ডিকোড করবে এবং আপনাকে একটি প্রোটোকল সংস্করণ দেখাবে। তাদের উইকিতে তাদের একটি এসএমবিভি 2 প্রবেশ রয়েছে , তাই ওয়্যারশারকের সর্বশেষতম সংস্করণটি প্যাকেট ক্যাপচারের সময় এটি ডিকোড করে।


1
এই ক্ষেত্রে আমি নেটমন ৩.৪ ব্যবহার করব, যদি আপনি এটি ইনস্টল করতে না চান তবে আপনাকে কেবল "নেট ট্রেস স্টার্ট ক্যাপচার = হ্যাঁ" চালাতে হবে না, তারপরে শেয়ারের সাথে সংযোগ স্থাপন করুন এবং "নেট নেট ট্রেস স্টপ" চালান ফলাফল * .cab ফাইলটি নেটমন ৩.৪ দ্বারা পঠনযোগ্য যা আপনি যে ওয়ার্কস্টেশন / সার্ভারে ক্যাপচার করছেন সেটিতে তার কোনও দরকার নেই।
টনি রথ

3

উইন্ডোজ 8 এবং উচ্চতরতে, আপনি Get-SmbConnectionসংযোগের জন্য কোন এসএমবি সংস্করণ ব্যবহার করা হচ্ছে তা পরীক্ষা করতে পাওয়ারহেল কমান্ডটি ব্যবহার করতে পারেন ।


যদিও আমার আসল প্রশ্নটি উইন্ডোজ for এর জন্য, তবুও এটি জেনে রাখা দুর্দান্ত যে উইন্ডোজ 8 এবং তার পরে জিনিসগুলি আরও সহজ!
কাল

1

রিমোট হোস্টের এসএমবি সংস্করণ নির্ধারণের জন্য কেবল দুটি কল্পনাযোগ্য উপায়।

প্রথমটি হচ্ছে টেলনেট ব্যবহার করে ব্যানার দখল। তারপরেও, আপনি গ্যারান্টিযুক্ত নন যে ব্যবহারের কোনও কিছুই ফিরে আসবে। আমি আমার একটি এসএমবি সার্ভারের সাথে সফলভাবে সংযোগ করতে পারি, তবে কোনও কার্যকর ব্যানার তথ্য পাই না।

দ্বিতীয়টি হ'ল নেটওয়ার্ক সুরক্ষা স্ক্যানার ব্যবহার করে সিস্টেমে সিস্টেমে ফিঙ্গারপ্রিন্ট করা । আপনাকে একটি ভাল সরঞ্জাম চিন্তার সন্ধান করতে হবে, কারণ এসএমবির কোন সংস্করণ চলছে তা নির্ধারণের সাথে আপনি এখনও কোনও সাফল্যের গ্যারান্টিযুক্ত নন। উদাহরণস্বরূপ, আমি সবেমাত্র আমার নেটওয়ার্কে এনএমএপ দিয়ে একটি দ্রুত স্ক্যান ব্যবহার করেছি (যেটি আমি জানি যে মাইক্রোসফ্ট এসএমবি বেশ কয়েকটি শেষ পয়েন্টে চলছে) এবং এটি এসএমবির কোন সংস্করণে চলছে তা সম্পর্কে কোনও প্রাসঙ্গিক তথ্য পাই না।


এনএএমএপ সিআইএফএস সংস্করণ সনাক্ত করতে পারে? কিছুক্ষণের জন্য এটি ব্যবহার করে নি।
টনি রথ

1
@tonyroth সেখানে এনম্যাপ স্ক্রিপ্টিং ইঞ্জিন অ্যাডোন থাকতে পারে। আমি একটি এসএমএসের দুর্বলতার চেক সম্পর্কে জানি - তবে আপনি যে উইলি নীলি ব্যবহার করতে চান না কারণ এটি সার্ভারটি ব্যবহার করবে। =)
ওয়েসলি

1
ডেমনের বিবরণ পেতে আপনাকে "-sV -p 139" পতাকা সহ nmap ব্যবহার করতে হবে। যেমন। সাম্বা এসএমডিডি 3. এক্স (ওয়ার্কগ্রুপ: এক্সএক্সএক্সএক্সএক্স)
সোভিয়েরো

0

এসএমবি সংস্করণটি টানতে আপনি যা করেন তা এখানে:

  1. প্রশাসক হিসাবে পাওয়ারশেল খুলুন। আইকনে রাইট ক্লিক করুন এবং "প্রশাসক হিসাবে খুলুন" বলুন।
  2. সি: to এ "সিডি \" এবং তারপরে "সি:" তে নেভিগেট করুন
  3. এখন, আপনি প্রত্যেকের 10 সেকেন্ডের মধ্যে 2 কমান্ড চালাচ্ছেন বা অন্যথায় উইন্ডোজ পোর্টগুলি অব্যবহৃত হিসাবে বন্ধ করে দেয়।

    3a। "Dir \ SERVERNAME \ C $" চালান

    3b। "গেট-এসএমবি সংযোগ" চালান এবং আপনি "ডায়ালেক্ট" কলামটি আপনার এসএমবির সংস্করণ।

  4. এই লিঙ্কটিতে ম্যাট্রিক্স পরীক্ষা করে দেখুন ওএসটি সঠিক ওএস সংস্করণের সাথে মিলছে বা আপনার এসএমবি আপগ্রেড করতে হবে।

https://blogs.technet.microsoft.com/josebda/2013/10/02/windows-server-2012-r2-which-version-of-the-smb-protocol-smb-1-0-smb-2- 0-SMB-2-1-SMB-3-0 তে-অর-SMB-3-02-হয়-আপনি-ব্যবহার /

এসএমবি স্ট্যাক ম্যাট্রিক্স

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.