Security testers and hackers use which of the following to determine the services running on a host and the vulnerabilities associated with these services?
1) Port scanning
2) Packet sniffing
3) Social engineering
4) Brute force attack