Antivirusni softver je računalni program za zaštitu od virusa i malwarea, koristeći razne metode detekcije, uključujući detekciju baziranu na uzrocima. Vatrozid služi kao zaštita između mreže i interneta, kontrolirajući prijenos podataka i omogućujući ili onemogućujući pristup programima. Različiti antivirusni programi mogu koristiti različite tehnologije i metode, a neki imaju ugrađene vatrozide.