Genel bir sınıflandırma yapıldığında, yanlışlıkla virüs olarak isimlendirilen
zararlı yazılımları Banger, şöyle bir gruplandırma içinde ele almıştır;
- Hatalı programlar
- Truva atları
- Bukalemunlar
- Yazılım bombaları
- Mantıksal bombalar (Koşullu bombalar)
- Zamanlamalı bombalar
- Tavşanlar (Kopya üreticiler)
- Kurtçuklar
- Virüsler
"Hatalı programlar", gerçekten zarar verme güdüsü ile değil, fakat
yazılım içindeki bir ya da daha fazla hatadan dolayı virüs türü yazılımlar
içinde ele alınmaktadır. Bu tür yazılımlar yeterince sınanmadıkları ve içindeki
hatalar düzeltilmediği için sisteme zarar vermektedir. Verdikleri zarar bir tür
görünmez kazadır.
"Truva atı", zarar verici bir program içeren herhangi bir yazılımdır.
Truva atlarının gizlenmek için en sevdikleri yazılım türü, bilgisayar
oyunlarıdır.
Truva atının yakın akrabası olan "bukalemun", bir
başka programmış gibi davranabilir.
Bir "bomba", bir yazılım parçasıdır; ya daha önce
varolan bir programa (örneğin bir hesap tablosu yazılımına) eklenmekte ya da
böyle bir programın belli oranda değiştirilmesi ile elde edilmektedir.
Virüslerle akraba olan "tavşan" ise bellek ve
diski, kendi kopyaları ya da kendi ürettiği başka tür bilgilerle dolduran
zararlı bir yazılım türüdür.
"Kurtçuklar" ise, bellek ve manyetik disk ortamlarında kayar gibi
ilerleyerek karşılaştıkları veri ve programları değiştirmektedir.