move wait_status to a mixin
parent
f213482659
commit
a2ce3743a2
|
@ -0,0 +1,23 @@
|
|||
module Msf::Module::External
|
||||
def wait_status(mod)
|
||||
while mod.running
|
||||
m = mod.get_status
|
||||
if m
|
||||
case m['level']
|
||||
when 'error'
|
||||
print_error m['message']
|
||||
when 'warning'
|
||||
print_warning m['message']
|
||||
when 'good'
|
||||
print_good m['message']
|
||||
when 'info'
|
||||
print_status m['message']
|
||||
when 'debug'
|
||||
vprint_status m['message']
|
||||
else
|
||||
print_status m['message']
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
|
@ -1,8 +1,10 @@
|
|||
require 'msf/core/modules/external/bridge'
|
||||
require 'msf/core/module/external'
|
||||
|
||||
class MetasploitModule < Msf::Exploit::Remote
|
||||
Rank = ExcellentRanking
|
||||
|
||||
include Msf::Module::External
|
||||
include Msf::Exploit::CmdStager
|
||||
|
||||
def initialize(info = {})
|
||||
|
@ -49,26 +51,4 @@ class MetasploitModule < Msf::Exploit::Remote
|
|||
print_status("Exploiting...")
|
||||
execute_cmdstager({:flavor => :wget})
|
||||
end
|
||||
|
||||
def wait_status(mod)
|
||||
while mod.running
|
||||
m = mod.get_status
|
||||
if m
|
||||
case m['level']
|
||||
when 'error'
|
||||
print_error m['message']
|
||||
when 'warning'
|
||||
print_warning m['message']
|
||||
when 'good'
|
||||
print_good m['message']
|
||||
when 'info'
|
||||
print_status m['message']
|
||||
when 'debug'
|
||||
vprint_status m['message']
|
||||
else
|
||||
print_status m['message']
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue