[plug] More news?
Craig Ringer
craig at postnewspapers.com.au
Fri Aug 29 14:32:41 WST 2003
>> I know Linux and the Mac OS attracts its share of maladjusted jerks
>> just like Windows does; surely my other machines would have been
>> infected with something by now
>
> It's not that there aren't gaping holes, it's just harder for
> "executables" to spread without user intervention or bizarre application
> defaults that just aren't traditional for those platforms.
In fact, they /just don't make sense/ under UNIX. An executable file is
a file with the 'executable' bit set - not something ending in any one
of many different 3 letter codes. So the system doesn't even think "I'll
run this program when it's clicked on" unless it's explicitly marked
executable. Currently, thankfully, mail clients will NEVER mark files
executable when they save them.
This does not avoid user stupidity exploits and hoaxes - 'this program
will clean the BigBadScary virus off your computer....' but raises the
amount of /effort/ required considerably. We all know how good the
average user is at effort and following instructions... excellent, but
only when doing the "right thing" is the worst possible thing they can do.
I'm sure many people on PLUG know some Windows user who has deleted
C:\Windows\<somethingimportant> because an email told them to - "it's a
virus!!!" - right?
Nonetheless, currently it's not possible to send a trojan that can be
easily executed from any and all mail clients on a UNIX system by
something like double clicking. As a result, the number of people
running it should be much lower, it's more obvious that it's something
fishy, and it should be easier to educate people about what not to do.
"Don't ever follow instructions in an email that ask you to save a file,
then use a program to open it."
I'm constantly worried that the quest to make mail clients "easier" and
"more user friendly" under *nix will end with mail clients that ignore
MIME types in favour of file extensions (to be compatable with broken
mailers on Windows and MacOS the world over), then support easy
execution of '.sh' etc. BAD PLAN. Mail clients should be paranoid about
executable MIME types.
Unfortunately, one 'default' that is very much traditional on UNIX
systems is 'install any/all daemons available, and run them all by
default with minimal default security.' It's getting better on Linux
these days, and I expect the other UNIXes are too - but lots more work
is needed.
> For example,
> Mac OS version 1 though 9 didn't ship with unsecured Internet services
> running by default.
MacOS <10 was an excellent example of "so simple that there's nothing to
attack." Sometimes this isn't a bad thing, though it's infuriating for
'power user' types.
Craig Ringer
More information about the plug
mailing list