check if the socket exists before closing

bug/bundler_fix
Brent Cook 2016-12-30 14:59:31 -06:00
parent bb684bb3b1
commit fdca963b61
1 changed files with 7 additions and 3 deletions

View File

@ -80,8 +80,10 @@ class MetasploitModule < Msf::Auxiliary
'ConnectTimeout' => (timeout / 1000.0)
}
)
if s
print_status("#{ip}:#{port} - TCP OPEN")
r << [ip,port,"open"]
end
rescue ::Rex::ConnectionRefused
vprint_status("#{ip}:#{port} - TCP closed")
r << [ip,port,"closed"]
@ -92,10 +94,12 @@ class MetasploitModule < Msf::Auxiliary
rescue ::Exception => e
print_error("#{ip}:#{port} exception #{e.class} #{e} #{e.backtrace}")
ensure
if s
disconnect(s) rescue nil
end
end
end
end
t.each {|x| x.join }
rescue ::Timeout::Error