[NTLUG:Discuss] Executable Content Considered Harmful
Christopher Browne
cbbrowne at hex.net
Fri May 5 09:38:39 CDT 2000
On Fri, 05 May 2000 09:15:30 CDT, the world broke into rejoicing as
"Will Senn" <wsenn at postfuture.com> said:
> What's the deal? Is this amateur night? Let's move on to linux
> discussions. Linux is not affected by the "love bug". Anyone that checks
> ntlug messages with exchange should be embarrased if they catch the virus.
> I have to admit to being an NT user at work, but I wouldn't cry about
> catching the virus in this particular forum.
>
> Here's my 2 cents:
> 1. Don't execute attachments that are not pgp/gpg signed by people you
> trust and are expected.
> 2. Don't use an email reader that autoexecutes anything associated with
> incoming mail (I don't mean turn autoexecute off either)
The issue is obviously greatly "enhanced" when you use a "virus-enhanced
email" system. From what I can tell, the _only_ executable attachments
that get _sent_ via email tend to be "nefarious tools of evil."
But there were similar problems before the days of Windows.
1. Does anyone remember the ability of Lotus 123 to run an "autoexecute
macro?"
This was considered hazardous close to ten years ago.
2. Emacs editors (GNU Emacs and XEmacs) both provide the ability to
attach "variables," executable by the editor, to documents.
This is quite useful if you want to, say, use a customized
electric-C mode for editing programs. When you load a source code
file into the editor, it provides instructions to the editor as to
what indentation policy to apply and such.
This is fairly well-documented as providing a "hole." If you bring
in files from just anywhere, you should _not_ set up Emacs to
automatically evaluate such variables, as there is the risk of
someone dropping in nefarious code.
It hasn't generally been _done_, mind you, but it sure is
_possible_...
3. Web pages do exactly the same thing; ECMAScript code that "sucks"
your web browser in to front pages of porn web servers is another
example of this. When you can't close browser windows without another
one popping open to head somewhere lurid, that's another example of
this situation.
4. Melissa. She's not just Bill's wife anymore...
It underlines the point that there is considerable Bad to "push"
technologies. The intent of things like HTML, SGML, and XML is to
provide formats for data that are _NOT_ "executable," but rather are
merely _descriptive_. The problems outlined above don't happen if
all that is tranferred is the _description_ of information.
[Anyone that wants to counterpoint with "I want to transmit closures"
can chime in; I'm not _totally_ disagreeable to the notion, just
_mostly_ disagreeable...]
--
"...It is meaningless to anyone unwilling to commit to forever using a
single vendor's operating system. Historically that seems to have
been a bad choice. Are you convinced that times have changed?"
-- Les Mikesell <les at mcs.com>
cbbrowne at ntlug.org - <http://www.ntlug.org/~cbbrowne/lsf.html>
More information about the Discuss
mailing list