I am not aware of just one tool that would do all that in one package.
You can run a simple port (open port scan) from another host against your RH box like so:
nmap -P0 IPADDRESS
Where IPADDRESS is the IP address of your RH box.
This will give you a list of open ports on this machine. You need to do that from the same subnet, otherwise if there are routers or firewalls between the test machine and the RH box you may not get very good results (as some ports could be filtered). Also do a "man nmap" to see other switches to scan for specific ports (-p PORT) or even open UDP ports, etc.
On the RH box, have a look at your /etc/passwd, /etc/shadow, etc and see if there are any issues.
As far as testing user passwords, I am not sure if you mean doing a brute force and see what you can crack as far as the passwords go. Usually when you harden the system you specify what the least strongest password should be and assume most are better than that. (eg. no less than 8 characters, alphanumeric, uppercase, etc)
There are some tools that would scan for rootkits and other things like that, but that may not be what you want.
As far as updates check you can use this to get an idea:
yum check-update
This will give you a list of what's available, it wouldn't install anything, just checks against your repo's.
Good luck!
The more you learn, the more you realize how much you don't know.