Skip to content

Instantly share code, notes, and snippets.

Created March 16, 2016 13:45
What would you like to do?
Python SMB Example
from smb.SMBConnection import SMBConnection
userID = 'user'
password = 'password'
client_machine_name = 'localpcname'
server_name = 'servername'
server_ip = ''
domain_name = 'domainname'
conn = SMBConnection(userID, password, client_machine_name, server_name, domain=domain_name, use_ntlm_v2=True,
conn.connect(server_ip, 445)
shares = conn.listShares()
for share in shares:
if not share.isSpecial and not in ['NETLOGON', 'SYSVOL']:
sharedfiles = conn.listPath(, '/')
for sharedfile in sharedfiles:
# with open('', 'rb') as file:
# conn.storeFile('remotefolder', '', file)
Copy link

hadrian3689 commented Apr 29, 2021

To use "from smb.SMBConnection import SMBConnection" I was able to get it working with:
sudo apt install python3-smb

Copy link

Fyi, for those having the same issue as me :

pysmb is conflicting with impacket (they both have a file named You need to remove one before using the other, and vice versa.

Copy link

yainoit commented May 5, 2023

I am getting timeout error
errorMessage": "timed out",
"errorType": "TimeoutError",
"requestId": "",
"stackTrace": [
" File "/var/lang/lib/python3.10/importlib/", line 126, in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n",
" File "", line 1050, in _gcd_import\n",
" File "", line 1027, in _find_and_load\n",
" File "", line 1006, in _find_and_load_unlocked\n",
" File "", line 688, in _load_unlocked\n",
" File "", line 883, in exec_module\n",
" File "", line 241, in _call_with_frames_removed\n",
" File "/var/task/", line 134, in \n lambda_handler("e","c")\n",
" File "/var/task/", line 99, in lambda_handler\n connected = conn.connect(server_ip, 13)\n",
" File "/var/task/smb/", line 113, in connect\n self.sock.connect(( ip, port ))\n"

Copy link

yainoit commented May 8, 2023

I am getting timeout error. I am running a code from aws lambda.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment