From ccf54f464c8d2c1cd3c10ee0599021f7ebd53273 Mon Sep 17 00:00:00 2001 From: Jeffrey Martin Date: Wed, 31 May 2017 13:34:06 -0500 Subject: [PATCH] Expand multi-handler for generic http(s) sessions --- lib/msf/base/sessions/meterpreter_multi.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/msf/base/sessions/meterpreter_multi.rb b/lib/msf/base/sessions/meterpreter_multi.rb index 44ba0a0522..0d8a3f154b 100644 --- a/lib/msf/base/sessions/meterpreter_multi.rb +++ b/lib/msf/base/sessions/meterpreter_multi.rb @@ -31,7 +31,7 @@ class Meterpreter_Multi < Msf::Sessions::Meterpreter return Msf::Sessions::Meterpreter_Java_Android.new(rstream, opts) when 'php' require 'msf/base/sessions/meterpreter_php' - return Msf::Sessions::Meterpreter_Php_Java.new(rstream, opts) + return Msf::Sessions::Meterpreter_Php_Php.new(rstream, opts) when 'windows' if opts[:payload_uuid].arch == ARCH_X86 require 'msf/base/sessions/meterpreter_x86_win' @@ -42,6 +42,8 @@ class Meterpreter_Multi < Msf::Sessions::Meterpreter end # TODO: what should we do when we get here? + # For now lets return a generic for basic functionality with http(s) communication + Msf::Sessions::Meterpreter.new(rstream, opts) end end