What is a worm?

What is the fundamental characteristic that defines a computer worm?

A) A worm causes massive operating system outages

B) A worm intentionally modifies the contents of files

C) A worm captures keystrokes

D) A worm can replicate itself without any user intervention

E) A computer worm eats very little and you won’t even know he’s there