Skip to content

Commit 8b2e5c8

Browse files
committed
Adjust transport config fallback to include https
1 parent 178ba50 commit 8b2e5c8

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

lib/msf/core/payload/stager.rb

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,20 @@ def initialize(info={})
3131
# Override this in stages/stagers to use specific transports
3232
#
3333
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)
34+
if self.refname =~ /reverse_/
35+
direction = 'reverse'
36+
else
37+
direction = 'bind'
38+
end
39+
40+
if self.refname =~ /_tcp/
41+
proto = 'tcp'
42+
elsif self.refname =~ /_https/
43+
proto = 'https'
44+
else
45+
proto = 'http'
46+
end
47+
send("transport_config_#{direction}_#{proto}", opts)
3748
end
3849

3950
#

0 commit comments

Comments
 (0)