From 348da8e5a605f9594a77474fed75249c1786c17a Mon Sep 17 00:00:00 2001 From: David Maloney Date: Mon, 30 Apr 2012 12:22:49 -0500 Subject: [PATCH] Fixes an issue with mysql probes not timing out properly. --- modules/auxiliary/scanner/mysql/mysql_version.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/auxiliary/scanner/mysql/mysql_version.rb b/modules/auxiliary/scanner/mysql/mysql_version.rb index f510a64862..6a0b2e27e1 100644 --- a/modules/auxiliary/scanner/mysql/mysql_version.rb +++ b/modules/auxiliary/scanner/mysql/mysql_version.rb @@ -37,8 +37,12 @@ class Metasploit3 < Msf::Auxiliary def run_host(ip) begin s = connect(false) - data = s.get + data = s.get_once(-1,10) disconnect(s) + if data.nil? + print_error "The connection to #{rhost}:#{rport} timed out" + return + end rescue ::Rex::ConnectionError, ::EOFError return rescue ::Exception