Internet quarantine: requirements for containing self-propagating code | Synapse