A network security auditing tool having a good Graphical user interface, get the host name or ip from the user... and have the following capabilities:
1- Whois and IP information.
2- Port Scanning and Services Recognition on target machine.
3- Operating system and version detection.
4- top 20 vulnerabilities detection found at: [url removed, login to view]
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
Widnows and using Visual C++ if possible.