A worm is an independent program that replicates itself, crawling from machine to machine across a network. It often cause networks congestion and it usually spreads via e-mail.