A system for optimizing one or more cloud computing infrastructure functionality based on an abuse prevention and remediation platform, comprising: a processor and a memory configured for providing computer program instructions to the processor; a tenant profile component configured for: tracking a plurality of tenant profile attributes, the tenant profile attributes facilitating quantifying tenant confidence scores; generating a tenant profile comprising a tenant confidence score, the tenant profile being associated with the plurality of tenant profile attributes that define the tenant confidence score, the tenant confidence score being an indicator of a reputation of tenant usage of cloud computing resources; and communicating a tenant confidence score for one or more tenants; and a network resource cleanup component configured for: determining that a network resource associated with a tenant is tainted by receiving an indication that the network resource has been placed on a blacklist, the blacklist being a list of network resources that have been determined to host malicious software; quarantining the network resource in a tainted network resources pool if the network resource is determined to be tainted; executing a cleanup routine, the cleanup routine communicating remedial actions for the tainted network resource to: remove the tenant from a cloud computing platform, communicate to one or more blacklist service providers that the network resource is no longer used by the tenant, remove the network resource from the blacklist; and restoring the network resource in an untainted network resources pool upon completion of the cleanup routine. a processor and a memory configured for providing computer program instructions to the processor; a tenant profile component configured for: tracking a plurality of tenant profile attributes, the tenant profile attributes facilitating quantifying tenant confidence scores; generating a tenant profile comprising a tenant confidence score, the tenant profile being associated with the plurality of tenant profile attributes that define the tenant confidence score, the tenant confidence score being an indicator of a reputation of tenant usage of cloud computing resources; and communicating a tenant confidence score for one or more tenants; and tracking a plurality of tenant profile attributes, the tenant profile attributes facilitating quantifying tenant confidence scores; generating a tenant profile comprising a tenant confidence score, the tenant profile being associated with the plurality of tenant profile attributes that define the tenant confidence score, the tenant confidence score being an indicator of a reputation of tenant usage of cloud computing resources; and communicating a tenant confidence score for one or more tenants; and a network resource cleanup component configured for: determining that a network resource associated with a tenant is tainted by receiving an indication that the network resource has been placed on a blacklist, the blacklist being a list of network resources that have been determined to host malicious software; quarantining the network resource in a tainted network resources pool if the network resource is determined to be tainted; executing a cleanup routine, the cleanup routine communicating remedial actions for the tainted network resource to: remove the tenant from a cloud computing platform, communicate to one or more blacklist service providers that the network resource is no longer used by the tenant, remove the network resource from the blacklist; and restoring the network resource in an untainted network resources pool upon completion of the cleanup routine. determining that a network resource associated with a tenant is tainted by receiving an indication that the network resource has been placed on a blacklist, the blacklist being a list of network resources that have been determined to host malicious software; quarantining the network resource in a tainted network resources pool if the network resource is determined to be tainted; executing a cleanup routine, the cleanup routine communicating remedial actions for the tainted network resource to: remove the tenant from a cloud computing platform, communicate to one or more blacklist service providers that the network resource is no longer used by the tenant, remove the network resource from the blacklist; and restoring the network resource in an untainted network resources pool upon completion of the cleanup routine. remove the tenant from a cloud computing platform, communicate to one or more blacklist service providers that the network resource is no longer used by the tenant, remove the network resource from the blacklist; and restoring the network resource in an untainted network resources pool upon completion of the cleanup routine.