File tree Expand file tree Collapse file tree 2 files changed +25
-22
lines changed Expand file tree Collapse file tree 2 files changed +25
-22
lines changed Original file line number Diff line number Diff line change
1
+ module Msf ::Module ::External
2
+ def wait_status ( mod )
3
+ while mod . running
4
+ m = mod . get_status
5
+ if m
6
+ case m [ 'level' ]
7
+ when 'error'
8
+ print_error m [ 'message' ]
9
+ when 'warning'
10
+ print_warning m [ 'message' ]
11
+ when 'good'
12
+ print_good m [ 'message' ]
13
+ when 'info'
14
+ print_status m [ 'message' ]
15
+ when 'debug'
16
+ vprint_status m [ 'message' ]
17
+ else
18
+ print_status m [ 'message' ]
19
+ end
20
+ end
21
+ end
22
+ end
23
+ end
Original file line number Diff line number Diff line change 1
1
require 'msf/core/modules/external/bridge'
2
+ require 'msf/core/module/external'
2
3
3
4
class MetasploitModule < Msf::Exploit::Remote
4
5
Rank = ExcellentRanking
5
6
7
+ include Msf::Module::External
6
8
include Msf::Exploit::CmdStager
7
9
8
10
def initialize(info = {})
@@ -49,26 +51,4 @@ class MetasploitModule < Msf::Exploit::Remote
49
51
print_status("Exploiting...")
50
52
execute_cmdstager({:flavor => :wget})
51
53
end
52
-
53
- def wait_status(mod)
54
- while mod.running
55
- m = mod.get_status
56
- if m
57
- case m['level']
58
- when 'error'
59
- print_error m['message']
60
- when 'warning'
61
- print_warning m['message']
62
- when 'good'
63
- print_good m['message']
64
- when 'info'
65
- print_status m['message']
66
- when 'debug'
67
- vprint_status m['message']
68
- else
69
- print_status m['message']
70
- end
71
- end
72
- end
73
- end
74
54
end
You can’t perform that action at this time.
0 commit comments