Bot releases are visible (Hide)
Published by jborean93 about 4 years ago
NtStatus
value to make it easier to catch only specific exceptionsSTATUS_NETWORK_NAME_DELETED
STATUS_NOT_FOUND
STATUS_PATH_NOT_COVERED
STATUS_DFS_UNAVAILABLE
STATUS_SERVER_UNAVAILABLE
Published by jborean93 almost 5 years ago
STATUS_END_OF_FILE
.listdir
, scandir
, walk
would only enumerate a subset of entries in a directories with lots of sub files/foldersPublished by jborean93 almost 5 years ago
smbclient
package that provides a higher level API for interactive with SMB serverssmbprotocol.query_info
in favour of smbprotocol.file_info
, query_info
will be removed in the next major releaseFileSystemWatcher
in change_notify.py
to provider a way to watch for changes on the SMB filesystem.cancel()
method onto a Request to cancel an SMB request on the serverPublished by jborean93 about 5 years ago
Published by jborean93 about 6 years ago
Published by jborean93 over 6 years ago
This is the initial main release for smbprotocol. It contains the following features
Published by jborean93 over 6 years ago
Changed Open open
function to create
to better reflect the SMB message being sent and align with other functions.
Published by jborean93 over 6 years ago
Published by jborean93 over 6 years ago
Moved global timeout setting to just the negotiate/connect phase
Added special check for NTLM auth handler to fail with better exception
Added more NtStatus error codes
Published by jborean93 over 6 years ago
Moved away from running socket listener as a separate thread. This change uses non blocking sockets to achieve the same result but without the overhead of threading.
Also fixes opening the root share directory in an open and adds some more NtStatus codes.
Published by jborean93 over 6 years ago
Fixes issue with signature verification of STATUS_PENDING
responses. These messages are not signed
and needed to be skipped in the signature verification stage.
Also made python-gssapi
an optional dependency, users can install it manually by running pip install smbprotocol[kerberos]
if required.
Published by jborean93 over 6 years ago
First dev release to PyPi, designed to be a tester release for people who want to try it out.