We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0b67efd commit 8cf10beCopy full SHA for 8cf10be
modules/auxiliary/scanner/http/http_sslv3.rb
@@ -55,8 +55,13 @@ def run_host(ip)
55
res = send_request_raw({ 'uri' => '/', 'method' => 'GET' })
56
fp = http_fingerprint(:response => res)
57
if fp
58
- print_good("#{peer} #{fp} accepts SSLv3")
59
- report_poodle_vuln(ip)
+ vprint_status("#{peer} connected and fingerprinted: #{fp}")
+ # TODO: Interrogate the connection itself to see what version
60
+ # was used. Where that actually lives is eluding me. :/
61
+ if datastore['SSLVersion'] == 'SSL3'
62
+ print_good("#{peer} accepts SSLv3")
63
+ report_poodle_vuln(ip)
64
+ end
65
end
66
rescue ::OpenSSL::SSL::SSLError => e
67
ssl_version = e.message.match(/ state=([^\s]+)/)[1]
0 commit comments