Lines Matching refs:smb

44 from impacket import smb, nmb, ntlm, uuid, LOG
102 if flags & smb.SMB.FLAGS2_UNICODE:
108 if flags & smb.SMB.FLAGS2_UNICODE:
170 if os.path.isdir(pathName) and (fileAttributes & smb.ATTR_DIRECTORY) == 0:
197 flags = smb.SMB.FLAGS2_UNICODE
209 if level == smb.SMB_QUERY_FS_ATTRIBUTE_INFO or level == smb2.SMB2_FILESYSTEM_ATTRIBUTE_INFO:
210 data = smb.SMBQueryFsAttributeInfo()
211 data['FileSystemAttributes'] = smb.FILE_CASE_SENSITIVE_SEARCH | smb.FILE_CASE_PRESERVED_NAMES
216 elif level == smb.SMB_INFO_VOLUME:
217 data = smb.SMBQueryFsInfoVolume( flags = flags )
220 elif level == smb.SMB_QUERY_FS_VOLUME_INFO or level == smb2.SMB2_FILESYSTEM_VOLUME_INFO:
221 data = smb.SMBQueryFsVolumeInfo()
225 elif level == smb.SMB_QUERY_FS_SIZE_INFO:
226 data = smb.SMBQueryFsSizeInfo()
228 elif level == smb.FILE_FS_FULL_SIZE_INFORMATION:
229 data = smb.SMBFileFsFullSizeInformation()
231 elif level == smb.FILE_FS_SIZE_INFORMATION:
232 data = smb.FileFsSizeInformation()
238 attribs |= smb.SMB_FILE_ATTRIBUTE_DIRECTORY
240 attribs |= smb.SMB_FILE_ATTRIBUTE_NORMAL
252 flags = smb.SMB.FLAGS2_UNICODE
282 if searchAttributes & smb.ATTR_DIRECTORY:
295 if level == smb.SMB_FIND_FILE_BOTH_DIRECTORY_INFO or level == smb2.SMB2_FILE_BOTH_DIRECTORY_INFO:
296 item = smb.SMBFindFileBothDirectoryInfo( flags = flags )
297 elif level == smb.SMB_FIND_FILE_DIRECTORY_INFO or level == smb2.SMB2_FILE_DIRECTORY_INFO:
298 item = smb.SMBFindFileDirectoryInfo( flags = flags )
299 elif level == smb.SMB_FIND_FILE_FULL_DIRECTORY_INFO or level == smb2.SMB2_FULL_DIRECTORY_INFO:
300 item = smb.SMBFindFileFullDirectoryInfo( flags = flags )
301 elif level == smb.SMB_FIND_INFO_STANDARD:
302 item = smb.SMBFindInfoStandard( flags = flags )
303 elif level == smb.SMB_FIND_FILE_ID_FULL_DIRECTORY_INFO or level == smb2.SMB2_FILE_ID_FULL_DIRECTORY_INFO:
304 item = smb.SMBFindFileIdFullDirectoryInfo( flags = flags )
305 elif level == smb.SMB_FIND_FILE_ID_BOTH_DIRECTORY_INFO or level == smb2.SMB2_FILE_ID_BOTH_DIRECTORY_INFO:
306 item = smb.SMBFindFileIdBothDirectoryInfo( flags = flags )
307 elif level == smb.SMB_FIND_FILE_NAMES_INFO or level == smb2.SMB2_FILE_NAMES_INFO:
308 item = smb.SMBFindFileNamesInfo( flags = flags )
315 item['ExtFileAttributes'] = smb.ATTR_DIRECTORY
317 item['ExtFileAttributes'] = smb.ATTR_NORMAL | smb.ATTR_ARCHIVE
321 if level == smb.SMB_FIND_FILE_BOTH_DIRECTORY_INFO or level == smb.SMB_FIND_FILE_ID_BOTH_DIRECTORY_INFO or level == smb2.SMB2_FILE_ID_BOTH_DIRECTORY_INFO or level == smb2.SMB2_FILE_BOTH_DIRECTORY_INFO:
333 elif level == smb.SMB_FIND_FILE_DIRECTORY_INFO:
343 elif level == smb.SMB_FIND_FILE_FULL_DIRECTORY_INFO or level == smb.SMB_FIND_FILE_ID_FULL_DIRECTORY_INFO or level == smb2.SMB2_FULL_DIRECTORY_INFO:
353 elif level == smb.SMB_FIND_INFO_STANDARD:
364 if (level >= smb.SMB_FIND_FILE_DIRECTORY_INFO or isSMB2 == True) and searchCount > 0:
385 if level == smb.SMB_QUERY_FILE_BASIC_INFO:
386 infoRecord = smb.SMBQueryFileBasicInfo()
392 infoRecord['ExtFileAttributes'] = smb.ATTR_DIRECTORY
394 infoRecord['ExtFileAttributes'] = smb.ATTR_NORMAL | smb.ATTR_ARCHIVE
395 elif level == smb.SMB_QUERY_FILE_STANDARD_INFO:
396 infoRecord = smb.SMBQueryFileStandardInfo()
403 elif level == smb.SMB_QUERY_FILE_ALL_INFO or level == smb2.SMB2_FILE_ALL_INFO:
404 infoRecord = smb.SMBQueryFileAllInfo()
410 infoRecord['ExtFileAttributes'] = smb.ATTR_DIRECTORY
412 infoRecord['ExtFileAttributes'] = smb.ATTR_NORMAL | smb.ATTR_ARCHIVE
421 infoRecord = smb.SMBFileNetworkOpenInfo()
429 infoRecord['FileAttributes'] = smb.ATTR_DIRECTORY
431 infoRecord['FileAttributes'] = smb.ATTR_NORMAL | smb.ATTR_ARCHIVE
432 elif level == smb.SMB_QUERY_FILE_EA_INFO or level == smb2.SMB2_FILE_EA_INFO:
433 infoRecord = smb.SMBQueryFileEaInfo()
435 infoRecord = smb.SMBFileStreamInformation()
474 netShareEnum = smb.SMBNetShareEnum(parameters)
477 respParameters = smb.SMBNetShareEnumResponse()
483 entry = smb.NetShareInfo1()
499 respParameters = smb.SMBNetServerGetInfoResponse()
500 netServerInfo = smb.SMBNetServerInfo1()
506 request = smb.SMBNetShareGetInfo(parameters)
507 respParameters = smb.SMBNetShareGetInfoResponse()
510 shareInfo = smb.NetShareInfo1()
535 SMBCommand = smb.SMBCommand(recvPacket['Data'][0])
536 transParameters= smb.SMBTransaction_Parameters(SMBCommand['Parameters'])
568 setPathInfoParameters = smb.SMBSetPathInformation_Parameters(flags = recvPacket['Flags2'], data = parameters)
579 if informationLevel == smb.SMB_SET_FILE_BASIC_INFO:
580 infoRecord = smb.SMBSetFileBasicInfo(data)
602 respParameters = smb.SMBSetPathInformationResponse_Parameters()
620 setFileInfoParameters = smb.SMBSetFileInformation_Parameters(parameters)
626 if informationLevel == smb.SMB_SET_FILE_DISPOSITION_INFO:
627 infoRecord = smb.SMBSetFileDispositionInfo(parameters)
631 respParameters = smb.SMBSetFileInformationResponse_Parameters()
632 elif informationLevel == smb.SMB_SET_FILE_BASIC_INFO:
633 infoRecord = smb.SMBSetFileBasicInfo(data)
646 elif informationLevel == smb.SMB_SET_FILE_END_OF_FILE_INFO:
648 infoRecord = smb.SMBSetFileEndOfFileInfo(data)
660 respParameters = smb.SMBSetFileInformationResponse_Parameters()
676 queryFileInfoParameters = smb.SMBQueryFileInformation_Parameters(parameters)
685 respParameters = smb.SMBQueryFileInformationResponse_Parameters()
705 queryPathInfoParameters = smb.SMBQueryPathInformation_Parameters(flags = recvPacket['Flags2'], data = parameters)
715 respParameters = smb.SMBQueryPathInformationResponse_Parameters()
744 findNext2Parameters = smb.SMBFindNext2_Parameters(flags = recvPacket['Flags2'], data = parameters)
750 respParameters = smb.SMBFindNext2Response_Parameters()
791 findFirst2Parameters = smb.SMBFindFirst2_Parameters( recvPacket['Flags2'], data = parameters)
801 respParameters = smb.SMBFindFirst2Response_Parameters()
847 respSMBCommand = smb.SMBCommand(recvPacket['Command'])
849 transParameters= smb.SMBTransaction_Parameters(SMBCommand['Parameters'])
856 transData = smb.SMBTransaction_SData(flags = recvPacket['Flags2'])
915 respSMBCommand = smb.SMBCommand(recvPacket['Command'])
916 respParameters = smb.SMBTransactionResponse_Parameters()
917 respData = smb.SMBTransaction2Response_Data()
990 respSMBCommand = smb.SMBCommand(recvPacket['Command'])
992 NTTransParameters= smb.SMBNTTransaction_Parameters(SMBCommand['Parameters'])
998 NTTransData = smb.SMBNTTransaction_Data()
1053 respSMBCommand = smb.SMBCommand(recvPacket['Command'])
1054 respParameters = smb.SMBNTTransactionResponse_Parameters()
1055 respData = smb.SMBNTTransactionResponse_Data()
1127 respSMBCommand = smb.SMBCommand(recvPacket['Command'])
1129 trans2Parameters= smb.SMBTransaction2_Parameters(SMBCommand['Parameters'])
1137 trans2Data = smb.SMBTransaction2_Data()
1188 respSMBCommand = smb.SMBCommand(recvPacket['Command'])
1189 respParameters = smb.SMBTransaction2Response_Parameters()
1190 respData = smb.SMBTransaction2Response_Data()
1261 respSMBCommand = smb.SMBCommand(smb.SMB.SMB_COM_LOCKING_ANDX)
1279 respSMBCommand = smb.SMBCommand(smb.SMB.SMB_COM_CLOSE)
1283 comClose = smb.SMBClose_Parameters(SMBCommand['Parameters'])
1322 respSMBCommand = smb.SMBCommand(smb.SMB.SMB_COM_WRITE)
1323 respParameters = smb.SMBWriteResponse_Parameters()
1326 comWriteParameters = smb.SMBWrite_Parameters(SMBCommand['Parameters'])
1327 comWriteData = smb.SMBWrite_Data(SMBCommand['Data'])
1364 respSMBCommand = smb.SMBCommand(smb.SMB.SMB_COM_FLUSH)
1368 comFlush = smb.SMBFlush_Parameters(SMBCommand['Parameters'])
1396 respSMBCommand = smb.SMBCommand(smb.SMB.SMB_COM_CREATE_DIRECTORY)
1400 comCreateDirectoryData= smb.SMBCreateDirectory_Data(flags = recvPacket['Flags2'], data = SMBCommand['Data'])
1441 respSMBCommand = smb.SMBCommand(smb.SMB.SMB_COM_RENAME)
1445 comRenameData = smb.SMBRename_Data(flags = recvPacket['Flags2'], data = SMBCommand['Data'])
1490 respSMBCommand = smb.SMBCommand(smb.SMB.SMB_COM_DELETE)
1494 comDeleteData = smb.SMBDelete_Data(flags = recvPacket['Flags2'], data = SMBCommand['Data'])
1534 respSMBCommand = smb.SMBCommand(smb.SMB.SMB_COM_DELETE_DIRECTORY)
1538 comDeleteDirectoryData= smb.SMBDeleteDirectory_Data(flags = recvPacket['Flags2'], data = SMBCommand['Data'])
1581 respSMBCommand = smb.SMBCommand(smb.SMB.SMB_COM_WRITE_ANDX)
1582 respParameters = smb.SMBWriteAndXResponse_Parameters()
1586 writeAndX = smb.SMBWriteAndX_Parameters_Short(SMBCommand['Parameters'])
1587 writeAndXData = smb.SMBWriteAndX_Data_Short()
1589 writeAndX = smb.SMBWriteAndX_Parameters(SMBCommand['Parameters'])
1590 writeAndXData = smb.SMBWriteAndX_Data()
1634 respSMBCommand = smb.SMBCommand(smb.SMB.SMB_COM_READ)
1635 respParameters = smb.SMBReadResponse_Parameters()
1636 respData = smb.SMBReadResponse_Data()
1638 comReadParameters = smb.SMBRead_Parameters(SMBCommand['Parameters'])
1674 respSMBCommand = smb.SMBCommand(smb.SMB.SMB_COM_READ_ANDX)
1675 respParameters = smb.SMBReadAndXResponse_Parameters()
1679 readAndX = smb.SMBReadAndX_Parameters2(SMBCommand['Parameters'])
1681 readAndX = smb.SMBReadAndX_Parameters(SMBCommand['Parameters'])
1721 respSMBCommand = smb.SMBCommand(smb.SMB.SMB_COM_QUERY_INFORMATION)
1722 respParameters = smb.SMBQueryInformationResponse_Parameters()
1725 queryInformation= smb.SMBQueryInformation_Data(flags = recvPacket['Flags2'], data = SMBCommand['Data'])
1753 respSMBCommand = smb.SMBCommand(smb.SMB.SMB_COM_QUERY_INFORMATION_DISK)
1754 respParameters = smb.SMBQueryInformationDiskResponse_Parameters()
1784 respSMBCommand = smb.SMBCommand(smb.SMB.SMB_COM_ECHO)
1785 respParameters = smb.SMBEchoResponse_Parameters()
1786 respData = smb.SMBEchoResponse_Data()
1788 echoData = smb.SMBEcho_Data(SMBCommand['Data'])
1804 respSMBCommand = smb.SMBCommand(smb.SMB.SMB_COM_TREE_DISCONNECT)
1828 respSMBCommand = smb.SMBCommand(smb.SMB.SMB_COM_LOGOFF_ANDX)
1851 respSMBCommand = smb.SMBCommand(smb.SMB.SMB_COM_QUERY_INFORMATION2)
1852 respParameters = smb.SMBQueryInformation2Response_Parameters()
1855 queryInformation2 = smb.SMBQueryInformation2_Parameters(SMBCommand['Parameters'])
1872 attribs = smb.SMB_FILE_ATTRIBUTE_DIRECTORY
1874 attribs = smb.SMB_FILE_ATTRIBUTE_NORMAL
1895 respSMBCommand = smb.SMBCommand(smb.SMB.SMB_COM_NT_CREATE_ANDX)
1896 respParameters = smb.SMBNtCreateAndXResponse_Parameters()
1899 ntCreateAndXParameters = smb.SMBNtCreateAndX_Parameters(SMBCommand['Parameters'])
1900 ntCreateAndXData = smb.SMBNtCreateAndX_Data( flags = recvPacket['Flags2'], data = SMBCommand['Data'])
1903 # respParameters = smb.SMBNtCreateAndXExtendedResponse_Parameters()
1930 if createDisposition == smb.FILE_SUPERSEDE:
1932 elif createDisposition & smb.FILE_OVERWRITE_IF == smb.FILE_OVERWRITE_IF:
1934 elif createDisposition & smb.FILE_OVERWRITE == smb.FILE_OVERWRITE:
1939 elif createDisposition & smb.FILE_OPEN_IF == smb.FILE_OPEN_IF:
1944 elif createDisposition & smb.FILE_CREATE == smb.FILE_CREATE:
1949 elif createDisposition & smb.FILE_OPEN == smb.FILE_OPEN:
1955 if (desiredAccess & smb.FILE_READ_DATA) or (desiredAccess & smb.GENERIC_READ):
1957 if (desiredAccess & smb.FILE_WRITE_DATA) or (desiredAccess & smb.GENERIC_WRITE):
1958 if (desiredAccess & smb.FILE_READ_DATA) or (desiredAccess & smb.GENERIC_READ):
1962 if desiredAccess & smb.GENERIC_ALL:
1967 if createOptions & smb.FILE_DIRECTORY_FILE == smb.FILE_DIRECTORY_FILE:
1975 if createOptions & smb.FILE_NON_DIRECTORY_FILE == smb.FILE_NON_DIRECTORY_FILE:
1982 if createOptions & smb.FILE_DELETE_ON_CLOSE == smb.FILE_DELETE_ON_CLOSE:
2027 respParameters['FileAttributes'] = smb.SMB_FILE_ATTRIBUTE_DIRECTORY
2033 respInfo, errorCode = queryPathInformation('',pathName,level= smb.SMB_QUERY_FILE_ALL_INFO)
2069 respSMBCommand = smb.SMBCommand(smb.SMB.SMB_COM_OPEN_ANDX)
2070 respParameters = smb.SMBOpenAndXResponse_Parameters()
2073 openAndXParameters = smb.SMBOpenAndX_Parameters(SMBCommand['Parameters'])
2074 openAndXData = smb.SMBOpenAndX_Data( flags = recvPacket['Flags2'], data = SMBCommand['Data'])
2128 resp = smb.NewSMBPacket()
2129 resp['Flags1'] = smb.SMB.FLAGS1_REPLY
2130 resp['Flags2'] = smb.SMB.FLAGS2_EXTENDED_SECURITY | smb.SMB.FLAGS2_NT_STATUS | smb.SMB.FLAGS2_LONG_NAMES | recvPacket['Flags2'] & smb.SMB.FLAGS2_UNICODE
2136 respSMBCommand = smb.SMBCommand(smb.SMB.SMB_COM_TREE_CONNECT_ANDX)
2137 respParameters = smb.SMBTreeConnectAndXResponse_Parameters()
2138 respData = smb.SMBTreeConnectAndXResponse_Data()
2140 treeConnectAndXParameters = smb.SMBTreeConnectAndX_Parameters(SMBCommand['Parameters'])
2143 respParameters = smb.SMBTreeConnectAndXExtendedResponse_Parameters()
2145 treeConnectAndXData = smb.SMBTreeConnectAndX_Data( flags = recvPacket['Flags2'] )
2177 respParameters['OptionalSupport'] = smb.SMB.SMB_SUPPORT_SEARCH_BITS
2199 respSMBCommand = smb.SMBCommand(smb.SMB.SMB_COM_SESSION_SETUP_ANDX)
2208 respParameters = smb.SMBSessionSetupAndX_Extended_Response_Parameters()
2209 respData = smb.SMBSessionSetupAndX_Extended_Response_Data(flags = recvPacket['Flags2'])
2210 sessionSetupParameters = smb.SMBSessionSetupAndX_Extended_Parameters(SMBCommand['Parameters'])
2211 sessionSetupData = smb.SMBSessionSetupAndX_Extended_Data()
2360 respParameters = smb.SMBSessionSetupAndXResponse_Parameters()
2361 respData = smb.SMBSessionSetupAndXResponse_Data()
2362 sessionSetupParameters = smb.SMBSessionSetupAndX_Parameters(SMBCommand['Parameters'])
2363 sessionSetupData = smb.SMBSessionSetupAndX_Data()
2402 SMBCommand = smb.SMBCommand(recvPacket['Data'][0])
2403 respSMBCommand = smb.SMBCommand(smb.SMB.SMB_COM_NEGOTIATE)
2405 resp = smb.NewSMBPacket()
2406 resp['Flags1'] = smb.SMB.FLAGS1_REPLY
2416 if recvPacket['Flags2'] & smb.SMB.FLAGS2_EXTENDED_SECURITY:
2417 resp['Flags2'] = smb.SMB.FLAGS2_EXTENDED_SECURITY | smb.SMB.FLAGS2_NT_STATUS | smb.SMB.FLAGS2_UNICODE
2418 #resp['Flags2'] = smb.SMB.FLAGS2_EXTENDED_SECURITY | smb.SMB.FLAGS2_NT_STATUS
2419 _dialects_data = smb.SMBExtended_Security_Data()
2425 _dialects_parameters = smb.SMBExtended_Security_Parameters()
2426 _dialects_parameters['Capabilities'] = smb.SMB.CAP_EXTENDED_SECURITY | smb.SMB.CAP_USE_NT_ERRORS | smb.SMB.CAP_NT_SMBS | smb.SMB.CAP_UNICODE
2430 resp['Flags2'] = smb.SMB.FLAGS2_NT_STATUS | smb.SMB.FLAGS2_UNICODE
2431 _dialects_parameters = smb.SMBNTLMDialect_Parameters()
2432 _dialects_data= smb.SMBNTLMDialect_Data()
2441 _dialects_parameters['Capabilities'] = smb.SMB.CAP_USE_NT_ERRORS | smb.SMB.CAP_NT_SMBS
2447 _dialects_parameters['Capabilities'] |= smb.SMB.CAP_RPC_REMOTE_APIS
2450 _dialects_parameters['SecurityMode'] = smb.SMB.SECURITY_AUTH_ENCRYPTED | smb.SMB.SECURITY_SHARE_USER
2482 packet = smb.NewSMBPacket()
2483 packet['Flags1'] = smb.SMB.FLAGS1_REPLY
2484 packet['Flags2'] = smb.SMB.FLAGS2_NT_STATUS
2520 SMBCommand = smb.SMBCommand(recvPacket['Data'][0])
2897 respSMBCommand['FileAttributes'] = smb.SMB_FILE_ATTRIBUTE_DIRECTORY
2901 respInfo, errorCode = queryPathInformation('',pathName,level= smb.SMB_QUERY_FILE_ALL_INFO)
3074 infoRecord = smb.SMBSetFileDispositionInfo(setInfo['Buffer'])
3079 infoRecord = smb.SMBSetFileBasicInfo(setInfo['Buffer'])
3095 infoRecord = smb.SMBSetFileEndOfFileInfo(setInfo['Buffer'])
3321 smb.ATTR_DIRECTORY, isSMB2 = True )
3612 smb.SMB.TRANS_TRANSACT_NMPIPE :self.__smbTransHandler.transactNamedPipe,
3615 smb.SMB.TRANS2_FIND_FIRST2 :self.__smbTrans2Handler.findFirst2,
3616 smb.SMB.TRANS2_FIND_NEXT2 :self.__smbTrans2Handler.findNext2,
3617 smb.SMB.TRANS2_QUERY_FS_INFORMATION :self.__smbTrans2Handler.queryFsInformation,
3618 smb.SMB.TRANS2_QUERY_PATH_INFORMATION :self.__smbTrans2Handler.queryPathInformation,
3619 smb.SMB.TRANS2_QUERY_FILE_INFORMATION :self.__smbTrans2Handler.queryFileInformation,
3620 smb.SMB.TRANS2_SET_FILE_INFORMATION :self.__smbTrans2Handler.setFileInformation,
3621 smb.SMB.TRANS2_SET_PATH_INFORMATION :self.__smbTrans2Handler.setPathInformation
3625 #smb.SMB.SMB_COM_FLUSH: self.__smbCommandsHandler.smbComFlush,
3626 smb.SMB.SMB_COM_CREATE_DIRECTORY: self.__smbCommandsHandler.smbComCreateDirectory,
3627 smb.SMB.SMB_COM_DELETE_DIRECTORY: self.__smbCommandsHandler.smbComDeleteDirectory,
3628 smb.SMB.SMB_COM_RENAME: self.__smbCommandsHandler.smbComRename,
3629 smb.SMB.SMB_COM_DELETE: self.__smbCommandsHandler.smbComDelete,
3630 smb.SMB.SMB_COM_NEGOTIATE: self.__smbCommandsHandler.smbComNegotiate,
3631 smb.SMB.SMB_COM_SESSION_SETUP_ANDX: self.__smbCommandsHandler.smbComSessionSetupAndX,
3632 smb.SMB.SMB_COM_LOGOFF_ANDX: self.__smbCommandsHandler.smbComLogOffAndX,
3633 smb.SMB.SMB_COM_TREE_CONNECT_ANDX: self.__smbCommandsHandler.smbComTreeConnectAndX,
3634 smb.SMB.SMB_COM_TREE_DISCONNECT: self.__smbCommandsHandler.smbComTreeDisconnect,
3635 smb.SMB.SMB_COM_ECHO: self.__smbCommandsHandler.smbComEcho,
3636 smb.SMB.SMB_COM_QUERY_INFORMATION: self.__smbCommandsHandler.smbQueryInformation,
3637 smb.SMB.SMB_COM_TRANSACTION2: self.__smbCommandsHandler.smbTransaction2,
3638 smb.SMB.SMB_COM_TRANSACTION: self.__smbCommandsHandler.smbTransaction,
3640 smb.SMB.SMB_COM_NT_TRANSACT: self.__smbCommandsHandler.smbNTTransact,
3641 smb.SMB.SMB_COM_QUERY_INFORMATION_DISK: self.__smbCommandsHandler.smbQueryInformationDisk,
3642 smb.SMB.SMB_COM_OPEN_ANDX: self.__smbCommandsHandler.smbComOpenAndX,
3643 smb.SMB.SMB_COM_QUERY_INFORMATION2: self.__smbCommandsHandler.smbComQueryInformation2,
3644 smb.SMB.SMB_COM_READ_ANDX: self.__smbCommandsHandler.smbComReadAndX,
3645 smb.SMB.SMB_COM_READ: self.__smbCommandsHandler.smbComRead,
3646 smb.SMB.SMB_COM_WRITE_ANDX: self.__smbCommandsHandler.smbComWriteAndX,
3647 smb.SMB.SMB_COM_WRITE: self.__smbCommandsHandler.smbComWrite,
3648 smb.SMB.SMB_COM_CLOSE: self.__smbCommandsHandler.smbComClose,
3649 smb.SMB.SMB_COM_LOCKING_ANDX: self.__smbCommandsHandler.smbComLockingAndX,
3650 smb.SMB.SMB_COM_NT_CREATE_ANDX: self.__smbCommandsHandler.smbComNtCreateAndX,
3850 # Check smb.py:SMBCommand() for a reference
3925 packet = smb.NewSMBPacket(data = data)
3926 SMBCommand = smb.SMBCommand(packet['Data'][0])
3950 if packet['Command'] == smb.SMB.SMB_COM_TRANSACTION2:
3957 elif packet['Command'] == smb.SMB.SMB_COM_NT_TRANSACT:
3964 elif packet['Command'] == smb.SMB.SMB_COM_TRANSACTION:
3974 if packet['Command'] == smb.SMB.SMB_COM_NEGOTIATE:
4045 # packet['Flags1'] |= smb.SMB.FLAGS1_REPLY
4061 respPacket = smb.NewSMBPacket()
4062 respPacket['Flags1'] = smb.SMB.FLAGS1_REPLY
4065 respPacket['Flags2'] = smb.SMB.FLAGS2_EXTENDED_SECURITY | smb.SMB.FLAGS2_NT_STATUS | smb.SMB.FLAGS2_LONG_NAMES | packet['Flags2'] & smb.SMB.FLAGS2_UNICODE
4066 #respPacket['Flags2'] = smb.SMB.FLAGS2_EXTENDED_SECURITY | smb.SMB.FLAGS2_NT_STATUS | smb.SMB.FLAGS2_LONG_NAMES
4126 configFile = 'smb.conf'