Port scanner
This is often used by network administrators to verify security policies of their networks and by attackers to find network services running on a host to take advantage of vulnerabilities.