A penetration tester or ethical hacker seeks to gain unauthorized access to a shared network or system through the use of tools and methods that are related to physical security, network security, and social engineering. The attacker may test a system via one of several routes, such as via default accounts, operating systems and applications, services/ports, and open services/ports.