A network penetration test is a type of security assessment performed by an ethical hacking company designed to identify cyber security vulnerabilities that could be used to compromise on-premises and cloud environments. Network pen testing can include assessment of perimeter security controls as well as devices such as routers and switches.