HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

smbmap — Enumerate samba share drives across an entire domain. More information: <https://github.com/ShawnDEv

Submitted by: @import:tldr-pages··
0
Viewed 0 times
smbmapcommandshareclidrivessambaenumerateacross

Problem

How to use the smbmap command: Enumerate samba share drives across an entire domain. More information: <https://github.com/ShawnDEvans/smbmap#help>.

Solution

smbmap — Enumerate samba share drives across an entire domain. More information: <https://github.com/ShawnDEvans/smbmap#help>.

Enumerate hosts with NULL sessions enabled and open shares:
smbmap --host-file {{path/to/file}}


Display SMB shares and permissions on a [H]ost, prompting for user's password or NTLM hash:
smbmap {{[-u|--username]}} {{username}} --prompt -H {{ip_address}}


Execute a shell command on a remote system:
smbmap {{[-u|--username]}} {{username}} --prompt -H {{ip_address}} -x {{command}}


Enumerate hosts and check SMB file permissions:
smbmap --host-file {{path/to/file}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} -q


Connect to an ip or hostname through smb using a username and password:
smbmap {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} -d {{domain}} -H {{ip_or_hostname}}


Locate and download files [R]ecursively up to n levels depth, searching for filename pattern (regex), and excluding certain shares:
smbmap --host-file {{path/to/file}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} -q -R --depth {{n}} --exclude {{sharename}} -A {{filepattern}}


Upload file through smb using username and password:
smbmap {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} -d {{domain}} -H {{ip_or_hostname}} --upload {{path/to/file}} '{{/share_name/remote_filename}}'


Display SMB shares and recursively list directories and files, searching for file content matching a regex:
smbmap {{[-u|--username]}} {{username}} --prompt -H {{ip_address}} -R -F {{pattern}}

Code Snippets

Enumerate hosts with NULL sessions enabled and open shares

smbmap --host-file {{path/to/file}}

Display SMB shares and permissions on a [H]ost, prompting for user's password or NTLM hash

smbmap {{[-u|--username]}} {{username}} --prompt -H {{ip_address}}

Execute a shell command on a remote system

smbmap {{[-u|--username]}} {{username}} --prompt -H {{ip_address}} -x {{command}}

Enumerate hosts and check SMB file permissions

smbmap --host-file {{path/to/file}} {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} -q

Connect to an ip or hostname through smb using a username and password

smbmap {{[-u|--username]}} {{username}} {{[-p|--password]}} {{password}} -d {{domain}} -H {{ip_or_hostname}}

Context

tldr-pages: common/smbmap

Revisions (0)

No revisions yet.