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)
}
)
print_status("#{ip}:#{port} - TCP OPEN")
r << [ip,port,"open"]
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,7 +94,9 @@ class MetasploitModule < Msf::Auxiliary
rescue ::Exception => e
print_error("#{ip}:#{port} exception #{e.class} #{e} #{e.backtrace}")
ensure
disconnect(s) rescue nil
if s
disconnect(s) rescue nil
end
end
end
end