Data Exfiltration: Threats and Defenses Guide