SMB Signing Not Required Detection
If SMB signing is not required, the host is a relay candidate. That matters because relayed authentication can turn a passive capture or coerced auth event into remote actions on the target, depending on what the relayed identity can do.
Start with the signing checks.
| smb2-security-mode: | 3.1.1: | Message signing enabled but not required
If signing is enabled but not required, keep the host in scope for relay paths. If signing is required, SMB relay against that target is usually not worth more time.
Check the protocol mix at the same time.
If the host also supports SMBv1, the SMB posture is weaker overall and legacy checks become more relevant.
If you already have credentials, confirm the host is still interesting in a real session.
Authenticated access does not change the signing result, but it does change priority. A reachable host that accepts valid sessions and does not require signing is a much stronger relay target than an isolated unauthenticated service.
What changes your next move is simple. If signing is required, move on to shares and access control. If signing is not required, document it as relay exposure and check whether that condition exists broadly across servers, workstations, or both.
For executing the relay against identified targets, see SMB NTLM Relay and AD NTLM Relay.
References
-
smb-security-mode NSE Scriptnmap.org/nsedoc/scripts/smb-security-mode.html (opens in new tab)
SMBv1 security mode and signing state
-
smb2-security-mode NSE Scriptnmap.org/nsedoc/scripts/smb2-security-mode.html (opens in new tab)
SMBv2 and SMBv3 signing state
-
smb-protocols NSE Scriptnmap.org/nsedoc/scripts/smb-protocols.html (opens in new tab)
Supported SMB dialect detection
-
Overview of SMB signing in Windowslearn.microsoft.com/en-us/windows-server/storage/file-server/smb-signing-overview (opens in new tab)
Signing behavior and security context
Was this helpful?
Your feedback helps improve this page.