Predicting Malicious Behavior: Tools and Techniques