Skip to content

Commit 4dd0471

Browse files
committed
Land rapid7#8337, set the correct schema for linux meterpreter reverse_tcp stages
2 parents 494711e + 2d93c8e commit 4dd0471

File tree

5 files changed

+11
-5
lines changed

5 files changed

+11
-5
lines changed

modules/payloads/stages/linux/armle/meterpreter.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ def handle_intermediate_stage(conn, payload)
8181
end
8282

8383
def generate_stage(opts = {})
84-
MetasploitPayloads::Mettle.new('armv5l-linux-musleabi', generate_config(opts)).to_binary :process_image
84+
MetasploitPayloads::Mettle.new('armv5l-linux-musleabi',
85+
generate_config(opts.merge({scheme: 'tcp'}))).to_binary :process_image
8586
end
8687
end

modules/payloads/stages/linux/mipsbe/meterpreter.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ def handle_intermediate_stage(conn, payload)
9292
end
9393

9494
def generate_stage(opts = {})
95-
MetasploitPayloads::Mettle.new('mips-linux-muslsf', generate_config(opts)).to_binary :process_image
95+
MetasploitPayloads::Mettle.new('mips-linux-muslsf',
96+
generate_config(opts.merge({scheme: 'tcp'}))).to_binary :process_image
9697
end
9798
end

modules/payloads/stages/linux/mipsle/meterpreter.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,8 @@ def handle_intermediate_stage(conn, payload)
9292
end
9393

9494
def generate_stage(opts = {})
95-
MetasploitPayloads::Mettle.new('mipsel-linux-muslsf', generate_config(opts)).to_binary :process_image
95+
opts = {scheme: 'tcp'}
96+
MetasploitPayloads::Mettle.new('mipsel-linux-muslsf',
97+
generate_config(opts.merge({scheme: 'tcp'}))).to_binary :process_image
9698
end
9799
end

modules/payloads/stages/linux/x64/meterpreter.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ def handle_intermediate_stage(conn, payload)
8989
end
9090

9191
def generate_stage(opts = {})
92-
MetasploitPayloads::Mettle.new('x86_64-linux-musl', generate_config(opts)).to_binary :process_image
92+
MetasploitPayloads::Mettle.new('x86_64-linux-musl',
93+
generate_config(opts.merge({scheme: 'tcp'}))).to_binary :process_image
9394
end
9495
end

modules/payloads/stages/linux/x86/meterpreter.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ def handle_intermediate_stage(conn, payload)
9292
end
9393

9494
def generate_stage(opts = {})
95-
MetasploitPayloads::Mettle.new('i486-linux-musl', generate_config(opts)).to_binary :process_image
95+
MetasploitPayloads::Mettle.new('i486-linux-musl',
96+
generate_config(opts.merge({scheme: 'tcp'}))).to_binary :process_image
9697
end
9798
end

0 commit comments

Comments
 (0)