[NTLUG:Discuss] What is love?
Richard Cobbe
cobbe at directlink.net
Sun May 7 10:51:06 CDT 2000
Lo, on Friday, 5 May, 2000, Gregory A. Edwards did write:
> You know what I think is the really sad part of this. If the creators
> of the "inovative/visionary" program that was used to invite the
> worm/virus into the systems had done a decient job of engineering that
> OS and its tools this could of never happened. I guess this is an
> example of inovation in action. I also noticed that NOBODY in the media
> is talking about the inherant design of the OS and the mail tool makes
> this kind of worm/virus unstoppable until after the fact.
Well, partly. Granted, the lack of any sort of ownership permissions in
Win95/98 leaves systems extremely vulnerable for this sort of thing.
However, the ability to include code in a mail message and automatically
execute this code on receipt can be used for some nifty features; an
example follows. The developers at MS, however, obviously didn't think
through all the security ramifications of this design, and THAT is
inexcusable.
(Disclaimer: I've spent about 9 months out of my 24 years doing Win*
development, and that was in VC++, so I don't have any real experience with
the sort of thing that I'm about to describe. However, a co-worker who has
done things like this provided the following example; I'll almost certainly
get some of the details wrong.)
Anyway, it is possible to use VBscript and Outlook and all of these
features that ILOVEYOU exploits to essentially provide a mail front-end to
a database. To the user, it appears that the mail message is a form, much
like one that would appear on a web page.
While you can do the same thing with a properly-formatted plain-text mail
message and a Perl script, this isn't a bad feature if you've got users who
don't want to learn complex input syntaxes. As in so many other
situations, though, the greater simplicity comes at a price. (In this
case, the price would seem to be approaching $1 billion, at least according
to CNN! <grin>)
Richard
More information about the Discuss
mailing list