Skip to content

Commit

Permalink
Fix AMT scanner for mangled HTML (no </p>)
Browse files Browse the repository at this point in the history
Also stores proof using the correct :info for report_vuln (not :proof).
  • Loading branch information
wvu committed Jun 14, 2017
1 parent c137245 commit 549f9e7
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 549f9e7

Please sign in to comment.