Računalni crvi
Crv predstavlja samostalni program (ili skup programa) koji je u stanju širiti svoje funkcionalne kopije na druga računala, obično putem računalne mreže.

Klasični virusi danas su zapravo rijetki. Današnji korisnici uglavnom se susreću sa crvima.

Crvi su maliciozni programi koji se šire računalnim mrežama i računalima, a da pritom ne inficiraju druge programe. Ovdje vidimo osnovnu razliku između virusa i crva, a to je da crvi nemaju prvu i obaveznu komponentu virusa, mogućnost infekcije programa.

Postoje dvije vrste crva:

1. crvi bazirani na računalu domaćinu
2. mrežni crvi

vrh stranice
2. Crvi bazirani na računalu domaćinu

Crvi bazirani na računalu domaćinu nalaze se u potpunosti na računalu na kojem su pokrenuti i upotrebljavaju mrežnu komunikaciju samo za širenje na druga računala.

Posebnu podkategoriju ovih crva predstavljaju crvi koji prestaju s radom nakon što su se uspješno pokrenuli na drugom računalu (tako da u jednom trenutku postoji samo jedna kopija crva na pojedinom računalu u mreži). Ovakvi crvi se ponekad nazivaju i zečevi (engl rabbits).

Ovo su bile jednostavnije verzije crva, postoje i sofisticiraniji tzv mrežni crvi.
vrh stranice
3. Mrežni crvi

Mrežni crvi sastoje se od višestrukih dijelova, od kojih je svaki pokrenut na posebnom računalu (obično svaki dio provodi različitu aktivnost), te uportebljavaju računalnu mrežu za komunikaciju između dijelova.

Ovako sofisticirani crvi mogu se širiti tako da se samo pojedini segmenti kopiraju na druga računala. Zbog dosta kompleksne izvedbe ovakvi su crvi jako rijetki. Mrežni crvi koji imaju jedan glavni dio koji upravlja radom drugih dijelova ponekad se nazivaju i hobotnice.

izvor