Skip to content

Commit 8cae18f

Browse files
committed
SCCM: only set preferred_auth when Kerberos is selected
1 parent 4eb6a56 commit 8cae18f

File tree

1 file changed

+4
-2
lines changed
  • lib/msf/core/exploit/remote/http

1 file changed

+4
-2
lines changed

lib/msf/core/exploit/remote/http/sccm.rb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,11 @@ def get_secret_policies(http_opts, management_point, site_code, key, cert, sms_i
7777
opts = http_opts.merge({
7878
'uri' => '/ccm_system/request',
7979
'method' => 'CCM_POST',
80-
'data' => message.to_s,
81-
'preferred_auth' => datastore['HTTP::Auth'] == Msf::Exploit::Remote::AuthOption::KERBEROS ? 'Kerberos' : nil
80+
'data' => message.to_s
8281
})
82+
if datastore['HTTP::Auth'] == Msf::Exploit::Remote::AuthOption::KERBEROS
83+
opts['preferred_auth'] = 'Kerberos'
84+
end
8385
opts['headers'] = opts['headers'].merge({
8486
'Content-Type' => 'multipart/mixed; boundary="aAbBcCdDv1234567890VxXyYzZ"'
8587
})

0 commit comments

Comments
 (0)