Virus


On May 06, 2000, Elrac said:

The reports about server outages in Germany (and elsewhere) are somewhat exaggerated. Here are some facts:

The virus is a Visual Basic script. While it can be passed on by other systems, only computers running Microsoft Windows can actually be affected by it. Of course, our server runs Linux.

Under W95/98/2000, Outlook is very careless and opens the attachment if you open the mail. Under WinNT, the attachment (which is the dangerous part) is only opened if you double click on it. Netscape and other mail clients (on any flavor of Windows) will likewise only open the attachment if asked to. So people who know about the virus can simply delete the mail and never be troubled.

I work (among others) for a major German corporation with thousands of PCs. I was in a meeting when the ILY mails started pouring in. By the time I came back to my PC, everyone had been warned and I calmly deleted all the ILY mails in my inbox. To make life easier, I set up an Inbox Assistant (or whatever it's called) to automatically delete any mail with this topic that came in. By the afternoon, I had received over 150 of these mails but taken no harm, and although some were still coming in, it was down to a trickle of about 1 per half hour.

PCs on which people had actually opened the attachment, on the other hand, were hit harder. Most were "broken" to the point where they could no longer access the Internet to download antivirus software. At my company, a team of PC staff went around with a CD to decontaminate and fix PCs thus affected.

In an intelligently set up system, servers are PCs that don't have people working on them (or they'd be workstations), thus people usually don't open mail on servers. Thus, I don't believe a lot of servers were troubled by the virus. However, it's likely that a lot of networks were congested by all the virus mail floating around, by people desperately downloading virus software or whatever. It's also likely that a lot of networks were closed down by paranoid administrators while they were pinning down the problem.
On May 06, 2000, Elrac said:

I can't resist taking a swipe at my enemy, the Evil Empire Microsoft.

In their effort to make all their software interoperable, remote controllable and programmable in BASIC, MS has opened up some gaping security holes. It's important to realize that (practically) any Windows document can contain active content, such as ActiveX or VBScript, and that each such active content is a program, written by somebody else, which can be made to execute, often automatically, on YOUR PC. If you don't turn over your keyboard to anyone who sends you email, you probably don't want to allow them to execute programs on your PC. But this is precisely what MS software sets up all its users for.

To those who like to think in pictures, picture your PC as a house. MS's idea of security is to fling open all doors and windows, lay a WELCOME mat at the front door and a red carpet at the back door.

I'm very glad that this virus happened. I believe it will make a lot of people stop and think about how secure Microsoft software really is. We're not talking about international secret agents or terrorists. We're talking about a BASIC-scripting school kid in the Philippines, fercryingoutloud.

------------------
Elrac of Oberrad, Janitor of the Code
On May 06, 2000, Elrac said:

Newsflash: The BASIC-scripting Philippine school kid is now a German exchange student at an Australian University. A Swedish Internet expert claims to have traced the virus back to him.

Losses in computer and work time are estimated around $1 Billion, making this virus the most expensive in history. I believe that now is not a good time to be that German student.
On May 10, 2000, Elrac said:

Tybalt, I can't let what you said about ALL computers stand. In fact, all computers worthy of the name run an operating system. And all good operating systems have security measures to prevent users from changing things they should not.

I programmed on an IBM mainframe a long time ago which gave each user his own "virtual machine", which looked to the user like he was alone on an IBM mainframe of his own. If you tried to change anything in system memory, the system would give you your own copy of system memory within your virtual IBM, then let you change the bytes you wanted to. If the change you made was harmless, nothing would happen. If your change was harmful, your virtual computer would crash, giving you some error messages and logging you out or something. Meanwhile, the 100 other users of the system would never even notice. I thought this was very neat.

Most other operating systems do similar things. Under UNIX, you can't write to files that you don't have write permission for, period. Memory, ditto. If it's not in your official address space, if you try to write to it your program will be killed.

W95 has practically no protective mechanisms like this; WinNT has them, but there are some holes in the armor, and sometimes more holes are built in for convenience's sake.
Back to Table Of Contents