diff --git a/modules/auxiliary/scanner/http/intel_amt_digest_bypass.rb b/modules/auxiliary/scanner/http/intel_amt_digest_bypass.rb index 750c4eeef1..47c24b4b91 100644 --- a/modules/auxiliary/scanner/http/intel_amt_digest_bypass.rb +++ b/modules/auxiliary/scanner/http/intel_amt_digest_bypass.rb @@ -76,7 +76,7 @@ class MetasploitModule < Msf::Auxiliary proof = res.body.to_s proof_hash = nil - info_keys = res.body.scan(/

([^\<]+)<\/p>/).map{|x| x.first.to_s.gsub("/", "/") } + info_keys = res.body.scan(/

([^\<]+)(?:<\/p>)?/).map{|x| x.first.to_s.gsub("/", "/") } if info_keys.length > 0 proof_hash = {} proof = "" @@ -106,7 +106,7 @@ class MetasploitModule < Msf::Auxiliary :proto => 'tcp', :name => "Intel AMT Digest Authentication Bypass", :refs => self.references, - :proof => proof + :info => proof }) rescue ::Timeout::Error, ::Errno::EPIPE