Versions in this module Expand all Collapse all v0 v0.9.1 May 1, 2026 v0.9.0 Apr 9, 2026 Changes in this version + const MsvAvChannelBindings + const MsvAvDnsComputerName + const MsvAvDnsDomainName + const MsvAvDnsTreeName + const MsvAvEOL + const MsvAvFlags + const MsvAvNbComputerName + const MsvAvNbDomainName + const MsvAvSingleHost + const MsvAvTargetName + const MsvAvTimestamp + const SMB1Signature + const SMB1_COM_CHECK_DIRECTORY + const SMB1_COM_CLOSE + const SMB1_COM_CLOSE_AND_TREE_DISC + const SMB1_COM_CLOSE_PRINT_FILE + const SMB1_COM_COPY + const SMB1_COM_CREATE + const SMB1_COM_CREATE_DIRECTORY + const SMB1_COM_CREATE_NEW + const SMB1_COM_CREATE_TEMPORARY + const SMB1_COM_DELETE + const SMB1_COM_DELETE_DIRECTORY + const SMB1_COM_ECHO + const SMB1_COM_FIND + const SMB1_COM_FIND_CLOSE + const SMB1_COM_FIND_CLOSE2 + const SMB1_COM_FIND_NOTIFY_CLOSE + const SMB1_COM_FIND_UNIQUE + const SMB1_COM_FLUSH + const SMB1_COM_GET_PRINT_QUEUE + const SMB1_COM_IOCTL + const SMB1_COM_IOCTL_SECONDARY + const SMB1_COM_LOCKING_ANDX + const SMB1_COM_LOCK_AND_READ + const SMB1_COM_LOCK_BYTE_RANGE + const SMB1_COM_LOGOFF_ANDX + const SMB1_COM_MOVE + const SMB1_COM_NEGOTIATE + const SMB1_COM_NEW_FILE_SIZE + const SMB1_COM_NT_CANCEL + const SMB1_COM_NT_CREATE_ANDX + const SMB1_COM_NT_RENAME + const SMB1_COM_NT_TRANSACT + const SMB1_COM_NT_TRANSACT_SECONDARY + const SMB1_COM_OPEN + const SMB1_COM_OPEN_ANDX + const SMB1_COM_OPEN_PRINT_FILE + const SMB1_COM_PROCESS_EXIT + const SMB1_COM_QUERY_INFORMATION + const SMB1_COM_QUERY_INFORMATION2 + const SMB1_COM_QUERY_INFORMATION_DISK + const SMB1_COM_QUERY_SERVER + const SMB1_COM_READ + const SMB1_COM_READ_ANDX + const SMB1_COM_READ_BULK + const SMB1_COM_READ_MPX + const SMB1_COM_READ_MPX_SECONDARY + const SMB1_COM_READ_RAW + const SMB1_COM_RENAME + const SMB1_COM_SEARCH + const SMB1_COM_SECURITY_PACKAGE_ANDX + const SMB1_COM_SEEK + const SMB1_COM_SESSION_SETUP_ANDX + const SMB1_COM_SET_INFORMATION + const SMB1_COM_SET_INFORMATION2 + const SMB1_COM_TRANSACTION + const SMB1_COM_TRANSACTION2 + const SMB1_COM_TRANSACTION2_SECONDARY + const SMB1_COM_TRANSACTION_SECONDARY + const SMB1_COM_TREE_CONNECT + const SMB1_COM_TREE_CONNECT_ANDX + const SMB1_COM_TREE_DISCONNECT + const SMB1_COM_UNLOCK_BYTE_RANGE + const SMB1_COM_WRITE + const SMB1_COM_WRITE_ANDX + const SMB1_COM_WRITE_AND_CLOSE + const SMB1_COM_WRITE_AND_UNLOCK + const SMB1_COM_WRITE_BULK + const SMB1_COM_WRITE_BULK_DATA + const SMB1_COM_WRITE_COMPLETE + const SMB1_COM_WRITE_MPX + const SMB1_COM_WRITE_MPX_SECONDARY + const SMB1_COM_WRITE_PRINT_FILE + const SMB1_COM_WRITE_RAW + const SMB2Signature + const SMB2_CANCEL + const SMB2_CHANGE_NOTIFY + const SMB2_CLOSE + const SMB2_CREATE + const SMB2_ECHO + const SMB2_FLAGS_ASYNC_COMMAND + const SMB2_FLAGS_DFS_OPERATIONS + const SMB2_FLAGS_PRIORITY_MASK + const SMB2_FLAGS_RELATED_OPERATIONS + const SMB2_FLAGS_REPLAY_OPERATION + const SMB2_FLAGS_SERVER_TO_REDIR + const SMB2_FLAGS_SIGNED + const SMB2_FLUSH + const SMB2_IOCTL + const SMB2_LOCK + const SMB2_LOGOFF + const SMB2_NEGOTIATE + const SMB2_OPLOCK_BREAK + const SMB2_QUERY_DIRECTORY + const SMB2_QUERY_INFO + const SMB2_READ + const SMB2_SESSION_SETUP + const SMB2_SET_INFO + const SMB2_TREE_CONNECT + const SMB2_TREE_DISCONNECT + const SMB2_WRITE + var Decoder = &decoder.StreamDecoder + type SMBFileExtractor struct + func (s *SMBFileExtractor) DescribeFile(handle *file.FileHandle) string + func (s *SMBFileExtractor) ExtractFile(conv *core.ConversationInfo, data []byte, metadata file.FileMetadata) error + func (s *SMBFileExtractor) GetFileHandle(conv *core.ConversationInfo, isOrigin bool, depth int) string + func (s *SMBFileExtractor) ProtocolName() string + type SMBFileHandle struct + AccessMask uint32 + CreatedAt time.Time + FileID uint64 + Filename string + IsDirectory bool + SessionID uint64 + ShareName string + TreeID uint32 + type SMBFileTracker struct + func (t *SMBFileTracker) CleanupExpiredHandles() + func (t *SMBFileTracker) GetFileHandle(fileID uint64) (*SMBFileHandle, bool) + func (t *SMBFileTracker) RemoveFileHandle(fileID uint64) + func (t *SMBFileTracker) TrackFileHandle(fileID uint64, filename, shareName string, sessionID uint64, treeID uint32)