Solucanlar kendisini kopyalayabilen ve insan yardımı olmadan bilgisayar virüsleri yoluyla çoğalabilen bağımsız kötü amaçlı programlardır. Ancak virüslerle karıştırılmamalıdır. Virüsler bulaştığı dosyanın çalıştırılması durumunda yayılır ve kendi kendisini kopyalayamaz.
Virüsler genellikle bir yürütülebilir dosyaya veya Word gibi bir belgeye eklenir. Bunlar genellikle dosya paylaşımı, virüslü web siteleri ve virüslü e-posta eklerinin indirilmesi yoluyla yayılır.
Solucanların çalışması, kendini kopyalaması ve çoğalması içinse ana program gerekmez. Bir solucan genellikle ağ bağlantısı veya indirilen bir dosya yoluyla sisteminize girdikten sonra ağ veya internet bağlantısı üzerinden kendisinin birden fazla kopyasını yapıp yayılarak ağdaki yeterince korunmayan tüm bilgisayarları ve sunucuları etkiler. Ağ solucanının birbirini izleyen her bir kopyası da kendi kendine çoğalabildiği için solucanlar internet ve bilgisayar ağları yoluyla hızla yayılabilir.