リモートホストで有効になっているSMBのバージョンを確認するにはどうすればよいですか?


11

私のローカルマシンはWindows 7を実行しており、Windows 7はSMBプロトコル(SMB 2.1)の最新リリースバージョンをサポートしています。リモートホストもありますが、そのリモートホストにインストールされているオペレーティングシステムまたはSMBサポートソフトウェアがわかりません。リモートホストがSMBプロトコルの一部のバージョンをサポートしていることしか知りません。

Windows 7マシンのコマンドプロンプト(またはPowerShell)から、そのリモートホストでサポートされているSMBのバージョンを確認するにはどうすればよいですか?

編集:上記のWindows 7について言及していますが、この質問は多くのシステム/ネットワーク管理者またはデスクトップサポート担当者に関連していると確信しているため、superuser.comではなくここに質問を投稿しています。


1
良い質問には、パケットをスニッフィングする必要があるかもしれないすばらしい答えがありません。そう、これはコマンドラインから実行できます。これよりも良い方法があるといいのですが。
トニーロス

回答:


3

最も簡単な方法は、WireSharkをインストールしてパケットをキャプチャすることです。パケットをデコードし、プロトコルバージョンを表示する必要があります。wikiにSMBv2エントリがあるため、WireSharkの最新バージョンはパケットキャプチャでデコードする必要があります。


1
この場合、netmon 3.4を使用します。インストールしたくない場合は、「netsh trace start capture = yes」を実行するだけで、共有に接続してから「netsh trace stop」を実行する必要はありません* .cabファイルはnetmon 3.4で読み取り可能です。netmon3.4は、キャプチャするワークステーション/サーバー上にある必要はありません。
トニーロス

3

Windows 8以降では、powerhsellコマンドGet-SmbConnectionを使用して、接続ごとに使用されているSMBバージョンを確認できます。


私の最初の質問はWindows 7に関するものですが、Windows 8以降の方が簡単であることを知っているのは素晴らしいことです!
カル

1

リモートホストのSMBバージョンを判断する方法は2つしか考えられません。

1つは、Telnetを使用してグラブをバナーすることです。それでも、使用したものが戻ってくるという保証はありません。SMBサーバーの1つに正常に接続できますが、有用なバナー情報を取得できません。

2番目は、ネットワークセキュリティスキャナーを使用して、ネットワーク経由でシステムのフィンガープリントを作成することです。SMBのどのバージョンが実行されているかを判断する上での成功がまだ保証されていないため、適切なツールを探す必要があります。たとえば、ネットワーク上でnmapのクイックスキャンを使用しただけで(複数のエンドポイントでMicrosoft SMBを実行していることがわかっている)、実行しているSMBのバージョンに関する適切な情報が得られません。


nmapはcifsバージョンを検出しますか?しばらく使用していません。
トニーロス

1
@tonyrothそれを行うNmap Scripting Engineアドオンがあるかもしれません。私は1つのsmb脆弱性チェックを知っています-しかし、それはサーバーをホースするので、あなたはその意地の悪いものを使いたくありません。=)
ウェズリー

1
デーモンの詳細を取得するには、nmapを「-sV -p 139」フラグとともに使用する必要があります。例えば。サンバsmbd 3.X(ワークグループ:XXXX)
ソビエロ

0

SMBバージョンを取得するには、次のようにします。

  1. 管理者としてPowershellを開きます。アイコンを右クリックして、「管理者として開く」と言います。
  2. 「cd \」でc:\に移動し、次に「c:」に移動します
  3. 次に、10秒以内に2つのコマンドを実行します。そうしないと、Windowsはポートを未使用として閉じます。

    3a。「dir \ SERVERNAME \ C $」を実行します

    3b。「Get-SmbConnection」を実行すると、「Dialect」列がSMBのバージョンになります。

  4. このリンクのマトリックスをチェックして、OSが正しいOSバージョンに対応しているか、SMBをアップグレードする必要があることを確認してください。

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-or-smb-3-02-are-you-using /

SMBスタックマトリックス

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.