SMB Share Enumeration Scanner (smbshare)
The SMB Share Enumeration Scanner in OctoPwn enumerates SMB shares on target systems. Optionally, it can check whether shares are writable, which can be particularly useful for identifying misconfigured shares that might allow unauthorized write access. Share enumeration provides a valuable overview of available shares to locate sensitive files such as credentials, configuration files, or other confidential data.
Parameters
Normal Parameters
credential
Specifies the ID of the credential to use for authentication.
Enter the ID of the credential stored in the Credentials Window.
targets
Specifies the targets to scan.
A list of targets can be specified in the following formats:
- ID: ID of the target server from the Targets Window.
- IP: Single IP address (e.g.,
192.168.1.1
). - CIDR: IP range in CIDR notation (e.g.,
192.168.1.0/24
). - Hostname: Resolvable hostname.
- File: Path to a file containing targets (must be in OctoPwn’s
/browserefs/volatile
directory). File lists need to be uploaded into OctoPwn and separated by newlines. - Control word: Use
all
to scan all stored targets.
writetest
Checks whether the identified shares are writable.
A writable share test determines if the scanner can create files on the share, which may indicate misconfigurations or opportunities for exploitation, such as overwriting scripts or group policies.
Advanced Parameters
authtype
Specifies the authentication protocol.
Available protocols:
NTLM
Kerberos
dialect
Specifies the SMB connection dialect. Fixed to SMB2
for this scanner.
krbetypes
Specifies the Kerberos encryption types to use during the scan.
Provide a comma-separated list of encryption types (e.g., 23,17,18
).
krbrealm
Specifies the Kerberos realm to use.
Enter the Kerberos realm (domain name) for authentication.
maxruntime
Specifies the maximum runtime for the scanner.
proxy
Specifies the proxy ID to use for the scan.
Enter the ID of the proxy to route the scan through. Proxies must be configured in the Proxy Window.
resultsfile
Specifies a file for saving the scan results.
The file will be saved in OctoPwn’s /browserefs/volatile
directory.
showerrors
Determines whether errors encountered during the scan should be displayed.
timeout
Sets the timeout (in seconds) for each target.
workercount
Specifies the number of parallel workers for the scan.