ArticleslgStudy

computer science

Happy99

Happy99 is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Happy99 rather than just read about it. In short: Happy99 (also termed Ska or I-Worm) is a computer worm for Microsoft Windows. It first appeared in mid-January 1999, spreading through email and usenet.

Happy99 — main illustration
Happy99 — illustration

Key takeaways

  • Happy99 belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Happy99 to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Happy99 from memory before moving on to harder problems.

Reference excerpt

Happy99 (also termed Ska or I-Worm) is a computer worm for Microsoft Windows. It first appeared in mid-January 1999, spreading through email and usenet. The worm installs itself and runs in the background of a victim's machine, without their knowledge. It is generally considered the first virus to propagate by email, and has served as a template for the creation of other self-propagating viruses. Happy99 has spread on multiple continents, including North America, Europe, and Asia.

Significance Happy99 was described by Paul Oldfield as "the first virus to spread rapidly by email". In the Computer Security Handbook, Happy99 is referred to as "the first modern worm". Happy99 also served as a template for the creation of ExploreZip, another self-spreading virus.

Spread The worm first appeared on 20 January 1999. Media reports of the worm started coming in from the United States and Europe, in addition to numerous complaints on newsgroups from users that had become infected with the worm. Asia Pulse reported 74 cases of the virus from Japan in February, and 181 cases were reported in March—a monthly record at the time. On 3 March 1999, a Tokyo job company accidentally sent 4000 copies of the virus to 30 universities in Japan. Dan Schrader of Trend Micro said that Happy99 was the single most commonly reported virus in their system for the month of March. A virus bulletin published in February 2000 reported that Happy99 caused reports of file-infecting malware to reach over 16% in April 1999. Sophos listed Happy99 among the top ten viruses reported in the year of 1999. Eric Chien, head of research at Symantec, reported that the worm was the second most reported virus in Europe for 2000. Marius Van Oers, a researcher for Network Associates, referred to Happy99 as "a global problem", saying that it was one of the most commonly reported viruses in 1999. When virus researcher Craig Schmugar posted a fix for the virus on his website, a million people downloaded it.

Technical details The worm spreads through email attachments and Usenet. When executed, animated fireworks and a "Happy New Year" message display. The worm modifies Winsock, a Windows communication library, to allow itself to spread. The worm then attaches itself automatically to all subsequent emails and newsgroup posts sent by a user. The worm modifies a registry key to automatically start itself when the computer is rebooted. In some cases, the program may cause several error messages to appear. The worm was written by a French virus writer known as "Spanska". Other than propagating itself, the worm does no further damage to an infected computer. The worm typically uses port 25 to spread, but uses port 119 if port 25 is not available. The executable of the worm is 10,000 bytes in size; a list of spammed newsgroups and mail addresses is stored on the infected hard drive. The worm spreads only if the Winsock library is not set to read-only.

See also List of computer worms Timeline of computer viruses and worms E-mail spam Malware

References

External links CERT Incident Note IN-99-02 Viruslist - Email-Worm.Win32.Happy

Illustrations

Happy99 illustration

Worked examples

Example 1 — a first encounter with Happy99

Start with the simplest possible case. Write down what Happy99 claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Happy99 before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Happy99 ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Happy99

In research
Happy99 appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Happy99 in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Happy99 is common in secondary-school and first-year university syllabi. It links to neighbouring topics 1990s in hacking, 1999 in computing, Email, so understanding it makes those chapters shorter.
In everyday life
Look for Happy99 outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Happy99” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Happy99 in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Happy99 means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Happy99 out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Happy99 in simple terms?

Happy99 (also termed Ska or I-Worm) is a computer worm for Microsoft Windows. It first appeared in mid-January 1999, spreading through email and usenet.

Why does Happy99 matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Happy99?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Happy99.

Tags

  • 1990s in hacking
  • 1999 in computing
  • Email
  • Email worms
  • Spamming
  • Windows viruses

Keep exploring