Determine SMB shares I have read and/or write access to
3
votes
3
answers
17604
views
For a series of targets (IPs), Id like to determine which SMB shares my account has no access to, which it has read access to, and which it has read/write access to.
Currently I am using smbclient. The command I run first is
smbclient -L [targetIP] -U [user] -p 445
This gives me a list of shares. For example;
Sharename Type Comment
--------- ---- -------
ADMIN$ Disk Remote Admin
C$ Disk Default share
IPC$ IPC Remote IPC
print$ Disk Printer Drivers
MySecrets Disk
I then can connect to a file share with this command
smbclient //[target]/[name_of_share_from_list] -U [user] -p 445
Which results in an SMB prompt. From the prompt I type
ls
and if I see files I know I have read access. I'm guessing I have to push a file to see if I have write access.
This is tedious. How do I automate this such that for the given list of targets, I get a list of all shares, and the level of access my account has to them?
Asked by n00b
(145 rep)
May 26, 2017, 12:09 AM
Last activity: Jan 12, 2024, 11:54 AM
Last activity: Jan 12, 2024, 11:54 AM