fix: remove zarch inmemory_loader from stageless meterpreter

This commit is contained in:
dledda-r7
2025-12-17 12:09:35 -05:00
parent b3b7e5f0fb
commit eaead1d2f3
4 changed files with 4 additions and 19 deletions
@@ -12,7 +12,6 @@ module MetasploitModule
include Msf::Payload::Single
include Msf::Sessions::MeterpreterOptions::Linux
include Msf::Sessions::MettleConfig
include Msf::Payload::Linux::Zarch::ElfLoader
include Msf::Payload::Linux::Zarch::Prepends
def initialize(info = {})
@@ -41,10 +40,6 @@ module MetasploitModule
stageless: true
}.merge(mettle_logging_config)
payload = MetasploitPayloads::Mettle.new('s390x-linux-musl', generate_config(opts)).to_binary :exec
ds = opts[:datastore] || datastore
if Rex::Version.new(ds['PayloadLinuxMinKernel']) < Rex::Version.new('3.17')
return payload
end
in_memory_load(payload) + payload
payload
end
end