Skip to content

Commit 2509626

Browse files
committed
Add ability to read files that have open handles to them.
This is related to my older commits on the subject.
1 parent 335fb21 commit 2509626

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

impacket/examples/smbclient.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
from impacket.dcerpc.v5.dtypes import NULL
3232
from impacket import LOG
3333
from impacket.smbconnection import SMBConnection, SMB2_DIALECT_002, SMB2_DIALECT_21, SMB_DIALECT, SessionError, \
34-
FILE_READ_DATA, FILE_SHARE_READ, FILE_SHARE_WRITE
34+
FILE_READ_DATA, FILE_SHARE_READ, FILE_SHARE_WRITE, FILE_SHARE_DELETE
3535
from impacket.smb3structs import FILE_DIRECTORY_FILE, FILE_LIST_DIRECTORY
3636

3737
import charset_normalizer as chardet
@@ -574,7 +574,7 @@ def do_get(self, filename):
574574
fh = open(ntpath.basename(filename),'wb')
575575
pathname = ntpath.join(self.pwd,filename)
576576
try:
577-
self.smb.getFile(self.share, pathname, fh.write)
577+
self.smb.getFile(self.share, pathname, fh.write, shareAccessMode=FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE)
578578
except:
579579
fh.close()
580580
os.remove(filename)

0 commit comments

Comments
 (0)