File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change 40
40
"-T" => [ true , "Alternate executable template to use" ] ,
41
41
"-P" => [ true , "Payload to use, default is windows/meterpreter/reverse_tcp." ]
42
42
)
43
- meter_type = client . platform
44
43
45
44
################## Function Declarations ##################
46
45
@@ -54,7 +53,7 @@ def usage
54
53
55
54
# Wrong Meterpreter Version Message Function
56
55
#-------------------------------------------------------------------------------
57
- def wrong_meter_version ( meter = meter_type )
56
+ def wrong_meter_version ( meter )
58
57
print_error ( "#{ meter } version of Meterpreter is not supported with this Script!" )
59
58
raise Rex ::Script ::Completed
60
59
end
@@ -227,7 +226,10 @@ def install_as_service(script_on_target)
227
226
}
228
227
229
228
# Check for Version of Meterpreter
230
- wrong_meter_version ( meter_type ) if meter_type !~ /win32|win64/i
229
+ unless client . platform == 'windows' && [ ARCH_X86 , ARCH_X64 ] . include? ( client . arch )
230
+ wrong_meter_version ( client . session_type )
231
+ end
232
+
231
233
print_status ( "Running Persistence Script" )
232
234
# Create undo script
233
235
@clean_up_rc = log_file ( )
You can’t perform that action at this time.
0 commit comments