This course teaches the ways of identifying how malware looks like, what malicious activities you should look out for and the ways of removing it. You will also learn how to implement and manage preventive solutions both for small and medium sized for enterprises and organizations. During this course you learn what makes piece of code malicious, go through historic examples and get familiar with different kinds of malware and how to identify various cases. Once we have sufficient understanding of techniques and capabilities of malware, we will start system and network hardening – you will implement security in depth solutions, such as whitelisting or virtualization, in order to protect assets. Module 1: What is malwarea) Malware History b) Malware Goals c) Types of Malware d) Advanced Persistent Threats e) Indicators of CompromiseModule 2: Introduction to Malware Analysisa) Types of malware analysis b) Goals of malware analysis c) Impact analysis d) Containment and mitigation e) Incident prevention and response playbooks f) Setting up sandbox environment g) Cloud-based malware analysisModule 3: Static malware analysisa) Executable