1 Introduction  
2 Related Work  
3 Ransomware and Evolution of Ransomware  
3.1 Evolution of Ransomware  
4 Taxonomy of Ransomware  
4.1 Classification by Target  
4.2 Classification by Infection Vectors  
4.3 Classification by C&C Communication  
4.4 Classification by Malicious Action  
4.5 Classification by Extortion Method  
4.6 Taxonomy of Notable Ransomware Families  
5.1 Ransomware Analysis Research  
5.1.1 Ransomware Analysis in PCs/workstations  
5.1.2 Ransomware Analysis in Mobile Devices  
5.1.3 Ransomware Analysis in IoT/CPS Platforms  
5.2 Ransomware Detection Research  
5.2.1 Ransomware Detection for PCs/Workstations  
5.2.2 Ransomware Detection for Mobile Devices  
5.2.3 Ransomware Detection for IoT/CPS  
5.3 Ransomware Recovery Research  
5.3.2 Ransomware Recovery for Mobile Devices  
5.4 Other Ransomware Defense Research  
6 Open Issues  
7 Conclusion