commit
cd01b07682
|
@ -133,6 +133,8 @@ module Metasploit
|
|||
@parent.print_error(message)
|
||||
end
|
||||
|
||||
alias_method :print_bad, :print_error
|
||||
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -667,6 +667,8 @@ module Auxiliary::AuthBrute
|
|||
print_brute :level => :verror, :legacy_msg => msg
|
||||
end
|
||||
|
||||
alias_method :vprint_bad, :vprint_error
|
||||
|
||||
# Legacy vprint
|
||||
def vprint_good(msg='')
|
||||
print_brute :level => :vgood, :legacy_msg => msg
|
||||
|
|
|
@ -326,5 +326,7 @@ class Auxiliary::Web::HTTP
|
|||
@parent.print_error message
|
||||
end
|
||||
|
||||
alias_method :print_bad, :print_error
|
||||
|
||||
end
|
||||
end
|
||||
|
|
|
@ -8,6 +8,8 @@ module Msf::Module::UI::Message
|
|||
super(print_prefix + msg)
|
||||
end
|
||||
|
||||
alias_method :print_bad, :print_error
|
||||
|
||||
def print_good(msg='')
|
||||
super(print_prefix + msg)
|
||||
end
|
||||
|
|
|
@ -4,6 +4,8 @@ module Msf::Module::UI::Message::Verbose
|
|||
print_error(msg) if datastore['VERBOSE'] || (!framework.nil? && framework.datastore['VERBOSE'])
|
||||
end
|
||||
|
||||
alias_method :vprint_bad, :vprint_error
|
||||
|
||||
# Verbose version of #print_good
|
||||
def vprint_good(msg='')
|
||||
print_good(msg) if datastore['VERBOSE'] || (!framework.nil? && framework.datastore['VERBOSE'])
|
||||
|
|
|
@ -19,6 +19,8 @@ class Msf::Payload::Apk
|
|||
$stderr.puts "[-] #{msg}"
|
||||
end
|
||||
|
||||
alias_method :print_bad, :print_error
|
||||
|
||||
def usage
|
||||
print_error "Usage: #{$0} -x [target.apk] [msfvenom options]\n"
|
||||
print_error "e.g. #{$0} -x messenger.apk -p android/meterpreter/reverse_https LHOST=192.168.1.1 LPORT=8443\n"
|
||||
|
|
|
@ -112,6 +112,8 @@ class Plugin
|
|||
output.print_error(msg) if (output)
|
||||
end
|
||||
|
||||
alias_method :print_bad, :print_error
|
||||
|
||||
#
|
||||
# Prints a 'good' message.
|
||||
#
|
||||
|
|
|
@ -9,6 +9,7 @@ class Base
|
|||
def print_status(msg); end
|
||||
def print_good(msg); end
|
||||
def print_error(msg); end
|
||||
alias_method :print_bad, :print_error
|
||||
def print_warning(msg); end
|
||||
end
|
||||
|
||||
|
|
|
@ -24,6 +24,8 @@ class Output
|
|||
def print_error(msg='')
|
||||
end
|
||||
|
||||
alias_method :print_bad, :print_error
|
||||
|
||||
#
|
||||
# Prints a 'good' message.
|
||||
#
|
||||
|
|
|
@ -46,6 +46,8 @@ module Subscriber
|
|||
end
|
||||
end
|
||||
|
||||
alias_method :print_bad, :print_error
|
||||
|
||||
#
|
||||
# Wraps user_output.print_good
|
||||
#
|
||||
|
|
|
@ -80,6 +80,8 @@ class BidirectionalPipe < Rex::Ui::Text::Input
|
|||
print_line('[-] ' + msg)
|
||||
end
|
||||
|
||||
alias_method :print_bad, :print_error
|
||||
|
||||
def print_line(msg='')
|
||||
print(msg + "\n")
|
||||
end
|
||||
|
|
|
@ -61,6 +61,8 @@ module DispatcherShell
|
|||
shell.print_error(msg)
|
||||
end
|
||||
|
||||
alias_method :print_bad, :print_error
|
||||
|
||||
#
|
||||
# Wraps shell.print_status
|
||||
#
|
||||
|
|
|
@ -52,6 +52,8 @@ class Output < Rex::Ui::Output
|
|||
print_line("%bld%red[-]%clr #{msg}")
|
||||
end
|
||||
|
||||
alias_method :print_bad, :print_error
|
||||
|
||||
def print_good(msg = '')
|
||||
print_line("%bld%grn[+]%clr #{msg}")
|
||||
end
|
||||
|
|
|
@ -278,6 +278,8 @@ module Shell
|
|||
log_output(output.print_error(msg))
|
||||
end
|
||||
|
||||
alias_method :print_bad, :print_error
|
||||
|
||||
#
|
||||
# Prints a status message to the output handle.
|
||||
#
|
||||
|
|
|
@ -7,7 +7,8 @@ RSpec.describe Msf::Post::Windows::MSSQL do
|
|||
let(:subject) do
|
||||
mod = double(Module.new)
|
||||
mod.extend described_class
|
||||
stubs = [ :vprint_status, :print_status, :vprint_good, :print_good, :print_error, :print_warning ]
|
||||
stubs = [ :vprint_status, :print_status, :vprint_good, :print_good,
|
||||
:print_error, :vprint_error, :print_bad, :vprint_bad, :print_warning ]
|
||||
stubs.each { |meth| allow(mod).to receive(meth) }
|
||||
allow(mod).to receive(:service_info).and_return({})
|
||||
mod
|
||||
|
|
|
@ -36,7 +36,8 @@ RSpec.describe Msf::Post::Windows::Runas do
|
|||
let(:subject) do
|
||||
mod = double(Module.new)
|
||||
mod.extend described_class
|
||||
stubs = [ :vprint_status, :print_status, :vprint_good, :print_good, :print_error ]
|
||||
stubs = [ :vprint_status, :print_status, :vprint_good, :print_good,
|
||||
:print_error, :vprint_error, :print_bad, :vprint_bad ]
|
||||
stubs.each { |meth| allow(mod).to receive(meth) }
|
||||
allow(mod).to receive_message_chain("session.railgun.kernel32").and_return(kernel32)
|
||||
allow(mod).to receive_message_chain("session.railgun.advapi32").and_return(advapi32)
|
||||
|
|
|
@ -17,6 +17,10 @@ RSpec.shared_context 'Msf::UIDriver' do
|
|||
@error ||= []
|
||||
@error.concat string.split("\n")
|
||||
end
|
||||
allow(driver).to receive(:print_bad).with(kind_of(String)) do |string|
|
||||
@error ||= []
|
||||
@error.concat string.split("\n")
|
||||
end
|
||||
}
|
||||
end
|
||||
end
|
||||
|
|
|
@ -2,8 +2,9 @@ RSpec.shared_examples_for 'Msf::Module::UI::Message' do
|
|||
it_should_behave_like 'Msf::Module::UI::Message::Verbose'
|
||||
|
||||
it { is_expected.to respond_to :print_error }
|
||||
it { is_expected.to respond_to :print_bad }
|
||||
it { is_expected.to respond_to :print_good }
|
||||
it { is_expected.to respond_to :print_prefix }
|
||||
it { is_expected.to respond_to :print_status }
|
||||
it { is_expected.to respond_to :print_warning }
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
RSpec.shared_examples_for 'Msf::Module::UI::Message::Verbose' do
|
||||
it { is_expected.to respond_to :vprint_error }
|
||||
it { is_expected.to respond_to :vprint_bad }
|
||||
it { is_expected.to respond_to :vprint_good }
|
||||
it { is_expected.to respond_to :vprint_status }
|
||||
it { is_expected.to respond_to :vprint_warning }
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue