lib/ruby_smb/dcerpc/netlogon.rb in ruby_smb-3.3.7 vs lib/ruby_smb/dcerpc/netlogon.rb in ruby_smb-3.3.9

- old
+ new

@@ -9,10 +9,11 @@ # Operation numbers NETR_SERVER_REQ_CHALLENGE = 4 NETR_SERVER_AUTHENTICATE3 = 26 NETR_SERVER_PASSWORD_SET2 = 30 + DSR_GET_DC_NAME_EX2 = 34 # see: https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-nrpc/3b224201-b531-43e2-8c79-b61f6dea8640 class LogonsrvHandle < Ndr::NdrWideStringzPtr; end # see: https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-nrpc/d55e2632-7163-4f6c-b662-4b870e8cc1cd @@ -63,9 +64,11 @@ require 'ruby_smb/dcerpc/netlogon/netr_server_authenticate3_response' require 'ruby_smb/dcerpc/netlogon/netr_server_password_set2_request' require 'ruby_smb/dcerpc/netlogon/netr_server_password_set2_response' require 'ruby_smb/dcerpc/netlogon/netr_server_req_challenge_request' require 'ruby_smb/dcerpc/netlogon/netr_server_req_challenge_response' + require 'ruby_smb/dcerpc/netlogon/dsr_get_dc_name_ex2_request' + require 'ruby_smb/dcerpc/netlogon/dsr_get_dc_name_ex2_response' # Calculate the netlogon session key from the provided shared secret and # challenges. The shared secret is an NTLM hash. # # @param shared_secret [String] the share secret between the client and the server