@@ -53,6 +53,7 @@ def execute_file
53
53
54
54
#
55
55
# Maps legacy Meterpreter script names to replacement post modules
56
+ #
56
57
def legacy_script_to_post_module ( script_name )
57
58
{
58
59
'autoroute' => 'post/windows/manage/autoroute' ,
@@ -66,11 +67,11 @@ def legacy_script_to_post_module(script_name)
66
67
'enum_shares' => 'post/windows/gather/enum_shares' ,
67
68
'file_collector' => 'post/windows/gather/enum_files' ,
68
69
'get_application_list' => 'post/windows/gather/enum_applications' ,
69
- 'getcountermeasure' => 'post/windows/manage/killav' ,
70
70
'get_filezilla_creds' => 'post/windows/gather/credentials/filezilla_server' ,
71
- 'getgui' => 'post/windows/manage/enable_rdp' ,
72
71
'get_local_subnets' => 'post/windows/manage/autoroute' ,
73
72
'get_valid_community' => 'post/windows/gather/enum_snmp' ,
73
+ 'getcountermeasure' => 'post/windows/manage/killav' ,
74
+ 'getgui' => 'post/windows/manage/enable_rdp' ,
74
75
'getvncpw' => 'post/windows/gather/credentials/vnc' ,
75
76
'hashdump' => 'post/windows/gather/smart_hashdump' ,
76
77
'hostsedit' => 'post/windows/manage/inject_host' ,
@@ -83,8 +84,8 @@ def legacy_script_to_post_module(script_name)
83
84
'prefetchtool' => 'post/windows/gather/enum_prefetch' ,
84
85
'remotewinenum' => 'post/windows/gather/wmic_command' ,
85
86
'schelevator' => 'exploit/windows/local/ms10_092_schelevator' ,
86
- 'screenspy' => 'post/windows/gather/screen_spy' ,
87
87
'screen_unlock' => 'post/windows/escalate/screen_unlock' ,
88
+ 'screenspy' => 'post/windows/gather/screen_spy' ,
88
89
'search_dwld' => 'post/windows/gather/enum_files' ,
89
90
'service_permissions_escalate' => 'exploits/windows/local/service_permissions' ,
90
91
'uploadexec' => 'post/windows/manage/download_exec' ,
@@ -101,7 +102,12 @@ def legacy_script_to_post_module(script_name)
101
102
#
102
103
def execute_script ( script_name , *args )
103
104
post_module = legacy_script_to_post_module ( script_name )
104
- script_name = post_module if !post_module . nil?
105
+
106
+ if post_module
107
+ print_warning ( "Meterpreter scripts are deprecated. Try #{ post_module } ." )
108
+ print_warning ( "Example: run #{ post_module } OPTION=value [...]" )
109
+ end
110
+
105
111
mod = framework . modules . create ( script_name )
106
112
if mod
107
113
# Don't report module run events here as it will be taken care of
0 commit comments