Understanding Exploits and Exploit Kits