The Functioning of Computer Worms

Worms are an advanced form of malware, compared to viruses, and have different goals in many cases. One of the main characteristics of worms is their inherent ability to replicate and spread across networks extremely quickly, as the previous Slammer example demonstrated. Most worms share certain features that help define how they work and what they can do:

■ Do not require a host application to perform their activities
■ Do not necessarily require any user interaction, direct or otherwise, to function
■ Replicate extremely rapidly across networks and hosts
■ Consume bandwidth and resources

Worms can also perform some other functions:

■ Transmit information from a victim system back to another location specified by the designer.
■ Carry a payload, such as a virus, and drop off this payload on multiple systems rapidly.