A Framework for Understanding Botnets | Synapse