How does malware spread in a network?