Module: Wpxf::Payloads
- Defined in:
- lib/wpxf/modules.rb,
lib/wpxf/payloads/exec.rb,
lib/wpxf/payloads/custom.rb,
lib/wpxf/payloads/bind_php.rb,
lib/wpxf/payloads/reverse_tcp.rb,
lib/wpxf/payloads/download_exec.rb,
lib/wpxf/payloads/meterpreter_bind_tcp.rb,
lib/wpxf/payloads/meterpreter_reverse_tcp.rb
Defined Under Namespace
Modules: SocketHelper
Classes: BindPhp, Custom, DownloadExec, Exec, MeterpreterBindTcp, MeterpreterReverseTcp, ReverseTcp
Class Method Summary
collapse
Class Method Details
.load_payload(name) ⇒ Object
74
75
76
77
78
|
# File 'lib/wpxf/modules.rb', line 74
def self.load_payload(name)
payload = payload_list.find { |p| p[:name] == name }
raise "\"#{name}\" is not a valid payload" if payload.nil?
payload[:class].new
end
|
.payload_count ⇒ Object
62
63
64
65
66
67
68
|
# File 'lib/wpxf/modules.rb', line 62
def self.payload_count
payloads = Wpxf::Payloads.constants.select do |c|
Wpxf::Payloads.const_get(c).is_a? Class
end
payloads.size
end
|