Any kind of malicious program that is installed on a computer system with the intention to cause damage and disrupt its functionality or to steal information
1. Performs real-time scans of incoming network traffic to detect whether they have been infected with a virus
2. Performs periodic scans of the whole system looking for malicious applications
3. If a virus or other malware is detected or manages to install itself it is quarantined to prevent it from running and allow users to attempt to clean or remove it
Anti-malware software needs to be able to get regular updates from the internet as it relies on using up-to-date definitions of the viruses and malware that are known about and how to identify them by their code