Разница между вредоносными программами, вирусами, руткитами, шпионскими программами, червями и троянами