Class: PacketGen::Plugin::NTLM::Ntlmv2Response

Inherits:
Types::Fields
  • Object
show all
Defined in:
lib/packetgen/plugin/ntlm/ntlmv2_response.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#avpairsArrayOfAvPair

Returns:



49
# File 'lib/packetgen/plugin/ntlm/ntlmv2_response.rb', line 49

define_field :avpairs, ArrayOfAvPair

#client_challengeString

8-byte challenge from client

Returns:

  • (String)


42
# File 'lib/packetgen/plugin/ntlm/ntlmv2_response.rb', line 42

define_field :client_challenge, PacketGen::Types::String, static_length: 8

#hi_typeInteger

8-bit maximum supported version of the challenge. Should be 1.

Returns:

  • (Integer)


26
# File 'lib/packetgen/plugin/ntlm/ntlmv2_response.rb', line 26

define_field :hi_type, PacketGen::Types::Int8, default: 1

#reserved1Integer

16-bit reserved word.

Returns:

  • (Integer)


30
# File 'lib/packetgen/plugin/ntlm/ntlmv2_response.rb', line 30

define_field :reserved1, PacketGen::Types::Int16le

#reserved2Integer

32-bit reserved word.

Returns:

  • (Integer)


34
# File 'lib/packetgen/plugin/ntlm/ntlmv2_response.rb', line 34

define_field :reserved2, PacketGen::Types::Int32le

#reserved3Integer

32-bit reserved word.

Returns:

  • (Integer)


46
# File 'lib/packetgen/plugin/ntlm/ntlmv2_response.rb', line 46

define_field :reserved3, PacketGen::Types::Int32le

#responseString Also known as: ntproof_str

16-byte array of unsigned char containing the client’s NT challenge response.

Returns:

  • (String)


15
# File 'lib/packetgen/plugin/ntlm/ntlmv2_response.rb', line 15

define_field :response, PacketGen::Types::String, static_length: 16

#timestampSMB::Filetime

64-bit current system time.

Returns:



38
# File 'lib/packetgen/plugin/ntlm/ntlmv2_response.rb', line 38

define_field :timestamp, SMB::Filetime

#typeInteger

8-bit current version of the challenge. Should be 1.

Returns:

  • (Integer)


22
# File 'lib/packetgen/plugin/ntlm/ntlmv2_response.rb', line 22

define_field :type, PacketGen::Types::Int8, default: 1

Instance Method Details

#empty?false

Returns:

  • (false)


52
53
54
# File 'lib/packetgen/plugin/ntlm/ntlmv2_response.rb', line 52

def empty?
  false
end