Постојат различни видови штетни програми:
- Вирус (virus) е програм кој се пушта со ставање копии од себе на извршни подадотеки. Вирусите можат да се пренесат преку CD и DVD, или преку мрежа (локална или интернет).
- Црв (worm) е независен програм кој се пренесува исклучително преку мрежата. Новите црви се пренесуваат и со препраќање преку е-пошта, и се способни да заразат илјадници сметачи за неколку минути. Исто така ги искористуваат и грешките во оперативните системи со цел да можат да сними штетниот програм.
- Тројанците (trojan) е злонемарен програм која пред се не се пренесува преко мрежата, туку се наоѓа во извршна дадотека. Целта на тројанците е да се преправаат дека се корисен програм, а во позадина да бришат подадотеки, да ги испраќаат вашите лозинки на нивниот создавач.
- Шпионските програми (spyware) се штетни програми кои работат во позадина без знаење на корисникот, и целта и е да собира информации од типот: лозинка на банкарски сметки, историја на посетени страници, инсталирани програми, лозинки на друштвени мрежи и друго.
- Рекламите програми (adware) се програми што се инсталираат попатно со некој друг програм и целта им е да прикажуваат реклами, и скокачки прозорци, да ја менуваат почетната страница на прелистувачот и др.
- Тастатурниот шпион (keylogger) е програм кој работи во позадина без ваше знаење. Целта на овој програм е да ги запишуваат буквите внесени преку тастатурата и да ги праќаат на хакерот. Обично овие програми доаѓаат пропратно со тројанци или со црви.