蠕蟲(worm)和病毒(virus)都是試圖在計算機中傳播他們自己的代碼。但蠕蟲可以自己執行,並且能夠將一個完全有效的自己傳播到其他機器。病毒能夠將自己添加到包括操作系統在內的其他程序中,但它不能獨立執行。