Skip to content

Commit

Permalink
Land #8558, Fix AMT scanner when parsing mangled HTML
Browse files Browse the repository at this point in the history
  • Loading branch information
Brent Cook committed Jun 16, 2017
2 parents f4158ee + 549f9e7 commit 53253bf
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions modules/auxiliary/scanner/http/intel_amt_digest_bypass.rb
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ def run_host(ip)
proof = res.body.to_s
proof_hash = nil

info_keys = res.body.scan(/<td class=r1><p>([^\<]+)<\/p>/).map{|x| x.first.to_s.gsub("&#x2F;", "/") }
info_keys = res.body.scan(/<td class=r1><p>([^\<]+)(?:<\/p>)?/).map{|x| x.first.to_s.gsub("&#x2F;", "/") }
if info_keys.length > 0
proof_hash = {}
proof = ""
Expand Down Expand Up @@ -106,7 +106,7 @@ def run_host(ip)
:proto => 'tcp',
:name => "Intel AMT Digest Authentication Bypass",
:refs => self.references,
:proof => proof
:info => proof
})

rescue ::Timeout::Error, ::Errno::EPIPE
Expand Down

0 comments on commit 53253bf

Please sign in to comment.