Skip to content

Commit 0d12ca4

Browse files
author
HD Moore
committed
Work around lack of option normalization during size calculation
1 parent 03019cf commit 0d12ca4

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def initialize(*args)
2525
super
2626
register_advanced_options(
2727
[
28-
OptBool.new('StagerVerifySSLCert', [true, 'Whether to verify the SSL certificate hash in the handler', false])
28+
OptBool.new('StagerVerifySSLCert', [false, 'Whether to verify the SSL certificate hash in the handler', false])
2929
], self.class)
3030
end
3131

@@ -52,7 +52,7 @@ def generate
5252
verify_cert = false
5353
verify_cert_hash = nil
5454

55-
if datastore['StagerVerifySSLCert']
55+
if datastore['StagerVerifySSLCert'].to_s =~ /^(t|y|1)/i
5656
unless datastore['HandlerSSLCert']
5757
raise ArgumentError, "StagerVerifySSLCert is enabled but no HandlerSSLCert is configured"
5858
else
@@ -69,7 +69,7 @@ def generate
6969
# Generate the simple version of this stager if we don't have enough space
7070
if self.available_space.nil? || required_space > self.available_space
7171

72-
if datastore['StagerVerifySSLCert']
72+
if datastore['StagerVerifySSLCert'].to_s =~ /^(t|y|1)/i
7373
raise ArgumentError, "StagerVerifySSLCert is enabled but not enough payload space is available"
7474
end
7575

0 commit comments

Comments
 (0)