From 08a6fd3b3b6eeeb96a9a4cd4c8a8d38a8e5e73d5 Mon Sep 17 00:00:00 2001 From: Tim W Date: Mon, 11 Jun 2018 16:20:11 +0800 Subject: [PATCH] Land #10066, implement AudioOutput api from channel --- Gemfile.lock | 4 +- .../stdapi/audio_output/audio_output.rb | 56 ++++++++++++++ .../meterpreter/extensions/stdapi/stdapi.rb | 5 ++ .../ui/console/command_dispatcher/stdapi.rb | 4 +- .../command_dispatcher/stdapi/audio_output.rb | 75 +++++++++++++++++++ metasploit-framework.gemspec | 2 +- .../aarch64/meterpreter_reverse_http.rb | 2 +- .../aarch64/meterpreter_reverse_https.rb | 2 +- .../aarch64/meterpreter_reverse_tcp.rb | 2 +- .../linux/aarch64/meterpreter_reverse_http.rb | 2 +- .../aarch64/meterpreter_reverse_https.rb | 2 +- .../linux/aarch64/meterpreter_reverse_tcp.rb | 2 +- .../linux/armbe/meterpreter_reverse_http.rb | 2 +- .../linux/armbe/meterpreter_reverse_https.rb | 2 +- .../linux/armbe/meterpreter_reverse_tcp.rb | 2 +- .../linux/armle/meterpreter_reverse_http.rb | 2 +- .../linux/armle/meterpreter_reverse_https.rb | 2 +- .../linux/armle/meterpreter_reverse_tcp.rb | 2 +- .../linux/mips64/meterpreter_reverse_http.rb | 2 +- .../linux/mips64/meterpreter_reverse_https.rb | 2 +- .../linux/mips64/meterpreter_reverse_tcp.rb | 2 +- .../linux/mipsbe/meterpreter_reverse_http.rb | 2 +- .../linux/mipsbe/meterpreter_reverse_https.rb | 2 +- .../linux/mipsbe/meterpreter_reverse_tcp.rb | 2 +- .../linux/mipsle/meterpreter_reverse_http.rb | 2 +- .../linux/mipsle/meterpreter_reverse_https.rb | 2 +- .../linux/mipsle/meterpreter_reverse_tcp.rb | 2 +- .../linux/ppc/meterpreter_reverse_http.rb | 2 +- .../linux/ppc/meterpreter_reverse_https.rb | 2 +- .../linux/ppc/meterpreter_reverse_tcp.rb | 2 +- .../linux/ppc64le/meterpreter_reverse_http.rb | 2 +- .../ppc64le/meterpreter_reverse_https.rb | 2 +- .../linux/ppc64le/meterpreter_reverse_tcp.rb | 2 +- .../ppce500v2/meterpreter_reverse_http.rb | 2 +- .../ppce500v2/meterpreter_reverse_https.rb | 2 +- .../ppce500v2/meterpreter_reverse_tcp.rb | 2 +- .../linux/x64/meterpreter_reverse_http.rb | 2 +- .../linux/x64/meterpreter_reverse_https.rb | 2 +- .../linux/x64/meterpreter_reverse_tcp.rb | 2 +- .../linux/x86/meterpreter_reverse_http.rb | 2 +- .../linux/x86/meterpreter_reverse_https.rb | 2 +- .../linux/x86/meterpreter_reverse_tcp.rb | 2 +- .../linux/zarch/meterpreter_reverse_http.rb | 2 +- .../linux/zarch/meterpreter_reverse_https.rb | 2 +- .../linux/zarch/meterpreter_reverse_tcp.rb | 2 +- .../osx/x64/meterpreter_reverse_http.rb | 2 +- .../osx/x64/meterpreter_reverse_https.rb | 2 +- .../osx/x64/meterpreter_reverse_tcp.rb | 2 +- 48 files changed, 184 insertions(+), 46 deletions(-) create mode 100644 lib/rex/post/meterpreter/extensions/stdapi/audio_output/audio_output.rb create mode 100644 lib/rex/post/meterpreter/ui/console/command_dispatcher/stdapi/audio_output.rb diff --git a/Gemfile.lock b/Gemfile.lock index 4ddb3fbabe..78bb250fb3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -20,7 +20,7 @@ PATH metasploit-model metasploit-payloads (= 1.3.37) metasploit_data_models (< 3.0.0) - metasploit_payloads-mettle (= 0.3.8) + metasploit_payloads-mettle (= 0.4.0) mqtt msgpack nessus_rest @@ -167,7 +167,7 @@ GEM postgres_ext railties (~> 4.2.6) recog (~> 2.0) - metasploit_payloads-mettle (0.3.8) + metasploit_payloads-mettle (0.4.0) method_source (0.9.0) mini_portile2 (2.3.0) minitest (5.11.3) diff --git a/lib/rex/post/meterpreter/extensions/stdapi/audio_output/audio_output.rb b/lib/rex/post/meterpreter/extensions/stdapi/audio_output/audio_output.rb new file mode 100644 index 0000000000..81f54a150f --- /dev/null +++ b/lib/rex/post/meterpreter/extensions/stdapi/audio_output/audio_output.rb @@ -0,0 +1,56 @@ +# -*- coding: binary -*- + +require 'rex/post/meterpreter/channel' +require 'rex/post/meterpreter/channels/pools/stream_pool' + +module Rex +module Post +module Meterpreter +module Extensions +module Stdapi +module AudioOutput + +### +# +# Play an audio file +# +### +class AudioOutput + def initialize(client) + @client = client + end + + def session + @client + end + + # Upload file and play it + def play_file(path) + channel = Channel.create(client, 'audio_output', Rex::Post::Meterpreter::Channels::Pools::StreamPool, CHANNEL_FLAG_SYNCHRONOUS) + + # Read file buffers after buffers and upload + buf_size = 8 * 1024 * 1024 + src_fd = nil + + begin + src_fd = ::File.open(path, 'rb') + src_size = src_fd.stat.size + while (buf = src_fd.read(buf_size)) + channel.write(buf) + percent = src_size / src_fd.pos.to_f * 100.0 + end + ensure src_fd.close unless src_fd.nil? + end + + channel.close() + end + + attr_accessor :client +end + +end +end +end +end +end +end diff --git a/lib/rex/post/meterpreter/extensions/stdapi/stdapi.rb b/lib/rex/post/meterpreter/extensions/stdapi/stdapi.rb index e01a32b145..7f0164dd6b 100644 --- a/lib/rex/post/meterpreter/extensions/stdapi/stdapi.rb +++ b/lib/rex/post/meterpreter/extensions/stdapi/stdapi.rb @@ -20,6 +20,7 @@ require 'rex/post/meterpreter/extensions/stdapi/railgun/railgun' require 'rex/post/meterpreter/extensions/stdapi/ui' require 'rex/post/meterpreter/extensions/stdapi/webcam/webcam' require 'rex/post/meterpreter/extensions/stdapi/mic/mic' +require 'rex/post/meterpreter/extensions/stdapi/audio_output/audio_output' module Rex module Post @@ -88,6 +89,10 @@ class Stdapi < Extension 'name' => 'mic', 'ext' => Rex::Post::Meterpreter::Extensions::Stdapi::Mic::Mic.new(client) }, + { + 'name' => 'audio_output', + 'ext' => Rex::Post::Meterpreter::Extensions::Stdapi::AudioOutput::AudioOutput.new(client) + }, { 'name' => 'ui', 'ext' => UI.new(client) diff --git a/lib/rex/post/meterpreter/ui/console/command_dispatcher/stdapi.rb b/lib/rex/post/meterpreter/ui/console/command_dispatcher/stdapi.rb index 5697ce5d18..79abe42d05 100644 --- a/lib/rex/post/meterpreter/ui/console/command_dispatcher/stdapi.rb +++ b/lib/rex/post/meterpreter/ui/console/command_dispatcher/stdapi.rb @@ -19,6 +19,7 @@ class Console::CommandDispatcher::Stdapi require 'rex/post/meterpreter/ui/console/command_dispatcher/stdapi/ui' require 'rex/post/meterpreter/ui/console/command_dispatcher/stdapi/webcam' require 'rex/post/meterpreter/ui/console/command_dispatcher/stdapi/mic' + require 'rex/post/meterpreter/ui/console/command_dispatcher/stdapi/audio_output' Klass = Console::CommandDispatcher::Stdapi @@ -29,7 +30,8 @@ class Console::CommandDispatcher::Stdapi Klass::Sys, Klass::Ui, Klass::Webcam, - Klass::Mic + Klass::Mic, + Klass::AudioOutput ] include Console::CommandDispatcher diff --git a/lib/rex/post/meterpreter/ui/console/command_dispatcher/stdapi/audio_output.rb b/lib/rex/post/meterpreter/ui/console/command_dispatcher/stdapi/audio_output.rb new file mode 100644 index 0000000000..cac0d83ca1 --- /dev/null +++ b/lib/rex/post/meterpreter/ui/console/command_dispatcher/stdapi/audio_output.rb @@ -0,0 +1,75 @@ +# -*- coding: binary -*- +require 'rex/post/meterpreter' +require 'bindata' + +module Rex +module Post +module Meterpreter +module Ui + +### +# +# Play audio on remote system +# +### +class Console::CommandDispatcher::Stdapi::AudioOutput + Klass = Console::CommandDispatcher::Stdapi::AudioOutput + + include Console::CommandDispatcher + + # + # List of supported commands. + # + def commands + all = { + 'play' => 'play an audio file on target system, nothing written on disk' + } + reqs = { + 'play' => [] + } + + filter_commands(all, reqs) + end + + # + # Name for this dispatcher + # + def name + 'Stdapi: Audio Output' + end + + def cmd_play(*args) + audio_path = nil + + play_start_opts = Rex::Parser::Arguments.new( + '-h' => [ false, "Help Banner" ], + '-f' => [ true, "The audio file path (warning: will be copied to memory)" ] + ) + + play_start_opts.parse(args) do |opt, _idx, val| + case opt + when '-h' + print_line('Usage: audio_play [options]\n') + print_line('Upload file to targets memory and play it from memory') + print_line(play_start_opts.usage) + return + when '-f' + audio_path = val + end + end + + if audio_path == nil + print_line('Please specify a path to an audio file via the -f option or use -h') + return + end + + print_status("Playing #{audio_path}...") + client.audio_output.play_file(audio_path) + print_status('Done') + end +end + +end +end +end +end diff --git a/metasploit-framework.gemspec b/metasploit-framework.gemspec index 8761a8843a..6994c5c494 100644 --- a/metasploit-framework.gemspec +++ b/metasploit-framework.gemspec @@ -72,7 +72,7 @@ Gem::Specification.new do |spec| # Needed for Meterpreter spec.add_runtime_dependency 'metasploit-payloads', '1.3.37' # Needed for the next-generation POSIX Meterpreter - spec.add_runtime_dependency 'metasploit_payloads-mettle', '0.3.8' + spec.add_runtime_dependency 'metasploit_payloads-mettle', '0.4.0' # Needed by msfgui and other rpc components spec.add_runtime_dependency 'msgpack' # get list of network interfaces, like eth* from OS. diff --git a/modules/payloads/singles/apple_ios/aarch64/meterpreter_reverse_http.rb b/modules/payloads/singles/apple_ios/aarch64/meterpreter_reverse_http.rb index defeec0340..0d393e7253 100644 --- a/modules/payloads/singles/apple_ios/aarch64/meterpreter_reverse_http.rb +++ b/modules/payloads/singles/apple_ios/aarch64/meterpreter_reverse_http.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_aarch64_apple_ios' module MetasploitModule - CachedSize = 692988 + CachedSize = 693940 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/apple_ios/aarch64/meterpreter_reverse_https.rb b/modules/payloads/singles/apple_ios/aarch64/meterpreter_reverse_https.rb index 57f79a2eff..ff13ab8f48 100644 --- a/modules/payloads/singles/apple_ios/aarch64/meterpreter_reverse_https.rb +++ b/modules/payloads/singles/apple_ios/aarch64/meterpreter_reverse_https.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_aarch64_apple_ios' module MetasploitModule - CachedSize = 692988 + CachedSize = 693940 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/apple_ios/aarch64/meterpreter_reverse_tcp.rb b/modules/payloads/singles/apple_ios/aarch64/meterpreter_reverse_tcp.rb index c2c5b7cdd5..02c7f816b4 100644 --- a/modules/payloads/singles/apple_ios/aarch64/meterpreter_reverse_tcp.rb +++ b/modules/payloads/singles/apple_ios/aarch64/meterpreter_reverse_tcp.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_aarch64_apple_ios' module MetasploitModule - CachedSize = 692988 + CachedSize = 693940 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/aarch64/meterpreter_reverse_http.rb b/modules/payloads/singles/linux/aarch64/meterpreter_reverse_http.rb index 3caf1a0141..62831ef23d 100644 --- a/modules/payloads/singles/linux/aarch64/meterpreter_reverse_http.rb +++ b/modules/payloads/singles/linux/aarch64/meterpreter_reverse_http.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_aarch64_linux' module MetasploitModule - CachedSize = 968136 + CachedSize = 969640 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/aarch64/meterpreter_reverse_https.rb b/modules/payloads/singles/linux/aarch64/meterpreter_reverse_https.rb index 8d16ab8cd0..023fb866d8 100644 --- a/modules/payloads/singles/linux/aarch64/meterpreter_reverse_https.rb +++ b/modules/payloads/singles/linux/aarch64/meterpreter_reverse_https.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_aarch64_linux' module MetasploitModule - CachedSize = 968136 + CachedSize = 969640 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/aarch64/meterpreter_reverse_tcp.rb b/modules/payloads/singles/linux/aarch64/meterpreter_reverse_tcp.rb index 8257f7d40f..8653d17fe7 100644 --- a/modules/payloads/singles/linux/aarch64/meterpreter_reverse_tcp.rb +++ b/modules/payloads/singles/linux/aarch64/meterpreter_reverse_tcp.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_aarch64_linux' module MetasploitModule - CachedSize = 968136 + CachedSize = 969640 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/armbe/meterpreter_reverse_http.rb b/modules/payloads/singles/linux/armbe/meterpreter_reverse_http.rb index 61099f64c2..7cf98f5e9a 100644 --- a/modules/payloads/singles/linux/armbe/meterpreter_reverse_http.rb +++ b/modules/payloads/singles/linux/armbe/meterpreter_reverse_http.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_armbe_linux' module MetasploitModule - CachedSize = 902904 + CachedSize = 903228 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/armbe/meterpreter_reverse_https.rb b/modules/payloads/singles/linux/armbe/meterpreter_reverse_https.rb index 9978ca3a59..b75782983e 100644 --- a/modules/payloads/singles/linux/armbe/meterpreter_reverse_https.rb +++ b/modules/payloads/singles/linux/armbe/meterpreter_reverse_https.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_armbe_linux' module MetasploitModule - CachedSize = 902904 + CachedSize = 903228 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/armbe/meterpreter_reverse_tcp.rb b/modules/payloads/singles/linux/armbe/meterpreter_reverse_tcp.rb index bafba7f0e3..dab08cb3f6 100644 --- a/modules/payloads/singles/linux/armbe/meterpreter_reverse_tcp.rb +++ b/modules/payloads/singles/linux/armbe/meterpreter_reverse_tcp.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_armbe_linux' module MetasploitModule - CachedSize = 902904 + CachedSize = 903228 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/armle/meterpreter_reverse_http.rb b/modules/payloads/singles/linux/armle/meterpreter_reverse_http.rb index a276be58e6..c874f8dd52 100644 --- a/modules/payloads/singles/linux/armle/meterpreter_reverse_http.rb +++ b/modules/payloads/singles/linux/armle/meterpreter_reverse_http.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_armle_linux' module MetasploitModule - CachedSize = 903252 + CachedSize = 903576 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/armle/meterpreter_reverse_https.rb b/modules/payloads/singles/linux/armle/meterpreter_reverse_https.rb index ea69aa21c8..8798f4ae36 100644 --- a/modules/payloads/singles/linux/armle/meterpreter_reverse_https.rb +++ b/modules/payloads/singles/linux/armle/meterpreter_reverse_https.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_armle_linux' module MetasploitModule - CachedSize = 903252 + CachedSize = 903576 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/armle/meterpreter_reverse_tcp.rb b/modules/payloads/singles/linux/armle/meterpreter_reverse_tcp.rb index ecca72a957..6a736eeb22 100644 --- a/modules/payloads/singles/linux/armle/meterpreter_reverse_tcp.rb +++ b/modules/payloads/singles/linux/armle/meterpreter_reverse_tcp.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_armle_linux' module MetasploitModule - CachedSize = 903252 + CachedSize = 903576 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/mips64/meterpreter_reverse_http.rb b/modules/payloads/singles/linux/mips64/meterpreter_reverse_http.rb index c9c1a6aab4..54e9c21179 100644 --- a/modules/payloads/singles/linux/mips64/meterpreter_reverse_http.rb +++ b/modules/payloads/singles/linux/mips64/meterpreter_reverse_http.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_mips64_linux' module MetasploitModule - CachedSize = 1388296 + CachedSize = 1388720 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/mips64/meterpreter_reverse_https.rb b/modules/payloads/singles/linux/mips64/meterpreter_reverse_https.rb index 1bd0c1df9c..f12af58832 100644 --- a/modules/payloads/singles/linux/mips64/meterpreter_reverse_https.rb +++ b/modules/payloads/singles/linux/mips64/meterpreter_reverse_https.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_mips64_linux' module MetasploitModule - CachedSize = 1388296 + CachedSize = 1388720 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/mips64/meterpreter_reverse_tcp.rb b/modules/payloads/singles/linux/mips64/meterpreter_reverse_tcp.rb index 212ca209f3..9c30b9e328 100644 --- a/modules/payloads/singles/linux/mips64/meterpreter_reverse_tcp.rb +++ b/modules/payloads/singles/linux/mips64/meterpreter_reverse_tcp.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_mips64_linux' module MetasploitModule - CachedSize = 1388296 + CachedSize = 1388720 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/mipsbe/meterpreter_reverse_http.rb b/modules/payloads/singles/linux/mipsbe/meterpreter_reverse_http.rb index fe98647147..bd908e3173 100644 --- a/modules/payloads/singles/linux/mipsbe/meterpreter_reverse_http.rb +++ b/modules/payloads/singles/linux/mipsbe/meterpreter_reverse_http.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_mipsbe_linux' module MetasploitModule - CachedSize = 1284844 + CachedSize = 1285196 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/mipsbe/meterpreter_reverse_https.rb b/modules/payloads/singles/linux/mipsbe/meterpreter_reverse_https.rb index a8f827f138..f3ebcb908f 100644 --- a/modules/payloads/singles/linux/mipsbe/meterpreter_reverse_https.rb +++ b/modules/payloads/singles/linux/mipsbe/meterpreter_reverse_https.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_mipsbe_linux' module MetasploitModule - CachedSize = 1284844 + CachedSize = 1285196 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/mipsbe/meterpreter_reverse_tcp.rb b/modules/payloads/singles/linux/mipsbe/meterpreter_reverse_tcp.rb index a71bc7806e..bcb3fc8793 100644 --- a/modules/payloads/singles/linux/mipsbe/meterpreter_reverse_tcp.rb +++ b/modules/payloads/singles/linux/mipsbe/meterpreter_reverse_tcp.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_mipsbe_linux' module MetasploitModule - CachedSize = 1284844 + CachedSize = 1285196 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/mipsle/meterpreter_reverse_http.rb b/modules/payloads/singles/linux/mipsle/meterpreter_reverse_http.rb index ee32f6112b..928fef83ea 100644 --- a/modules/payloads/singles/linux/mipsle/meterpreter_reverse_http.rb +++ b/modules/payloads/singles/linux/mipsle/meterpreter_reverse_http.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_mipsle_linux' module MetasploitModule - CachedSize = 1286336 + CachedSize = 1286688 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/mipsle/meterpreter_reverse_https.rb b/modules/payloads/singles/linux/mipsle/meterpreter_reverse_https.rb index b936555ce0..bcf2668708 100644 --- a/modules/payloads/singles/linux/mipsle/meterpreter_reverse_https.rb +++ b/modules/payloads/singles/linux/mipsle/meterpreter_reverse_https.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_mipsle_linux' module MetasploitModule - CachedSize = 1286336 + CachedSize = 1286688 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/mipsle/meterpreter_reverse_tcp.rb b/modules/payloads/singles/linux/mipsle/meterpreter_reverse_tcp.rb index 90467f6a76..748399726a 100644 --- a/modules/payloads/singles/linux/mipsle/meterpreter_reverse_tcp.rb +++ b/modules/payloads/singles/linux/mipsle/meterpreter_reverse_tcp.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_mipsle_linux' module MetasploitModule - CachedSize = 1286336 + CachedSize = 1286688 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/ppc/meterpreter_reverse_http.rb b/modules/payloads/singles/linux/ppc/meterpreter_reverse_http.rb index 1f62eb1c8b..de84b6d881 100644 --- a/modules/payloads/singles/linux/ppc/meterpreter_reverse_http.rb +++ b/modules/payloads/singles/linux/ppc/meterpreter_reverse_http.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_ppc_linux' module MetasploitModule - CachedSize = 1060864 + CachedSize = 1061072 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/ppc/meterpreter_reverse_https.rb b/modules/payloads/singles/linux/ppc/meterpreter_reverse_https.rb index 126f5d30c1..b1b365a9c2 100644 --- a/modules/payloads/singles/linux/ppc/meterpreter_reverse_https.rb +++ b/modules/payloads/singles/linux/ppc/meterpreter_reverse_https.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_ppc_linux' module MetasploitModule - CachedSize = 1060864 + CachedSize = 1061072 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/ppc/meterpreter_reverse_tcp.rb b/modules/payloads/singles/linux/ppc/meterpreter_reverse_tcp.rb index 5afed7b135..e7ec8f4f20 100644 --- a/modules/payloads/singles/linux/ppc/meterpreter_reverse_tcp.rb +++ b/modules/payloads/singles/linux/ppc/meterpreter_reverse_tcp.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_ppc_linux' module MetasploitModule - CachedSize = 1060864 + CachedSize = 1061072 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/ppc64le/meterpreter_reverse_http.rb b/modules/payloads/singles/linux/ppc64le/meterpreter_reverse_http.rb index 181c03ffa7..66c92a3260 100644 --- a/modules/payloads/singles/linux/ppc64le/meterpreter_reverse_http.rb +++ b/modules/payloads/singles/linux/ppc64le/meterpreter_reverse_http.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_ppc64le_linux' module MetasploitModule - CachedSize = 1079936 + CachedSize = 1080192 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/ppc64le/meterpreter_reverse_https.rb b/modules/payloads/singles/linux/ppc64le/meterpreter_reverse_https.rb index 1ee99e460f..4fecd6ae11 100644 --- a/modules/payloads/singles/linux/ppc64le/meterpreter_reverse_https.rb +++ b/modules/payloads/singles/linux/ppc64le/meterpreter_reverse_https.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_ppc64le_linux' module MetasploitModule - CachedSize = 1079936 + CachedSize = 1080192 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/ppc64le/meterpreter_reverse_tcp.rb b/modules/payloads/singles/linux/ppc64le/meterpreter_reverse_tcp.rb index 70ae4edd02..c2497f8884 100644 --- a/modules/payloads/singles/linux/ppc64le/meterpreter_reverse_tcp.rb +++ b/modules/payloads/singles/linux/ppc64le/meterpreter_reverse_tcp.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_ppc64le_linux' module MetasploitModule - CachedSize = 1079936 + CachedSize = 1080192 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/ppce500v2/meterpreter_reverse_http.rb b/modules/payloads/singles/linux/ppce500v2/meterpreter_reverse_http.rb index 85690cad5d..114b8b4eed 100644 --- a/modules/payloads/singles/linux/ppce500v2/meterpreter_reverse_http.rb +++ b/modules/payloads/singles/linux/ppce500v2/meterpreter_reverse_http.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_ppce500v2_linux' module MetasploitModule - CachedSize = 1013544 + CachedSize = 1013752 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/ppce500v2/meterpreter_reverse_https.rb b/modules/payloads/singles/linux/ppce500v2/meterpreter_reverse_https.rb index b3ace6bd90..7fb37618d3 100644 --- a/modules/payloads/singles/linux/ppce500v2/meterpreter_reverse_https.rb +++ b/modules/payloads/singles/linux/ppce500v2/meterpreter_reverse_https.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_ppce500v2_linux' module MetasploitModule - CachedSize = 1013544 + CachedSize = 1013752 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/ppce500v2/meterpreter_reverse_tcp.rb b/modules/payloads/singles/linux/ppce500v2/meterpreter_reverse_tcp.rb index d87f2e22e1..da5e89e956 100644 --- a/modules/payloads/singles/linux/ppce500v2/meterpreter_reverse_tcp.rb +++ b/modules/payloads/singles/linux/ppce500v2/meterpreter_reverse_tcp.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_ppce500v2_linux' module MetasploitModule - CachedSize = 1013544 + CachedSize = 1013752 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/x64/meterpreter_reverse_http.rb b/modules/payloads/singles/linux/x64/meterpreter_reverse_http.rb index 81a77ca9f4..95c12ca80c 100644 --- a/modules/payloads/singles/linux/x64/meterpreter_reverse_http.rb +++ b/modules/payloads/singles/linux/x64/meterpreter_reverse_http.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_x64_linux' module MetasploitModule - CachedSize = 906272 + CachedSize = 906528 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/x64/meterpreter_reverse_https.rb b/modules/payloads/singles/linux/x64/meterpreter_reverse_https.rb index 067bddc540..b623e85e0e 100644 --- a/modules/payloads/singles/linux/x64/meterpreter_reverse_https.rb +++ b/modules/payloads/singles/linux/x64/meterpreter_reverse_https.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_x64_linux' module MetasploitModule - CachedSize = 906272 + CachedSize = 906528 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/x64/meterpreter_reverse_tcp.rb b/modules/payloads/singles/linux/x64/meterpreter_reverse_tcp.rb index 8c7ab35a4b..d02c371323 100644 --- a/modules/payloads/singles/linux/x64/meterpreter_reverse_tcp.rb +++ b/modules/payloads/singles/linux/x64/meterpreter_reverse_tcp.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_x64_linux' module MetasploitModule - CachedSize = 906272 + CachedSize = 906528 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/x86/meterpreter_reverse_http.rb b/modules/payloads/singles/linux/x86/meterpreter_reverse_http.rb index e87f50c1cc..27f6fc98c8 100644 --- a/modules/payloads/singles/linux/x86/meterpreter_reverse_http.rb +++ b/modules/payloads/singles/linux/x86/meterpreter_reverse_http.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_x86_linux' module MetasploitModule - CachedSize = 957092 + CachedSize = 957300 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/x86/meterpreter_reverse_https.rb b/modules/payloads/singles/linux/x86/meterpreter_reverse_https.rb index fa5e5ba984..f6188adb5a 100644 --- a/modules/payloads/singles/linux/x86/meterpreter_reverse_https.rb +++ b/modules/payloads/singles/linux/x86/meterpreter_reverse_https.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_x86_linux' module MetasploitModule - CachedSize = 957092 + CachedSize = 957300 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/x86/meterpreter_reverse_tcp.rb b/modules/payloads/singles/linux/x86/meterpreter_reverse_tcp.rb index e91a8cbbde..b71d1403bd 100644 --- a/modules/payloads/singles/linux/x86/meterpreter_reverse_tcp.rb +++ b/modules/payloads/singles/linux/x86/meterpreter_reverse_tcp.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_x86_linux' module MetasploitModule - CachedSize = 957092 + CachedSize = 957300 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/zarch/meterpreter_reverse_http.rb b/modules/payloads/singles/linux/zarch/meterpreter_reverse_http.rb index 2183d7dbb9..801c404d7e 100644 --- a/modules/payloads/singles/linux/zarch/meterpreter_reverse_http.rb +++ b/modules/payloads/singles/linux/zarch/meterpreter_reverse_http.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_zarch_linux' module MetasploitModule - CachedSize = 1071752 + CachedSize = 1076128 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/zarch/meterpreter_reverse_https.rb b/modules/payloads/singles/linux/zarch/meterpreter_reverse_https.rb index 5be30b654b..d92b98cb9d 100644 --- a/modules/payloads/singles/linux/zarch/meterpreter_reverse_https.rb +++ b/modules/payloads/singles/linux/zarch/meterpreter_reverse_https.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_zarch_linux' module MetasploitModule - CachedSize = 1071752 + CachedSize = 1076128 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/linux/zarch/meterpreter_reverse_tcp.rb b/modules/payloads/singles/linux/zarch/meterpreter_reverse_tcp.rb index 5d4b8e9756..735e19db0c 100644 --- a/modules/payloads/singles/linux/zarch/meterpreter_reverse_tcp.rb +++ b/modules/payloads/singles/linux/zarch/meterpreter_reverse_tcp.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_zarch_linux' module MetasploitModule - CachedSize = 1071752 + CachedSize = 1076128 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/osx/x64/meterpreter_reverse_http.rb b/modules/payloads/singles/osx/x64/meterpreter_reverse_http.rb index d8b1bfd75d..64a64de7fd 100644 --- a/modules/payloads/singles/osx/x64/meterpreter_reverse_http.rb +++ b/modules/payloads/singles/osx/x64/meterpreter_reverse_http.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_x64_osx' module MetasploitModule - CachedSize = 802816 + CachedSize = 803512 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/osx/x64/meterpreter_reverse_https.rb b/modules/payloads/singles/osx/x64/meterpreter_reverse_https.rb index a4fe83129c..55cf3e1726 100644 --- a/modules/payloads/singles/osx/x64/meterpreter_reverse_https.rb +++ b/modules/payloads/singles/osx/x64/meterpreter_reverse_https.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_x64_osx' module MetasploitModule - CachedSize = 802816 + CachedSize = 803512 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions diff --git a/modules/payloads/singles/osx/x64/meterpreter_reverse_tcp.rb b/modules/payloads/singles/osx/x64/meterpreter_reverse_tcp.rb index db8063253d..d5284c408a 100644 --- a/modules/payloads/singles/osx/x64/meterpreter_reverse_tcp.rb +++ b/modules/payloads/singles/osx/x64/meterpreter_reverse_tcp.rb @@ -10,7 +10,7 @@ require 'msf/base/sessions/meterpreter_x64_osx' module MetasploitModule - CachedSize = 802816 + CachedSize = 803512 include Msf::Payload::Single include Msf::Sessions::MeterpreterOptions