Tests of Cloud Infrastructure identify vulnerabilities, misconfigurations, and implementation flaws. There are several ways in which a Cloud Infrastructure Penetration Test can be performed such as testing publicly available systems or privately held systems which are hosted within a cloud environment. All tests are performed after obtaining prior approval from the cloud service provider.