The Mistake
The critical error that transformed the worm from a potentially harmless intellectual exercise into a virulent denial of service attack was in the spreading mechanism. The worm could have determined whether to invade a new computer by asking if there was already a copy running. But just doing this would have made it trivially easy to kill; everyone could just run a process that would answer "yes" when asked if there was already a copy, and the worm would stay away. The defense against this was inspired by Michael Rabin's mantra, "Randomization." To compensate for this possibility, Morris directed the worm to copy itself even if the response is "yes", 1 out of 7 times. This level of replication proved excessive and the worm spread rapidly, infecting some computers multiple times. Morris remarked, when he heard of the mistake, that he "should have tried it on a simulator first."
Read more about this topic: Morris Worm
Famous quotes containing the word mistake:
“Let me never fall into the vulgar mistake of dreaming that I am persecuted whenever I am contradicted.”
—Ralph Waldo Emerson (18031882)
“Do you mistake me?
I am speaking of living,
of moving from one moment into
the next, and into the
one after, breathing
death in the spring air....”
—Denise Levertov (b. 1923)