首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何了解在远程主机上启用了哪个版本的SMB?

如何了解在远程主机上启用了哪个版本的SMB?
EN

Server Fault用户
提问于 2012-04-12 02:15:21
回答 5查看 103.9K关注 0票数 21

我的本地机器正在运行Windows 7,它支持最新发布的SMB协议(SMB2.1)版本。我也有一个远程主机,我不知道在该远程主机上安装了什么操作系统或SMB支持软件;我只知道远程主机支持某种版本的SMB协议。

如何从我的Windows 7计算机的命令提示符(或PowerShell)中发现,远程主机支持什么版本的SMB?

编辑:虽然我上面提到了Windows 7,但我确信这个问题与许多系统/网络管理员或桌面支持人员有关,因此我为什么在这里而不是在superuser.com上发布这个问题。

EN

回答 5

Server Fault用户

回答已采纳

发布于 2020-11-20 19:24:37

https://nmap.org/nsedoc/scripts/smb-protocols.html

示例用法

代码语言:javascript
运行
复制
nmap -p445 --script smb-protocols <target>
nmap -p139 --script smb-protocols <target>
票数 16
EN

Server Fault用户

发布于 2017-02-07 09:01:39

在Windows 8及更高版本上,您可以使用powerhsell命令Get-SmbConnection来检查每个连接使用哪个SMB版本。

票数 10
EN

Server Fault用户

发布于 2012-04-12 02:47:48

最简单的方法是安装WireShark并捕获数据包,它会对它们进行解码,并向您展示协议版本。他们有一个维基上的SMBv2 2条目,所以最新版本的WireShark应该在数据包捕获时对其进行解码。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/378732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档