@@ -10,10 +10,10 @@ module Exploit::Remote::MsLsad
10
10
11
11
include Msf ::Exploit ::Remote ::SMB ::Client ::Ipc
12
12
13
- class MsLsarpcError < StandardError ; end
14
- class MsLsarpcConnectionError < MsLsarpcError ; end
15
- class MsLsarpcAuthenticationError < MsLsarpcError ; end
16
- class MsLsarpcUnexpectedReplyError < MsLsarpcError ; end
13
+ class MsLsadError < StandardError ; end
14
+ class MsLsadConnectionError < MsLsadError ; end
15
+ class MsLsadAuthenticationError < MsLsadError ; end
16
+ class MsLsadUnexpectedReplyError < MsLsadError ; end
17
17
18
18
LSA_UUID = '12345778-1234-abcd-ef00-0123456789ab' . freeze
19
19
LSA_VERS = '0.0' . freeze
@@ -87,10 +87,10 @@ def disconnect_lsarpc
87
87
88
88
def connect_lsarpc ( tree )
89
89
begin
90
- vprint_status ( 'Connecting to Local Security Authority Remote Protocol' )
90
+ vprint_status ( 'Connecting to Local Security Authority (LSA) Remote Protocol' )
91
91
self . lsarpc_pipe = tree . open_file ( filename : 'lsarpc' , write : true , read : true )
92
92
93
- raise MsLsarpcConnectionError . new ( 'Could not open lsarpc pipe on remote SMB server.' ) unless lsarpc_pipe
93
+ raise MsLsadConnectionError . new ( 'Could not open lsarpc pipe on remote SMB server.' ) unless lsarpc_pipe
94
94
95
95
vprint_status ( 'Binding to \\lsarpc...' )
96
96
self . lsarpc_pipe . bind ( endpoint : LSARPC_ENDPOINT )
@@ -99,7 +99,7 @@ def connect_lsarpc(tree)
99
99
self . lsarpc_pipe
100
100
rescue RubySMB ::Dcerpc ::Error ::FaultError => e
101
101
elog ( e . message , error : e )
102
- raise MsLsarpcUnexpectedReplyError , "Connection failed (DCERPC fault: #{ e . status_name } )"
102
+ raise MsLsadUnexpectedReplyError , "Connection failed (DCERPC fault: #{ e . status_name } )"
103
103
end
104
104
end
105
105
0 commit comments