Behavior-based detection monitors the behavior of programs in real-time. If a piece of software acts similarly to known malware after it's been executed, behavior-based detection can stop it in its tracks. Signature-based detection involves searching for known patterns of data within executable code; if a pattern matches a "signature" in the system's database that is considered malicious. References: Cisco Cybersecurity Operations Fundamentals