Penetration Testing as a Service: Everything You Need to Know