We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 178ba50 commit 8b2e5c8Copy full SHA for 8b2e5c8
lib/msf/core/payload/stager.rb
@@ -31,9 +31,20 @@ def initialize(info={})
31
# Override this in stages/stagers to use specific transports
32
#
33
def transport_config(opts={})
34
- transport_name = "transport_config_#{self.refname =~ /reverse_/ ? 'reverse' : 'bind'}" +
35
- "_#{self.refname =~ /_tcp/ ? 'tcp' : 'http'}"
36
- send(transport_name.to_sym,opts)
+ if self.refname =~ /reverse_/
+ direction = 'reverse'
+ else
37
+ direction = 'bind'
38
+ end
39
+
40
+ if self.refname =~ /_tcp/
41
+ proto = 'tcp'
42
+ elsif self.refname =~ /_https/
43
+ proto = 'https'
44
45
+ proto = 'http'
46
47
+ send("transport_config_#{direction}_#{proto}", opts)
48
end
49
50
0 commit comments