pysmb is an experimental SMB/CIFS library written in pure Python to support file sharing between Windows and Linux machines.
| Tags | Python netbios CIFS shared folder |
|---|---|
| Licenses | zlib/libpng |
Recent releases


Release Notes: This release adds supports for SMB message signing. pysmb will sign all SMB messages from the CIFS client to the server, but it does not verify the signatures of the SMB messages from the server.


Release Notes: This release added support for "smb://" URLs in the urllib2 Python package for retrieving or uploading files from/to remote CIFS servers. Documentation was improved.


Release Notes: This release fixes a crash in the SMB._storFile() method which occurred when the remote CIFS server utilized a max raw size larger than 65535 bytes (the bug was discovered with Windows 7 Pro SP1), fixes a bug in the SMB._listPath() method which caused the file/folder time information to be improperly converted to Epoch time, and adds new methods to query a machine’s NetBIOS name at the given IP address and to support finer control of file retrieval operations with read offset and write limits.


Release Notes: This release fixes a bug in NTLM authentication which uses the default WORKGROUP domain for all authentications.


Release Notes: A bug in the listPath() method that caused directory listings for sub-directories to return an empty list was fixed. Incorrect implementations of the TRANS2_FIND_FIRST2 and TRANS2_FIND_NEXT2 request/response handling that caused directory listing to crash when the remote directory contained a certain number of entries were fixed.