What is the primary purpose of the tool Prowler when conducting vulnerability assessments in cloud environments?
To scan web applications for common vulnerabilities and exposures
To generate network topology diagrams for cloud infrastructure
To act as a multipurpose debugger for cloud services
To perform security best practices assessments and hardening for AWS environments