feat: add elf-legacy option for systems unsupported by in_memory_loader

This commit is contained in:
dledda-r7
2025-04-17 06:51:16 -04:00
parent eb68c8d93c
commit 3a22eae7c8
29 changed files with 173 additions and 53 deletions
@@ -38,6 +38,10 @@ module MetasploitModule
stageless: true
}.merge(mettle_logging_config)
payload = MetasploitPayloads::Mettle.new('mips-linux-muslsf', generate_config(opts)).to_binary :exec
in_memory_load(payload) + payload
ds = opts[:datastore] || datastore
unless ds['MeterpreterLegacyElf']
return in_memory_load(payload) + payload
end
payload
end
end