Babbage: Viral defences