Module jcifs

Class NtTransQuerySecurityDesc

All Implemented Interfaces:
Enumeration<SmbComTransaction>, CommonServerMessageBlock, CommonServerMessageBlockRequest, CommonServerMessageBlockResponse, RequestWithPath, Message, Request, Response

public class NtTransQuerySecurityDesc extends SmbComNtTransaction
SMB1 NT Transaction subcommand for querying security descriptors. This transaction allows retrieval of Windows security descriptors which contain access control information for files and directories.
  • Constructor Details

    • NtTransQuerySecurityDesc

      public NtTransQuerySecurityDesc(Configuration config, int fid, int securityInformation)
      Constructs an NT transaction to query security descriptor information.
      Parameters:
      config - the configuration context
      fid - the file identifier to query
      securityInformation - bitmask specifying which security information to retrieve
  • Method Details

    • getPadding

      public int getPadding()
      Description copied from class: SmbComTransaction
      Gets the padding size for alignment
      Overrides:
      getPadding in class SmbComTransaction
      Returns:
      padding size
    • writeSetupWireFormat

      protected int writeSetupWireFormat(byte[] dst, int dstIndex)
      Description copied from class: SmbComTransaction
      Writes setup data in wire format
      Specified by:
      writeSetupWireFormat in class SmbComTransaction
      Parameters:
      dst - destination buffer
      dstIndex - starting index in destination buffer
      Returns:
      number of bytes written
    • writeParametersWireFormat

      protected int writeParametersWireFormat(byte[] dst, int dstIndex)
      Description copied from class: SmbComTransaction
      Writes parameters in wire format
      Specified by:
      writeParametersWireFormat in class SmbComTransaction
      Parameters:
      dst - destination buffer
      dstIndex - starting index in destination buffer
      Returns:
      number of bytes written
    • writeDataWireFormat

      protected int writeDataWireFormat(byte[] dst, int dstIndex)
      Description copied from class: SmbComTransaction
      Writes data in wire format
      Specified by:
      writeDataWireFormat in class SmbComTransaction
      Parameters:
      dst - destination buffer
      dstIndex - starting index in destination buffer
      Returns:
      number of bytes written
    • readSetupWireFormat

      protected int readSetupWireFormat(byte[] buffer, int bufferIndex, int len)
      Description copied from class: SmbComTransaction
      Reads setup data from wire format
      Specified by:
      readSetupWireFormat in class SmbComTransaction
      Parameters:
      buffer - source buffer
      bufferIndex - starting index in source buffer
      len - length of data to read
      Returns:
      number of bytes read
    • readParametersWireFormat

      protected int readParametersWireFormat(byte[] buffer, int bufferIndex, int len)
      Description copied from class: SmbComTransaction
      Reads parameters from wire format
      Specified by:
      readParametersWireFormat in class SmbComTransaction
      Parameters:
      buffer - source buffer
      bufferIndex - starting index in source buffer
      len - length of data to read
      Returns:
      number of bytes read
    • readDataWireFormat

      protected int readDataWireFormat(byte[] buffer, int bufferIndex, int len)
      Description copied from class: SmbComTransaction
      Reads data from wire format
      Specified by:
      readDataWireFormat in class SmbComTransaction
      Parameters:
      buffer - source buffer
      bufferIndex - starting index in source buffer
      len - length of data to read
      Returns:
      number of bytes read
    • toString

      public String toString()
      Overrides:
      toString in class SmbComTransaction