Class SMB2NegotiateRequest

All Implemented Interfaces:
Packet<SMBBuffer>

public class SMB2NegotiateRequest extends SMB2Packet
[MS-SMB2].pdf 2.2.3 SMB2 Negotiate
  • Field Details

  • Constructor Details

    • SMB2NegotiateRequest

      public SMB2NegotiateRequest(Set<SMB2Dialect> dialects, UUID clientGuid, boolean clientSigningRequired, Set<SMB2GlobalCapability> capabilities, byte[] salt)
      Request constructor.
      Parameters:
      dialects -
      clientGuid -
      salt -
  • Method Details

    • buildNegotiateContextList

      private List<SMB2NegotiateContext> buildNegotiateContextList(byte[] salt)
    • writeTo

      protected void writeTo(SMBBuffer buffer)
      The Request packet
      Overrides:
      writeTo in class SMB2Packet
      Parameters:
      buffer -
    • securityMode

      private int securityMode()
    • putNegotiateContextList

      private void putNegotiateContextList(SMBBuffer buffer)
    • putDialects

      private void putDialects(SMBBuffer buffer)
    • putNegotiateContextOrStartTime

      private void putNegotiateContextOrStartTime(SMBBuffer buffer)
    • putCapabilities

      private void putCapabilities(SMBBuffer buffer)
    • getNegotiateContextList

      public List<SMB2NegotiateContext> getNegotiateContextList()