如何验证 SMB 服务器是否需要签名(最好使用 Powershell)?

问题描述 投票:0回答:1

如何验证 SMB 服务器是否需要签名(最好使用 Powershell)? 我想尝试从未经协商的未签名客户端连接到 SMB 服务器,并看到它失败,但在启用签名时成功。

我可以与

New-SmbMapping -RemotePath '\\THE.IP.ADD.RSS'
创建连接并获取与
Get-SMBConnection | fl *
的当前连接,但这似乎总是已签名且成功;我正在寻找一个尝试未签名的命令,如果需要签名则失败。

powershell smb
1个回答
0
投票

使用 Wireshark,我捕获了对 powershell 命令

New-SmbMapping -RemotePath '\\HOSTADDRESS'
的调用,并使用 Wireshark 过滤器
(_ws.col.info == "Negotiate Protocol Response")
查看数据包。在每个此类响应的内容中,在 SMB2 > 协商协议响应下,它将告诉我安全模式,包括“启用签名”和“需要签名”。

© www.soinside.com 2019 - 2024. All rights reserved.