If 'nmap' does not list a part, it does NOT mean that there is not a service on that port. It is possible to have a service running on a port and still hide it from nmap (easily done w/ a firewall/iptables).
In your situation, though, you should be able to connect to port 3306 on Host A.
From host B, do this:
telnet host_a.whatever.com 3306
Do you get anything? If you see "Escape character is '^]'" you connected - otherwise, something is blocking you.
Main Topics
Browse All Topics





by: abodettePosted on 2009-08-28 at 08:09:21ID: 25208468
closed means it checked that port but no application was listening on it. The fact that 3306 does not show up for the host should mean either 1.) mysql is not running and so not listening on port 3306, or 2.) access to port 3306 has been blocked although generally that will show as "filtered" if a firewall is actively blocking it although it might just not show up depending on how the firewall works.
So by all means send the nmap results along saying that port 3306 is not open for requests and suggest they check the status of mysql and any firewall they have on that host. Also ask if maybe they are using a non standard port to run mysql on.