Security Auditing and Multi-Tenancy Threat Evaluation in Public Cloud Infrastructures